@font-face{font-family:"Avenir LT Pro";src:url("../webfonts/AvenirLTPro-Roman.woff2") format("woff2"),url("../webfonts/AvenirLTPro-Roman.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Avenir LT Pro Heavy";src:url("../webfonts/AvenirLTPro-Heavy.woff2") format("woff2"),url("../webfonts/AvenirLTPro-Heavy.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@media(max-width: 640px){.sections-wrapper,.home-sections-wrapper{position:initial;top:auto;left:auto;height:auto}}@media(max-width: 640px){.sections-wrapper .sections-holder,.home-sections-wrapper .sections-holder{position:initial;transform-style:initial;-webkit-transform:initial;-moz-transform:initial;-ms-transform:initial;-o-transform:initial;transform:initial;will-change:initial}}.tablet .sections-wrapper,.tablet .home-sections-wrapper{overflow-y:hidden}.tablet .sections-wrapper.map-active{overflow:hidden;height:100vh}.display-none{display:none}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.left{float:left}.right{float:right}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.bold{font-weight:bold}.italic{font-style:italic}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.fixed{position:fixed}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.masking-group{position:relative;z-index:2}@media(max-width: 640px){.masking-group{margin-bottom:100px}}@media(max-width: 1024px){.masking-group.v1 .controls{bottom:-150px !important}}@media(max-width: 1024px)and (orientation: portrait){.masking-group.v1 .controls{bottom:-100px !important}}@media(max-width: 640px){.masking-group.v1 .with-stats{position:relative;height:auto}.masking-group.v1 .with-stats .holder{position:relative;height:auto}.masking-group.v1 .with-stats .holder .stat-items{position:relative;left:auto;right:auto;top:auto;transform:translateX(0px) translateY(0) translateZ(0px) rotate(0deg) scale(1, 1)}.masking-group.v1 .with-carousel{position:relative;height:auto;padding-top:100px;padding-bottom:100px}.masking-group.v1 .with-carousel .holder{transform:translateX(0) translateY(0) translateZ(0px) rotate(0deg) scale(1, 1);position:relative;top:auto;left:auto}}.masking-group.v2 .intro .bgr-holder .mask span{border-color:rgba(15,66,45,.6)}@media(max-width: 640px){.masking-group.v2 .with-carousel{position:relative;height:auto;margin-top:200px}}@media(max-width: 640px){.masking-group.v2 .with-carousel .holder{height:auto;position:relative;left:auto;top:auto;transform:translateX(0) translateY(0) translateZ(0px) rotate(0deg) scale(1, 1);padding-bottom:30px}}@media(max-width: 640px){.masking-group.v2 .with-carousel .carousel-slider .slide figure figcaption{padding:48px 50px 55px 28px !important}}.masking-group.v2 .with-carousel .carousel-slider .slide figure figcaption:after{background:#f99338}.masking-group.v2 .with-carousel .controls .btn.white span{border:none}@media(max-width: 640px){.masking-group.v2 .with-carousel.type-project-carousel .carousel-slider .slide figure figcaption{padding:0 20px 20px 20px !important}}.masking-group .intro{position:relative;height:100vh;color:#fff}@media(max-width: 640px){.masking-group .intro{position:relative;height:auto}}.masking-group .intro .bgr-holder{position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden}@media(max-width: 640px){.masking-group .intro .bgr-holder{height:100vh}}.masking-group .intro .bgr-holder .bgr{position:absolute;left:0px;top:0px;overflow:hidden;width:100%;height:100%}@media(max-width: 640px){.masking-group .intro .bgr-holder .bgr{position:relative;left:auto;top:auto;height:100%}}.masking-group .intro .bgr-holder .bgr span{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}@media(max-width: 640px){.masking-group .intro .bgr-holder .bgr span{background-position:right}}.masking-group .intro .bgr-holder .mask{display:block;position:absolute;top:50%;right:0;opacity:.7;z-index:2;width:129.1666666667vw;height:100vw;transform:translateX(10%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}@media(max-width: 640px){.masking-group .intro .bgr-holder .mask{width:260vw;height:260vw;top:25%}}.masking-group .intro .bgr-holder .mask span{display:block;position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;border:120vw solid #007689;transform:translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}@media(max-width: 640px){.masking-group .intro .bgr-holder .mask span{border-width:180vw}}.masking-group .intro .holder{position:relative;height:100vh;z-index:3}.masking-group .intro .holder article{position:absolute;left:0px;top:50%;opacity:0;width:100%;max-width:31.9444444444vw;transform:translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}@media(max-width: 640px){.masking-group .intro .holder article{max-width:100%;position:relative;left:auto;transform:translateX(0) translateY(0) translateZ(0px) rotate(0deg) scale(1, 1);opacity:1;max-width:263px}}.masking-group .intro .holder article h3{margin-bottom:1.3888888889vw}@media(max-width: 640px){.masking-group .intro .holder article h3{font-size:28px;line-height:132%;margin-bottom:50px}}.masking-group .intro .holder article p{font-family:"Avenir LT Pro",sans-serif;font-size:1.9444444444vw;line-height:132%}@media(max-width: 640px){.masking-group .intro .holder article p{font-size:22px}}.masking-group .with-stats{position:relative;height:100vh}.masking-group .with-stats .holder{position:relative;height:100vh}.masking-group .with-stats .holder .stat-items{position:absolute;left:0px;right:0px;top:50%;opacity:0;transform:translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);transition:1500ms cubic-bezier(0.645, 0.045, 0.355, 1)}.masking-group .with-stats .holder .stat-items.in-view{opacity:1}html.no-touch .masking-group .btn span::after{background-image:url("../img/arrow-right-white.svg")}html.no-touch .masking-group .btn:hover:after{border-color:#fff}.tablet .masking-group .intro .holder article{position:relative;left:auto;opacity:1;transform:translateX(0) translateY(0) translateZ(0px) rotate(0deg) scale(1, 1);max-width:50%}.tablet.portrait .blog-canada .masking-group{margin-bottom:250px}.tablet.portrait .blog-canada .masking-group .intro{height:auto;position:static}.tablet.portrait .blog-canada .masking-group .intro .holder{height:auto;padding:130px 0}.tablet.portrait .blog-canada .masking-group .intro .holder article{opacity:1;max-width:263px;position:relative;left:auto;top:auto;transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}.tablet.portrait .blog-canada .masking-group .intro .holder article h3{font-size:36px;line-height:110%;font-weight:700;margin-bottom:50px}.tablet.portrait .blog-canada .masking-group .intro .holder article p{font-size:24px;line-height:132%;font-weight:350}.tablet.portrait .blog-canada .masking-group .intro .bgr-holder{position:fixed;left:auto;top:auto;width:100%;height:100vh}.tablet.portrait .blog-canada .masking-group .intro .bgr-holder .bgr{position:relative;left:auto;top:auto;height:100%}.tablet.portrait .blog-canada .masking-group .intro .bgr-holder .bgr span{background-position:right}.tablet.portrait .blog-canada .masking-group .intro .bgr-holder .mask{width:270vw;height:270vw}.tablet.portrait .blog-canada .masking-group.v2{padding-bottom:200px}.tablet.portrait .blog-canada .masking-group.v2 .intro{height:100vh}.tablet.portrait .blog-canada .masking-group.v2 .controls{left:100px}.tablet.portrait .blog-canada .masking-group.v2 .carousel-slider{margin-left:100px}.tablet.portrait .blog-canada .masking-group.v1{margin-bottom:190px;padding-bottom:210px}.tablet.portrait .blog-canada .with-stats{height:auto}.tablet.portrait .blog-canada .with-stats .holder{height:auto}.tablet.portrait .blog-canada .with-stats .holder .stat-items{position:relative;left:auto;right:auto;top:auto;max-width:100%;flex-wrap:wrap;margin-bottom:50px;transform:translateX(0) translateY(0) translateZ(0px) rotate(0deg) scale(1, 1)}.tablet.portrait .blog-canada .with-carousel{height:auto}.tablet.portrait .blog-canada .with-carousel .slide{position:relative}.tablet.portrait .blog-canada .with-carousel .holder{position:relative;top:auto;left:auto;min-width:624px;margin:0;top:0;transform:translateX(0) translateY(0) translateZ(0px) rotate(0deg) scale(1, 1)}.tablet.portrait .blog-canada .with-carousel .carousel-slider{margin-left:100px;margin-bottom:50px}.tablet.portrait .blog-canada .with-carousel .carousel-slider .flickity-slider{position:relative;left:auto}.tablet.portrait .blog-canada .with-carousel .carousel-slider .slide{position:relative;left:auto;top:auto}.tablet.portrait .blog-canada .with-carousel .carousel-slider .slide figure{width:555px;height:323px}.tablet.portrait .blog-canada .with-carousel .carousel-slider .slide figure figcaption{font-size:20px !important;padding:35px;width:276px}.tablet.portrait .blog-canada .with-carousel .controls{position:absolute;bottom:-150px;left:60px}.tablet.portrait .blog-canada .with-carousel .controls .nav ul li{margin-right:30px}.tablet.portrait .blog-canada .with-carousel .controls .nav ul li span{height:50px}.tablet.portrait .blog-canada .with-carousel .controls .nav ul li .btn span{width:50px;height:50px}.tablet.portrait .blog-canada .with-carousel .controls .nav ul li .btn::after{width:50px;height:50px}.tablet.portrait .blog-canada .with-carousel .controls .nav ul li .btn:hover{border-color:#fff !important}.tablet.portrait .blog-canada .with-carousel .controls .nav ul li .btn:hover span::before{background-image:url("../img/arrow-right-white.svg") !important}.tablet.portrait .blog-canada .with-carousel.clickable .slide{width:auto}.tablet.portrait .blog-canada .with-carousel.clickable .slide figure{width:555px;height:323px}.tablet.portrait .blog-canada .with-carousel.clickable .slide figure figcaption{width:276px;height:auto;padding:30px}.tablet.portrait .blog-canada .with-carousel.clickable .holder{height:auto}.tablet.portrait .blog-canada .with-carousel.clickable figcaption{padding-bottom:80px !important}.tablet.portrait .blog-canada .with-vertical-slider{padding-top:100px;margin-top:0;background-color:rgba(0,0,0,0)}.tablet.portrait .blog-canada .two-columns .holder{padding:100px 0}.tablet.portrait .blog-canada .two-columns .holder article h3{font-size:36px;line-height:110%;font-weight:700}.tablet.portrait .blog-canada .two-columns .holder article p{font-size:24px;line-height:132%;font-weight:350}.tablet.portrait .blog-canada .two-columns.text-with-background .holder{padding:65px 0 48px 0 !important}.tablet.portrait .blog-canada .two-columns .img-wrapper{width:45vw;height:45vw}.tablet.portrait .blog-canada .two-columns .img-wrapper .decoration span{z-index:1}@media screen and (orientation: portrait){html.desktop .masking-group .with-stats{height:auto}html.desktop .masking-group .with-stats .holder{height:auto}html.desktop .with-carousel.clickable{height:50vh}}.tablet.portrait .post-grid-outer .post-grid aside{min-height:unset}.landscape-message{position:fixed;left:0;top:0;z-index:9999;display:none !important;width:100%;height:200%;background:url(../img/bgr-landscape-message.jpg) center no-repeat #000;background-size:contain;-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);transform:translateY(-25%)}.mobile.landscape .landscape-message{display:block !important}header .holder .logo:before{background-image:url(../img/logo-light-canada.svg);background-size:auto 100%;background-position:left center}header .holder .logo:after{background-image:url(../img/logo-dark-canada.svg);background-size:auto 100%;background-position:left center}.footer{padding:0}@media(max-width: 1024px){.footer{padding:30px 0 0 0;background-color:#fff}}.footer .top{margin-bottom:3.8194444444vw}@media(max-width: 640px){.footer .top{margin-bottom:160px}}.footer .top .logo{background-image:url(../img/logo-dark-canada.svg);background-size:auto 100%;background-position:left center}@media(max-width: 640px){.footer .top ul{margin-bottom:50px}}@media(max-width: 640px){.footer .top .footer-menu-1{flex-direction:column}}.footer .top .footer-menu-1 li{margin-right:30px}.footer .top .footer-menu-1 li:last-child{margin-right:0}@media(max-width: 1024px)and (orientation: portrait){.footer .top .footer-menu-2{display:block !important}}.footer .top .footer-menu-3{display:flex}@media(max-width: 640px){.footer .top .footer-menu-3{display:flex !important;flex-direction:column;margin-bottom:100px}}.footer .top .footer-menu-3 li{margin-right:30px}.footer .top .footer-menu-3 li a{line-height:1.66vw;font-size:1.11vw;color:rgba(35,31,32,.6);text-transform:capitalize;font-family:"Avenir LT Pro",sans-serif;position:relative}@media(max-width: 640px){.footer .top .footer-menu-3 li a{font-size:15px;line-height:18px;color:#231f20;text-transform:uppercase;font-family:"Avenir LT Pro Heavy",sans-serif}}.footer .top .footer-menu-3 li a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:rgba(35,31,32,.6)}@media(max-width: 640px){.footer .top .footer-menu-3 li a::after{display:none}}.footer .top .footer-menu-3 li a:hover::after{background-color:#00b6f6}.footer .top .footer-menu-3 li:last-child{margin-right:0}@media(max-width: 1024px)and (orientation: portrait){.footer .top .mobile-footer-menu{display:none !important}}.footer .bottom a{line-height:1.66vw;font-size:1.11vw;color:rgba(35,31,32,.6);float:left;position:relative}@media(max-width: 640px){.footer .bottom a{font-size:16px;line-height:150%;margin-bottom:20px;color:#231f20}}.footer .bottom a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:rgba(35,31,32,.6)}.footer .bottom a:hover{color:#00b6f6}.footer .bottom a:hover::after{background-color:#00b6f6}.footer .bottom ul{float:right}@media(max-width: 640px){.footer .bottom ul{position:absolute;bottom:100px}}@media(max-width: 640px){.footer .bottom ul li{margin-right:50px}}.footer .bottom ul li a:hover svg{fill:#00b6f6}.footer .bottom ul li a:hover svg::after{background-color:rgba(0,0,0,0) !important}.footer .bottom ul li a:hover::after{background-color:rgba(0,0,0,0) !important}.footer .bottom ul li a::after{background-color:rgba(0,0,0,0) !important}.tablet.portrait .footer .top .mobile-footer-menu{display:none !important}.tablet.portrait .footer .footer-menu-1{flex-direction:column}.tablet.portrait .footer .top{justify-content:flex-start;padding-left:27.7777777778vw;margin-bottom:13.8888888889vw;justify-content:flex-start;gap:20px;padding-left:0 !important;padding-top:120px}.tablet.portrait .footer .top ul{margin-right:13.8888888889vw}.tablet.portrait .footer .top ul li{margin-bottom:30px}.tablet.portrait .footer .top ul li a{font-size:15px;line-height:18px;letter-spacing:1px;font-weight:700}.tablet.portrait .footer .top ul:last-child{margin-right:0}.tablet.portrait .footer .top .footer-menu-3{display:flex !important;flex-direction:column}.tablet.portrait .footer .top .footer-menu-3 li a{font-size:15px;line-height:18px;letter-spacing:1px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#000}.tablet.portrait .footer .top .footer-menu-3 li a::after{display:none}.tablet.portrait .footer .bottom a,.tablet.portrait .footer .bottom p{font-size:16px;line-height:150%}.tablet.portrait .footer .bottom p{width:auto}.tablet.portrait .footer .bottom a{float:right}.tablet.portrait .footer .bottom ul{position:absolute;bottom:90px;left:60px;padding-left:27.7777777778vw;width:auto;justify-content:flex-start}.tablet.portrait .footer .bottom ul li{margin-right:50px}.home-canada .stats-wrapper-outer.type-default .stat-items .stats-outer .circle-outer .number{font-size:3.125vw;font-family:"Avenir LT Pro Heavy",sans-serif;color:#fff}@media(max-width: 640px){.home-canada .stats-wrapper-outer.type-default .stat-items .stats-outer .circle-outer .number{font-size:50px;line-height:87px}}.home-canada .stats-wrapper-outer.type-default .stat-items .stats-outer .circle-outer .inner-circle{border:none}.home-canada .stats-wrapper-outer.type-default .stat-items .stats-outer p{font-size:1.25vw;line-height:132%;color:#fff}@media(max-width: 640px){.home-canada .stats-wrapper-outer.type-default .stat-items .stats-outer p{font-size:22px;line-height:132%;margin-top:30px}}.home-canada #hero-carousel .slider .mask span{border-color:rgba(0,65,101,.6)}.home-canada .hero.smaller-font-size .holder article h1{font-size:5.9722222222vw}@media(max-width: 640px){.home-canada .hero.smaller-font-size .holder article h1{font-size:28px;line-height:41px}}.home-canada .hero.smaller-font-size .holder article h1 strong{font-size:11.1111111111vw}@media(max-width: 640px){.home-canada .hero.smaller-font-size .holder article h1 strong{font-size:80px;line-height:100%}}.home-canada .hero.smaller-font-size .holder article h2{font-size:2.7777777778vw;line-height:150%}@media(max-width: 640px){.home-canada .hero.smaller-font-size .holder article h2{font-size:18px}}.home-canada header:not(.sticky) .holder nav ul.header-menu li a{position:relative}.home-canada header:not(.sticky) .holder nav ul.header-menu li a::after{content:"";display:block;position:absolute;left:0px;bottom:5px;transition:opacity 300ms linear,width 300ms linear,background-color 500ms ease-in-out;width:0%;height:1px;background-color:#fff;opacity:0}.home-canada header:not(.sticky) .holder nav ul.header-menu li a:hover{color:#fff !important;font-weight:bolder}.home-canada header:not(.sticky) .holder nav ul.header-menu li a:hover:after{opacity:1;width:100%}@media(max-width: 1024px){.home-canada .two-columns.reverse.green .holder .img-wrapper .circles span::before{width:88.61111vw;height:88.61111vw}}@media(max-width: 1024px)and (orientation: portrait){.home-canada .two-columns.reverse.green .holder .img-wrapper .circles span::before{width:108.61111vw;height:108.61111vw}}.home-canada .two-columns.adjustment-section-5 .img-wrapper .decoration span{background:radial-gradient(circle closest-side, #7FBA56, transparent)}.home-canada .two-columns.adjustment-section-5 .img-wrapper .circles span:before{border-color:#7fba56}.home-canada .two-columns.adjustment-section-8 .img-wrapper .decoration span{background:radial-gradient(circle closest-side, #79C6D4, transparent)}.home-canada .two-columns.adjustment-section-8 .img-wrapper .circles span:before{border-color:#79c6d4}.home-canada .two-columns.adjustment-section-9 .img-wrapper .decoration span{background:radial-gradient(circle closest-side, #79C6D4, transparent)}.home-canada .two-columns.adjustment-section-10 .img-wrapper .decoration span{background:radial-gradient(circle closest-side, #2E3C6F, transparent)}.home-canada .two-columns.adjustment-section-10 .img-wrapper .circles span:before{border-color:#2e3c6f}@media(max-width: 1024px){.home-canada .two-columns .holder article{z-index:100}}.home-canada .with-vertical-slider .holder article blockquote p:before{background-image:url(../img/icon-quote-green.svg)}.home-canada .with-vertical-slider .holder .video-quote-play small:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #7fba56}.home-canada .with-vertical-slider .holder .video-quote-play small:hover{background-color:#7fba56}.home-canada .with-vertical-slider .holder .video-quote-play small:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.home-canada .masking-group.v2 .intro .bgr-holder .mask span{border-color:rgba(15,66,45,.6)}@media(max-width: 640px){.home-canada .masking-group.v2 .with-carousel.type-project-carousel .carousel-slider .slide figure figcaption{padding:0 20px 20px 20px !important}}.home-canada .team .holder h2{opacity:1;position:relative;z-index:1}.tablet .home-canada .hero .scroll-indicator{left:auto}.tablet.portrait .home-canada #main{position:initial;left:auto;top:auto;height:auto}.tablet.portrait .home-canada .hero{height:150vh !important}.tablet.portrait .home-canada .hero.smaller-font-size .holder article h1{font-size:70px;line-height:111%}.tablet.portrait .home-canada .hero.smaller-font-size .holder article h1 strong{font-size:125px;line-height:100%}.tablet.portrait .home-canada .hero.smaller-font-size .holder article h2{font-size:50px}.tablet.portrait .home-canada .carousel{height:100vh}.tablet.portrait .home-canada .carousel.small .slider .imgs{height:100%}.tablet.portrait .home-canada .with-carousel.type-statement .carousel-slider .slide figure figcaption,.tablet.portrait .home-canada .with-carousel.type-project-carousel .carousel-slider .slide figure figcaption{width:70%;min-height:10.0694444444vw;padding:0 20px 20px 20px;font-size:16px !important}.tablet.portrait .home-canada .with-carousel.type-project-carousel .carousel-slider .slide figure figcaption{padding-bottom:20px !important}.tablet.landscape .home-canada .hero .holder article{bottom:100px}html.no-touch .home-canada .masking-group .btn span::after{background-image:url("../img/arrow-right-white.svg")}html.no-touch .home-canada .masking-group .btn:hover:after{border-color:#fff}@media(max-width: 640px){.with-carousel.type-statement .carousel-slider,.with-carousel.type-project-carousel .carousel-slider{margin-left:20px}.with-carousel.type-statement .carousel-slider .slide,.with-carousel.type-project-carousel .carousel-slider .slide{margin-right:10px}.with-carousel.type-statement .carousel-slider .slide figure figcaption,.with-carousel.type-project-carousel .carousel-slider .slide figure figcaption{left:0;width:100%;min-height:10%;padding:0 20px 20px 20px;font-size:14px !important;border:0}.with-carousel.type-project-carousel .carousel-slider .slide figure figcaption strong{font-size:20px !important}}@media(max-width: 640px){.single-projects .sections-wrapper{overflow-x:hidden}}.two-columns.text-with-backgr{background-repeat:no-repeat;background-position:center;background-size:cover}.two-columns.text-with-backgr .holder{padding:13.15277vw 0}@media(max-width: 640px){.two-columns.text-with-backgr .holder{padding-top:163px;padding-bottom:43px}}.two-columns.text-with-backgr h3{font-size:4.4444444444vw;font-weight:750;line-height:114%;font-family:"Avenir LT Pro Heavy",sans-serif;color:#fff}@media(max-width: 640px){.two-columns.text-with-backgr h3{font-size:36px}}.two-columns.text-with-backgr article.animated{transition:all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;transform:translateX(-50%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1)}.two-columns.text-with-backgr article.in-view{opacity:1;transform:translateX(0%) translateY(0%) translateZ(0px) rotate(0deg) scale(1, 1)}.tablet.portrait .two-columns .holder{align-items:flex-start}.tablet.portrait .two-columns.text-with-background .holder{padding:65px 0 48px 0 !important}.with-carousel{position:relative;height:100vh}.with-carousel .holder{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}.with-carousel .carousel-slider{margin-left:3.4722222222vw;margin-bottom:4.8611111111vw}.with-carousel .carousel-slider .slick-list{overflow:visible}.with-carousel .carousel-slider .slide{margin-left:5.5555555556vw}@media(max-width: 640px){.with-carousel .carousel-slider .slide{margin-left:24px}}.with-carousel .carousel-slider .slide figure{position:relative;width:56.1111111111vw;height:32.5vw}@media(max-width: 1024px)and (orientation: portrait){.with-carousel .carousel-slider .slide figure{width:640px;height:380px}}@media(max-width: 640px){.with-carousel .carousel-slider .slide figure{width:300px;height:180px}}.with-carousel .carousel-slider .slide figure>span{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.with-carousel .carousel-slider .slide figure figcaption{position:absolute;left:-3.4722222222vw;bottom:-2.0833333333vw;z-index:3;width:31.6666666667vw;padding:4.3055555556vw 4.3055555556vw 3.75vw 3.125vw;font-size:1.9444444444vw;line-height:112%;color:#000;font-family:"Avenir LT Pro Heavy",sans-serif;background:#fff;box-sizing:border-box}.with-carousel .carousel-slider .slide figure figcaption:after{content:"";display:block;position:absolute;left:0px;bottom:0px;width:100%;height:6px;background:#357a95}@media(max-width: 1024px)and (orientation: portrait){.with-carousel .carousel-slider .slide figure figcaption{padding:26px 20px;font-size:12px}}.with-carousel.clickable .slide{width:auto}.with-carousel.clickable .slide figure{width:63.6111111111vw;height:37.0138888889vw}.with-carousel.clickable .wp-block-buttons{position:absolute;bottom:0;z-index:9}.with-carousel.clickable figcaption{padding-top:3.8194444444vw !important;padding-bottom:10.4166666667vw !important}.with-carousel .btn::after{border:1px solid #fff}.with-carousel.type-statement .carousel-slider,.with-carousel.type-project-carousel .carousel-slider{margin-left:0}.with-carousel.type-statement .carousel-slider .slide,.with-carousel.type-project-carousel .carousel-slider .slide{margin-left:0;margin-right:1.6666666667vw}.with-carousel.type-statement .carousel-slider .slide figure span:after,.with-carousel.type-project-carousel .carousel-slider .slide figure span:after{content:"";position:absolute;left:0;bottom:0;opacity:.8;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 23.88%, rgba(0, 0, 0, 0.8) 84.9%)}.with-carousel.type-statement .carousel-slider .slide figure figcaption,.with-carousel.type-project-carousel .carousel-slider .slide figure figcaption{left:0;bottom:0;min-height:10.0694444444vw;padding:0 3.2638888889vw 1.3888888889vw 2.6388888889vw;font-family:"Avenir LT Pro",sans-serif;font-size:1.3888888889vw;color:#fff;line-height:150%;background:none;border-left:#fff solid 4px;border-right:#fff solid 1px}.with-carousel.type-statement .carousel-slider .slide figure figcaption:after,.with-carousel.type-project-carousel .carousel-slider .slide figure figcaption:after{display:none}.with-carousel.type-project-carousel .carousel-slider .slide figure figcaption{font-size:1.1111111111vw;padding:0 3.2638888889vw 1.3888888889vw 2.6388888889vw !important}.with-carousel.type-project-carousel .carousel-slider .slide figure figcaption strong{display:block;margin-bottom:14px;font-family:"Avenir LT Pro Heavy",sans-serif;font-size:1.9444444444vw;color:#fff;line-height:112%}.with-carousel.type-project-carousel .carousel-slider .slide figure figcaption p.link-arrow{padding-top:24px}.with-carousel.type-project-carousel .carousel-slider .slide figure figcaption p.link-arrow a{color:#fff}.with-carousel.type-project-carousel .carousel-slider .slide figure figcaption p.link-arrow a:after{background-image:url(../img/arrow-right-white.svg)}.with-vertical-slider .entry p{font-weight:bold}.carousel{position:absolute;left:0px;top:0px;overflow:hidden;width:100%;height:100vh}@media(max-width: 640px){.carousel{height:100dvh}}.carousel .slider{position:relative;width:100%;height:100%}.carousel .slider .imgs{position:relative;height:100%}.carousel .slider .imgs li{position:absolute;left:0px;top:0px;overflow:hidden;margin:0;width:100%;height:100%;background:none}.carousel .slider .imgs li div{position:absolute;left:0px;top:0px;overflow:hidden;width:100%;height:100%}.carousel .slider .imgs li div span{position:absolute;left:0px;top:0px;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.carousel .slider .imgs li div:only-child{transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}.carousel .slider .imgs li div:only-child span{transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}.carousel .slider .bullets{display:none}.carousel .slider.going-left .imgs li div:last-child{-webkit-transform:translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-moz-transform:translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-ms-transform:translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-o-transform:translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);transform:translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}.carousel .slider.going-left .imgs li div:last-child span{-webkit-transform:translateX(0%) translateY(0px) translateZ(0px) rotate(0deg) scale(1.65, 1.65);-moz-transform:translateX(0%) translateY(0px) translateZ(0px) rotate(0deg) scale(1.65, 1.65);-ms-transform:translateX(0%) translateY(0px) translateZ(0px) rotate(0deg) scale(1.65, 1.65);-o-transform:translateX(0%) translateY(0px) translateZ(0px) rotate(0deg) scale(1.65, 1.65);transform:translateX(0%) translateY(0px) translateZ(0px) rotate(0deg) scale(1.65, 1.65);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.carousel .slider.went-left .imgs li div{-moz-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.carousel .slider.went-left .imgs li div span{-moz-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.carousel .slider.went-left .imgs li div:first-child{-webkit-transform:translateX(-100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-moz-transform:translateX(-100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-ms-transform:translateX(-100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-o-transform:translateX(-100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);transform:translateX(-100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}.carousel .slider.went-left .imgs li div:first-child span{-webkit-transform:translateX(0%) translateY(0px) translateZ(0px) rotate(0deg) scale(1.65, 1.65);-moz-transform:translateX(0%) translateY(0px) translateZ(0px) rotate(0deg) scale(1.65, 1.65);-ms-transform:translateX(0%) translateY(0px) translateZ(0px) rotate(0deg) scale(1.65, 1.65);-o-transform:translateX(0%) translateY(0px) translateZ(0px) rotate(0deg) scale(1.65, 1.65);transform:translateX(0%) translateY(0px) translateZ(0px) rotate(0deg) scale(1.65, 1.65);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}.carousel .slider.went-left .imgs li div:last-child{-webkit-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-moz-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-ms-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-o-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-moz-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.carousel .slider.went-left .imgs li div:last-child span{-webkit-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-moz-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-ms-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-o-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);-moz-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.carousel.small{top:14.2361111111vw;right:3.75vw;left:auto;width:auto}@media(max-width: 640px){.carousel.small{position:absolute;top:auto;right:auto;left:20px;bottom:-60px}}.carousel.small .slider .imgs{height:11.8055555556vw}.carousel.small .slider .imgs:before,.carousel.small .slider .imgs:after{content:"";display:table}.carousel.small .slider .imgs:after{clear:both}.carousel.small .slider .imgs li{position:relative;left:auto;top:auto;float:left;width:11.8055555556vw;height:11.8055555556vw;margin-right:1.9444444444vw}@media(max-width: 640px){.carousel.small .slider .imgs li{width:97px;height:97px;margin-right:15px}}.carousel.small .slider .imgs li:last-child{margin-right:0px}#hero-carousel .slider .imgs li:nth-child(1),#hero-carousel .slider .imgs li:nth-child(3),#hero-carousel .slider .imgs li:nth-child(4){display:none}#hero-carousel .slider .mask{display:block;position:absolute;top:50%;left:0;opacity:.8;width:129.1666666667vw;height:100vw;transform:translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1)}@media(max-width: 640px){#hero-carousel .slider .mask{width:185vw;height:250vw}}#hero-carousel .slider .mask span{display:block;position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;border:120vw solid #98ca46;transform:translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);border-color:rgba(0,65,101,.6)}#hero-thumbs-carousel .slider .imgs li{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(white, black);mask-image:-webkit-radial-gradient(white, black)}#hero-thumbs-carousel .slider .imgs li:nth-child(2){display:none}.tablet.portrait .carousel{height:100vh;height:100dvh}.tablet.portrait .carousel.small .slider .imgs{height:100%}.tablet.portrait #hero-carousel .slider .mask{width:140vw;height:150vw}.tablet.portrait .with-carousel.type-statement .carousel-slider .slide figure figcaption,.tablet.portrait .with-carousel.type-project-carousel .carousel-slider .slide figure figcaption{width:70%;min-height:10.0694444444vw;padding:0 20px 20px 20px;font-size:16px !important}.tablet.portrait .with-carousel.type-project-carousel .carousel-slider .slide figure figcaption{padding-bottom:20px !important}/*# sourceMappingURL=main.css.map */
