@font-face{font-family:"Henderson-Sans-light";src:url(../fonts/HendersonSans/HendersonSansLight.otf)}@font-face{font-family:"Henderson-Sans-regular";src:url(../fonts/HendersonSans/HendersonSansRegular.otf)}@font-face{font-family:"Henderson-Sans-bold";src:url(../fonts/HendersonSans/HendersonSansBold.otf)}@keyframes introMove{0%{transform:translateX(0)}50%{transform:translateX(50%)}}@keyframes bounce{0%{width:4.625rem;height:4.625rem}50%{width:3.75rem;height:3.75rem}}@keyframes typer{0%{opacity:0}50%{opacity:1}}@keyframes introZoom{0%{transform:scale(1)}50%{transform:scale(1.3)}}html{font-size:14px}@media(max-width: 767px){html{font-size:10px}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background-color:#000}::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:0}.inside-scroll::-webkit-scrollbar{width:3px}body{margin:0;padding:0;overflow-x:hidden;font-size:1.6875rem;line-height:2.5rem;background-color:#000;color:#fff;font-family:"Henderson-Sans-regular";transition:transform ease 1s}body.right-left{transform:translateX(100%)}body.left-right{transform:translateX(-100%)}*{color:#fff;box-sizing:border-box;font-weight:normal}a{text-decoration:none}.d-flex{display:flex}.preloader{position:fixed;z-index:999999;width:100vw;height:100dvh;background-color:#000;display:flex}.preloader img{width:11.25rem;margin:auto;margin-top:0;top:40vh;transform:translateY(-21%);position:relative;padding-top:1.25rem}.cursor{position:absolute;top:50px;left:50px;width:4.625rem;height:4.625rem;border-radius:50%;border:1px solid #707070;pointer-events:none;transform:translate(-50%, -50%);z-index:10000;display:flex;animation-duration:4s;animation-fill-mode:both;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-name:bounce}.cursor *{position:absolute;top:50%;transform:translateY(-50%);margin-left:50%;font-size:.875rem;color:#e0e0e0;text-transform:uppercase;white-space:nowrap;margin-block:auto;text-shadow:1px 1px rgba(0,0,0,.5);transition:all .4s;opacity:0;visibility:hidden}.cursor *.visible{opacity:1;visibility:visible}@media(max-width: 768px){.cursor{display:none}}.fake-fill{position:fixed;border-radius:60px;border:1px solid #fff;border:1px solid #fff;background-color:#000;transition:all ease 1s;display:flex;align-items:center;justify-content:center}.fake-fill img{max-width:100%}.fake-fill.fill{top:0 !important;left:0 !important;width:100vw !important;height:100dvh !important;border:0}.fake-fill.fill img{max-width:100%}.intro{width:100vw;height:100dvh;min-height:700px;display:flex;opacity:0;visibility:hidden}.intro .elements{margin:auto;width:100%;height:55%;display:flex;align-items:center;justify-content:center;gap:3vw;transition:height 1s ease,gap 1s ease}@media(max-width: 560px){.intro .elements{height:40%}}.intro .element{width:3vw;min-width:35px;max-width:45px;position:relative;transition:all 1s ease}.intro .element .line{background-color:#fff;height:100%}.intro .element .line.small{width:24px;margin:auto}@media(max-width: 560px){.intro .element{min-width:30px}.intro .element .line.small{width:18px}}.intro .element.hide .line-wrapper,.intro .element.hide .img-container{opacity:0 !important}.intro .element:nth-child(1),.intro .element:nth-child(5){height:50%}.intro .element:nth-child(2),.intro .element:nth-child(4){height:70%}.intro .element:nth-child(2) .line.small,.intro .element:nth-child(4) .line.small{height:40%}.intro .element:nth-child(2) .line.big,.intro .element:nth-child(4) .line.big{height:53%}.intro .element:nth-child(2) .line.small{transform:translateY(15%)}.intro .element:nth-child(3){height:100%}.intro .element:nth-child(4) .line.big{transform:translateY(13%)}.intro .element .line-wrapper,.intro .element .img-container{height:100%;transition:opacity .8s ease}.intro .element .img-container,.intro .element .line{border-radius:60px}.intro .element .img-container{overflow:hidden;opacity:0;position:absolute;top:0;left:0;width:100%;border:1px solid #fff;background-color:#000;display:flex;align-items:center;justify-content:center}.intro .element .img-container img{opacity:.6;animation-duration:50s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite}.intro .element:nth-child(1) .img-container img{width:30vw}.intro .element:nth-child(2) .img-container img{width:9vw}.intro .element:nth-child(3) .img-container img{width:20vw}.intro .element:nth-child(4) .img-container img{width:13vw}.intro .element:nth-child(5) .img-container{justify-content:flex-end}.intro .element:nth-child(5) .img-container img{width:15vw}.intro .element:hover .line-wrapper{opacity:0}.intro .element:hover .img-container{opacity:1}.intro .element:hover .img-container img{animation-name:introMove}.intro.activate{opacity:1;visibility:visible}.intro.activate .elements{gap:10vw;height:70%}@media(max-width: 560px){.intro.activate .elements{gap:7vw;height:55%}}.intro.activate .elements .element{width:4vw;min-width:45px;max-width:57px}@media(max-width: 560px){.intro.activate .elements .element{min-width:35px}}[data-text].typing{position:relative}[data-text].typing::after{content:"|";color:#fff;animation-duration:1s;animation-fill-mode:both;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-name:typer;opacity:0}.slogan{text-align:center;max-width:100vw;margin:auto;position:fixed;z-index:1111;top:40vh;padding:1.25rem;width:100%;font-family:"Henderson-Sans-regular"}.slogan img{width:6.25rem}.slogan h1{font-size:2.75rem;margin:.6875rem 0 1.5rem;display:none}.slogan p{font-size:1.125rem;margin:0;line-height:1.75rem;display:none;width:37.5rem;max-width:100%;margin:auto}.progress{margin-top:3.125rem;opacity:.5}.progress div{margin:auto;width:18.75rem;max-width:40%;height:.3125rem;border-radius:.3125rem;overflow:hidden;background-color:rgba(255,255,255,.2)}.progress div span{width:10%;height:.3125rem;display:block;background-color:#fff}header{display:flex;align-items:center;justify-content:space-between;padding:4.5rem 5.25rem;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all ease .4s}@media(max-width: 1400px){header{padding:4.5rem 1.875rem}}header.fixed{background:#000;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 25%, rgba(0, 0, 0, 0.95) 100%)}header .logo img{width:2.625rem}header a{font-size:1.0625rem}header .links{margin-left:auto}header .links a{font-size:1.0625rem;font-family:"Henderson-Sans-light";transition:all ease .3s}header .links a+a{margin-left:1.875rem}header .links a:hover{font-family:"Henderson-Sans-regular";text-decoration:underline}header .chat{padding:.625rem 0;padding-right:2.1875rem;transition:all ease .3s;background-image:url(../images/chat-icon-white.svg);background-position:center right .3125rem;background-size:1.25rem;background-repeat:no-repeat}.section-scroll{scroll-behavior:smooth}.section-scroll .page-content{height:100dvh;overflow:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:0}.section-scroll .page-content section{scroll-snap-align:start}section{position:relative;height:100dvh;min-height:500px}@media(max-width: 767px){section:not(.section-three){padding-bottom:4.375rem}}.bg-video{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:-1;transition:opacity ease .6s}.bg-video img{opacity:0;visibility:hidden;transition:opacity ease 4s}.bg-video img.show{opacity:1;visibility:visible}.bg-video video,.bg-video img,.bg-video.main iframe{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.bg-video.hero-bg iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media(min-aspect-ratio: 16/9){.bg-video.hero-bg iframe{height:300%;top:-100%}}@media(max-aspect-ratio: 16/9){.bg-video.hero-bg iframe{width:300%;left:-100%}}.hero-bg img{opacity:1;z-index:1;transition:opacity ease .8s !important}.hero-bg #videoBg{opacity:0;transition:opacity ease 1s !important}.active-video .play-video{opacity:0}.active-video .bg-video.hero-bg img{opacity:0 !important}.active-video .bg-video.hero-bg #videoBg{opacity:.5}body.show-video .page-content{overflow:hidden}body.show-video .cursor .text.visible{display:none}body.show-video header{opacity:0;visibility:hidden}body.show-video .hero .close-video{opacity:1;visibility:visible}body.show-video .hero>img,body.show-video .hero .title{opacity:0;visibility:hidden}body.show-video .hero .bg-video.main{opacity:1 !important;visibility:visible !important;z-index:998}body.show-video .hero .bg-video.main video{width:100%;height:100%;transform:none;top:0;left:0}.hero{display:flex !important;flex-direction:column}.hero .close-video{opacity:0;visibility:hidden;border:0;background:rgba(0,0,0,0);font-size:3.125rem;color:#fff;position:absolute;top:3.75rem;right:3.75rem;z-index:999;transition:all ease .4s;cursor:pointer}.hero .play-video{transition:opacity ease 1s !important}.hero>img{margin:auto;margin-bottom:0;opacity:1;visibility:visible;transition:all ease .4s;cursor:pointer}.hero .title{margin-top:auto;text-align:center;font-size:1.875rem;min-height:2.5rem;width:100%;margin-bottom:10vh;z-index:111;text-transform:uppercase;transition:all ease .4s}.hero .bg-video.main{opacity:0;visibility:hidden;transition:all ease .3s}.section-two{overflow:hidden}.section-two .bg-video{opacity:.15}.section-two .content{display:flex;height:100%}.section-two .content>div{width:100%}.section-two .content>div h2{font-size:1.5rem;line-height:1.875rem;margin-bottom:10vh;min-height:3.75rem}.section-two .content>div p{font-size:1.125rem;line-height:1.75rem;min-height:10.5rem;margin:0}.section-three{overflow:hidden}.section-three .content{height:100%;display:flex}.section-three .content>div{width:50%;min-width:50%}.section-three .content .video-container{position:relative}.section-three .content .video-container .bg-video{opacity:.2}.section-three .content .nav{display:flex;align-items:center;justify-content:flex-end;padding:4.8125rem}@media(max-width: 767px){.section-three .content .nav{padding:1.875rem}}.section-three .content .nav a{padding-right:4.375rem;background-image:url("../images/nav-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:right center}.section-three .content .nav a div{font-size:1.5rem;line-height:2.625rem;display:block}@media(max-width: 560px){.harmony .bg-video.hero-bg iframe{width:220%;left:-60%}}.harmony .section-two .bg-video{top:30%}.harmony .section-two .content>div{margin:auto;margin-right:0;padding:10vw}@media(min-width: 991px){.harmony .section-two .content>div{width:50%;min-width:50%}}.imagination .hero>img{max-height:50%;max-width:50%;transform:translateY(3%)}.imagination .section-two{display:flex;align-items:flex-end}.imagination .section-two .content{width:100%;height:auto}@media(max-width: 767px){.imagination .section-two .content{display:block}}.imagination .section-two .content>div{padding:10vw 7vw}@media(min-width: 768px){.imagination .section-two .content>div{width:50%;min-width:50%}}.imagination .section-two .content>div h2{margin:0}.imagination .section-three .content .video-container .bg-video{opacity:.08}.ardor .hero .bg-video{opacity:.7}.ardor .hero>img{max-width:50%;max-height:65%}@media(max-width: 991px){.ardor .section-two .content{flex-direction:column}}.ardor .section-two .content>div{padding:10vw;display:flex;flex-direction:column}.ardor .section-two .content>div h2{margin-top:10vh}.ardor .section-two .content>div p{margin-top:auto}@media(min-width: 991px){.ardor .section-two .content>div{width:40%;min-width:40%}.ardor .section-two .content>div:first-child{padding-right:0}}.ardor .section-two .content>div:last-child{padding:0;flex-grow:1;display:flex;justify-content:flex-end}.ardor .section-two .content>div:last-child .bg-video{opacity:.5}.ardor .section-two .content>div:last-child .bg-video img{opacity:1;visibility:visible}.ardor .section-two .content>div:last-child img{transition:opacity ease 4s}.ardor .section-two .content>div:last-child img.fadeIn{opacity:0}.ardor .section-two .content>div:last-child img.active{opacity:1}.ardor .section-three .bg-video{opacity:.05}.ardor .section-three .content .nav{margin-left:auto}.grandiose .hero .bg-video.bg{opacity:.7 !important}.grandiose .hero>img{max-width:50%;max-height:50%}.grandiose .section-two .bg-video{opacity:.2}.grandiose .section-two .content{width:100%}@media(max-width: 767px){.grandiose .section-two .content{display:block}}.grandiose .section-two .content>div{padding:10vw 7vw}@media(min-width: 768px){.grandiose .section-two .content>div{width:50%;min-width:50%}}.grandiose .section-two .content>div:last-child{margin-top:auto}.grandiose .section-two .content>div h2{margin-top:5vh}@media(max-width: 767px){.grandiose .section-two .content>div h2{margin-top:15vh}}.grandiose .section-three .bg-video{opacity:.15}.grandiose .section-three .bg-video video{transform:translate(-50%, -50%) rotate(-90deg)}.magic .hero .bg-video.hero-bg img{opacity:.1}.magic .hero>img{z-index:1111;max-width:70%;max-height:90%;transform:translateY(35%)}.magic .section-two{display:flex;align-items:flex-end}.magic .section-two .content{width:100%;height:auto}@media(max-width: 767px){.magic .section-two .content{display:block}}.magic .section-two .content>div{padding:10vw 7vw}@media(min-width: 768px){.magic .section-two .content>div{width:50%;min-width:50%}}.magic .section-two .content>div h2{margin:0}.magic .section-three .intro{width:100%;height:100%}.contact-page{min-height:100dvh;padding:6.25rem 0 0;cursor:auto}.contact-page *{cursor:auto}.contact-page .container{width:1300px;max-width:100%;padding:0 1.875rem;margin:auto}.contact-page .about{padding:6.25rem 0}.contact-page .about h1{font-size:3.125rem;text-transform:uppercase}.contact-page .about p{font-size:1.125rem;line-height:1.75rem;margin-bottom:1.25rem}.contact-page .about div.contact-text{margin-bottom:4.375rem}.contact-page .about .about-info{display:flex;flex-direction:column}.contact-page .about .contact-info{margin-top:auto;margin-bottom:4.375rem}.contact-page .about .contact-info .title{text-transform:uppercase;font-weight:bold;font-size:1.125rem;margin-bottom:1.5625rem}.contact-page .about .contact-info ul{list-style:none;padding:0;margin:0}.contact-page .about .contact-info ul li a{font-size:.8125rem;font-family:"Henderson-Sans-regular";display:flex;align-items:center;cursor:pointer}.contact-page .about .contact-info ul li a::before{content:"";width:1.25rem;height:1.25rem;margin-right:1.5625rem;background-size:contain;background-repeat:no-repeat;background-position:center}.contact-page .about .contact-info ul li a.phone::before{background-image:url(../images/icons/phone.svg)}.contact-page .about .contact-info ul li a.email::before{background-image:url(../images/icons/email.svg)}.contact-page .about .contact-info ul li a.address::before{background-image:url(../images/icons/pinpoint.svg)}@media(min-width: 992px){.contact-page .about{display:flex}.contact-page .about>div{width:50%;min-width:50%}.contact-page .about .contact-info{margin-bottom:0;position:sticky;bottom:1.875rem}}.contact-page .input-field{position:relative;width:80%;margin-top:2rem}.contact-page .input-field:nth-child(even){width:100%}.contact-page .input-field .control{width:100%;height:4.375rem;border-radius:2.625rem;font-size:1.25rem;padding:1.25rem 2.25rem;border:1px solid #707070;background:rgba(0,0,0,0);color:#fff;outline:none}.contact-page .input-field .control:-webkit-autofill{background:rgba(0,0,0,0)}.contact-page .input-field .control:focus{border:2px solid #18ffff}.contact-page .input-field .control:focus~label,.contact-page .input-field .control:valid~label{top:0;font-size:.9375rem;padding:0 2px;background:#000}.contact-page .input-field label{position:absolute;top:50%;left:2.25rem;transform:translateY(-50%);color:#fff;font-size:1.125rem;pointer-events:none;transition:.3s}.contact-page .input-field.text label{top:2.1875rem}.contact-page .input-field textarea.control{resize:none;min-height:10rem}.contact-page .btn-container{margin-top:2.625rem;display:flex;align-items:center}.contact-page .btn-container .btn{font-size:1.25rem;text-transform:uppercase;font-family:"Henderson-Sans-light";padding:1.25rem 2.3125rem;color:#000;border-radius:2.625rem;border:1px solid #707070;cursor:pointer;padding-right:8rem;line-height:1.6875rem;background-color:#fff;background-size:2.3125rem;background-repeat:no-repeat;background-position:right 2.3125rem center;transition:all ease .3s}.contact-page .btn-container .btn+.btn{margin-left:1.75rem}.contact-page .btn-container .btn.submit{background-image:url(../images/submit-icon.svg)}.contact-page .btn-container .btn.submit:hover{background-position:right .9375rem center}.contact-page .btn-container .btn.chat{background-image:url(../images/chat-icon.svg);display:none}.contact-page .btn-container .btn.chat:hover{background-size:2.8125rem}.contact-page .section-title{font-size:3.125rem;margin:0 0 6.25rem}.contact-page .partners{padding:15.625rem 0}.contact-page .partners .owl-carousel .slide-item{max-width:9.375rem;min-width:9.375rem;height:9.375rem;overflow:hidden;border-radius:50%;border:1px solid #707070;margin:0 1.5625rem}.contact-page .partners .owl-carousel .slide-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-page .gallery{padding:6.25rem 0 6.25rem}.contact-page .gallery .owl-carousel .slide-item{overflow:hidden;margin:0 1.5625rem;text-align:center;display:block}.contact-page .gallery .owl-carousel .slide-item img{max-height:32.8125rem;width:auto;cursor:pointer}.sl-wrapper *{color:#fff !important}.sl-overlay{background-color:#000;opacity:.95 !important}footer{padding:1.875rem 5.25rem;padding-bottom:5rem;padding-bottom:5rem}@media(max-width: 1400px){footer{padding:1.875rem;padding-bottom:5rem}}footer>div{display:flex;align-items:center;justify-content:space-between}footer .rights{font-size:.9375rem;line-height:1.375rem}footer .social{display:flex;align-items:center}footer .social a{width:2.375rem;min-width:2.375rem;height:2.375rem;background-size:100%;background-repeat:no-repeat;background-position:center;cursor:pointer}footer .social a+a{margin-left:1.375rem}footer .social a.xTwitter{background-image:url(../images/icons/xTwitter.svg)}footer .social a.youtube{background-image:url(../images/icons/youtube.svg)}footer .social a.facebook{background-image:url(../images/icons/facebook.svg)}footer .social a.instagram{background-image:url(../images/icons/instagram.svg)}.owl-carousel .owl-nav{display:flex;align-items:center;justify-content:flex-end;margin:1.25rem 0;padding:1.25rem}@media(max-width: 767px){.owl-carousel .owl-nav{display:none}}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{width:3.125rem;height:3.125rem;margin:0 .9375rem;border:1px solid #fff;border-radius:50%;cursor:pointer !important}.owl-carousel .owl-nav button.owl-prev span,.owl-carousel .owl-nav button.owl-next span{cursor:pointer !important}