html{position:relative;width:100vw;height:100vh;overflow-x:hidden!important}body{font-family:'Lato',sans-serif;font-weight:300;font-style:normal;max-width:100vw!important;width:100vw;padding:0!important;margin:0!important;overflow-x:hidden!important}body.overflow-hidden{overflow:hidden!important}h1{font-weight:700;margin:0;font-size:40px;line-height:1.3;color:#151515}h2{font-size:35px;line-height:1.4;font-weight:700;margin:0;color:#151515}h3{font-size:25px;line-height:1.4;color:#151515;font-weight:300;margin:0}h4{font-size:19px;line-height:1.5;margin:0;color:#151515;font-weight:700;text-transform:uppercase;letter-spacing:1px}h1 span,h2 span,h3 span,h4 span{font-weight:300}a{color:#151515;text-decoration:none}a:hover{text-decoration:none;color:#151515}p{font-size:17.5px;line-height:1.85;color:#555}p.lead{font-size:18.5px}p.small{font-size:14px!important;line-height:1.3!important}b,strong{font-weight:700}@media(max-width:991.98px){h1{font-size:37px}h2{font-size:32px}}@media(max-width:767.98px){h1{font-size:34px}h2{font-size:28px}}h4 ion-icon{vertical-align:-2px}p ion-icon{vertical-align:-2.5px}h4 a:hover{text-decoration:underline}.uppercase{text-transform:uppercase;letter-spacing:1px}::-moz-selection{background-color:#151515;color:#fff}::selection{background-color:#151515;color:#fff}.white{color:#fff!important}.white-faded{color:rgb(255 255 255 / .6)!important}.black{color:#151515!important}.bg-black{background-color:#151515!important;border-color:#151515!important}.bg-white{background-color:#fff!important}.bg-beige{background-color:#f7f2eb!important;border-color:#f7f2eb!important}.darkgray{color:#39393C!important}.bg-darkgray{background-color:#39393C!important;border-color:#39393C!important}.semigray{color:#bbb!important}.bg-semigray{background-color:#79828a!important;border-color:#79828a!important}.mediumgray{color:#AAB8C2!important}.bg-mediumgray{background-color:#AAB8C2!important;border-color:#AAB8C2!important}.lightgray{color:#E6ECF0!important}.bg-lightgray{background-color:#f1f1f1!important;border-color:#f1f1f1!important}.b0{border:none!important}.clear{display:block!important;clear:both!important}.bg-image{background-color:#f1f1f1;background-repeat:no-repeat;background-position:center center;background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover}section{z-index:100;position:relative}section .container{position:relative;z-index:15}.underline{color:#151515;text-decoration:underline;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor:pointer}.underline:hover{color:#79828a;text-decoration:underline;;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.underline.white,.white .underline{-webkit-text-decoration-color:#fff;text-decoration-color:#fff;color:#fff}.underline.white:hover,.white .underline:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff;color:#fff}.no-bg{background-color:transparent!important}.mb-n05{margin-bottom:-5px!important}.mb-n1{margin-bottom:-10px!important}.mb-n2{margin-bottom:-20px!important}.mb-n3{margin-bottom:-30px!important}.mb-n4{margin-bottom:-40px!important}.mt-n05{margin-top:-5px!important}.mt-n1{margin-top:-10px!important}.mt-n2{margin-top:-20px!important}.mt-n3{margin-top:-30px!important}.mt-n4{margin-top:-40px!important}.no-shadow{-webkit-box-shadow:none!important;box-shadow:none!important}.table-striped tbody tr:nth-of-type(odd){background-color:#f1f1f1}.table-striped td,.table-striped th{border-top:none}.container-fluid{padding-left:200px;padding-right:200px}@media(max-width:1800px){.container-fluid{padding-left:100px;padding-right:100px}}@media(max-width:1500px){.container-fluid{padding-left:75px;padding-right:75px}}@media(max-width:1250px){.container-fluid{padding-left:50px;padding-right:50px}}@media(max-width:767.98px){.container-fluid{padding-left:35px;padding-right:35px}}@media(max-width:575.98px){.container-fluid{padding-left:15px;padding-right:15px}}a.anchor{display:block;position:relative;top:-100px;visibility:hidden}.reviews-link{clear:both;cursor:pointer}.reviews-link .link{font-size:17px;text-decoration:underline;margin-left:10px;vertical-align:middle;cursor:pointer;display:inline-block;vertical-align:-3px}.reviews-link .score{font-size:17px;margin-right:10px;display:inline-block;vertical-align:-3px}.stars img{display:inline;width:21px;height:auto;margin-right:2px;vertical-align:middle}.reviews-popup{position:fixed;z-index:999;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:calc(100vh - 100px);width:calc(100vw - 100px);max-width:800px;max-height:700px;background-color:#fff;border-radius:0 0 0 8vw;padding:50px 70px 70px 70px;overflow:hidden;display:none}.reviews-popup .btn-close{width:40px;height:40px;cursor:pointer;opacity:.8;position:absolute;right:20px;top:20px}.reviews-popup .title{font-size:28px;line-height:1.4;font-weight:300;margin:0;color:#151515}.reviews-popup .reviews{padding-right:30px;overflow-x:hidden;overflow-y:auto;height:calc(100% - 120px)}.reviews-popup .review{margin-bottom:30px;padding-left:50px;border-left:5px solid #f1f1f1}.reviews-popup .review .quote{font-size:16px;line-height:1.6;font-weight:300;margin:15px 0 10px 0;font-style:italic}.reviews-popup .review .author{font-size:15px}.reviews-popup .review .stars img{display:inline;width:20px;height:auto;margin-right:2px;vertical-align:middle}@media(max-width:1199.98px){.reviews-popup{border-radius:0 0 0 12vw}}@media(max-width:767.98px){.reviews-popup{padding:40px 50px 80px 50px;width:80vw;height:calc(80vh - 100px)}}@media(max-width:575.98px){.reviews-popup{transform:translateX(-50%);top:120px;height:calc(100vh - 200px);width:90vw;border-radius:0 0 0 70px;padding:40px 35px 90px 35px}}.card{border:none;background-color:#f1f1f1;-webkit-box-shadow:none;box-shadow:none;outline:none;border-radius:0 0 0 90px;position:relative}.card::before{position:absolute;content:"";left:-10px;right:10px;bottom:-10px;top:50%;border-radius:0 0 0 100px;background-color:#151515;z-index:-1}.card-clean::before{display:none}.card.h-100.card-clean{border-radius:0 0 0 90px}.card-center{position:relative}.card-center>div{position:absolute;left:50px;right:50px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.card-body{position:relative;padding:50px}.img-rounded{border-radius:0 0 0 100px}@media(max-width:767.98px){.img-rounded{border-radius:0 0 0 90px}}.social a{display:inline-block;margin:0 8px 8px 0}.social.text-center{margin:0 8px 8px 8px}.social ion-icon{font-size:23px;color:#151515}.review .quote{font-size:18px;line-height:1.6;font-weight:300;margin:25px 0 20px 0;font-style:italic}.review .author{font-size:16px}.review .author a{font-weight:700;text-decoration:underline}.review-slider-nav{display:block;margin:35px 0 0 auto;text-align:right}.review-slider-nav a{font-size:24px;display:inline-block;margin-left:10px;cursor:pointer;color:#bbb;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.review-slider-nav a:hover{color:#151515;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.btn{display:inline-block;border-radius:0 0 25px 0;padding:10px 35px 10px 25px!important;font-size:16px!important;line-height:29px!important;font-weight:400;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;white-space:normal;border:1px solid}.btn:hover{-webkit-transition:.30s;-o-transition:.30s;transition:.30s}.btn-primary{background-color:#151515;color:#fff;border-color:#151515}.btn-primary:hover{background-color:#444;border-color:#444;color:#fff}.btn-outline-primary{border-color:#151515;color:#151515;background-color:#fff0}.btn-outline-primary:hover{border-color:#151515;background-color:#151515;color:#fff}.btn-primary:active,.btn-primary:focus{background-color:#444!important;border-color:#444!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.btn-secondary{background-color:#151515;color:#fff;border-color:#151515}.btn-secondary:hover{background-color:#333;border-color:#333;color:#fff}.btn-secondary:focus,.btn-secondary:active{background-color:#333!important;border-color:#333!important;-webkit-box-shadow:none!important;box-shadow:none!important}.btn-outline-secondary{border-color:#151515;color:#151515;background-color:#fff0}.btn-outline-secondary:hover{border-color:#f6f6f6;background-color:#f6f6f6;color:#151515}.btn-default{background-color:#f1f1f1;border-color:#f1f1f1;color:#151515}.btn-clean{background-color:#fff0;border-color:#fff0;color:#151515;text-decoration:underline}.btn-clean:hover{background-color:#fff0;border-color:#fff0;color:#151515;text-decoration:underline}.btn:focus,.btn:active,.btn:active:focus,a:focus,a:active,button:focus,button:active,input:focus{outline:none!important;-webkit-box-shadow:none;box-shadow:none}.btn-light{background-color:#fff!important;border-color:#fff}.btn-light:hover{background-color:transparent!important;border-color:#fff;color:#fff}.btn-outline-light{background-color:transparent!important;border-color:#fff!important;color:#fff}.btn-outline-light:hover{background-color:#fff!important;border-color:#fff;color:#000}.nav-spacer{height:100px}.navbar{padding:30px 0;z-index:850;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;background-color:#fff0}.navbar.background{background-color:#fff;border-bottom:1px solid #EEF5FD;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.navbar-nav{margin-right:-10px}.navbar-nav .menu-item a{font-weight:400;font-size:15px;color:#151515;padding:0!important;position:relative;text-transform:uppercase;letter-spacing:1px}.navbar-nav .menu-item{margin:0 0 0 60px;position:relative;padding:0!important;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.navbar-nav{padding:0}.navbar-nav a{line-height:20px}.navbar-nav .menu-item a:hover{font-weight:700}.navbar-nav .current-menu-item a,.navbar-nav .current-menu-parent a{font-weight:700}.nav-buttons{padding-left:15px}.navbar-brand{color:#bbb;font-size:20px;vertical-align:middle;text-transform:uppercase;font-weight:400;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.navbar-brand:hover{color:#151515;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.navbar-brand img{height:15px;vertical-align:-1px;margin-right:5px;width:auto;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.navbar-toggle{background-color:#fff0;border:none;padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none}.navbar-toggle:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.navbar-toggle .icon{width:37px;height:37px;position:relative;margin:0 auto;padding:0}.navbar-toggle .line{position:absolute;left:0;top:0;height:4px;width:100%;background:#151515;-webkit-transition:all cubic-bezier(.26,.1,.27,1.55) .35s;-o-transition:all cubic-bezier(.26,.1,.27,1.55) .35s;transition:all cubic-bezier(.26,.1,.27,1.55) .35s}.navbar-toggle .top{top:20%}.navbar-toggle .bottom{top:60%;width:60%;right:0;left:auto}.navbar:not(.background) .navbar-toggle .icon.close .line{background:#fff}.navbar-toggle .icon.close .top{transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);top:48%}.navbar-toggle .icon.close .bottom{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:48%;width:100%}.mobile-menu{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:calc(80vh - 100px);width:80vw;max-width:800px;max-height:650px;background-color:#fff;border-radius:0 0 0 80px;z-index:1050;overflow:hidden!important;display:none}.mobile-menu .inner{overflow-y:auto;position:absolute;left:0;right:0;bottom:0;top:0;padding:50px 50px;overflow-x:hidden;z-index:10}.body-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:.6;z-index:950;display:none}.menu-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:.6;z-index:950;display:none}.mobile-menu .social ion-icon{font-size:25px}@media(max-width:1199.98px){.navbar-nav .menu-item{margin:0 0 0 25px}}@media(min-width:992px){.mobile-menu,.menu-overlay{display:none!important}}@media(max-width:991.98px){.navbar .ms-auto{padding:0}.navbar,.navbar.background{padding:25px 0;border-bottom:none;position:fixed;top:0;right:0;left:0;z-index:1030}.navbar-nav{margin-left:0;margin-top:40px;margin-right:0;padding-right:0}.navbar-nav .menu-item{margin:0 auto 30px auto;padding:0;text-align:center}.navbar-nav .menu-item:last-child{margin-bottom:0}.navbar-nav .menu-item a{font-size:17px;line-height:1.5;color:#151515}.navbar-nav .menu-item:hover a,.navbar-nav .current-menu-item a,.navbar-nav .current-menu-parent a{font-weight:700}.nav-spacer{height:88px}.navbar{max-height:100vh;overflow:hidden}.navbar.open{-webkit-box-shadow:0 30px 100px -20px rgb(0 0 0 / .1);box-shadow:0 30px 100px -20px rgb(0 0 0 / .1)}}@media(max-width:767.98px){.nav-spacer{height:90px}}@media(max-width:575.98px){.mobile-menu{transform:translateX(-50%);top:120px;height:calc(100vh - 200px);width:90vw;border-radius:0 0 0 70px}.mobile-menu .inner{padding:30px 35px}}.intro{position:relatives;padding-bottom:80px}.intro-slider-wrapper{border-radius:0 0 0 12vw;overflow:hidden;background-color:#f1f1f1;position:relative}.intro-slider-wrapper .intro-slider{position:relative;width:100%;height:650px}.intro-slider-wrapper .intro-slider .slick-slide{width:100%;height:650px;background-color:#f1f1f1}.intro-slider-wrapper img{width:100%;height:100%;-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover}.intro::after{position:absolute;content:"";left:0;right:0;bottom:0;height:300px;background-color:#f1f1f1}.intro-slider-caption a:hover{text-decoration:underline}.intro-slider-nav{position:absolute;right:50px;bottom:35px;z-index:50}.intro-slider-nav a{padding:8px 13px;font-size:16px;line-height:29px;font-weight:400;color:#fff;background-color:rgb(0 0 0 / .4);display:inline-block;margin:0 3px 0 0;vertical-align:middle;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.intro-slider-nav a:hover{background-color:rgb(0 0 0 / .9);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.intro-slider-nav a ion-icon{font-size:20px;vertical-align:-4px}.intro-slider-nav a:first-child{border-radius:15px 0 0 0}.intro-slider-nav a:last-child{border-radius:0 0 15px 0;padding:8px 25px}.intro-social{position:absolute;left:5vw;top:40px;width:50px;text-align:center;padding-top:240px}.intro-social::before{position:absolute;content:"";background-color:#151515;width:1.5px;height:220px;top:0;left:50%}.intro-social a{display:block;margin:0;color:#151515;font-size:24px}@media(max-width:991.98px){.intro-social{display:none}.intro-slider-wrapper .intro-slider,.intro-slider-wrapper .intro-slider .slick-slide{height:auto;aspect-ratio:9/10;max-height:600px}.intro::after{height:305px}.intro{padding-bottom:50px}}@media(max-width:767.98px){.intro{padding-bottom:20px}}@media(max-width:575.98px){.intro{padding-bottom:10px}.intro-slider-wrapper{border-radius:0 0 0 70px}}.page-template-page-about .nav-spacer{display:none}.about-header{padding:110px 0 40px 0;position:relative}.about-intro-image{height:500px;width:100%;border-radius:0 0 0 8vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;margin-bottom:-350px;margin-top:-50px}.about-reviews-image{height:750px;width:100%;border-radius:0 0 0 8vw;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;margin-bottom:-550px}.service{position:relative;padding:30px 0 75px 0}.services section:last-of-type{padding:30px 0 30px 0}.service h2 span{position:relative;padding-left:9px}.service h2 span::before{content:".";position:absolute;left:0;font-size:35px;line-height:1.4;font-weight:300;color:#151515}@media(max-width:991.98px){.service h2 span::before{font-size:32px}}@media(max-width:767.98px){.service h2 span::before{font-size:28px}}.service .service-img{width:40%;height:570px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.service:nth-child(odd) .service-img{float:left;margin:-140px 70px 40px 0;border-radius:0 0 8vw 0}.service:nth-child(even) .service-img{float:right;margin:-140px 0 40px 70px;border-radius:0 0 0 8vw}.service .wysiwyg li{list-style-position:inside}@media(max-width:1399.98px){.service .service-img{width:40%;height:550px}}@media(max-width:1199.98px){.service .service-img{max-height:unset}}@media(max-width:991.98px){.about-header{padding:100px 0 40px 0;margin-bottom:65px}.about-intro-image{width:100%;height:auto;border-radius:0 0 0 12vw;margin-bottom:-150px;margin-top:40px}.about-reviews-image{width:100%;height:auto;border-radius:0 0 0 12vw;margin-bottom:-200px;margin-top:0}.service{padding:30px 0 60px 0}.service .service-img{width:50%;height:400px}.service:nth-child(odd) .service-img{border-radius:0 0 12vw 0;margin:-100px 50px 40px 0}.service:nth-child(even) .service-img{border-radius:0 0 0 12vw;margin:-100px 0 40px 50px}}@media(max-width:767.98px){.about-reviews-image{margin-top:40px}.about-reviews{margin-bottom:110px}.service .service-img{width:50%;height:300px}.service:nth-child(odd) .service-img{margin:-100px 40px 20px 0}.service:nth-child(even) .service-img{margin:-100px 0 20px 40px}}@media(max-width:575.98px){.about-intro-image{border-radius:0 0 0 65px}.about-reviews-image{border-radius:0 0 0 65px}.service .service-img{width:100%;height:auto;aspect-ratio:10/8;display:block}.service:nth-child(odd) .service-img,.service:nth-child(even) .service-img{float:none;margin:-100px auto 40px auto;border-radius:0 0 0 65px}}section.split{position:relative}section.split img.image{position:absolute;right:-20vw;width:70vw;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;opacity:.3}@media(max-width:991.98px){section.split img.image{right:-25vw;width:110vw;top:auto;bottom:-2vw;opacity:.15;-webkit-transform:none;-ms-transform:none;transform:none}}.pagination-custom{margin:80px auto 65px auto;display:-webkit-box;display:-ms-flexbox;display:flex}.pagination-custom li{display:inline-block;margin:0 5px}.pagination-custom li a,.pagination-custom li span{background-color:#151515;color:#fff;padding:11px 15px;width:45px;height:45px;text-align:center;font-size:16px!important}.pagination-custom li span{background-color:rgb(0 0 0 / .35)}.pagination-custom li:first-child a,.pagination-custom li:first-child span{border-radius:12px 0 0 0}.pagination-custom li:last-child a,.pagination-custom li:last-child span{border-radius:0 0 12px 0}.pagination-custom li a{font-weight:400;color:#fff;display:inline-block;cursor:pointer}.pagination-custom li a:hover,.pagination-custom li span:hover,.pagination-custom li a:focus,.pagination-custom li span:focus,.pagination-custom li a:active,.pagination-custom li span:active{background-color:rgb(0 0 0 / .35);color:#fff}.pagination-custom li ion-icon{font-size:18px;vertical-align:-2.5px}.columns-2{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}.wysiwyg.columns-2>div{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}@media(max-width:767.98px){.columns-2{-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}@media(max-width:575.98px){.columns-2{-webkit-columns:1;-moz-columns:1;columns:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.wysiwyg{font-size:17.5px;line-height:1.85;color:#555}.wysiwyg p{font-size:17.5px;line-height:1.85;margin-bottom:20px}.wysiwyg p.lead{font-size:18.5px}.wysiwyg h2{margin-bottom:25px;color:#151515}.wysiwyg h3{margin-bottom:25px;color:#79828a}.wysiwyg h4{margin-bottom:25px}.wysiwyg h2+h4,.wysiwyg h3+h4{margin-top:-20px}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg li{font-size:17.5px;line-height:1.85;color:#555;margin-bottom:10px}.wysiwyg ol,.wysiwyg ul{margin-bottom:30px}.wysiwyg a:not(.btn):not(.button):not(.no-underline):not(.remove):not(.btn-circle){color:#151515;text-decoration:underline;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.wysiwyg a:not(.btn):not(.button):not(.no-underline):not(.remove):not(.btn-circle):hover{color:#79828a;text-decoration:underline;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.wysiwyg.white a:not(.btn):not(.button):not(.no-underline):not(.remove){color:#fff!important}.wysiwyg.white *{color:#fff!important}.wysiwyg img{display:block;max-width:100%;margin:25px auto}.wysiwyg img.alignnone{float:none!important;margin:25px 0!important}.wysiwyg img.alignleft{float:left!important;margin:10px 45px 10px 0px!important}.wysiwyg img.aligncenter{display:block!important;float:none!important;margin:25px auto!important}.wysiwyg img.alignright{float:right!important;margin:25px 0 25px 35px!important}.image-gallery{height:450px;width:100vw;position:relative;z-index:10}.image-gallery div img{display:block;height:450px;width:auto;cursor:pointer}@media(max-width:767.98px){.image-gallery div img{cursor:-webkit-grab;cursor:grab}}.image-gallery-nav{position:relative;margin-top:-85px;z-index:20;text-align:right}.image-gallery-nav a{padding:8px 13px;font-size:16px;line-height:29px;font-weight:400;color:#fff;background-color:#151515;display:inline-block;margin:0 3px 40px 0;vertical-align:middle;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.image-gallery-nav a:hover{background-color:rgb(0 0 0 / .35);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.image-gallery-nav a ion-icon{font-size:20px;vertical-align:-4px}.image-gallery-nav a:first-child{border-radius:15px 0 0 0}.image-gallery-nav a:last-child{border-radius:0 0 15px 0}@media(max-width:767.98px){.image-gallery,.image-gallery div img{height:380px}}.project-item .img-frame{position:relative}.project-item .img-frame::after{position:absolute;content:"";left:0;right:0;bottom:0;top:0;background-color:#fff;opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.project-item:hover .img-frame::after{opacity:.15;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.project-item img{position:relative;width:100%;height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;margin-bottom:25px;background-color:#f1f1f1}.projects-wrapper{position:relative}.projects-wrapper::before{position:absolute;content:"";background-color:#f1f1f1;right:0;top:0;left:10vw;height:350px}@media(max-width:1750px){.projects-wrapper::before{left:5vw}}@media(max-width:1600px){.projects-wrapper::before{left:2vw}}@media(max-width:1399.98px){.projects-wrapper::before{left:3vw}}@media(max-width:1199.98px){.project-item img{height:300px}}@media(min-width:992px){.projects-wrapper.limited .col-12:last-child{display:none}}@media(max-width:991.98px){.project-item img{height:auto;aspect-ratio:10/11}.post-type-archive-project .reviews-card{height:auto!important;padding:50px;margin-bottom:25px}.post-type-archive-project .reviews-card>div{position:relative;left:auto;right:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none}}@media(max-width:650px){.projects-wrapper::before{left:0}}@media(max-width:575.98px){.project-item img{height:auto;aspect-ratio:10/11;max-height:350px}.post-type-archive-project .cta-card{min-height:350px}}.single-project .project-header .container{position:relative;padding-top:80px;padding-bottom:65px}.single-project .project-header .container::after{position:absolute;content:"";left:0;right:-20vw;top:0;height:450px;background-color:#f1f1f1;border-radius:0 0 0 12vw;z-index:-1}.single-project .project-header img{display:block;margin:0 0 0 auto;width:100%;max-width:550px;height:600px;-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover}.project-description{max-width:550px;margin:0 0 0 auto;padding-left:10px}.project-review-card{margin-top:-200px;padding:15px 10px}.project-review-card .author span,.project-review-card .author a{display:none}@media(max-width:991.98px){.single-project .project-header .container{padding-top:70px;padding-bottom:55px}.single-project .project-header .container::after{left:-8vw}.single-project .project-header img{height:500px}.project-review-card{margin-top:0;padding:15px 10px}}@media(max-width:767.98px){.single-project .project-header .container{padding-top:50px;padding-bottom:55px}.single-project .project-header .container::after{left:-8vw}.single-project .project-header img{height:auto;max-height:unset;max-width:unset}}@media(max-width:575.98px){.single-project .project-header .container{padding-top:40px;padding-bottom:45px}}.footer{position:relative;z-index:200}.footer-top{padding:40px 0 40px 0}.footer-top p{font-size:16px}.footer-top p a{text-decoration:underline}.footer-copy{color:#888;font-size:15px;background-color:#fff;padding:25px 0}.footer-copy .container{position:relative}.footer-copy a{color:#aaa;text-decoration:underline;font-size:14px}.footer-copy a:hover{text-decoration:underline}.footer-copy strong{font-weight:300!important}.footer-copy .flymedia{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.footer-copy .flymedia img{width:28px;vertical-align:middle;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.footer-copy .flymedia:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}