html{box-sizing:border-box;font-size:62.5%}html,body{margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:font(primary);background:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin:0;padding:0}ol ol,ul ul,ol ul,ul ol{margin:0;padding:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{text-decoration:none}:focus{outline:#9e5a0d auto 5px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}caption{text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}input,button,select,textarea{margin:0;line-height:inherit}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-appearance:none}input[type="submit"]{appearance:none;-moz-appearance:none;-webkit-appearance:none}output{display:inline-block}@font-face{font-family:'gt_americaextended_bold';src:url(../fonts/GT-America-Extended-Bold.woff2) format("woff2"),url(../fonts/GT-America-Extended-Bold.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'gt_america_trialmd';src:url(../fonts/GT-America-Extended-Medium.woff2) format("woff2"),url(../fonts/GT-America-Extended-Medium.woff) format("woff");font-weight:normal;font-style:normal}.site-content{position:relative;transition-duration:0.3s;min-height:100vh;z-index:0;overflow:hidden;padding-top:70px}@media (max-width: 768px){.site-content{padding-top:60px}}.content{width:100%}.wrapper,.wrapper-s{margin:0 auto;max-width:1280px;width:90%}.wrapper-s{max-width:980px}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clear{clear:both}::-webkit-input-placeholder{color:#b4b4b4;font-size:1.1rem}:-moz-placeholder{color:#b4b4b4;font-size:1.1rem}::-moz-placeholder{color:#b4b4b4;font-size:1.1rem}:-ms-input-placeholder{color:#b4b4b4;font-size:1.1rem}.visuallyHidden{border:0;clip-path:inset(50%);display:inline-block;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}p{margin:0 0 2rem}h1{font-size:7.5rem;font-weight:700;margin-bottom:2rem}h2{color:#004caf;font-size:4.3rem;font-weight:normal;margin-bottom:3rem;text-transform:uppercase;letter-spacing:-0.04em}@media (max-width: 768px){h2{font-size:3rem;line-height:1.1}}h3{font-size:2rem;font-weight:normal;margin-bottom:1rem}ul,ol{margin:0 0 2rem 2rem}pre{margin-top:1.5rem !important;margin-bottom:1rem !important}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;height:100%;overflow-y:scroll}@media (max-width: 1024px){html{overflow-y:unset}}body{background:#ffefe0;font-size:1.8rem;font-family:"gt_americaextended_bold",Arial,Helvetica,sans-serif;font-weight:300;line-height:1.29;letter-spacing:.05em;color:#494445;height:100%;opacity:1;overflow:hidden;transition:1s opacity;-webkit-overflow-scrolling:touch}body.noel{background-color:#fb4040}body.dindon-ready{overflow:auto}body .bg-overlay{position:absolute;left:0;right:0;top:0;bottom:0}body .bg-overlay .bg-code{opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(90deg, #391111 0%, #000 50%, #111139 100%);transition:opacity 2s}body .bg-overlay .bg-skills{opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;background:radial-gradient(circle, #30323f 0%, #30323f 25%, #30323f 75%, #111 100%);transition:opacity 2s}body .bg-overlay .bg-work{opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;background:#000;transition:opacity 2s}body .bg-overlay .bg-contact{opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(0deg, #5c4646 0%, #000 45%, #393a57 100%);transition:opacity 2s}body.code .bg-overlay .bg-code{opacity:1}body.skills .bg-overlay .bg-skills{opacity:1}body.work .bg-overlay .bg-work{opacity:1}body.contact .bg-overlay .bg-contact{opacity:1}body.fade{opacity:0;transition:none}body::-webkit-scrollbar{display:none}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.vsc-controller,.iSkysoft_ISAllmytube_toolbar{display:none !important}.divider-section{background-color:#ffa8ff}.content{min-height:700px;padding:100px 0 64px;text-align:center}body.noel .content{background:#fb4040 url(../img/decorations.png) center 0px repeat-x}@media (max-width: 768px){body.noel .content{background:#fb4040 url(../img/decorations.png) center -30px repeat-x}}body.noel .content:before{background:url(../img/bande-noel.png);height:400px}.content:before{background:url(../img/bande2.png);animation:animabande 100s linear infinite alternate;width:5000px;content:"";height:283px;position:absolute;top:35%;left:0;right:0;transform:translateY(-50%)}.content h1{background:url(../img/tt.png) no-repeat;display:block;margin:0 auto;width:1298px;height:202px;text-indent:-9999px}@media (max-width: 1400px){.content h1{background-size:800px 124px;width:800px;height:124px}}@media (max-width: 768px){.content h1{background:url(../img/tt-mobile.png) no-repeat;height:69px;width:280px;margin-bottom:50px}}.content .phone{background:url(../img/phone.png) top center no-repeat;width:100%;height:750px;position:relative;margin:0 auto -30px}body.noel .content .phone{background:url(../img/phone-noel-0.png) top center no-repeat;height:830px;margin:0 auto -80px}@media (max-width: 768px){body.noel .content .phone{margin:-20px auto -80px}}.content .phone .phone-btn{background:url(../img/sprite.png) 0 0;display:block;height:36px;width:52px;position:absolute;left:50%;top:0;opacity:1;transform:translateX(-50%)}body.noel .content .phone .phone-btn{background-image:url(../img/sprite-noel.png)}.content .phone .phone-btn.touche-1{top:177px;left:calc(50% - 68px)}body.noel .content .phone .phone-btn.touche-1{top:312px}.content .phone .phone-btn.touche-1:hover{background-position:-52px 0}.content .phone .phone-btn.touche-1:active{background-position:-104px 0}.content .phone .phone-btn.touche-2{background-position:0 -36px;top:176px;left:50%}body.noel .content .phone .phone-btn.touche-2{top:310px}.content .phone .phone-btn.touche-2:hover{background-position:-52px -36px}.content .phone .phone-btn.touche-2:active{background-position:-104px -36px}.content .phone .phone-btn.touche-3{background-position:0 -72px;top:175px;left:calc(50% + 70px)}body.noel .content .phone .phone-btn.touche-3{top:309px}.content .phone .phone-btn.touche-3:hover{background-position:-52px -72px}.content .phone .phone-btn.touche-3:active{background-position:-104px -72px}.content .phone .phone-btn.touche-4{background-position:0 -108px;top:217px;left:calc(50% - 69px)}body.noel .content .phone .phone-btn.touche-4{top:351px}.content .phone .phone-btn.touche-4:hover{background-position:-52px -108px}.content .phone .phone-btn.touche-4:active{background-position:-104px -108px}.content .phone .phone-btn.touche-5{background-position:0 -144px;top:216px;left:calc(50% - -2px)}body.noel .content .phone .phone-btn.touche-5{top:350px}.content .phone .phone-btn.touche-5:hover{background-position:-52px -144px}.content .phone .phone-btn.touche-5:active{background-position:-104px -144px}.content .phone .phone-btn.touche-6{background-position:0 -180px;top:214px;left:calc(50% + 46px);transform:rotate(-1.5deg)}body.noel .content .phone .phone-btn.touche-6{top:348px}.content .phone .phone-btn.touche-6:hover{background-position:-52px -180px}.content .phone .phone-btn.touche-6:active{background-position:-104px -180px}.content .phone .phone-btn.touche-7{background-position:0 -216px;top:257px;left:calc(50% - 97px);transform:rotate(1deg)}body.noel .content .phone .phone-btn.touche-7{top:392px}.content .phone .phone-btn.touche-7:hover{background-position:-52px -216px}.content .phone .phone-btn.touche-7:active{background-position:-104px -216px}.content .phone .phone-btn.touche-8{background-position:0 -252px;top:255px;left:calc(50% + 2px)}body.noel .content .phone .phone-btn.touche-8{top:390px}.content .phone .phone-btn.touche-8:hover{background-position:-52px -252px}.content .phone .phone-btn.touche-8:active{background-position:-104px -252px}.content .phone .phone-btn.touche-9{background-position:0 -288px;top:254px;left:calc(50% + 48px);transform:rotate(-1deg)}body.noel .content .phone .phone-btn.touche-9{top:388px}.content .phone .phone-btn.touche-9:hover{background-position:-52px -288px}.content .phone .phone-btn.touche-9:active{background-position:-104px -288px}.content .phone .phone-btn.touche-0{background-position:0 -324px;top:298px;left:calc(50% - -1px)}body.noel .content .phone .phone-btn.touche-0{top:433px}.content .phone .phone-btn.touche-0:hover{background-position:-52px -324px}.content .phone .phone-btn.touche-0:active{background-position:-104px -324px}.content .phone .phone-btn.touche-t{background-position:0 -360px;top:296px;left:calc(50% + 49px);transform:rotate(-1deg)}body.noel .content .phone .phone-btn.touche-t{top:432px}.content .phone .phone-btn.touche-t:hover{background-position:-52px -360px}.content .phone .phone-btn.touche-t:active{background-position:-104px -360px}.content .phone .phone-btn.touche-s{background-position:0 -396px;top:300px;left:calc(50% - 99px);transform:rotate(-1deg)}body.noel .content .phone .phone-btn.touche-s{top:435px}.content .phone .phone-btn.touche-s:hover{background-position:-52px -396px}.content .phone .phone-btn.touche-s:active{background-position:-104px -396px}.content .phone:after{background:url(../img/arrow.png);content:"";height:83px;width:83px;position:absolute;right:50%;top:-10px;transform:translateX(660px)}@media (max-height: 840px){.content .phone:after{top:10px;transform:translateX(540px)}}@media (max-width: 1280px){.content .phone:after{transform:translateX(45vw)}}@media (max-width: 1024px){.content .phone:after{background-size:40px 40px;width:40px;height:40px;top:0 !important}}.content a.tt-h2{cursor:pointer;color:#000dcf;font-family:gt_americaextended_bold, sans-serif;display:block;font-size:4.3rem;font-weight:normal;margin-bottom:3rem;text-transform:uppercase;letter-spacing:-0.04em;position:relative;z-index:20;opacity:0.9;transition:opacity 0.3s}body.noel .content a.tt-h2{color:#fff;font-size:clamp(2.4rem, 4vw, 5.4rem);display:block;width:90%;max-width:800px;margin:0 auto 3rem}.content a.tt-h2:hover{opacity:1}@media (max-width: 768px){.content a.tt-h2{font-size:26px}}.content .dindon-overlay{background-color:#ffefe0;cursor:pointer;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;z-index:30;display:flex;align-items:center;height:100vh;transition:opacity 1s}body.noel .content .dindon-overlay{background:#fb4040 url(../img/decorations.png) center 70px repeat-x}@media (max-width: 768px){body.noel .content .dindon-overlay{background:#fb4040 url(../img/decorations.png) center 30px repeat-x}}body.dindon-ready .content .dindon-overlay{opacity:0}.content .dindon-overlay .enter-dindon{background:url(../img/dindon-overlay.png) center center;display:block;margin:0 auto;width:495px;height:435px;animation:float 4s ease-in-out infinite}@media (max-width: 1280px){.content .dindon-overlay .enter-dindon{background-size:400px 395px;width:400px;height:395px}}@media (max-width: 1024px){.content .dindon-overlay .enter-dindon{background-size:300px 296px;width:300px;height:296px;background-position:center 40px}}.content .dindon-overlay .enter-dindon-noel{background:url(../img/dindon-overlay-noel.png) center center;display:block;margin:0 auto;width:495px;height:435px;animation:float 4s ease-in-out infinite;z-index:10}@media (max-width: 1280px){.content .dindon-overlay .enter-dindon-noel{background-size:400px 395px;width:400px;height:395px}}@media (max-width: 1024px){.content .dindon-overlay .enter-dindon-noel{background-size:300px 296px;width:300px;height:296px;background-position:center 40px}}.content .dindon-overlay h1.text{content:"";background:url(../img/dindon-text-overlay.png) center center;height:48px;width:1285px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}@media (max-width: 1280px){.content .dindon-overlay h1.text{background-size:900px 34px;width:900px;height:34px}}@media (max-width: 1024px){.content .dindon-overlay h1.text{background:url(../img/dindon-text-overlay-mobile.png) center center;height:337px;width:300px}}.content .dindon-overlay h1.text-noel{content:"";background:url(../img/dindon-text-overlay-noel.png) center center;height:48px;width:1406px;position:absolute;left:50%;top:50%;transform:translateX(calc(-50% - 36px)) translateY(calc(-50% - 30px))}@media (max-width: 1280px){.content .dindon-overlay h1.text-noel{background-size:900px 34px;width:900px;height:34px}}@media (max-width: 1024px){.content .dindon-overlay h1.text-noel{background:url(../img/dindon-text-overlay-noel-mobile.png) center center;height:380px;width:300px;transform:translateX(-50%) translateY(calc(-50% + 25px))}}.content .dindon-overlay .shadow{background:url(../img/dindon-overlay-shadow.png) center center;display:block;margin:0 auto;width:495px;height:435px;position:absolute;left:50%;animation:counter-float 4s ease-in-out infinite;transform:translateX(-50%) scaleX(1)}@media (max-width: 1280px){.content .dindon-overlay .shadow{background-size:400px 395px;width:400px;height:395px}}@media (max-width: 1024px){.content .dindon-overlay .shadow{background-size:300px 296px;background-position:center 40px;width:300px;height:296px}}.content .dindon-overlay .shadow-noel{background:url(../img/dindon-overlay-shadow.png) center center;display:block;margin:0 auto;width:495px;height:435px;position:absolute;left:50%;top:50%;animation:counter-float-noel 4s ease-in-out infinite;transform:translateX(-50%) translateY(calc(-50% + 100px)) scaleX(2)}@media (max-width: 1280px){.content .dindon-overlay .shadow-noel{background-size:400px 395px;width:400px;height:395px}}@media (max-width: 1024px){.content .dindon-overlay .shadow-noel{background-size:300px 296px;background-position:center 40px;width:300px;height:296px}}@media (max-width: 1400px){.content{padding:90px 0 50px}}@media (max-width: 768px){.content{padding:40px 0 40px}.content:before{display:none}.content .phone{background:url(../img/phone_mobile2.png) center 0px no-repeat;height:650px;margin-bottom:-30px !important}.content .phone .sticker-mobile{background:url(../img/mobile-sticker.png);height:174px;position:absolute;width:149px;top:380px;left:50%;transform:translateX(-170px)}.content .phone:after{bottom:20px !important}}@media (max-height: 840px){.content{padding:30px 0 50px}.content .phone{background:url(../img/phone_mobile2.png) top center no-repeat;margin-bottom:-140px}.content .phone:after{bottom:130px}.content h1{background:url(../img/tt-mobile.png) no-repeat;height:69px;width:280px;margin-bottom:50px}.content:before{top:30%}}@keyframes animabande{from{transform:translateY(-50%) translateX(calc(-100% + 100vw))}to{transform:translateY(-50%) translateX(0)}}@keyframes float{0%{transform:translatey(0px)}50%{transform:translatey(-20px)}100%{transform:translatey(0px)}}@keyframes counter-float{0%{transform:translateX(-50%) scaleX(1)}50%{transform:translateX(-50%) scaleX(0.85)}100%{transform:translateX(-50%) scaleX(1)}}@keyframes counter-float-noel{0%{transform:translateX(-50%) translateY(calc(-50% + 100px)) scaleX(2)}50%{transform:translateX(-50%) translateY(calc(-50% + 100px)) scaleX(1.5)}100%{transform:translateX(-50%) translateY(calc(-50% + 100px)) scaleX(2)}}footer.footer{padding-bottom:70px}footer.footer .sliding-txt{position:fixed;bottom:0;left:0;right:0;background-color:#065341;display:flex;align-items:center;height:70px;z-index:100}footer.footer .sliding-txt .sliding-container{animation:animaslidefooter 25s linear infinite}footer.footer .sliding-txt .sliding-container img{height:42px}@media (max-width: 768px){footer.footer .sliding-txt{height:60px}footer.footer .sliding-txt .sliding-container img{height:35px}}footer.footer .footer-nav{padding:0 0 40px;font-family:"gt_america_trialmd", sans-serif;background-color:#fff}footer.footer .footer-nav .footer-logo{max-width:100px;margin-bottom:30px}footer.footer .footer-nav .row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;padding:40px 0;align-items:start}footer.footer .footer-nav .row .column{flex:1;padding-top:40px;line-height:1.6}footer.footer .footer-nav .row .column.info{font-size:13.6px;padding-top:0;padding-right:40px;line-height:1.2;letter-spacing:0}footer.footer .footer-nav .row .column.coupes h3{margin:0}footer.footer .footer-nav .row .column.coupes h3 a{color:#000;font-size:18px;letter-spacing:0}footer.footer .footer-nav .row .column.coupes a{font-size:15.3px;line-height:1;color:#989faf}footer.footer .footer-nav .row .column.coupes a:hover{text-decoration:underline}footer.footer .footer-nav .row ul{padding:0;margin:0;list-style-type:none}footer.footer .footer-nav .row ul li{font-size:18px;letter-spacing:0;padding:2px 0}footer.footer .footer-nav .row ul li a{color:#000}footer.footer .footer-nav .row ul li a:hover{text-decoration:underline}@media (max-width: 768px){footer.footer .footer-nav .row{grid-template-columns:1fr 1fr}footer.footer .footer-nav .row .column{padding:20px 0}}@media (max-width: 480px){footer.footer .footer-nav .row{grid-template-columns:1fr;gap:0}footer.footer .footer-nav .row .column{padding:20px 0}}footer.footer .footer-nav .social ul{display:flex;list-style-type:none;margin:0;padding:0}footer.footer .footer-nav .social ul li{margin-right:18px}footer.footer .footer-nav .social ul li a{opacity:0.8;transition:transform 0.2s}footer.footer .footer-nav .social ul li a:hover svg{transform:scale(1.1)}footer.footer .footer-nav .social svg{width:20px;height:20px;position:relative;display:block}@keyframes animaslidefooter{from{transform:translateX(calc(-100% + 100vw))}to{transform:translateX(0)}}header.header .sliding-txt{position:fixed;left:0;right:0;top:0;display:flex;align-items:center;height:70px;background-color:#000dcf;z-index:100}body.noel header.header .sliding-txt{background-color:#AE0E0E}header.header .sliding-txt .sliding-container{animation:animaslide 25s linear infinite}header.header .sliding-txt .sliding-container img{height:42px}@media (max-width: 768px){header.header .sliding-txt{height:60px}header.header .sliding-txt .sliding-container img{height:35px}}@keyframes animaslide{from{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw))}}.btn{background-color:#C38227;display:inline-block;box-sizing:border-box;font-weight:400;border-radius:40px;font-size:30px;letter-spacing:-0.04em;line-height:1.4;padding:16px 60px;text-transform:initial;color:#fff;text-decoration:none;transition:all 0.2s;text-align:center}.btn:hover{background-color:#065341;color:#fff}body.noel .btn{background-color:#fff;color:#065341}body.noel .btn:hover{background-color:#065341;color:#fff}@media (max-width: 768px){.btn{font-size:18px;padding:12px 30px}}


/*# sourceMappingURL=styles.css.map*/