@keyframes floatingLeft{0%{transform:translateX(0)}50%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes floatingRight{0%{transform:translateX(0)}50%{transform:translateX(10px)}to{transform:translateX(0)}}.header{width:100%;display:flex;position:fixed;padding:20px;z-index:20;align-items:center;transition:top .3s}.header,.header:before{top:0;left:0;box-shadow:0 16px 64px 0 #0000001f;background:#fff}.header:before{content:"";position:absolute;bottom:0;right:0;z-index:-1}.header .menu-toggler{margin-left:auto;background:#fff;border:0}.header .menu-toggler img{width:25px}.header.hide{top:-150px}.header .side-wrapper:last-child{display:none!important}.header .logo{width:150px;align-self:center;border-radius:50px 0 0 50px}.header .menu{justify-content:space-between;flex:1 1;align-items:start;list-style-type:none;margin-bottom:0;padding-left:0;position:fixed;top:-100%;flex-direction:column;background:#fff;width:100%;height:100%;left:0;z-index:-2;transition:all .2s;display:flex;padding-top:90px;padding-bottom:20px;overflow-y:auto}.header .menu.open{top:0}.header .menu li{padding-left:35px!important}.header .menu li:last-child{margin-bottom:auto}.header .menu li a,.header-link{text-decoration:none;display:inline-block;color:var(--text-black);padding:10px 20px;border-radius:30px;font-weight:800;transition:all .2s;font-size:18px}.header .menu li a.highlight,.header-link.highlight{background:#fff;color:var(--dark-blue)}.mobile-contact-button{margin-top:50px}.mobile-contact-button a{background:var(--dark-blue);color:#fff!important}.header .menu li a:hover,.header-link:hover{background:var(--dark-blue);opacity:.9;color:#fff}.banner{position:relative;width:100%;height:80vh;margin-top:70px;z-index:10}.banner .wings-wrapper{overflow:hidden;width:100%;height:100%;position:relative}.banner .content{position:absolute;width:100%;top:55%;left:0;text-align:center;z-index:10;color:#fff}.banner .content .icon{width:100px}.banner .content .heading-1{font-size:1.5em;font-weight:600}.banner .content .heading-2{font-size:1.5em;font-weight:400}.banner .banner-image{position:relative;width:100%;height:100%;object-fit:cover;z-index:9;background:url(/banner.png) no-repeat 50%;background-size:cover}.banner .banner-left-wing,.banner .banner-right-wing{background:#0c5e73;position:absolute;top:0;display:block;height:100%;z-index:11;opacity:.8}.banner .banner-left-wing:before,.banner .banner-right-wing:before{content:"";background:url(/door-icon.png) no-repeat;background-size:200%;position:absolute;width:90px;height:180px;top:50%;transform:translateY(-50%)}.banner .banner-left-wing:before{background-position-x:0;right:0}.banner .banner-right-wing:before{background-position-x:100%;left:0}.banner .banner-left-wing{left:0;width:50%}.banner .banner-right-wing{right:0;width:50%}.infinite-carousel{position:absolute!important;height:100px;bottom:-50px;right:0;z-index:12}.infinite-carousel div{height:100%}.infinite-carousel img{background:#fff;margin-left:20px;height:100%}.section{background:#fff;color:var(--dark-blue)}.section.dark{background:var(--dark-blue);color:#fff}.section .section-title{color:var(--dark-blue);font-weight:400;padding:10px 0;font-size:2em}.section.dark .section-title{color:#fff}.our-services{background:var(--dark-blue);padding-top:50px}.our-services .section-title{border-bottom:2px solid #fff}.services{padding-top:30px;padding-bottom:15px;overflow:hidden}.services .service{background:var(--dark-blue);color:#fff;display:flex;transition:all .2s;position:relative;height:200px;align-items:center;text-decoration:none}.services .service .service-content,.services .service .service-number,.services .service .service-title{display:flex;align-items:center;transition:all .2s;height:100%}.services .service .service-title{color:#fff;font-size:1.5em;padding:25px 15px;width:80%;font-weight:300;justify-content:start}.services .service .service-number{color:#fff;text-align:center;font-weight:400;font-size:3rem;width:20%;justify-content:center;padding-right:15px;position:absolute;right:0}.services .service .service-content{display:flex;position:absolute;color:var(--text-black);width:80%;left:100%;opacity:0;padding:0 20px;align-items:center}.services .service.active{background:#fff}.services .service.active .service-content,.services .service.active .service-number,.services .service.active .service-title{color:var(--dark-blue)}.services .service.active .service-title{opacity:0}.services .service.active .service-number{right:80%;padding-right:0}.services .service.active .service-content{opacity:1;left:20%}.more-about-us{text-align:center;font-weight:600;padding:30px 0;position:relative;overflow:hidden}.more-about-us>*{position:relative;z-index:1}.more-about-us .left-decoration,.more-about-us .right-decoration{position:absolute;background-repeat:no-repeat;background-size:100%;bottom:0;width:50%;aspect-ratio:436/372;z-index:0}.more-about-us .left-decoration{background-image:url(/decoration-left.png);left:-30%}.more-about-us .right-decoration{background-image:url(/decoration-right.png);right:-30%}.more-about-us .title{max-width:90%;margin:40px auto}.more-about-us .content{max-width:95%;margin:40px auto;font-weight:400}.more-about-us .button{margin:40px auto;font-weight:400;padding:10px 20px;border-radius:50px;background:var(--dark-blue);color:#fff;border:none}.more-about-us .button:hover{background:var(--light-blue)}.text-300{font-weight:300}.text-400{font-weight:400}.text-600{font-weight:600}.text-800{font-weight:800}.size-1{font-size:1em}.size-1q{font-size:1.25em}.size-1h{font-size:1.5em}.size-2{font-size:2em}.size-2h{font-size:2.5em}.size-3{font-size:3em}.partner{padding:30px 0}.contact-button{display:block;width:200px;height:200px;margin:auto;cursor:pointer;position:relative;color:#fff;text-decoration:none}.contact-button .content{display:block;position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;text-decoration:none!important;transition:all .2s}.contact-button:after,.contact-button:before{content:"";display:block;position:absolute;width:50%;height:100%;top:0;background-image:url(/contact-button.png);background-repeat:no-repeat;background-size:200px;background-position:0 0}.contact-button:before{left:0}.contact-button:after{background-position:100% 0;right:0}.contact-button:hover:before{animation:floatingLeft 1s infinite}.contact-button:hover:after{animation:floatingRight 1s infinite}.contact-button:hover .content{scale:1.2}.footer{padding:20px 0}.footer .menu-wrapper{margin-bottom:20px}.footer .menu-wrapper img{width:150px}.footer .menu-wrapper .menu{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:0;height:100%}.footer .menu-wrapper .menu li{margin:10px auto}.footer .menu-wrapper .menu li a{font-weight:600;color:var(--dark-blue);text-decoration:none;font-size:1.25em}.footer .menu-wrapper .menu li a:hover{color:#36a6c5}.footer hr{border-top:2px solid var(--dark-blue);opacity:1;margin:0}.footer .socials{text-align:center}.footer .socials img{margin-top:20px;width:30px;margin-left:15px}.footer .socials a:hover{opacity:.7}@media screen and (min-width:768px){.infinite-carousel{height:150px;bottom:-75px}.banner{height:75vh}.banner .content{position:absolute;width:100%;top:60%;left:0;text-align:center;z-index:10;color:#fff}.banner .content .icon{width:200px}.banner .content .heading-1{font-size:1.7em}.banner .content .heading-2{font-size:2em}.banner .banner-left-wing:before,.banner .banner-right-wing:before{width:140px;height:280px}.our-services{padding-top:80px}.services .service{height:150px}.more-about-us .left-decoration,.more-about-us .right-decoration{width:25%}.more-about-us .left-decoration{left:0}.more-about-us .right-decoration{right:0}.more-about-us .content{max-width:50%}}@media screen and (min-width:992px){.header{top:50px;left:5%;width:90%;border-radius:100px;padding:10px}.header .menu-toggler,.header:before{display:none}.header .side-wrapper{width:20%}.header .menu,.header .side-wrapper:last-child{display:flex!important}.header .menu{flex-direction:row;position:relative;padding-top:0;padding-bottom:0;overflow-y:hidden}.header .menu li{padding-left:0!important}.header .menu li a,.header-link{font-size:20px;font-weight:600}.header .menu li a{color:var(--dark-blue)}.header .menu li a.highlight,.header-link.highlight{background:var(--dark-blue);color:#fff!important}.mobile-contact-button{display:none}.mobile-contact-button a{background:var(--dark-blue)}.header .menu li:last-child{margin-bottom:unset}.banner{height:100vh;margin-top:0}.banner .content{position:absolute;width:65%;top:54vh;left:17.5%;text-align:center;z-index:10;color:#fff}.banner .content .icon{width:100px}.banner .content .heading-1{font-size:2.2em}.banner .content .heading-2{font-size:2.5em}.banner .banner-left-wing:before,.banner .banner-right-wing:before{width:150px;height:300px}.infinite-carousel{height:200px;bottom:-100px}.our-services{padding-top:100px}.services .service{overflow:hidden;background:var(--dark-blue);height:200px}.services .service .service-content,.services .service .service-number,.services .service .service-title{color:#fff}.services .service .service-title{display:flex;font-size:1.75em}.services .service .service-content{display:flex;align-items:center;font-size:1.3em;height:unset}.services .service.active{cursor:pointer;background:#fff}.services .service.active .service-title{width:40%;font-size:1.5em;font-weight:600;opacity:1}.services .service.active .service-number{width:10%;left:40%}.services .service.active .service-content{width:50%;left:50%}.services .service.active .service-content,.services .service.active .service-number,.services .service.active .service-title{color:var(--dark-blue)}.footer .menu-wrapper .menu li{margin:0}.footer .menu-wrapper .menu{flex-direction:row}.footer .socials{text-align:right}}@media screen and (min-width:1200px){.header{padding:10px}.header .side-wrapper,.more-about-us .left-decoration,.more-about-us .right-decoration{width:25%}}@media screen and (min-width:1400px){.more-about-us .left-decoration,.more-about-us .right-decoration{width:300px}.more-about-us .left-decoration{left:0}.more-about-us .right-decoration{right:0}}:root{--light-blue:#4f8595;--dark-blue:#175f73;--text-black:#231f20;--text-white:#fff;--service-title-color:#4f8595}body{font-family:var(--font-urbanist)}