@charset "UTF-8";@font-face{font-family:"NeueHaasGroteskText Pro";src:url("../fonts/NHaasGroteskTXPro-55Rg.eot");src:url("../fonts/NHaasGroteskTXPro-55Rg.eot?#iefix") format("embedded-opentype"),url("../fonts/NHaasGroteskTXPro-55Rg.woff2") format("woff2"),url("../fonts/NHaasGroteskTXPro-55Rg.woff") format("woff"),url("../fonts/NHaasGroteskTXPro-55Rg.ttf") format("truetype"),url("../fonts/NHaasGroteskTXPro-55Rg.svg#NHaasGroteskTXPro-55Rg") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?hwzs99");src:url("../fonts/icomoon.eot?hwzs99#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?hwzs99") format("truetype"),url("../fonts/icomoon.woff?hwzs99") format("woff"),url("../fonts/icomoon.svg?hwzs99#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:"icomoon"!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-scroll-down:before{content:"";color:#fff}.icon-Untitled-1:before{content:"";color:#9d1d64}.bounce{animation:bounce 5s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.menu-light .menu-box{border-color:#ffffff}.menu-light .navbar-nav .nav-link{color:#ffffff;padding-right:0.8rem;padding-left:0.8rem}.menu-light .navbar-nav .nav-link:focus,.menu-light .navbar-nav .nav-link:hover{color:#9D1D64}.menu-light .navbar-nav .active>a{color:#9D1D64}.menu-dark .menu-box{border-color:#1A1A1A}.menu-dark .navbar-nav .nav-link{color:#999999;padding-right:0.8rem;padding-left:0.8rem}.menu-dark .navbar-nav .nav-link:focus,.menu-dark .navbar-nav .nav-link:hover{color:#9D1D64}.menu-dark .navbar-nav .active>a{color:#9D1D64}.menu-box{font-family:"NeueHaasGroteskText Pro";display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 0 0.8rem;border-bottom:3px solid}.menu-box .brand-logo{display:inline-block}.menu-box .brand-logo img{max-width:60px;width:60px}@media screen and (max-width:576px){.menu-box{display:block;position:absolute;height:69px;width:100%;top:0;left:0;padding:0;overflow:hidden;z-index:2;transition:all 0.5s ease-out,background 1s ease-out;transition-delay:0.2s}.menu-box .burger-container{position:absolute;display:inline-block;height:69px;width:69px;cursor:pointer;transform:rotate(0deg);transition:all 0.3s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;right:0}.menu-box .burger-container #js-burger{width:18px;height:8px;position:relative;display:block;margin:-4px auto 0;top:50%}.menu-box .burger-container #js-burger .bar{width:100%;height:1px;display:block;position:relative;background:#ffffff;transition:all 0.3s cubic-bezier(0.4,0.01,0.165,0.99);transition-delay:0s}.menu-box .burger-container #js-burger .bar.top-bar{transform:translateY(0px) rotate(0deg)}.menu-box .burger-container #js-burger .bar.bot-bar{transform:translateY(6px) rotate(0deg)}.menu-box .brand-logo{padding:0.5rem}.menu-box .brand-logo img{max-width:50px}.menu-box.menu-opened{height:100vh;background:#1A1A1A;transition:all 0.3s ease-in,background 0.5s ease-in;transition-delay:0.25s}.menu-box.menu-opened .burger-container{transform:rotate(90deg)}.menu-box.menu-opened .burger-container #js-burger .bar{transition:all 0.4s cubic-bezier(0.4,0.01,0.165,0.99);transition-delay:0.2s}.menu-box.menu-opened .burger-container #js-burger .bar.top-bar{transform:translateY(4px) rotate(45deg)}.menu-box.menu-opened .burger-container #js-burger .bar.bot-bar{transform:translateY(3px) rotate(-45deg)}.menu-box.menu-opened .navbar-nav li{transform:scale(1) translateY(0px);opacity:1}.menu-box.menu-opened .navbar-nav li:first-child{transition-delay:0.27s}.menu-box.menu-opened .navbar-nav li:nth-child(2){transition-delay:0.34s}.menu-box.menu-opened .navbar-nav li:nth-child(3){transition-delay:0.41s}.menu-box.menu-opened .navbar-nav li:nth-child(4){transition-delay:0.48s}.menu-box.menu-opened .navbar-nav li:nth-child(5){transition-delay:0.55s}.navbar{padding:0}.navbar-nav{display:block;padding:2rem 3rem;position:relative}.navbar-nav li{border-bottom:1px solid #999999;transform:scale(1.15) translateY(-30px);opacity:0;transition:transform 0.5s cubic-bezier(0.4,0.01,0.165,0.99),opacity 0.6s cubic-bezier(0.4,0.01,0.165,0.99)}.navbar-nav li:first-child{transition-delay:0.49s}.navbar-nav li:nth-child(2){transition-delay:0.42s}.navbar-nav li:nth-child(3){transition-delay:0.35s}.navbar-nav li:nth-child(4){transition-delay:0.28s}.navbar-nav li:nth-child(5){transition-delay:0.21s}.navbar-nav li:nth-child(6){transition-delay:0.14s}.navbar-nav li:nth-child(7){transition-delay:0.07s}.navbar-nav li a{font-size:1.2rem;padding:1rem 0}.menu-dark .menu-box .burger-container #js-burger .bar{background:#1A1A1A}.menu-dark .menu-box.menu-opened .burger-container #js-burger .bar{background:#ffffff}.menu-dark .navbar-nav .nav-link{color:#ffffff}.menu-dark .container,.menu-light .container{padding:0;position:relative}}.page-header{margin-top:3rem}.page-header h2 small{font-size:30%;color:#CCCCCC;font-weight:400;display:block}.page-header p{max-width:850px}@media screen and (max-width:576px){.page-header h2 small{font-size:50%}}.btn{color:#ffffff}.btn-pulse{font-weight:600;text-transform:uppercase;background:#9D1D64;border-radius:0;margin:1.5rem 3rem;padding:1rem;transition:box-shadow 400ms cubic-bezier(0.2,0,0.7,1),transform 200ms cubic-bezier(0.2,0,0.7,1)}.btn-pulse:hover{box-shadow:0 0 1px 15px rgba(157,29,100,0.4),0 0 1px 30px rgba(157,29,100,0.1),0 0 1px 45px rgba(157,29,100,0.1);color:#ffffff}@media screen and (max-width:576px){.btn-pulse{margin:1.5rem 0}}body,html{color:#1A1A1A;font-family:"NeueHaasGroteskText Pro";scroll-behavior:smooth}body li,body p,body ul,html li,html p,html ul{font-size:1.2rem;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif}h1{font-size:clamp(3rem,-0.9375rem + 10.9375vw,10rem);font-weight:700;color:#ffffff;line-height:1}h2{font-size:clamp(2rem,0.8750rem + 3.1250vw,4rem);font-weight:700}h3{font-size:clamp(1.8rem,1.4063rem + 1.0938vw,2.5rem);font-weight:700}.hero-box{padding:1rem 0;height:calc(100vh - 91.8px);overflow:hidden;position:relative}.hero-box .hero-full{height:100%;width:100%;display:flex;align-items:center;position:absolute;overflow:hidden}.hero-box span{display:block}.hero-box i{font-size:clamp(1.5rem,-0.6818rem + 6.0606vw,2.5rem)}.hero-box .icon-scroll-down{position:absolute;left:50%;bottom:2rem;cursor:pointer;transform:translateX(-50%)}.hero-box h1 span{display:block}.hero-box h1>span{overflow:hidden;transition-duration:1s;transition-timing-function:cubic-bezier(0.19,1,0.22,1)}.hero-box h1>span:nth-child(2){transition-delay:0.05s;line-height:130%}.hero-box h1>span:nth-child(3){transition-delay:0.1s}.hero-box h1>span:nth-child(4){transition-delay:0.15s}.hero-box h1>span>span{position:relative;transform:translateY(100%);transition:inherit}.hero-box h1.slide-in>span>span{transform:translateY(0)}.work-highlight-box{position:relative;padding:5rem 0}.work-highlight-box .work-item{margin-bottom:1.5rem}.work-highlight-box .work-item img{max-width:390px;width:100%}.work-box .work-item-box{margin-top:1.5rem}.work-box .work-item{padding:1.5rem 0;border-top:2px solid #999999}.about-box p{max-width:850px;margin:1rem 0}.about-box .about-strategic{display:flex;justify-content:space-between;margin:2rem 0;padding-bottom:2rem;border-bottom:2px solid #999999}.about-box .about-strategic .strategic-item{padding:0 1rem;display:flex}.about-box .about-strategic .strategic-item .bi-arrow-right{font-size:clamp(1.5rem,-1.1667rem + 4.1667vw,3rem);line-height:1}.about-box .about-strategic .strategic-item p{max-width:295px}.about-box .about-team{padding:2rem 0 5rem}.about-box .about-team img{margin-top:1rem}.services-box p{max-width:850px;margin:2rem 0 1rem}.services-box .services-description{border-bottom:2px solid #999999;padding-top:1rem;padding-bottom:2rem}.services-box .services{display:flex;justify-content:space-between;margin-top:3rem;margin-bottom:2rem;padding-bottom:2rem}.services-box .services .services-item{max-width:370px}.services-box .services .services-item ul{list-style:none;padding-left:0;margin-top:1rem}.services-box .services .services-item ul li{line-height:1.8}.career-box h4{font-weight:700;padding:1rem 0}.career-box .career-list{padding-bottom:1rem}.career-box .career-list-item{padding:2rem 0;border-top:2px solid #999999}.career-box .career-list-item h4{font-size:clamp(1.5rem,1.3875rem + 0.3125vw,1.7rem)}.contact-box{margin-bottom:3rem}.contact-box .contact-details-box{border-top:2px solid #999999;margin-top:1.5rem;padding-top:1.5rem;display:flex}.contact-box .contact-details-box .contact-item{margin-right:8rem}.contact-box .contact-details-box .contact-item a{font-size:clamp(1.2rem,0.5455rem + 1.8182vw,1.5rem);color:#1A1A1A;text-decoration:none;border-bottom:2px solid #9D1D64}.contact-box .google-map{height:850px;margin-top:3rem}main{transition:all 1s ease}.bg-black{background-color:#000000}.bg-white{background-color:#ffffff}.bg-white h1{color:#1A1A1A}.bg-white .icon-scroll-down:before{color:#1A1A1A}.bg-purple{background-color:#2C2851}.bg-purple footer .fat-footer a{color:#ffffff}.bg-purple footer .fat-footer .footer-header{color:#ffffff}.account-verified,.reg-msg{padding:2rem 0;text-align:center;height:calc(100vh - 525px)}.account-verified p,.reg-msg p{max-width:100%}.account-verified-box{padding-top:3rem}@media screen and (max-width:1024px){.about-box .about-strategic{flex-direction:column;align-items:center}.about-box .about-strategic .strategic-item{text-align:center;flex-direction:column;align-items:center;max-width:400px}.about-box .about-strategic .strategic-item p{max-width:100%}.about-box .about-strategic .strategic-item .bi-arrow-right{display:none}.about-box .about-strategic .strategic-item .bi-arrow-down{font-size:clamp(1.5rem,-0.4286rem + 5.3571vw,3rem);margin:1rem 0;max-width:50px}.services-box .services .services-item{margin-bottom:2rem}.contact-box .contact-details-box{justify-content:space-between}.contact-box .contact-details-box .contact-item{margin-right:2rem}}@media screen and (min-width:1025px){.about-box .about-strategic .strategic-item .bi-arrow-down{display:none}}@media screen and (max-width:576px){.hero-box{padding:1rem 0.5rem;height:calc(100vh)}.work-highlight-box{padding:6rem 0}.work-highlight-box .work-item{max-width:33.3%;width:100%;padding-left:6px;padding-right:6px;margin-bottom:0.8rem}.work-box{padding-top:3rem}.about-box{padding-top:3rem}.about-box .about-strategic{flex-direction:column}.about-box .about-team{padding:1rem 1rem 2rem}.services-box{padding-top:3rem}.services-box .services{flex-direction:column}.career-box{padding-top:3rem}.contact-box{padding-top:3rem}.contact-box .contact-details-box{flex-direction:column}.contact-box .contact-details-box .contact-item{margin:1rem 0}.account-verified-box{padding-top:3rem}}.cd-words-wrapper{display:inline-block;position:relative;text-align:left}.cd-words-wrapper b{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0}.cd-words-wrapper b.is-visible{position:relative}.no-js .cd-words-wrapper b{opacity:0}.no-js .cd-words-wrapper b.is-visible{opacity:1}.cd-headline.zoom .cd-words-wrapper{perspective:300px}.cd-headline.zoom b{opacity:0}.cd-headline.zoom b.is-visible{opacity:1;animation:zoom-in 0.8s}.cd-headline.zoom b.is-hidden{animation:zoom-out 0.8s}@keyframes zoom-in{0%{opacity:0;transform:translateZ(100px)}to{opacity:1;transform:translateZ(0)}}@keyframes zoom-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateZ(-100px)}}.carousel-gallery{margin:50px 0}.carousel-gallery .swiper-slide a{display:block;width:100%;height:275px;overflow:hidden;position:relative}.carousel-gallery .swiper-slide a:hover .image .overlay{opacity:1}.carousel-gallery .swiper-slide a .image{width:100%;height:100%;background-size:cover;background-position:center center}.carousel-gallery .swiper-slide a .image .overlay{width:100%;height:100%;background-color:rgba(20,20,20,0.8);text-align:center;opacity:0;transition:all 0.2s linear}.carousel-gallery .swiper-slide a .image .overlay em{color:#fff;font-size:26px;position:relative;top:50%;transform:translateY(-50%);display:inline-block}.carousel-gallery .swiper-pagination{position:relative;bottom:auto;text-align:center;margin-top:25px}.carousel-gallery .swiper-pagination .swiper-pagination-bullet{transition:all 0.2s linear}.carousel-gallery .swiper-pagination .swiper-pagination-bullet:hover{opacity:0.7}.carousel-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#d63031;transform:scale(1.1,1.1)}.fancybox-slide{padding:0}.fancybox-slide--image{padding:0}footer{padding:1rem 0}footer .back-to-top{padding:0}footer .back-to-top span{display:inline-block;text-transform:uppercase;text-decoration:underline;padding-bottom:1rem;cursor:pointer}.fat-footer{font-family:"Poppins",sans-serif;padding:2.5rem 0 2rem}.fat-footer a{color:#1A1A1A;display:inline-block;text-decoration:none;margin-top:0.5rem}.fat-footer .footer-header{color:#1A1A1A;padding:1rem 0}.fat-footer .footer-header p{font-size:clamp(3rem,0.8182rem + 6.0606vw,4rem);font-weight:700;line-height:1}.fat-footer .footer-header .footer-business-contact small{display:block}.fat-footer .footer-header .footer-business-contact a{font-size:clamp(1.2rem,0.5455rem + 1.8182vw,1.5rem);font-weight:700}.fat-footer .footer-header .footer-business-contact .business-email{border-bottom:2px solid #9D1D64}.fat-footer .footer-short-link{display:flex;justify-content:space-between}.fat-footer .footer-short-link a{font-size:clamp(1.5rem,-0.6818rem + 6.0606vw,2.5rem);font-weight:700}.fat-footer .footer-short-link a i{font-size:75%}.fat-footer .footer-short-link .logo-35-years{max-width:190px;width:100%}.copyright{padding:1rem 0;border-top:2px solid #ffffff;font-family:"NeueHaasGroteskText Pro"}.copyright-light{display:flex;justify-content:space-between;align-items:center}.copyright-light a{font-size:0.9rem;color:#ffffff;display:inline-block;text-decoration:none;margin-top:0.5rem}.copyright-light small{color:#ffffff}.copyright-light .social-media{display:none;list-style:none}.copyright-light .social-media a{font-size:0.9rem;padding-left:1rem}.copyright-dark{display:flex;justify-content:space-between;align-items:center}.copyright-dark a{font-size:0.9rem;color:#1A1A1A;display:inline-block;text-decoration:none;margin-top:0.5rem}.copyright-dark small{color:#1A1A1A}.copyright-dark .social-media{display:none;list-style:none}.copyright-dark .social-media a{font-size:0.9rem;padding-left:1rem}.page-footer{font-family:"Poppins",sans-serif;padding:2rem 3rem;background:#2C2851}.page-footer a{color:#ffffff;display:inline-block;text-decoration:none;margin-top:0.5rem}.page-footer .footer-header{color:#ffffff;padding:1rem 0}.page-footer .footer-header p{font-size:clamp(2rem,1.4375rem + 1.5625vw,3rem);font-weight:700;text-transform:uppercase;line-height:1.2;margin-bottom:0}.page-footer .footer-short-link{display:flex;justify-content:space-between}.page-footer .footer-short-link .btn-pulse{font-size:1.5rem;padding:0.8rem 2.5rem;margin:1rem 0}.page-footer .footer-short-link .logo-35-years{max-width:190px;width:100%}@media screen and (max-width:576px){footer{padding:0}footer .back-to-top{padding:0 1rem}.fat-footer{padding:0 0 1rem}.fat-footer .footer-header{padding:1rem}.fat-footer .footer-header p{line-height:1.2}.fat-footer .footer-short-link{padding:0 1rem}.fat-footer .footer-short-link .logo-35-years{max-width:140px}.page-footer{padding:1rem}.page-footer .footer-short-link .btn-pulse{font-size:1rem;padding:1rem}.page-footer .footer-short-link .logo-35-years{max-width:150px}.copyright{padding:1rem 1rem}.copyright-dark,.copyright-light{flex-direction:column}.copyright-dark .social-media,.copyright-light .social-media{padding-left:0}.copyright-dark .social-media li:first-child a,.copyright-light .social-media li:first-child a{padding-left:0}}