.container{width:95%;margin-left:auto;margin-right:auto}.row{display:flex;flex-wrap:wrap;margin-left:-0.75rem;margin-right:-0.75rem}[class*=col-]{padding-left:.75rem;padding-right:.75rem;box-sizing:border-box}@media(min-width: 0){.col-xs-auto{flex:0 0 auto;width:auto}.col-xs-1{flex:0 0 8.3333333333%;width:8.3333333333%}.offset-xs-1{margin-left:8.3333333333%}.col-xs-2{flex:0 0 16.6666666667%;width:16.6666666667%}.offset-xs-2{margin-left:16.6666666667%}.col-xs-3{flex:0 0 25%;width:25%}.offset-xs-3{margin-left:25%}.col-xs-4{flex:0 0 33.3333333333%;width:33.3333333333%}.offset-xs-4{margin-left:33.3333333333%}.col-xs-5{flex:0 0 41.6666666667%;width:41.6666666667%}.offset-xs-5{margin-left:41.6666666667%}.col-xs-6{flex:0 0 50%;width:50%}.offset-xs-6{margin-left:50%}.col-xs-7{flex:0 0 58.3333333333%;width:58.3333333333%}.offset-xs-7{margin-left:58.3333333333%}.col-xs-8{flex:0 0 66.6666666667%;width:66.6666666667%}.offset-xs-8{margin-left:66.6666666667%}.col-xs-9{flex:0 0 75%;width:75%}.offset-xs-9{margin-left:75%}.col-xs-10{flex:0 0 83.3333333333%;width:83.3333333333%}.offset-xs-10{margin-left:83.3333333333%}.col-xs-11{flex:0 0 91.6666666667%;width:91.6666666667%}.offset-xs-11{margin-left:91.6666666667%}.col-xs-12{flex:0 0 100%;width:100%}.offset-xs-12{margin-left:100%}.col-xs{flex:1 1 0;width:100%}.offset-xs-0{margin-left:0}}@media(min-width: 576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 8.3333333333%;width:8.3333333333%}.offset-sm-1{margin-left:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;width:16.6666666667%}.offset-sm-2{margin-left:16.6666666667%}.col-sm-3{flex:0 0 25%;width:25%}.offset-sm-3{margin-left:25%}.col-sm-4{flex:0 0 33.3333333333%;width:33.3333333333%}.offset-sm-4{margin-left:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;width:41.6666666667%}.offset-sm-5{margin-left:41.6666666667%}.col-sm-6{flex:0 0 50%;width:50%}.offset-sm-6{margin-left:50%}.col-sm-7{flex:0 0 58.3333333333%;width:58.3333333333%}.offset-sm-7{margin-left:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;width:66.6666666667%}.offset-sm-8{margin-left:66.6666666667%}.col-sm-9{flex:0 0 75%;width:75%}.offset-sm-9{margin-left:75%}.col-sm-10{flex:0 0 83.3333333333%;width:83.3333333333%}.offset-sm-10{margin-left:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;width:91.6666666667%}.offset-sm-11{margin-left:91.6666666667%}.col-sm-12{flex:0 0 100%;width:100%}.offset-sm-12{margin-left:100%}.col-sm{flex:1 1 0;width:100%}.offset-sm-0{margin-left:0}}@media(min-width: 768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 8.3333333333%;width:8.3333333333%}.offset-md-1{margin-left:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;width:16.6666666667%}.offset-md-2{margin-left:16.6666666667%}.col-md-3{flex:0 0 25%;width:25%}.offset-md-3{margin-left:25%}.col-md-4{flex:0 0 33.3333333333%;width:33.3333333333%}.offset-md-4{margin-left:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;width:41.6666666667%}.offset-md-5{margin-left:41.6666666667%}.col-md-6{flex:0 0 50%;width:50%}.offset-md-6{margin-left:50%}.col-md-7{flex:0 0 58.3333333333%;width:58.3333333333%}.offset-md-7{margin-left:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;width:66.6666666667%}.offset-md-8{margin-left:66.6666666667%}.col-md-9{flex:0 0 75%;width:75%}.offset-md-9{margin-left:75%}.col-md-10{flex:0 0 83.3333333333%;width:83.3333333333%}.offset-md-10{margin-left:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;width:91.6666666667%}.offset-md-11{margin-left:91.6666666667%}.col-md-12{flex:0 0 100%;width:100%}.offset-md-12{margin-left:100%}.col-md{flex:1 1 0;width:100%}.offset-md-0{margin-left:0}}@media(min-width: 992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 8.3333333333%;width:8.3333333333%}.offset-lg-1{margin-left:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;width:16.6666666667%}.offset-lg-2{margin-left:16.6666666667%}.col-lg-3{flex:0 0 25%;width:25%}.offset-lg-3{margin-left:25%}.col-lg-4{flex:0 0 33.3333333333%;width:33.3333333333%}.offset-lg-4{margin-left:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;width:41.6666666667%}.offset-lg-5{margin-left:41.6666666667%}.col-lg-6{flex:0 0 50%;width:50%}.offset-lg-6{margin-left:50%}.col-lg-7{flex:0 0 58.3333333333%;width:58.3333333333%}.offset-lg-7{margin-left:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;width:66.6666666667%}.offset-lg-8{margin-left:66.6666666667%}.col-lg-9{flex:0 0 75%;width:75%}.offset-lg-9{margin-left:75%}.col-lg-10{flex:0 0 83.3333333333%;width:83.3333333333%}.offset-lg-10{margin-left:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;width:91.6666666667%}.offset-lg-11{margin-left:91.6666666667%}.col-lg-12{flex:0 0 100%;width:100%}.offset-lg-12{margin-left:100%}.col-lg{flex:1 1 0;width:100%}.offset-lg-0{margin-left:0}}@media(min-width: 1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 8.3333333333%;width:8.3333333333%}.offset-xl-1{margin-left:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;width:16.6666666667%}.offset-xl-2{margin-left:16.6666666667%}.col-xl-3{flex:0 0 25%;width:25%}.offset-xl-3{margin-left:25%}.col-xl-4{flex:0 0 33.3333333333%;width:33.3333333333%}.offset-xl-4{margin-left:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;width:41.6666666667%}.offset-xl-5{margin-left:41.6666666667%}.col-xl-6{flex:0 0 50%;width:50%}.offset-xl-6{margin-left:50%}.col-xl-7{flex:0 0 58.3333333333%;width:58.3333333333%}.offset-xl-7{margin-left:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;width:66.6666666667%}.offset-xl-8{margin-left:66.6666666667%}.col-xl-9{flex:0 0 75%;width:75%}.offset-xl-9{margin-left:75%}.col-xl-10{flex:0 0 83.3333333333%;width:83.3333333333%}.offset-xl-10{margin-left:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;width:91.6666666667%}.offset-xl-11{margin-left:91.6666666667%}.col-xl-12{flex:0 0 100%;width:100%}.offset-xl-12{margin-left:100%}.col-xl{flex:1 1 0;width:100%}.offset-xl-0{margin-left:0}}@media(min-width: 1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 8.3333333333%;width:8.3333333333%}.offset-xxl-1{margin-left:8.3333333333%}.col-xxl-2{flex:0 0 16.6666666667%;width:16.6666666667%}.offset-xxl-2{margin-left:16.6666666667%}.col-xxl-3{flex:0 0 25%;width:25%}.offset-xxl-3{margin-left:25%}.col-xxl-4{flex:0 0 33.3333333333%;width:33.3333333333%}.offset-xxl-4{margin-left:33.3333333333%}.col-xxl-5{flex:0 0 41.6666666667%;width:41.6666666667%}.offset-xxl-5{margin-left:41.6666666667%}.col-xxl-6{flex:0 0 50%;width:50%}.offset-xxl-6{margin-left:50%}.col-xxl-7{flex:0 0 58.3333333333%;width:58.3333333333%}.offset-xxl-7{margin-left:58.3333333333%}.col-xxl-8{flex:0 0 66.6666666667%;width:66.6666666667%}.offset-xxl-8{margin-left:66.6666666667%}.col-xxl-9{flex:0 0 75%;width:75%}.offset-xxl-9{margin-left:75%}.col-xxl-10{flex:0 0 83.3333333333%;width:83.3333333333%}.offset-xxl-10{margin-left:83.3333333333%}.col-xxl-11{flex:0 0 91.6666666667%;width:91.6666666667%}.offset-xxl-11{margin-left:91.6666666667%}.col-xxl-12{flex:0 0 100%;width:100%}.offset-xxl-12{margin-left:100%}.col-xxl{flex:1 1 0;width:100%}.offset-xxl-0{margin-left:0}}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}:root{--side-gap-var: 30px;--space-xsmall: 15px;--space-small: 50px;--space-medium: 100px;--space-large: 130px;--space-xlarge: 190px}@media screen and (max-width: 768px){:root{--side-gap-var: 15px;--space-xsmall: 10px;--space-small: 40px;--space-medium: 55px;--space-large: 70px}}.space-xsmall{margin-top:var(--space-xsmall)}.space-small{margin-top:var(--space-small)}.space-medium{margin-top:var(--space-medium)}.space-large{margin-top:var(--space-large)}.space-xlarge{margin-top:var(--space-xlarge)}*{box-sizing:border-box;margin:0;padding:0}body.scroll-locked{height:100vh !important;overflow:hidden}body{font-family:"source-sans-3";font-weight:400}img{max-width:100%;display:block}.button{display:flex;align-items:center;gap:20px;background-color:#00369c;padding:13px 28px 13px 22px;position:relative;width:-moz-fit-content;width:fit-content;margin-left:25px;cursor:pointer}.button::before{content:"";position:absolute;bottom:0;right:calc(100% - 1px);width:25px;height:28px;background-color:#00369c}.button a{position:absolute;top:0;left:0;width:100%;height:100%}.button .text{color:#fff;letter-spacing:.5px;font-size:15px}.button .icon{-webkit-user-select:none;-moz-user-select:none;user-select:none}.button .icon img{width:13px}@media screen and (max-width: 600px){.button{padding-right:24px;margin-left:22px}.button::before{width:22px;height:26px}}@media screen and (max-width: 768px){.section-gap-mobile{row-gap:90px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.page-hero{padding:0 var(--side-gap-var);position:relative;background-color:#fff;padding-top:200px}.page-hero__text{position:absolute;top:200px;left:0;padding:50px var(--side-gap-var) 50px;background-color:#fff;width:32%;min-width:500px;z-index:1;clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.page-hero__title{color:#00369c;opacity:0}.page-hero__title .hero-heading{font-weight:600}.page-hero__description{max-width:500px;opacity:0}.page-hero__image{height:80vh;margin-inline:calc(0px - var(--side-gap-var));position:relative}.page-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-hero__description__indent{position:relative;max-width:1000px}.page-hero__description-extra{max-width:600px}@media screen and (max-width: 768px){.page-hero{padding-top:150px}.page-hero__text{top:150px;width:88%;min-width:unset;padding:40px var(--side-gap-var) 40px}}.sep-line{width:100%;margin-top:50px;margin-bottom:80px;position:relative;z-index:10}.sep-line .line{background-color:#e4e4e4;height:1px;transform:scaleX(0);transform-origin:left}.sep-line::before,.sep-line::after{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;background-color:#00369c;z-index:1}.sep-line::after{left:unset;right:0}.transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;transform-origin:left;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible}.transition-overlay .video-holder{width:240px;position:relative;z-index:10}.transition-overlay .video-holder video{width:100%}.transition-overlay .tiles{width:100%;height:100%;display:grid;position:absolute;top:0;left:0;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}.transition-overlay .tiles .tile{background:#fff;transform-origin:left}body{padding-bottom:600px}@media screen and (max-width: 768px){body{padding-bottom:0}}main{position:relative;z-index:10;background-color:#fff;padding-bottom:120px}@media screen and (max-width: 768px){main{padding-bottom:0}}@media screen and (max-width: 768px){.mobile-margin-bottom{margin-bottom:25px}}.body-text-small{font-size:15px;font-weight:300;line-height:1.5}.body-text{font-size:clamp(1rem,.9798rem + .101vw,1.125rem);font-weight:300;line-height:1.5}.hero-heading{font-size:clamp(1.875rem,1.8043rem + .3535vw,2.3125rem);font-weight:400;line-height:1.1}.medium-heading{font-size:clamp(1.25rem,1.1894rem + .303vw,1.625rem);font-weight:400;line-height:1.3}.large-heading{font-size:clamp(1.875rem,1.8043rem + .3535vw,2.3125rem);font-weight:400;line-height:1.15}.small-heading{font-size:14px;font-weight:600;line-height:1.3;color:#00369c;letter-spacing:1px}.accordion-item-font{font-size:clamp(1.1875rem,1.1471rem + .202vw,1.4375rem)}.medium-heading.square-decor .space-indent,.large-heading.square-decor .space-indent{display:inline-block;width:25px}.square-decor::before{content:"";position:absolute;left:3px;width:12px;height:12px;background-color:#00369c}.medium-heading.square-decor::before{top:10px}@media screen and (max-width: 1000px){.medium-heading.square-decor::before{top:8px}}.large-heading.square-decor::before{top:13px}@media screen and (max-width: 1000px){.large-heading.square-decor::before{top:11px}}.text-reveal>.line-mask>.line>.word{transform:translateY(100%)}.header{padding:0 var(--side-gap-var);width:100%;height:60px;position:fixed;top:0;left:0;z-index:20;display:flex;align-items:center;background-color:rgba(0,0,0,0);transition:background-color .3s,box-shadow .3s}.header__inner{display:flex;width:100%;align-items:center;position:relative;z-index:10}.header__logo{width:130px}.header__logo svg{position:relative;top:4px}@media screen and (min-width: 768px){.header__logo svg path{fill:#00369c !important}}.header__motto{position:absolute;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:3px;color:#00369c}.header__menu{margin-left:auto;display:flex;align-items:center;gap:30px;font-size:clamp(1rem,.9798rem + .101vw,1.125rem)}.header__menu__cta-projects{display:flex;align-items:center;gap:6px}.header__menu__cta-projects__icon{width:11px}.header__menu__cta-projects__icon svg rect{fill:#00369c}.header__menu__toggle{color:#fff;font-size:15px;cursor:pointer;position:relative;z-index:1000}.header__menu__toggle .blocks{display:flex;flex-wrap:wrap;gap:3px;width:45px}.header__menu__toggle .blocks .block{border:2px solid #00369c;height:10px;transition:transform .5s}.header__menu__toggle .blocks .block-one{width:35%;transform-origin:bottom left}.header__menu__toggle .blocks .block-two{width:calc(65% - 3px);transform-origin:bottom right}.header__menu__toggle .blocks .block-three{width:100%}@media screen and (max-width: 576px){.header__menu__toggle .blocks{width:34px}.header__menu__toggle .blocks .block{height:9px}}@media screen and (min-width: 768px){.header__menu__toggle:hover .block-one{transform:translateY(-2px)}.header__menu__toggle:hover .block-two{transform:translateY(-2px)}.header__menu__toggle:hover .block-three{transform:translateY(2px)}}.header__menu__toggle.active .blocks .block-one,.header__menu__toggle.active .blocks .block-two{transform:translateY(-2px)}.header__menu__toggle.active .blocks .block-three{transform:translateY(2px)}.header__overlay-menu{position:fixed;z-index:9;right:0;top:0;aspect-ratio:1/1;min-width:570px;padding:55px 40px;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);overflow:hidden;transform:scale(0);transform-origin:top right;display:flex;flex-direction:column}.header__overlay-menu__strip{width:100%;height:50%;position:absolute;background-color:#00369c;z-index:-1;transform:scaleX(0);transform-origin:right}.header__overlay-menu__strip.top{top:0;left:0}.header__overlay-menu__strip.bottom{bottom:0;left:0}.header__overlay-menu>div:not(.header__overlay-menu__strip){opacity:0}.header__overlay-menu__menu{color:#fff}.header__overlay-menu__menu ul{display:flex;flex-direction:column;list-style:none;gap:15px;padding-left:17px}.header__overlay-menu__menu ul li{position:relative}.header__overlay-menu__menu ul li::before{content:"";position:absolute;top:calc(50% - 4px);left:-17px;width:7px;height:7px;background-color:#fff}.header__overlay-menu__menu ul li a,.header__overlay-menu__menu ul li span{color:inherit;text-decoration:none;font-size:27px;cursor:pointer;font-weight:400}.header__overlay-menu__positioning{position:relative}.header__overlay-menu__details{display:flex;flex-wrap:wrap;color:#fff;row-gap:40px;margin-top:80px;max-width:500px}.header__overlay-menu__details .small-heading{color:#fff;margin-bottom:3px}.header__overlay-menu__details .info-box{width:50%}.header__overlay-menu__socials{margin-top:auto;display:flex;gap:40px}@media screen and (min-width: 768px){.header__overlay-menu__socials{margin-top:50px}}.header__overlay-menu__socials a img{width:20px}@media screen and (max-width: 992px){.header__overlay-menu{width:500px;padding:40px}}@media screen and (max-width: 768px){.header__overlay-menu{padding:110px 20px 90px;padding-bottom:150px;width:100%;height:100vh;min-width:unset}.header__overlay-menu__menu ul{font-weight:400}.header__overlay-menu__details{margin-top:100px;row-gap:50px}.header__overlay-menu__details .info-box{width:100%}.header__overlay-menu__socials{position:absolute;top:100px;right:0px;margin-top:0;row-gap:50px;flex-direction:column}}@media screen and (max-width: 768px){.header__menu{gap:20px}.header__motto{display:none}}.header.sticky-header{background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.08)}.pre-footer{margin-top:200px;position:relative}.pre-footer__image{background-color:#e9e9e9;position:absolute;height:100%;width:100%}.pre-footer__text{position:relative;z-index:2;padding:80px var(--side-gap-var)}.pre-footer__text__paragraph{max-width:430px}@media screen and (max-width: 768px){.pre-footer{margin-top:150px}.pre-footer__text{padding:50px var(--side-gap-var)}.pre-footer .button{margin-top:40vh}}.footer{padding:130px var(--side-gap-var) 60px;color:#fff;margin-top:200px;position:fixed;bottom:0;left:0;width:100%;height:600px;font-weight:300}.footer__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.footer__image img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.footer__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.7}.footer__logo{width:150px}.footer__motto{font-size:16px;max-width:250px;line-height:1.5}.footer__social{display:flex;gap:15px}.footer__social__box{width:55px;height:55px;border-radius:50%;padding:15px;cursor:pointer}.footer__info{display:flex;flex-direction:column;row-gap:70px}.footer__info__box__text{line-height:1.4;margin-top:7px}.footer__info__box .small-heading{color:#fff;margin-bottom:2px}.footer .footer-contact{max-width:350px}.footer .footer-contact__text{font-size:16px;line-height:1.5}@media screen and (max-width: 768px){.footer{height:unset;padding:50px var(--side-gap-var) 40px;position:relative;margin-top:90px}.footer__info{margin-top:60px;flex-wrap:wrap;flex-direction:row;row-gap:30px}.footer__info__box{width:100%}.footer__social{margin-top:30px}.footer .footer-contact{margin-top:60px}}.landing-hero{position:relative;height:100vh;display:flex;align-items:flex-end}.landing-hero__image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ededed}.landing-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-hero__text{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;width:100%;padding:40px var(--side-gap-var);color:#fff}.landing-hero__text__heading span{max-width:490px;font-weight:300;display:block;margin-top:20px}.landing-hero__text .button{margin-right:13vw}.cta-about-section{padding:0 var(--side-gap-var)}.cta-about-section__heading{max-width:860px;position:relative}.reproject-motto-marquee{overflow:hidden}.reproject-motto-marquee__wrapper{display:flex;gap:0px}.projects-slider{height:85vh;width:100%;overflow:hidden;position:relative;color:#fff}.projects-slider__frame{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px var(--side-gap-var);position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.projects-slider__frame:last-of-type{clip-path:polygon(100% 0, 100% 0%, 100% 100%, 100% 100%)}.projects-slider__frame__image{position:absolute;width:100%;height:100%;top:0;left:0}.projects-slider__frame__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.projects-slider__frame__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.65;z-index:1}.projects-slider__frame__text{position:relative;z-index:2;text-align:center}.projects-slider__frame__text__paragraph{max-width:450px}.projects-slider__frame__button{position:relative;z-index:2;margin-top:50px}.projects-slider__nav{display:flex;align-items:center;gap:40px;position:absolute;top:50px;right:30px;z-index:10}.projects-slider__nav .pagination{display:flex;gap:5px}.projects-slider__nav .btn{width:30px;padding:7px;cursor:pointer}.projects-slider__nav .btn.prev-btn{transform:rotate(-135deg)}.projects-slider__nav .btn.next-btn{transform:rotate(45deg)}@media screen and (max-width: 576px){.projects-slider{height:80vh}.projects-slider__nav{width:100%;right:0;top:30px;gap:40px;padding-inline:var(--side-gap-var)}.projects-slider__nav .pagination{margin-right:auto}}.cta-services{padding:0 var(--side-gap-var)}.cta-services__text{max-width:550px}.cta-services__image{max-width:700px;width:85%}.cta-services__title{position:relative;max-width:460px}.cta-services__accordion .sep-line{margin:0}.cta-services__accordion__item{padding:40px 25px;position:relative}.cta-services__accordion__item__title{display:flex;align-items:flex-start;gap:7px;font-weight:400}@media screen and (max-width: 768px){.cta-services__image{margin-inline:auto;width:95%}.cta-services__accordion__item{padding:35px 16px}.cta-services .button{margin-top:70px}}.our-vision{padding:0 var(--side-gap-var)}.our-vision__description{position:relative;max-width:1300px}.our-vision__values{margin-top:60px}.our-vision__value{background-color:#00369c;color:#fff;padding:22px;position:relative;margin-top:25px;display:flex;flex-direction:column;height:300px}.our-vision__value .body-text{margin-top:auto}.our-vision__value .rectangle-mask{width:60px;height:60px;position:absolute;top:0;right:0;background-color:#fff;transform:scale(0);transform-origin:top right}@media screen and (max-width: 768px){.our-vision__value{height:370px}}.our-clients{padding:0 var(--side-gap-var)}.our-clients__grid__client{display:flex;align-items:center;justify-content:center;padding:35px 0}.our-clients__grid__client img{width:90%;max-width:200px}.our-team{padding:0 var(--side-gap-var)}.our-team__description{position:relative;max-width:1300px}.our-team__grid{margin-top:130px}.our-team__grid__person{margin-bottom:60px;opacity:0;transform:translateY(100px);height:230px;display:flex;flex-direction:column}.our-team__grid__person__image{background-color:#e7e7e7;height:400px;display:none}.our-team__grid__person__info{padding:20px 14px 0;height:100%;display:flex;flex-direction:column}.our-team__grid__person__info__position{display:none}.our-team__grid__person__info__name{font-size:21px;font-weight:600;margin-top:15px;color:#00369c}.our-team__grid__person__info__mail{margin-top:50px}.our-team__grid__person__info__mail a{color:inherit;text-decoration:none;font-weight:600}.our-team__grid__person__info__social{margin-top:auto;display:none}.our-team__grid__person__info__social img{width:25px}.our-team__grid__person__line{width:100%;position:relative;margin-top:20px}.our-team__grid__person__line .line{height:1px;background-color:#e4e4e4;transform-origin:left;transform:scaleX(0)}.our-team__grid__person__line::before,.our-team__grid__person__line::after{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;background-color:#00369c;z-index:1}.our-team__grid__person__line::after{left:unset;right:0}@media screen and (max-width: 768px){.our-team__grid__person{height:unset;margin-bottom:0}.our-team__grid__person .our-team__grid__person__line{margin:60px 0}.our-team__grid__person .our-team__grid__person__info__social{margin-top:50px}}.our-services{padding:0 var(--side-gap-var)}.our-services__accordion .sep-line{margin:0}.our-services__accordion__item{cursor:pointer;padding:45px 25px;position:relative;transition:background-color .5s}.our-services__accordion__item:not(:last-of-type)::before,.our-services__accordion__item:not(:last-of-type)::after{content:"";position:absolute;width:8px;height:8px;background-color:#00369c;bottom:-4px}.our-services__accordion__item:not(:last-of-type)::before{left:0}.our-services__accordion__item:not(:last-of-type)::after{right:0}.our-services__accordion__item:last-of-type{border-bottom:0}.our-services__accordion__item__title__wrapper{display:flex;align-items:center;justify-content:space-between}.our-services__accordion__item__title{display:flex;align-items:flex-start;gap:7px}.our-services__accordion__item__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 576px){.our-services__accordion__item__icon{width:18px;height:18px}}.our-services__accordion__item__icon .line{width:100%;height:1px;background-color:#00369c;position:absolute;transition:transform 1s cubic-bezier(0.83, 0, 0.17, 1)}.our-services__accordion__item__icon .line:last-of-type{transform:rotate(90deg)}.our-services__accordion__item__content__wrapper{height:0;overflow:hidden;opacity:0}.our-services__accordion__item__content{padding:50px 0 10px}.our-services__accordion__item__content__text{width:94%;max-width:750px}.our-services__accordion__item__content__list{list-style:none}.our-services__accordion__item__content__list li{margin-bottom:18px;padding-left:17px;position:relative;font-size:clamp(1rem,.9798rem + .101vw,1.125rem)}.our-services__accordion__item__content__list li::before{content:"";position:absolute;top:7px;left:0;width:8px;height:8px;background-color:#00369c}.our-services__accordion__item.active-accordion{background-color:#fcfcfc}.our-services__accordion__item.active-accordion .line:last-of-type{transform:rotate(0deg)}.our-services__accordion__item:hover{background-color:#fcfcfc}@media screen and (max-width: 992px){.our-services__accordion{margin-top:80px}.our-services__accordion__item{padding:45px 15px}}@media screen and (max-width: 768px){.our-services__accordion__item__content__text{margin-bottom:40px}}html{box-sizing:border-box;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;overflow-x:hidden;background-color:inherit}.panning,.panning *{pointer-events:none !important}::-webkit-scrollbar{display:none}.visuallyhidden{border:0;clip:rect(1px 1px 1px 1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:focus,.visuallyhidden.focusable:active{clip:auto;height:100%;text-align:center;margin:auto;padding:20px;width:100%;color:inherit;background:inherit;overflow:visible;position:fcxed;left:0;right:0;top:0;outline:none}.social{position:fixed;color:pink;z-index:100;line-height:1;font-size:12px;left:2rem;bottom:1rem}button,input{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}:root{--gridSize: 3;--ease-in: cubic-bezier(0.32, 0, 0.67, 0);--ease-out: cubic-bezier(0.33, 1, 0.68, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1)}.mas{transform:rotate(0deg);transition:transform .6s;animation:rotate 1s var(--ease-in-out) both}.loading .mas{transform:rotate(360deg);animation:rotate 1s var(--ease-in-out) infinite both}@keyframes rotate{0%{transform:rotate(-270deg)}100%{transform:rotate(0deg)}}.loading .viewport{opacity:0}.loaded .viewport{opacity:1}.viewport{--zoom: 0.60;position:absolute;width:100vw;height:100vh;background-color:rgba(0,0,0,0);transform:scale3d(var(--zoom), var(--zoom), 1);transform-origin:center;transition-property:transform,opacity;transition-duration:1s,.9s;transition-timing-function:var(--ease-in-out),var(--ease-in);transition-delay:0s,.1s;opacity:1;z-index:4}.canvas{--x: 0;--y: 0;--gap: 2rem;position:absolute;display:grid;grid-template-columns:repeat(var(--gridSize), 100vw);width:-moz-fit-content;width:fit-content;gap:var(--gap);margin:auto;transform:translate3d(calc(-100vw * var(--x, 0) - var(--gap) * var(--x, 0)), calc(-100vh * var(--y, 0) - var(--gap) * var(--y, 0)), 0);transition:transform 1.1s var(--ease-in-out);transform-origin:left top;z-index:50}.panning .viewport,.panning .canvas{will-change:transform,opacity}.canvas div{width:100vw;height:100vh;filter:grayscale(1);opacity:.3;overflow:hidden;background-color:#fff;transition:filter .6s var(--ease-in-out),opacity .6s var(--ease-in-out);cursor:pointer}.canvas img{transition:transform 1s var(--ease-in-out);will-change:transform;-o-object-fit:cover;object-fit:cover;overflow:hidden;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.canvas .selected{filter:grayscale(0);opacity:1;transition:filter .6s var(--ease-in-out),opacity .6s var(--ease-in-out)}.map-container{opacity:1;transition:opacity .6s var(--ease-in);position:absolute;bottom:0;right:0;margin:20px;width:-moz-fit-content;width:fit-content;padding:.5rem;z-index:7}.map{display:grid;grid-template-columns:repeat(var(--gridSize), 1fr);height:100%;width:100%;gap:5px}.map div{background-color:#fff;width:40px;height:40px;cursor:pointer;background-size:cover;position:relative}.map div img{opacity:.4;transition:opacity .3s var(--ease-in-out);pointer-events:none}.map>.selected img,.map>div:hover img{opacity:1}.mas{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;pointer-events:none;z-index:10;width:60px;height:60px;display:flex;opacity:1;transition-property:opacity;border:10px solid #00369c}.projects-grid{height:100vh;padding:0;overflow:hidden}.page-template-projects main{height:100vh}.page-template-projects{padding-bottom:0;height:100vh !important;overflow:hidden}.page-template-projects footer{display:none}.projects-titles{position:fixed;bottom:25px;left:25px;z-index:10;margin-bottom:70px;pointer-events:none;width:calc(100% - 30px)}.projects-titles__project{display:none}.projects-titles__project__title{max-width:90%;width:550px;font-size:30px;color:#00369c;font-weight:600;line-height:1.1}@media screen and (max-width: 768px){.projects-titles__project__title{font-size:25px}}.projects-titles__project.active-project{display:block}.projects-buttons{position:fixed;bottom:25px;left:25px;z-index:10}.projects-buttons__button{display:none}.projects-buttons__button.active-project{display:block}.page-template-projects .header.sticky-header{background-color:rgba(0,0,0,0) !important;box-shadow:none !important}@media screen and (max-width: 768px){.map-container{display:none}.projects-titles,.projects-buttons{left:20px}.projects-titles{margin-bottom:70px}.mas{width:40px;height:40px;border-width:7px}.viewport{top:50%;left:50%;--zoom: 0.35;transform:translate(-50%, -50%) scale(var(--zoom));width:200vw}}@media screen and (max-width: 768px){.canvas{grid-template-columns:repeat(var(--gridSize), 200vw);transform:translate3d(calc(-200vw * var(--x, 0) - var(--gap) * var(--x, 0)), calc(-100vh * var(--y, 0) - var(--gap) * var(--y, 0)), 0)}.canvas div{width:200vw}}.back-button{width:-moz-fit-content;width:fit-content;position:sticky;top:calc(100vh - 60px);left:50%;transform:translateX(-50%) translateY(200px);z-index:1000;background:#fff;border-radius:30px;box-shadow:0 0 7px 0 rgba(0,0,0,.15)}.back-button a{text-decoration:none;padding:13px 17px;display:inline-block}.back-button__holder{display:flex;align-items:center;gap:10px}.back-button__holder img{transform:rotate(-135deg);width:9px}.back-button__holder span{color:#00369c;font-size:14px;letter-spacing:.5px}.back-button-spacer{height:100px}.contact-details{padding:0 var(--side-gap-var)}.contact-details__info{display:flex;flex-direction:column;justify-content:center;gap:90px;height:100%}.contact-details__info__box__text{font-size:22px;font-weight:300;margin-top:3px}.contact-details__map{background-color:#ececec;height:65vh}@media screen and (max-width: 768px){.contact-details__map{margin-top:70px}.contact-details__info{text-align:center}.contact-details__info__box__text{font-size:19px}}.contact{padding:140px var(--side-gap-var) 0;position:relative;color:#fff}.contact__decor{position:absolute;top:0;right:0;width:150px;height:150px;background-color:#fff;z-index:2}.contact__container{position:relative;padding:40px}.contact__image{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.contact__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.7;z-index:1}.contact__image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact__title{max-width:450px}.contact__info{margin-top:280px;display:flex;justify-content:space-between;align-items:flex-end}.contact__info__wrapper{display:flex;flex-direction:column;row-gap:50px}.contact__info .small-heading{color:#fff}.contact__info__box__text{font-size:23px;margin-top:5px}.contact__social__wrapper{display:flex;gap:15px;margin-top:20px}@media screen and (max-width: 768px){.contact__container{padding:25px 25px 50px}.contact__decor{width:100px;height:100px}.contact__title{margin-top:100px}.contact__info{margin-top:200px}}.project-single{padding-inline:var(--side-gap-var);max-width:1500px;margin:0 auto}.project-single__big-image{background-color:#cecece}.project-single__text{margin-inline:30px}.project-single__text p{max-width:790px}.project-single__text p strong{font-weight:300;font-size:25px;display:inline-block;color:#00369c;margin-bottom:6px;line-height:1.25}.project-single__text p:not(:last-of-type){margin-bottom:90px}.project-single__text .offset-text p:last-of-type{margin-left:18%}@media screen and (max-width: 768px){.project-single__text{margin-inline:5px}.project-single__text .row.mobile-reverse{flex-direction:column-reverse}.project-single__text p:not(:last-of-type){margin-bottom:50px}.project-single__text .offset-text p:last-of-type{margin-left:0}}.project-single__project-info__box{margin-bottom:40px}.project-single__project-info__box div:last-of-type{margin-top:3px}@media screen and (max-width: 768px){.project-single__project-info__box{margin-bottom:30px}}.project-single__slider{width:95%;cursor:grab;max-width:1500px;margin-inline:auto;position:relative}.project-single__slider .swiper{width:100%}.project-single__slider .swiper-slide{width:-moz-fit-content;width:fit-content;height:unset}@media screen and (min-width: 600px){.project-single__slider .swiper{height:500px}.project-single__slider .swiper-slide{display:flex;align-items:center}.project-single__slider .swiper img{width:auto;height:100%}}.project-single__slider .nav-buttons{display:flex;justify-content:space-between;position:absolute;top:0;width:100%;z-index:100}.project-single__slider .nav-buttons .swiper-button-prev,.project-single__slider .nav-buttons .swiper-button-next{background:#fff;width:60px;height:60px;cursor:pointer;display:flex;align-items:center;justify-content:center}.project-single__slider .nav-buttons .swiper-button-prev img,.project-single__slider .nav-buttons .swiper-button-next img{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:17px}.project-single__slider .nav-buttons .swiper-button-prev svg,.project-single__slider .nav-buttons .swiper-button-next svg{display:none}.project-single__slider .nav-buttons .swiper-button-prev img{transform:rotate(-135deg)}.project-single__slider .nav-buttons .swiper-button-next img{transform:rotate(45deg)}@media screen and (max-width: 768px){.single-projects .space-large{margin-top:50px}.project-single__project-info{margin-bottom:70px}.project-single__slider .nav-buttons{top:unset;bottom:calc(100% + 10px)}.project-single__slider .nav-buttons .button-prev{justify-content:start;margin-left:5px}.project-single__slider .nav-buttons .button-next{justify-content:flex-end;margin-right:5px}.project-single__slider.space-large{margin-top:120px}.project-single__big-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}/*# sourceMappingURL=main.min.css.map */