@font-face{font-family:"Riviera Nights";src:local("Riviera Nights Light"),local("RivieraNights-Light"),url("../fonts/riviera/RivieraNights-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Riviera Nights";src:local("Riviera Nights Bold"),local("RivieraNights-Bold"),url("../fonts/riviera/RivieraNights-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Riviera Nights";src:local("Riviera Nights"),local("RivieraNights-Regular"),url("../fonts/riviera/RivieraNights-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Riviera Nights";src:local("Riviera Nights Medium"),local("RivieraNights-Medium"),url("../fonts/riviera/RivieraNights-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Riviera Nights";src:local("Riviera Nights Ultralight"),local("RivieraNights-Ultralight"),url("../fonts/riviera/RivieraNights-Ultralight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}:root{--color-primary: #0d0d0d;--color-secondary: #262626;--color-mid-grey: #a6a6a6;--color-light-grey: #f2f2f2;--bs-light-grey: #f8f9fa;--color-grey: #595959;--color-body: #303030;--color-blue: #82b1ff;--color-blue-shade: #0d47a1;--color-primary-tint-10: rgba(12, 12, 12, 0.1);--color-primary-tint-25: rgba(12, 12, 12, 0.25);--color-primary-tint-50: rgba(12, 12, 12, 0.5);--color-primary-tint-75: rgba(12, 12, 12, 0.75);--color-white: #ffffff;--color-black: #000000;--font-primary: "Open Sans", Helvetica, sans-serif, system-ui;--font-secondary: "Montserrat", system-ui, sans-serif;--font-headline: "Riviera Nights", system-ui, sans-serif;--font-icon: "Font Awesome 5 Free";--font-icon-uicon: "uicons-regular-rounded";--z-top: 1045;--z-top-50: 1050}html{scroll-behavior:smooth}body{font-family:var(--font-primary);color:var(--color-primary);overflow-x:hidden}.row{margin-right:0 !important;margin-left:0 !important}::-moz-selection{background:var(--color-secondary);color:var(--color-white);text-shadow:none}::selection{background:var(--color-secondary);color:var(--color-white);text-shadow:none}::-moz-selection{background:var(--color-secondary);color:var(--color-white);text-shadow:none}::-webkit-selection{background:var(--color-secondary);color:var(--color-white);text-shadow:none}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#cfcfcf}::-webkit-scrollbar-track{background:rgba(240,240,240,.5)}::-webkit-scrollbar-thumb:hover{background:#ababab}video,iframe,img{margin:0;padding:0;z-index:1}a{text-decoration:none;color:var(--color-primary)}h1,h2,h3,h4,h5,h6{color:var(--color-body)}.headline-1{font-size:calc(1.625rem + 4.5vw);font-family:var(--font-headline);line-height:1.2}@media(min-width: 1200px){.headline-1{font-size:5rem}}.headline-2{font-size:calc(1.575rem + 3.9vw);font-family:var(--font-headline);line-height:1.2}@media(min-width: 1200px){.headline-2{font-size:4.5rem}}.headline-3{font-size:calc(1.525rem + 3.3vw);font-family:var(--font-headline);line-height:1.2}@media(min-width: 1200px){.headline-3{font-size:4rem}}.headline-4{font-size:calc(1.475rem + 2.7vw);font-family:var(--font-headline);line-height:1.2}@media(min-width: 1200px){.headline-4{font-size:3.5rem}}.headline-5{font-size:calc(1.425rem + 2.1vw);font-family:var(--font-headline);line-height:1.2}@media(min-width: 1200px){.headline-5{font-size:3rem}}.headline-6{font-size:calc(1.375rem + 1.5vw);font-family:var(--font-headline);line-height:1.2}@media(min-width: 1200px){.headline-6{font-size:2.5rem}}.fl{font-family:var(--font-secondary)}.fh{font-family:var(--font-headline)}.fw-200{font-weight:200 !important}.fw-400{font-weight:400 !important}.fw-600{font-weight:600 !important}.fw-800{font-weight:800 !important}.fw-900{font-weight:900 !important}.ts-9{font-size:9px;line-height:normal}.ts-10{font-size:10px;line-height:normal}.ts-11{font-size:11px;line-height:normal}.ts-12{font-size:12px;line-height:normal}.ts-13{font-size:13px;line-height:normal}.ts-14{font-size:14px;line-height:normal}.ts-15{font-size:15px;line-height:normal}.ts-16{font-size:16px;line-height:normal}.ls-1{letter-spacing:1px}.ls-2{letter-spacing:2px}.ls-3{letter-spacing:3px}.ls-4{letter-spacing:4px}.ls-5{letter-spacing:5px}.ls-6{letter-spacing:6px}.ls-7{letter-spacing:7px}.ls-8{letter-spacing:8px}.ls-9{letter-spacing:9px}.ls-10{letter-spacing:10px}span.head-tag{font-size:1rem;font-family:var(--font-primary);font-weight:400;display:block;text-transform:uppercase;letter-spacing:2px;position:relative}span.head-tag:after{content:"";position:absolute;top:50%;width:15%;height:1px;background:var(--color-grey);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:10px}.line-wrap{height:90px;position:absolute;left:50%;bottom:0;z-index:var(--z-top)}.line-wrap .line{width:2px;border-radius:10px;height:80px;background:var(--color-grey);position:relative;overflow:hidden}.line-wrap .line::before{content:"";position:absolute;height:100%;width:1px;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--color-white);-webkit-animation-name:mouseScroll;animation-name:mouseScroll;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.05, 0.61, 0.41, 0.95);animation-timing-function:cubic-bezier(0.05, 0.61, 0.41, 0.95)}@-webkit-keyframes mouseScroll{0%{-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}100%{-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}}@keyframes mouseScroll{0%{-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}100%{-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}}hr.hr-dashed{border-top:2px dotted;border-color:#c5c5c5}.bg-body{background-color:var(--color-primary)}.toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toggle>span.menu-title{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.toggle.active>span.menu-title{-webkit-transform:translateY(-15px);transform:translateY(-15px);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease;color:var(--color-primary)}.menu-toggle{cursor:pointer}.menu-toggle .toggle-line{width:35px;height:1px;display:block;background:var(--color-primary);-webkit-transition:all .3s cubic-bezier(0.475, 0.425, 0, 0.995);transition:all .3s cubic-bezier(0.475, 0.425, 0, 0.995);left:0}.menu-toggle .toggle-line:nth-child(1){margin-top:5px}.menu-toggle .toggle-line:nth-child(2){margin-top:10px;-webkit-transition-delay:.1s;transition-delay:.1s}.menu-toggle.active .toggle-line:nth-child(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-toggle.active .toggle-line:nth-child(2){-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:0}.menu{position:fixed;width:100%;height:100%;left:0;top:0;height:100%;background-color:#ffe;-webkit-transform:translateY(-250%);transform:translateY(-250%);-webkit-transition:-webkit-transform .5s cubic-bezier(1, 0, 0.55, 1);transition:-webkit-transform .5s cubic-bezier(1, 0, 0.55, 1);transition:transform .5s cubic-bezier(1, 0, 0.55, 1);transition:transform .5s cubic-bezier(1, 0, 0.55, 1), -webkit-transform .5s cubic-bezier(1, 0, 0.55, 1);z-index:-1}.menu .menu-wrap{position:relative;height:100%}.menu .menu-wrap .main-menu{position:relative;width:100%;list-style:none;padding:0}.menu .menu-wrap .main-menu ul{max-height:60vh;overflow-y:auto}.menu .menu-wrap .main-menu li{overflow:hidden;width:100%}.menu .menu-wrap .main-menu li a.nav-link{font-family:"Montserrat",sans-serif;font-size:2rem;font-weight:900;margin-left:0;-webkit-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);transition:all .55s cubic-bezier(0.55, 0, 0.55, 1)}.menu .menu-wrap .main-menu li.has-child span.sub-toggle{display:inline-block;position:relative;width:20px;height:20px;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);-webkit-transition:-webkit-transform .55s ease;transition:-webkit-transform .55s ease;transition:transform .55s ease;transition:transform .55s ease, -webkit-transform .55s ease}.menu .menu-wrap .main-menu li.has-child span.sub-toggle span.sub-togg-line{position:absolute;width:100%;height:1px;background:#000;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.menu .menu-wrap .main-menu li.has-child span.sub-toggle span.sub-togg-line:nth-child(2){-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg)}.menu .menu-wrap .main-menu li.has-child:hover a.nav-link>span.sub-toggle{-webkit-transform:translateX(10px) rotate(180deg);transform:translateX(10px) rotate(180deg)}.menu .menu-wrap .main-menu .sub-menu{width:100%;position:absolute;top:0;left:0;margin:auto;padding:0}.menu .menu-wrap .main-menu .sub-menu>li>a.nav-link{-webkit-transform:translateY(100%);transform:translateY(100%)}.menu .menu-wrap .main-menu .sub-menu.active>li>a.nav-link{-webkit-transform:translateY(0);transform:translateY(0)}.menu .menu-wrap .main-menu .sub-menu.active>li:hover a.nav-link{margin-left:10px;-webkit-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);transition:all .55s cubic-bezier(0.55, 0, 0.55, 1)}.menu .menu-wrap .main-menu>li>a.nav-link{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);transition:all .55s cubic-bezier(0.55, 0, 0.55, 1)}.menu .menu-wrap .main-menu.active{-webkit-transform:translateY(0);transform:translateY(0)}.menu .menu-wrap .main-menu.active>li>a.nav-link{-webkit-transform:translateY(0);transform:translateY(0);transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-webkit-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-moz-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-ms-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-o-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1)}.menu .menu-wrap .main-menu.active>li:hover a.nav-link{margin-left:10px;transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-webkit-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-moz-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-ms-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-o-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1)}.menu.active{-webkit-transform:translateY(0);transform:translateY(0)}.menu .contact-info .item{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .35s ease;transition:all .35s ease;-webkit-transition-delay:calc(var(--anim)*100ms);transition-delay:calc(var(--anim)*100ms)}.menu .contact-info .item.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .35s ease;transition:all .35s ease;-webkit-transition-delay:calc(var(--anim)*100ms);transition-delay:calc(var(--anim)*100ms)}.menu .contact-info a{text-decoration:none;color:var(--color-primary)}.animation{opacity:1}.animation.animated{-webkit-animation-name:skew;animation-name:skew;-webkit-animation-timing-function:cubic-bezier(0.46, 0.03, 0.52, 0.96);animation-timing-function:cubic-bezier(0.46, 0.03, 0.52, 0.96);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:calc(var(--delay)*150ms/1.5);animation-delay:calc(var(--delay)*150ms/1.5);-webkit-animation-duration:900ms;animation-duration:900ms}.reveal{position:relative;overflow:hidden;width:100%;height:100%;-webkit-transform-origin:left;transform-origin:left}.reveal:after{content:"";position:absolute;width:100%;height:0%;bottom:0;left:0;background:var(--color-primary)}.curtain-container{position:relative;width:100%;height:100%;overflow:hidden;visibility:hidden}.curtain-container .curtain{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary);z-index:2}.curtain-container img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@-webkit-keyframes slide{to{-webkit-transform:translate(calc(-50% - 0.5rem));transform:translate(calc(-50% - 0.5rem))}}@keyframes slide{to{-webkit-transform:translate(calc(-50% - 0.5rem));transform:translate(calc(-50% - 0.5rem))}}@-webkit-keyframes scroll{to{-webkit-transform:translate(calc(-50% - 0.5rem));transform:translate(calc(-50% - 0.5rem))}}@keyframes scroll{to{-webkit-transform:translate(calc(-50% - 0.5rem));transform:translate(calc(-50% - 0.5rem))}}@-webkit-keyframes ripple{0%{-webkit-box-shadow:0 0 0 .1rem rgba(0,0,0,.08);box-shadow:0 0 0 .1rem rgba(0,0,0,.08)}100%{-webkit-box-shadow:0 0 0 3rem rgba(0,0,0,0);box-shadow:0 0 0 3rem rgba(0,0,0,0)}}@keyframes ripple{0%{-webkit-box-shadow:0 0 0 .1rem rgba(0,0,0,.08);box-shadow:0 0 0 .1rem rgba(0,0,0,.08)}100%{-webkit-box-shadow:0 0 0 3rem rgba(0,0,0,0);box-shadow:0 0 0 3rem rgba(0,0,0,0)}}@-webkit-keyframes skew{0%{-webkit-transform:translateY(30px) translateZ(0) scaleY(1.1) skewY(2deg);transform:translateY(30px) translateZ(0) scaleY(1.1) skewY(2deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}100%{-webkit-transform:translateY(0) translateZ(0) scaleY(1) skewY(0);transform:translateY(0) translateZ(0) scaleY(1) skewY(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;opacity:1}}@keyframes skew{0%{-webkit-transform:translateY(30px) translateZ(0) scaleY(1.1) skewY(2deg);transform:translateY(30px) translateZ(0) scaleY(1.1) skewY(2deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}100%{-webkit-transform:translateY(0) translateZ(0) scaleY(1) skewY(0);transform:translateY(0) translateZ(0) scaleY(1) skewY(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;opacity:1}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes up-to-down{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes up-to-down{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes text-fade-down{0%{transform:translateY(-85%);-webkit-transform:translateY(-85%);-moz-transform:translateY(-85%);-ms-transform:translateY(-85%);-o-transform:translateY(-85%)}50%,60%{transform:translateY(65%);-webkit-transform:translateY(65%);-moz-transform:translateY(65%);-ms-transform:translateY(65%);-o-transform:translateY(65%)}}@keyframes text-fade-down{0%{transform:translateY(-85%);-webkit-transform:translateY(-85%);-moz-transform:translateY(-85%);-ms-transform:translateY(-85%);-o-transform:translateY(-85%)}50%,60%{transform:translateY(65%);-webkit-transform:translateY(65%);-moz-transform:translateY(65%);-ms-transform:translateY(65%);-o-transform:translateY(65%)}}@-webkit-keyframes down-to-up{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes down-to-up{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes left-to-right{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes left-to-right{from{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes right-to-left{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes right-to-left{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes right-to-left-img{from{transform:translate(50%, -5rem);-webkit-transform:translate(50%, -5rem);-moz-transform:translate(50%, -5rem);-ms-transform:translate(50%, -5rem);-o-transform:translate(50%, -5rem)}to{transform:translate(-50%, -5rem);-webkit-transform:translate(-50%, -5rem);-moz-transform:translate(-50%, -5rem);-ms-transform:translate(-50%, -5rem);-o-transform:translate(-50%, -5rem)}}@keyframes right-to-left-img{from{transform:translate(50%, -5rem);-webkit-transform:translate(50%, -5rem);-moz-transform:translate(50%, -5rem);-ms-transform:translate(50%, -5rem);-o-transform:translate(50%, -5rem)}to{transform:translate(-50%, -5rem);-webkit-transform:translate(-50%, -5rem);-moz-transform:translate(-50%, -5rem);-ms-transform:translate(-50%, -5rem);-o-transform:translate(-50%, -5rem)}}.cta{font-family:var(--font-primary);font-size:1rem;text-decoration:none;border:none !important;-webkit-appearance:none}.cta[data-floating]{--rx: 0;--ry: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform var(--transform-duration, 0.4s),--rx .4s,--ry .4s;will-change:transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:perspective(440px) rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg)) translateZ(0);transform:perspective(440px) rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg)) translateZ(0)}.cta.primary{font-weight:600;height:48px;text-transform:uppercase;letter-spacing:.15em;border-radius:50px;padding:0 20px}.cta.primary span{line-height:48px}.cta.link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.15em;text-transform:uppercase}.cta.light{background-color:var(--color-white)}.cta.dark{background-color:var(--color-secondary);color:var(--color-white)}.cta.dark svg path{fill:var(--color-white) !important}.cta.grey{background-color:var(--color-grey);color:var(--color-white)}.cta.grey svg path{fill:var(--color-white) !important}.cta.mid-grey{background-color:var(--color-mid-grey);color:var(--color-white)}.cta.mid-grey svg path{fill:var(--color-white) !important}.cta.blue{background-color:var(--color-blue);color:var(--color-white)}.cta.blue svg path{fill:var(--color-white) !important}.cta span{display:inline-block;transform:translate3d(8px, 0, 0);-webkit-transform:translate3d(8px, 0, 0);-moz-transform:translate3d(8px, 0, 0);-ms-transform:translate3d(8px, 0, 0);-o-transform:translate3d(8px, 0, 0);-webkit-transition:-webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:-webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95), -webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);will-change:transform}.cta svg{width:16px;height:16px;opacity:0;transform:translate3d(-8px, 0, 0);-webkit-transform:translate3d(-8px, 0, 0);-moz-transform:translate3d(-8px, 0, 0);-ms-transform:translate3d(-8px, 0, 0);-o-transform:translate3d(-8px, 0, 0);-webkit-transition:opacity .1s linear,-webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:opacity .1s linear,-webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .1s linear;transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .1s linear,-webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .1s linear;-moz-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .1s linear;-ms-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .1s linear;-o-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .1s linear;will-change:opacity,transform}.cta:hover span{transform:translate3d(-2px, 0px, 0px);-webkit-transform:translate3d(-2px, 0px, 0px);-moz-transform:translate3d(-2px, 0px, 0px);-ms-transform:translate3d(-2px, 0px, 0px);-o-transform:translate3d(-2px, 0px, 0px);-webkit-transition:-webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:-webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95), -webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);will-change:transform}.cta:hover svg{opacity:1;transform:translate3d(2px, 0px, 0px);-webkit-transform:translate3d(2px, 0px, 0px);-moz-transform:translate3d(2px, 0px, 0px);-ms-transform:translate3d(2px, 0px, 0px);-o-transform:translate3d(2px, 0px, 0px);-webkit-transition:opacity .45s linear,-webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:opacity .45s linear,-webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .45s linear;transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .45s linear,-webkit-transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .45s linear;-moz-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .45s linear;-ms-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .45s linear;-o-transition:transform .4s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .45s linear;will-change:transform,opacity}.arrow{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;cursor:pointer;outline:none}.arrow svg{width:45px;height:45px}.arrow .svg-circle{width:60px;height:60px}.arrow .circle{stroke:rgba(128,128,128,.5);stroke-width:1px}.arrow .circle.left{stroke-dasharray:145.77px,36.5425px;stroke-dashoffset:-18.2212}.arrow .circle.right{stroke-dasharray:145.77px,36.5425px;stroke-dashoffset:-18.2212;stroke:#8a8a8a;-webkit-transition:stroke-dashoffset .3s,stroke-dasharray .3s;transition:stroke-dashoffset .3s,stroke-dasharray .3s;-webkit-transition-timing-function:cubic-bezier(0.4, 0.08, 0, 0.97);transition-timing-function:cubic-bezier(0.4, 0.08, 0, 0.97)}.arrow.arrow-left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.arrow .arrow__pointer{display:block;position:absolute;width:100%;height:2px;right:30px;top:0;bottom:0;margin:auto;background-color:rgba(128,128,128,.5);-webkit-transition:all .2s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all .2s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transform-origin:right center;transform-origin:right center}.arrow .arrow__triangle{display:inline-block;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(128,128,128,.5);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .2s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all .2s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.arrow:hover .arrow__pointer{background-color:#262626;-webkit-transform:scaleX(0.3) translateX(24px);transform:scaleX(0.3) translateX(24px);width:100% !important}.arrow:hover .arrow__triangle{-webkit-transform:translate(calc(-50% + 6px), -50%);transform:translate(calc(-50% + 6px), -50%);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #262626}.arrow:hover .circle.right{stroke:#212121;stroke-dashoffset:0;stroke-dasharray:182.212px;-webkit-transition:stroke-dashoffset .3s,stroke-dasharray .3s;transition:stroke-dashoffset .3s,stroke-dasharray .3s;-webkit-transition-timing-function:cubic-bezier(0.4, 0.08, 0, 0.97);transition-timing-function:cubic-bezier(0.4, 0.08, 0, 0.97)}.arrow:hover .circle.left{stroke:#212121;stroke-dashoffset:0;stroke-dasharray:182.212px;-webkit-transition:stroke-dashoffset .3s,stroke-dasharray .3s;transition:stroke-dashoffset .3s,stroke-dasharray .3s;-webkit-transition-timing-function:cubic-bezier(0.4, 0.08, 0, 0.97);transition-timing-function:cubic-bezier(0.4, 0.08, 0, 0.97)}.accordion-header .accordion-title i{display:block;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transition:all .35s ease;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease}.accordion-header .accordion-title i.rotate{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transition:all .35s ease;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease}form.form-header{background:rgba(0,0,0,.3);padding:2rem;border-radius:1rem}form.form-header input{height:40px !important}form.form-header textarea{min-height:15vh !important}form input.form-control{border:0px !important;height:60px}form input.form-control:focus{-webkit-box-shadow:none !important;box-shadow:none !important}form textarea.form-control{border:0px !important;min-height:25vh}form textarea.form-control:focus{-webkit-box-shadow:none !important;box-shadow:none !important}form select.form-control{border:0px !important;height:60px !important}form select.form-control:focus{-webkit-box-shadow:none !important;box-shadow:none !important}form tags.tagify.form-control{min-height:60px;border:0px}.spin-preloader{width:100%;height:100%;position:fixed;top:0;left:0;background:var(--color-white);z-index:9999}.spin-preloader .spinner{width:80px;height:80px;border:2px solid var(--color-light-grey);border-top:3px solid var(--color-primary);border-radius:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-animation:spin 1s infinite ease;animation:spin 1s infinite ease}.spin-preloader .message{font-family:var(--font-primary);font-weight:600;font-size:1rem;width:100%;position:absolute;left:50%;top:65%;text-align:center;color:var(--color-primary);transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.progress-wrap{position:fixed;right:50px;bottom:50px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;-webkit-box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.2);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.2);z-index:10000;opacity:0;visibility:hidden;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all 200ms linear;transition:all 200ms linear}.progress-wrap::after{position:absolute;font-family:var(--font-icon-uicon);content:"";text-align:center;line-height:46px;font-size:24px;color:var(--color-mid-grey);left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:1;-webkit-transition:all 200ms linear;transition:all 200ms linear}.progress-wrap:hover::after{opacity:0}.progress-wrap:hover::before{opacity:1}.progress-wrap::before{position:absolute;font-family:var(--font-icon-uicon);content:"";text-align:center;line-height:46px;font-size:24px;opacity:0;color:var(--color-primary);left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:2;-webkit-transition:all 200ms linear;transition:all 200ms linear}.progress-wrap svg path{fill:none}.progress-wrap svg.progress-circle path{stroke:var(--color-mid-grey);stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear}.progress-wrap.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.slide-pagination{width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;margin:2rem auto 0}.slide-pagination .bullet{margin:0 1rem}.slide-pagination .bullet.swiper-pagination-bullet{width:auto;height:auto;background:rgba(0,0,0,0);opacity:1}.slide-pagination .bullet svg{width:20px;height:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out, -webkit-transform 1s ease-in-out}.slide-pagination .bullet svg circle{fill:none;stroke-width:1.8}.slide-pagination .bullet svg .circle-dot{fill:#e2eff0}.slide-pagination .bullet svg .circle-bg{stroke:#e2eff0;stroke-width:1.8}.slide-pagination .bullet svg .circle-bar{stroke:#000;stroke-linecap:round}section{position:relative;overflow:hidden}section.hero .hero-slide .wrap{background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center;will-change:background-position}section.hero .hero-slide .wrap .inner{min-height:100vh;max-width:991px;margin:auto;text-align:center}section.hero .hero-slide .slide-pagination{position:absolute;left:25px;right:auto;top:50%;display:inline-block;margin:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:var(--z-top)}section.hero .hero-slide .slide-pagination .hero-bullets{margin:.5rem 0}section.hero .hero-slide .slide-pagination .hero-bullets.swiper-pagination-bullet{width:auto;height:auto;background:rgba(0,0,0,0);opacity:1}section.hero .hero-slide .slide-pagination .hero-bullets svg{width:20px;height:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out, -webkit-transform 1s ease-in-out}section.hero .hero-slide .slide-pagination .hero-bullets svg circle{fill:none;stroke-width:1.8}section.hero .hero-slide .slide-pagination .hero-bullets svg .circle-dot{fill:var(--color-white);opacity:.4}section.hero .hero-slide .slide-pagination .hero-bullets svg .circle-bg{stroke:var(--color-white);stroke-width:1.8;opacity:.4}section.hero .hero-slide .slide-pagination .hero-bullets svg .circle-bar{stroke:var(--color-white);stroke-linecap:round;opacity:1}section.page-header{background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transform:translateZ(0);transform:translateZ(0)}section.page-header>div>div[class*=row]{height:93vh}section.page-header h1{font-size:2rem;font-weight:600;color:var(--color-white);letter-spacing:1px;text-transform:uppercase}section.page-header h2{font-size:1.6rem;font-weight:600;color:var(--color-white);letter-spacing:1px;text-transform:uppercase}section.page-header p{color:var(--color-white);font-weight:200}section.page-header span.head-tag{font-size:1rem;font-weight:600;color:var(--color-white);text-transform:uppercase;letter-spacing:1px}section.call-to-action.bg-img{background-size:cover;background-position:center;background-repeat:no-repeat}section.blog .item .card h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}section.blog .item .card:after{content:"";position:absolute;left:0;top:0;border-left:1px solid #b5b5b5;height:100%}section.service .service-item{position:relative;overflow:hidden;cursor:pointer}section.service .service-item img{width:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.5, 1.5);-webkit-transform:scale(1.5, 1.5);-moz-transform:scale(1.5, 1.5);-ms-transform:scale(1.5, 1.5);-o-transform:scale(1.5, 1.5);will-change:transform}section.service .service-item div{position:absolute;left:1rem;bottom:1rem;z-index:20;opacity:0;-webkit-transform:translateX(-110%);transform:translateX(-110%);transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.service .service-item div h2{font-family:var(--font-primary);font-size:1.1rem;background:#fff;color:#000;margin:auto;padding:15px 20px;text-transform:uppercase;line-height:normal}section.service .service-item ul{font-family:var(--font-primary);font-size:1.1em;font-weight:400;position:absolute;top:105px;left:37px;list-style:none;padding:0;margin:0;color:#fff;text-transform:uppercase;line-height:normal;overflow:hidden;z-index:20}section.service .service-item ul li{height:30px;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}section.service .service-item:hover div{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.service-slide .service-slider .item{overflow:hidden;position:relative}section.service-slide .service-slider .item img{width:140%;height:100%;max-height:460px;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateX(-28%);transform:translateX(-28%);-webkit-transition:-webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:-webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95), -webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);aspect-ratio:16/9}section.service-slide .service-slider .item .card-contrent{color:#fff;position:absolute;top:35px;left:35px;-webkit-transform:translateX(-60%);transform:translateX(-60%);opacity:0;-webkit-transition:opacity .5s linear,-webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:opacity .5s linear,-webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .5s linear;transition:transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .5s linear,-webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);z-index:20}section.service-slide .service-slider .item .card-contrent a{color:#fff;text-decoration:none}section.service-slide .service-slider .item.swiper-slide-active img{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:-webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95), -webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.service-slide .service-slider .item.swiper-slide-active .card-contrent{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:opacity .5s linear,-webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:opacity .5s linear,-webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .5s linear;transition:transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .5s linear,-webkit-transform .7s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.service-slide .service-slider .item:after{content:"";position:absolute;left:0;top:0;width:100%;height:60%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), color-stop(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));z-index:10}section.service-slide:before{content:"";position:absolute;width:100%;height:40%;top:0;left:0;background:#f8f9fa}section.service-slide .swiper-button-prev,section.service-slide .swiper-button-next{width:50%;height:100%;top:0;margin:0;-webkit-transition:cursor .3s;transition:cursor .3s}section.service-slide .swiper-button-prev::after,section.service-slide .swiper-button-next::after{display:none}section.service-slide .swiper-button-prev{left:0;cursor:url("/assets/frontend/images/arrow-circle-left.svg") 32 32,auto;height:75%}section.service-slide .swiper-button-next{right:0;cursor:url("/assets/frontend/images/arrow-circle-right.svg") 32 32,auto}section.projects .project-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}section.projects .project-wrap .item{margin-right:1rem}section.projects .project-wrap .item .inner{position:relative;height:100%}section.projects .project-wrap .item .inner:after{content:"";background:-webkit-gradient(linear, left bottom, left top, from(rgba(15, 15, 15, 0.8)), color-stop(rgba(15, 15, 15, 0.4)), to(transparent));background:linear-gradient(0deg, rgba(15, 15, 15, 0.8), rgba(15, 15, 15, 0.4), transparent);position:absolute;bottom:0;left:0;width:100%;height:70%;z-index:5}section.projects .project-wrap .item .inner .img-wrap{z-index:1}section.projects .project-wrap .item .inner .img-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}section.projects .project-wrap .item .inner .content{position:absolute;bottom:1rem;left:1rem;z-index:10;opacity:0;transform:translateX(55%);-webkit-transform:translateX(55%);-moz-transform:translateX(55%);-ms-transform:translateX(55%);-o-transform:translateX(55%);transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.projects .project-wrap .item .inner .content>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}section.projects .project-wrap .item .inner .content>div span,section.projects .project-wrap .item .inner .content>div h3{font-size:13px;font-weight:400 !important;text-transform:uppercase;color:var(--color-white);margin:auto}section.projects .project-wrap .item .inner .content>div span{margin-right:1rem}section.projects .project-wrap .item .inner .content span.date{font-size:12px;font-weight:400 !important;text-transform:uppercase;color:var(--color-white);display:block}section.projects .project-wrap .item .inner .content h4{color:var(--color-white);font-size:1.2rem;letter-spacing:1px;margin-bottom:.5rem}section.projects .project-wrap .item .inner .content a.btn{color:var(--color-white);width:auto;padding:0;margin-top:1.2rem}section.projects .project-wrap .item .inner .content a.btn span:nth-child(1){width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid var(--color-white);border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.5rem}section.projects .project-wrap .item .inner .content a.btn span:nth-child(2){text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:400}section.projects .project-wrap .item .inner.active .content{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.projects .swiper-button-prev,section.projects .swiper-button-next{width:50%;height:100%;top:0;margin:0;-webkit-transition:cursor .3s;transition:cursor .3s}section.projects .swiper-button-prev::after,section.projects .swiper-button-next::after{display:none}section.projects .swiper-button-prev{left:0;cursor:url("/assets/frontend/images/arrow-circle-left.svg") 32 32,auto;height:75%}section.projects .swiper-button-next{right:0;cursor:url("/assets/frontend/images/arrow-circle-right.svg") 32 32,auto}section.portfolio .gallery{position:relative;overflow:hidden}section.portfolio .gallery img{width:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.5, 1.5);-webkit-transform:scale(1.5, 1.5);-moz-transform:scale(1.5, 1.5);-ms-transform:scale(1.5, 1.5);-o-transform:scale(1.5, 1.5);will-change:transform}section.portfolio .gallery a{text-decoration:none}section.portfolio .gallery span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;position:absolute;right:5px;top:5px;z-index:10;color:#fff;width:45px;height:45px;opacity:0;transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.portfolio .gallery span i{font-size:.65rem;z-index:15}section.portfolio .gallery span:after{content:"";position:absolute;z-index:10;top:-7px;right:-7px;border-width:0px 45px 45px 0px;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) #000;border-style:solid}section.portfolio .gallery div{position:absolute;left:1rem;bottom:1rem;z-index:10;opacity:0;transform:translateX(-110%);-webkit-transform:translateX(-110%);-moz-transform:translateX(-110%);-ms-transform:translateX(-110%);-o-transform:translateX(-110%);-webkit-transition:-webkit-transform .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:-webkit-transform .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .55s cubic-bezier(0.05, 0.61, 0.41, 0.95), -webkit-transform .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:transform .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:transform .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:transform .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:transform .55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.portfolio .gallery div h3{font-size:1.2rem;font-family:var(--font-headline);background:var(--color-black);color:var(--color-white);margin:auto;padding:15px 20px;line-height:normal}section.portfolio .gallery:hover div{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.portfolio .gallery:hover span{opacity:1;transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.partners .logo{width:100%;height:100%;min-height:195px;padding:20px;background:var(--bs-light-grey);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer}section.partners .logo span{position:absolute;left:3px;top:3px;z-index:10;color:var(--color-white)}section.partners .logo span:after{content:"";position:absolute;border-width:0px 0px 40px 40px;border-color:rgba(0,0,0,0) var(--color-light-grey);border-style:solid;left:-3px;top:-3px;z-index:-1;transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.partners .logo img{mix-blend-mode:multiply;padding:20px;-o-object-fit:contain;object-fit:contain}section.partners .logo:hover span:after{border-width:0px 0px 40px 40px;border-color:rgba(0,0,0,0) #000;transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.partners-top .scroller .inner{padding-block:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}section.partners-top .scroller .inner img{padding:10px;width:100%;-o-object-fit:cover;object-fit:cover;max-width:150px}section.partners-top .scroller[data-animated=true]{overflow:hidden;-webkit-mask:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, white), color-stop(80%, white), to(transparent));-webkit-mask:linear-gradient(90deg, transparent, white 20%, white 80%, transparent);mask:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, white), color-stop(80%, white), to(transparent));mask:linear-gradient(90deg, transparent, white 20%, white 80%, transparent)}section.partners-top .scroller[data-slide=true] .inner{width:-webkit-max-content;width:-moz-max-content;width:max-content;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-animation:slide var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite;animation:slide var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite}section.partners-top .scroller[data-scroll=true] .inner{width:-webkit-max-content;width:-moz-max-content;width:max-content;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-animation:scroll var(--_animation-direction, forwards) linear;animation:scroll var(--_animation-direction, forwards) linear;animation-timeline:scroll(root)}section.partners-top .scroller[data-direction=right]{--_animation-direction: reverse}section.partners-top .scroller[data-direction=left]{--_animation-direction: forwards}section.partners-top .scroller[data-speed=fast]{--_animation-duration: 20s}section.partners-top .scroller[data-speed=slow]{--_animation-duration: 240s}section.pro-partners .partner-img{position:absolute;left:50%;top:0;bottom:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}section.process .process-wrap .process-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:baseline;align-content:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.process .process-wrap .process-item div:nth-child(1){width:calc(15% - 20px);margin-right:1.25rem}section.process .process-wrap .process-item div span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:110px;height:110px;background:#f8f9fa;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}section.process .process-wrap .process-item div span i{font-size:3rem;line-height:0}section.process .process-wrap .process-item div h2{font-size:2rem}section.about-hero .banner-imgs{position:relative;width:100%;float:right}section.about-hero .banner-imgs .block{position:absolute;bottom:40px;left:-96px;z-index:3;width:220px;height:260px}section[class^=partner] .head-wrap{position:relative;text-align:center}section[class^=partner] .head-wrap h2{font-weight:400;font-size:1.1rem;display:inline-block;text-transform:uppercase;text-align:center;position:relative;background:#fff;margin:auto;padding:0px 15px;z-index:10}section[class^=partner] .head-wrap:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#c7c7c7;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9}section.feedbacks .image-box{position:relative;width:100%;height:100%;overflow:hidden}section.feedbacks .image-box img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translate3d(0px, 0px, 0px) scale3d(1.4, 1.4, 1);-webkit-transform:translate3d(0px, 0px, 0px) scale3d(1.4, 1.4, 1);-moz-transform:translate3d(0px, 0px, 0px) scale3d(1.4, 1.4, 1);-ms-transform:translate3d(0px, 0px, 0px) scale3d(1.4, 1.4, 1);-o-transform:translate3d(0px, 0px, 0px) scale3d(1.4, 1.4, 1);-webkit-transition:opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),-webkit-transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),-webkit-transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),-webkit-transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.feedbacks .image-box img:nth-child(1){position:relative}section.feedbacks .image-box img.active{opacity:1;transform:translate3d(0px, 0px, 0px) scale3d(1, 1, 1);-webkit-transform:translate3d(0px, 0px, 0px) scale3d(1, 1, 1);-moz-transform:translate3d(0px, 0px, 0px) scale3d(1, 1, 1);-ms-transform:translate3d(0px, 0px, 0px) scale3d(1, 1, 1);-o-transform:translate3d(0px, 0px, 0px) scale3d(1, 1, 1);-webkit-transition:opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),-webkit-transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),-webkit-transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),-webkit-transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:transform .35s cubic-bezier(0.05, 0.61, 0.41, 0.95),opacity .35s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.feedbacks .slide-pagination{position:relative;z-index:10}section.feedbacks .slide-navigation{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;bottom:35px;z-index:1}section.mission{position:relative}section.mission>.container>.row{height:89dvh}section.mission .scroll-fade{position:relative;overflow:hidden;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}section.mission .text-cover{position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(30%, var(--color-black)), color-stop(70%, var(--color-black)));background:linear-gradient(to bottom, transparent, var(--color-black) 30%, var(--color-black) 70%);z-index:20}section.mission .img-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:60}section.mission .img-box div{-webkit-box-flex:2;-ms-flex:2 0 auto;flex:2 0 auto;position:relative}section.mission .img-box div img{width:100%;max-width:465px;height:100%;-o-object-fit:cover;object-fit:cover;margin-right:1rem}section.mission .img-box div:after{content:attr(data-text);position:absolute;bottom:-35px;width:100%;left:0;color:rgba(0,0,0,0);z-index:60;font-size:3.5rem;font-family:"Open Sans";font-weight:900;text-transform:uppercase;text-align:center;-webkit-text-stroke:2px var(--color-black)}section.mission:after{content:"";position:absolute;top:0;left:0;width:100%;height:55.6%;background:var(--color-black);z-index:-1}section.gallery-main .gallery-wrap{overflow-x:hidden}section.gallery-main .gallery-wrap .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem;list-style:none}section.gallery-main .gallery-wrap .wrapper li{-ms-flex-negative:0;flex-shrink:0;width:clamp(500px,30vw,800px);padding-right:1rem}section.gallery-main .gallery-wrap .wrapper li img{width:100%;height:415px;-o-object-fit:cover;object-fit:cover}section.gallery-main .gallery-wrap .wrapper li a{position:relative;width:100%;height:100%;display:block}section.gallery-main .gallery-wrap .wrapper li a i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;z-index:15;font-size:3rem;opacity:0;transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.gallery-main .gallery-wrap .wrapper li a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10;transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);opacity:0}section.gallery-main .gallery-wrap .wrapper li a:hover:after{opacity:1;transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.gallery-main .gallery-wrap .wrapper li a:hover i{opacity:1;transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.35s cubic-bezier(0.05, 0.61, 0.41, 0.95)}section.counter .number{font-family:var(--font-headline);font-size:4rem;font-weight:600}section.counter .text{font-family:var(--font-headline);font-size:14px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:2px}section.service-details h2,section.service-details h3,section.service-details h4,section.service-details h5,section.service-details h6{font-family:var(--font-headline);letter-spacing:1px;text-transform:uppercase;margin-bottom:1.25rem}section.service-details h2{font-size:1.9rem;font-weight:700}section.service-details h3{font-size:1.6rem;font-weight:600}section.service-details h4{font-size:1.4rem;font-weight:500}section.service-details h5{font-size:1.3rem;font-weight:500}section.service-details h6{font-size:1.2rem;font-weight:500}section .search-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}section .search-result>div{margin-right:1rem}section .search-result>div img{width:95px;height:95px;-o-object-fit:cover;object-fit:cover;max-width:95px;border-radius:.2rem}section .search-result h3{font-family:var(--font-headline);font-size:1rem;font-weight:600;letter-spacing:1px}main{position:relative;margin-top:0px}header.header{top:0;left:0;right:0;background:#fff;-webkit-box-shadow:none;box-shadow:none;transition:all .35s ease-in;-webkit-transition:all .35s ease-in;-moz-transition:all .35s ease-in;-ms-transition:all .35s ease-in;-o-transition:all .35s ease-in;z-index:var(--z-top-50)}@media(max-width: 991.98px){header.header .desktop{display:none}}header.header .mobile{position:fixed;width:100%;height:100%;z-index:99;left:0;top:0;margin:auto}header.header .mobile .inner{padding:0 15px}@media(min-width: 992px){header.header .mobile{display:none}}header.header.transparent{background:hsla(0,0%,100%,0)}header.header.transparent .mobile a.logo img{filter:invert(100%);-webkit-filter:invert(100%)}header.header.transparent .mobile svg{filter:invert(100%);-webkit-filter:invert(100%)}header.header.transparent .mobile .toggle>span.menu-title{color:var(--color-white)}header.header.transparent .mobile .menu-toggle .toggle-line{background:var(--color-white)}header.header.transparent.fixed{background:#fff}header.header.transparent.fixed a.logo img{filter:invert(0);-webkit-filter:invert(0)}header.header.transparent.fixed svg{filter:invert(0);-webkit-filter:invert(0)}header.header.transparent.fixed .toggle>span.menu-title{color:var(--color-primary)}header.header.transparent.fixed .menu-toggle .toggle-line{background:var(--color-primary)}header.header.transparent.open .mobile a.logo img{filter:invert(0);-webkit-filter:invert(0)}header.header.transparent.open .mobile svg{filter:invert(0);-webkit-filter:invert(0)}header.header.transparent.open .mobile .toggle>span.menu-title{color:var(--color-primary)}header.header.transparent.open .mobile .menu-toggle .toggle-line{background:var(--color-primary)}header.header.fixed{position:fixed;width:100%;-webkit-box-shadow:0 0 15px -12px #000;box-shadow:0 0 15px -12px #000;transition:all .35s ease-out;-webkit-transition:all .35s ease-out;-moz-transition:all .35s ease-out;-ms-transition:all .35s ease-out;-o-transition:all .35s ease-out;z-index:var(--z-top-50);top:-116px}header.header.fixed .mobile .inner{background-color:#fff}header.header.fixed .mobile:is(:has(.menu .active)) .inner{background-color:hsla(0,0%,100%,0)}.lg-navbar{position:relative}.lg-navbar ul{margin:auto;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;z-index:10;position:relative}.lg-navbar ul li{position:relative;padding:15px 10px}.lg-navbar ul li a{font-size:1rem;font-weight:600;color:#fff}.lg-navbar ul li:hover{background:hsla(0,0%,100%,.15)}.lg-navbar ul li:hover a{color:#fff}.lg-navbar:after{content:"";position:absolute;left:0;right:0;width:100%;height:100%;background:#000;z-index:0}.menu-toggle{cursor:pointer}.menu-toggle .toggle-line{width:35px;height:1px;display:block;background:var(--color-primary);-webkit-transition:all .3s cubic-bezier(0.475, 0.425, 0, 0.995);transition:all .3s cubic-bezier(0.475, 0.425, 0, 0.995);left:0}.menu-toggle .toggle-line:nth-child(1){margin-top:5px}.menu-toggle .toggle-line:nth-child(2){margin-top:10px;-webkit-transition-delay:.1s;transition-delay:.1s}.menu-toggle.active .toggle-line:nth-child(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-toggle.active .toggle-line:nth-child(2){-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:0}.menu{position:fixed;width:100%;height:100%;left:0;top:0;height:100%;background-color:#f8f9fa;-webkit-transform:translateY(-250%);transform:translateY(-250%);-webkit-transition:-webkit-transform .5s cubic-bezier(1, 0, 0.55, 1);transition:-webkit-transform .5s cubic-bezier(1, 0, 0.55, 1);transition:transform .5s cubic-bezier(1, 0, 0.55, 1);transition:transform .5s cubic-bezier(1, 0, 0.55, 1), -webkit-transform .5s cubic-bezier(1, 0, 0.55, 1);z-index:-1}.menu .menu-wrap{position:relative;height:100%}.menu .menu-wrap .main-menu{position:relative;width:100%;list-style:none;padding:0}.menu .menu-wrap .main-menu ul{max-height:60vh;overflow-y:auto}.menu .menu-wrap .main-menu li{overflow:hidden;width:100%}.menu .menu-wrap .main-menu li a.nav-link{font-family:var(--font-headline);font-size:2rem;font-weight:600;margin-left:0;-webkit-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);transition:all .55s cubic-bezier(0.55, 0, 0.55, 1)}.menu .menu-wrap .main-menu li.has-child span.sub-toggle{display:inline-block;position:relative;width:20px;height:20px;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);-webkit-transition:-webkit-transform .55s ease;transition:-webkit-transform .55s ease;transition:transform .55s ease;transition:transform .55s ease, -webkit-transform .55s ease}.menu .menu-wrap .main-menu li.has-child span.sub-toggle span.sub-togg-line{position:absolute;width:100%;height:1px;background:#000;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.menu .menu-wrap .main-menu li.has-child span.sub-toggle span.sub-togg-line:nth-child(2){-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg)}.menu .menu-wrap .main-menu li.has-child:hover a.nav-link>span.sub-toggle{-webkit-transform:translateX(10px) rotate(180deg);transform:translateX(10px) rotate(180deg)}.menu .menu-wrap .main-menu .sub-menu{width:100%;position:absolute;top:0;left:0;margin:auto;padding:0}.menu .menu-wrap .main-menu .sub-menu>li>a.nav-link{-webkit-transform:translateY(100%);transform:translateY(100%)}.menu .menu-wrap .main-menu .sub-menu.active>li>a.nav-link{-webkit-transform:translateY(0);transform:translateY(0)}.menu .menu-wrap .main-menu .sub-menu.active>li:hover a.nav-link{margin-left:10px;-webkit-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);transition:all .55s cubic-bezier(0.55, 0, 0.55, 1)}.menu .menu-wrap .main-menu>li>a.nav-link{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);transition:all .55s cubic-bezier(0.55, 0, 0.55, 1)}.menu .menu-wrap .main-menu.active{-webkit-transform:translateY(0);transform:translateY(0)}.menu .menu-wrap .main-menu.active>li>a.nav-link{-webkit-transform:translateY(0);transform:translateY(0);transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-webkit-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-moz-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-ms-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-o-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1)}.menu .menu-wrap .main-menu.active>li:hover a.nav-link{margin-left:10px;transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-webkit-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-moz-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-ms-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1);-o-transition:all .55s cubic-bezier(0.55, 0, 0.55, 1)}.menu.active{-webkit-transform:translateY(0);transform:translateY(0)}.menu .contact-info .item{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .35s ease;transition:all .35s ease;-webkit-transition-delay:calc(var(--anim)*100ms);transition-delay:calc(var(--anim)*100ms)}.menu .contact-info .item.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .35s ease;transition:all .35s ease;-webkit-transition-delay:calc(var(--anim)*100ms);transition-delay:calc(var(--anim)*100ms)}section.posts-hero{position:relative;background:url("/assets/frontend/images/topo.svg") center no-repeat;background-size:cover}section.posts-hero .inner form div{position:relative}section.posts-hero .inner form div button{font-size:2rem;position:absolute;right:12px;top:50%;color:var(--color-primary);transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.post-single form{position:relative}.post-single form button{position:absolute;top:50%;right:15px;padding:0;background:rgba(0,0,0,0);border:none;color:#a5a3a3;font-size:1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.post-single form button:hover{background:rgba(0,0,0,0);color:#000}.post-single ul li.social a{font-size:1rem;position:relative;width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:none;box-shadow:none}.post-single ul li.social a svg{position:absolute;top:0;left:0}.post-single ul li.social a:hover{color:var(--color-primary)}.post-content h2,.post-content h3,.post-content h4,.post-content h5{font-family:var(--font-alternate);font-weight:600}.post-content h2{font-size:2rem !important}.post-content h3{font-size:1.6rem !important}.post-content h4{font-size:1.5rem !important}.post-content h5{font-size:1.4rem !important}.post-content h6{font-size:1.3rem !important}.post-content img{width:100%;display:block;margin:auto;height:auto;border-radius:.5rem}.post-content p,.post-content table,.post-content ul,.post-content ol{font-family:var(--font-secondary);font-weight:normal;font-size:1rem}.post-content blockquote{font-family:var(--font-secondary);font-weight:normal;font-size:1rem;background-color:var(--color-white);border-radius:10px;padding:35px 35px 35px 80px;position:relative;-webkit-box-shadow:0px 5px 30px -5px rgba(0,0,0,.05);box-shadow:0px 5px 30px -5px rgba(0,0,0,.05)}.post-content blockquote:after{content:"";font-family:var(--font-icon);font-size:35px;font-weight:900;color:var(--color-primary);position:absolute;top:50%;left:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:5rem 0;position:relative;padding:40px}.author p{font-family:var(--font-secondary);font-size:1rem !important}.author:after{content:"";position:absolute;top:70px;left:50%;width:100%;height:calc(100% - 50px);background-color:var(--bs-light-grey);z-index:-1;border-radius:var(--bs-border-radius-xl);-webkit-border-radius:var(--bs-border-radius-xl);-moz-border-radius:var(--bs-border-radius-xl);-ms-border-radius:var(--bs-border-radius-xl);-o-border-radius:var(--bs-border-radius-xl);transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.post-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3rem 0;border-top:2px solid #ddd;border-bottom:2px solid #ddd}.post-nav a{font-family:var(--font-primary);font-size:1.2rem;font-weight:900}footer{position:relative}footer .footer-top{background-color:var(--bs-light-grey)}footer .footer-main{background-color:var(--color-body);color:var(--color-white)}footer .footer-main h3,footer .footer-main h4,footer .footer-main h5{color:var(--color-white)}footer .footer-main a,footer .footer-main p{color:var(--color-white)}footer .footer-main ul.socials{list-style:none;margin:20px 0 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer .footer-main ul.socials li{margin-right:15px;font-size:1.05rem}footer .footer-main ul.socials li:last-child{margin-right:0px}footer .footer-bottom{background-color:var(--color-secondary);color:var(--color-white)}footer .footer-bottom .footer-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto}footer .footer-bottom .footer-logos img{display:block;margin:auto;width:100%;max-width:65px}footer .footer-copy{background-color:var(--color-black);color:var(--color-white)}footer ul.menu-footer{list-style:none;padding:0;margin:auto}footer ul.menu-footer li{min-height:27px}footer ul.menu-footer li a{-webkit-transform:translateX(0px);transform:translateX(0px);display:block;transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}footer ul.menu-footer li a:before{content:"";position:absolute;width:0px;height:3px;background:#fff;left:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:width .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:width .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:width .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:width .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:width .55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}footer ul.menu-footer li:hover a{position:relative;transform:translateX(20px);-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:.55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}footer ul.menu-footer li:hover a:before{width:15px;transition:width .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-webkit-transition:width .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-moz-transition:width .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-ms-transition:width .55s cubic-bezier(0.05, 0.61, 0.41, 0.95);-o-transition:width .55s cubic-bezier(0.05, 0.61, 0.41, 0.95)}.searchbox{display:none}.searchbox form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.searchbox form>div{position:relative;width:100%;min-width:360px}.searchbox form>div button{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.searchbox form>div input{border-bottom:2px solid #000 !important;border-radius:0px}.searchbox .close{position:absolute;top:20px;right:20px;z-index:20}.searchbox .close svg{width:100%;height:100%;max-width:40px}.searchbox.active{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#fff;z-index:99999}@media(max-width: 575.98px){section .menu .menu-wrap .main-menu li a.nav-link{font-size:1.5rem}section .search-result>div img{width:65px;height:65px}section.services .service-slide .carousel-cell{width:76.9230769231%;min-height:70vh}section.partners-top .scroller .inner{padding-block:0rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}section.partners-top .scroller .inner img{height:auto;-o-object-fit:contain;object-fit:contain}section.projects .project-wrap .project-item .img-wrap img{max-width:363px}section.mission .img-box div img{max-width:465px;margin-right:1rem}.searchbox form>div{max-width:360px}}@media(max-width: 767.98px){header.header a.logo img{max-width:95px}section.hero .hero-slide .slide-pagination{top:auto;bottom:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}section .line-wrap{transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%)}section.blog .item .card:after{border-left:0px}section.pro-partners .content img{max-height:468px}}@media(min-width: 992px){.menu.active .info-wrap .contact-info span.mobile{display:none !important}.min-vh-lg-60{min-height:60vh !important}.searchbox form>div{max-width:780px}}@media(max-width: 991.98px){.menu.active .info-wrap{position:absolute;width:100%;bottom:0}.menu.active .info-wrap .contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.menu.active .info-wrap .contact-info span.desktop{display:none !important}.menu.active .info-wrap .contact-info span.mobile i{font-size:2rem}section.hero .hero-wrap .item .inner{padding:calc(10px + 2.5vw)}section.hero .hero-wrap .item.active{min-width:calc(75% + 2.5vh)}section.projects .project-wrap{width:100% !important;overflow-x:auto}section.projects .project-wrap .project-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}section.projects .project-wrap .project-item:nth-child(1){margin-left:0rem}section.projects .project-wrap .project-item .img-wrap img{min-height:280px}section.projects .project-wrap::-webkit-scrollbar{display:none}section.partners .logo img{width:100%;padding:5px}section.gallery-main .gallery-wrap .wrapper li{width:clamp(410px,30vw,800px)}}@media(min-width: 1200px){.container-extra{max-width:1600px;margin:auto}section.projects .project{height:75vh}section.projects .project-wrap .item .inner .img-wrap img{min-height:75vh}section.pro-partners div[class^=col-]{height:100vh;position:relative}section.pro-partners .content{position:absolute;left:0%;top:0%;right:0%;bottom:0%;width:100%;height:100%;padding:0 8rem 0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;z-index:1}}@media(max-width: 1199.98px){section.projects .project{height:55vh}section.projects .project-wrap .item .inner .img-wrap img{min-height:55vh}section.pro-partners .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 1399.98px){section.hero .hero-wrap{overflow-x:auto}}@media(min-width: 576px)and (max-width: 767.98px){section.services .service-slide .carousel-cell{width:45.4545454545%}section.projects .project-wrap .project-item .img-wrap img{max-width:470px}.searchbox form>div{max-width:560px}}@media(min-width: 768px)and (max-width: 991.98px){section.services .service-slide .carousel-cell{width:38.4615384615%}section.projects .project-wrap .project-item .img-wrap img{max-width:515px}.searchbox form>div{max-width:640px}}@media(min-width: 992px)and (max-width: 1199.98px){section.services .service-slide .carousel-cell{width:33.3333333333%}}/*# sourceMappingURL=app.min.css.map */