html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{background-color:#16211c;font-family:Nunito,sans-serif;margin:0;padding:0;font-size:22px;z-index:-10;position:relative}p{line-height:1.3}main{z-index:-6;position:relative}.hidden{display:none}.txt--black{color:#292525}.txt--yellow{color:#fe9}a{color:#fe9;text-decoration:none;border-bottom:.5px solid #FFEE99}a:hover{color:#ffd400;border:none}.title{font-family:Solway,serif;margin-block-start:0;margin-block-end:0;padding:0}.title__margin{margin:0 0 22px}.title__center{text-align:center}.title__h1{font-size:52px}.title__h2{font-size:39px}.margin__right--22{margin-right:22px}.margin__bottom--22{margin-bottom:22px}.margin__bottom--44{margin-bottom:39px}.margin__bottom--62{margin-bottom:52px}.contact__btn,.header__btn,.slider__btn{display:flex;position:relative;height:50px;z-index:3;gap:22px;align-items:center}.contact__btn--right,.header__btn--right,.slider__btn--right{justify-content:flex-end}.contact__btn a,.contact__btn button,.header__btn a,.header__btn button,.slider__btn a,.slider__btn button{cursor:pointer;border:none;border:3px solid #FFEE99;padding:10px 15px;border-radius:48px;color:#fe9;font-weight:600;background:transparent}.contact__btn a:hover,.contact__btn button:hover,.header__btn a:hover,.header__btn button:hover,.slider__btn a:hover,.slider__btn button:hover{background:#fe9;border:3px solid #FFEE99;color:#16211c}.contact__btn a:active,.contact__btn button:active,.header__btn a:active,.header__btn button:active,.slider__btn a:active,.slider__btn button:active{background-color:#ffd400;border:3px solid #FFD400;color:#16211c}@media only screen and (min-width:1000px){.header{position:relative;height:100vh;width:100%;background-color:#16211c;z-index:-6}.header__polygon{position:absolute;top:0;left:0;width:100%;height:130vh;background-color:#212f29;clip-path:polygon(65% 0%,40% 100%,0% 50%,0% 0%);display:flex;color:#ebebeb}.header__content{position:relative;margin-right:40%;margin-left:5%;margin-top:12%}.header__content p{max-width:70%}.header__photo{float:right;margin-right:5%;margin-top:12%;color:#ebebeb;text-align:center;z-index:-4;position:relative}.header__img{height:310px;margin-bottom:22px}.header__h2{position:relative;z-index:-2}}@media only screen and (min-width:1100px){.header__content{margin-left:5%}.header__content p{max-width:85%}.header__photo{margin-right:5%}.header__img{height:310px}}@media only screen and (min-width:1200px){.header__content{margin-right:40%;margin-left:10%}.header__photo{margin-right:10%}}@media only screen and (min-width:1300px){.header__img{height:390px}}@media only screen and (min-width:1400px){.header__content{margin-left:15%}.header__photo{margin-right:15%}}@media only screen and (min-width:1500px){.header__content{margin-left:10%}.header__photo{margin-right:10%}}@media only screen and (min-width:1600px){.header__polygon{position:absolute;top:0;left:0;width:100%;height:130vh;background-color:#212f29;clip-path:polygon(61% 0%,40% 100%,0% 50%,0% 0%);display:flex;color:#ebebeb}.header__content{margin-left:19%}.header__photo{margin-right:19%}}@media only screen and (min-width:1900px){.header{position:relative;height:100vh;width:100%;background-color:#16211c;background-repeat:no-repeat;z-index:-6}.header__polygon{position:absolute;top:0;left:0;width:100%;height:130vh;background:#31443933;clip-path:polygon(65% 0%,40% 100%,0% 50%,0% 0%);display:flex;color:#ebebeb}.header__content{position:relative;margin-right:40%;margin-left:17%;margin-top:12%}.header__content p{max-width:70%}.header__photo{float:right;margin-right:17%;margin-top:12%;color:#ebebeb;position:relative;text-align:center;z-index:-4}.header__img{height:350px;width:350px;border-radius:50%;border:2px solid #ebebeb;margin-bottom:22px}.header__h2{position:relative;z-index:-2}.header__btn{display:flex;justify-content:space-between;position:relative;z-index:-3}.header__btn button{cursor:pointer;border:none;border-top:1px solid #FFD400;padding:10px 15px;border-radius:48px;background-color:#fe9;color:#292525;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 5px #314439;font-weight:600}.header__btn button:hover{box-shadow:none;background:linear-gradient(#ffd400,#fe9);border-top:2px solid #FFD400;transform:translateY(5px)}.header__btn button:active{background:none;background-color:#ffd400;border-top:2px solid #FFEE99}}@media only screen and (min-width:1000px){.Logic{z-index:6;position:relative;max-width:75%;color:#ebebeb;margin:0 auto 123px}.Logic__div{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:44px}.Logic__content{background:#212f29;padding:44px 32px;border-radius:44px}.Logic__content--titre{display:flex;align-items:center}.Logic__content--el{border-radius:44px;width:260px}.Logic__content--el img{height:39px;width:39px;border-radius:11px;border:#FFD400 .5px solid;margin-right:22px;background-color:#443d3d}}@media only screen and (min-width:1100px){.Logic{max-width:98%}}@media only screen and (min-width:1200px){.Logic{max-width:90%}}@media only screen and (min-width:1300px){.Logic{max-width:85%}}@media only screen and (min-width:1400px){.Logic{max-width:80%}}@media only screen and (min-width:1500px){.Logic{max-width:75%}}@media only screen and (min-width:1600px){.Logic{max-width:70%}}@media only screen and (min-width:1700px){.Logic{max-width:65%}}@media only screen and (min-width:1800px){.Logic{max-width:60%}}@media only screen and (min-width:1000px){.etude{position:relative;z-index:2;width:100%;background-color:#16211c;padding:123px 0;color:#ebebeb;border-top:1px solid #ebebeb}.etude__div{background:#212f29;border-radius:44px;padding:80px 22px;max-width:65%;margin:0 auto;border:.5px solid #ebebeb}.etude p{max-width:70%;margin-right:auto;margin-left:auto}}@media only screen and (min-width:1100px){.etude__div{max-width:90%}.etude p{max-width:65%}}@media only screen and (min-width:1200px){.etude__div{max-width:80%}}@media only screen and (min-width:1300px){.etude__div{max-width:75%}}@media only screen and (min-width:1400px){.etude__div,.etude p{max-width:70%}}@media only screen and (min-width:1500px){.etude__div{max-width:65%}}@media only screen and (min-width:1600px){.etude__div{max-width:60%}}@media only screen and (min-width:1700px){.etude__div{max-width:55%}.etude p{max-width:65%}}@media only screen and (min-width:1800px){.etude__div{max-width:55%}}@media only screen and (min-width:1900px){.etude__div{max-width:54%}}.gallery{color:#ebebeb;padding-top:123px;padding-bottom:123px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background-color:#16211c}.gallery p{max-width:90%;margin-left:auto;margin-right:auto;text-align:left}.gallery .resultat{margin:inherit}.gallery__div{background-color:#212f29;border-radius:44px;padding:80px 22px;max-width:60%;margin-left:auto;margin-right:auto}.gallery__div--border{border-bottom:2px solid #ebebeb}.gallery__div--projets{max-width:75%;margin-left:auto;margin-right:auto;padding:22px 0 44px}.gallery__div--illus{max-width:75%;margin-left:auto;margin-right:auto}.gallery__ul{list-style-type:none;display:flex;gap:11px;flex-wrap:wrap;justify-content:flex-start;padding-inline-start:0;max-width:90%;margin-left:auto;margin-right:auto;margin-block-start:0;margin-block-end:0}.gallery__ul--li{border:.5px solid #ebebeb;background-color:#16211c;padding:6px 11px;border-radius:22px;color:#ebebeb;font-weight:200;text-align:center;font-size:18px}.gallery .slider h3{text-align:center}.gallery .slider img{border:2px solid #16211c;margin-left:35px}.gallery .slider .img__size{width:600px}.gallery .slider .img__size--height{height:300px}.gallery .slider .img__heiht{max-height:350px}.gallery .slider__fond{padding:22px;border-radius:11px}.gallery .slider__fond--beige{background-color:#ccc0be}.gallery .slider__fond--blanc{background-color:#ebebeb}.gallery .slider__fond--noir{background-color:#443d3d}.gallery .slider__btn--center{justify-content:center}.gallery .slider--el{visibility:hidden;position:absolute}.gallery .slider--show{visibility:visible;position:relative;height:644px;border-bottom:2px solid #16211c;padding:29px;margin-bottom:29px}@media only screen and (min-width:1000px){.float{position:absolute;top:70vh;right:2vw}.contact{position:relative;border-bottom:1px solid #ebebeb;width:100%;background-color:#16211c;z-index:-6;display:flex}.contact__polygon{width:100%;background-color:#212f29;color:#ebebeb;padding:123px 44px 123px 0}.contact__content{position:relative;margin-left:38%}.contact__content p{max-width:100%}.contact__photo{float:right;margin-right:19%;padding:123px 0 123px 44px;color:#ebebeb;text-align:center;position:relative}.contact__img{height:310px;margin-bottom:22px}.contact__h2{position:relative;z-index:-2;text-align:right}}
