﻿strong,b{font-weight:600}*,input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background-color:#fff;color:#333;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;padding:0;margin:0;font-family:elza-text,sans-serif;font-weight:500}@media screen and (max-width: 767px){body{font-size:16px}}ul,ol{padding:0;margin:0}a{color:#333;text-decoration:none}a:hover{color:#333}a,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus,.button{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.one-half,.three-sixths,.two-fourths{width:48.7179487179%}.one-third,.two-sixths{width:31.6239316239%}.four-sixths,.two-thirds{width:65.811965812%}.one-fourth{width:23.0769230769%}.three-fourths{width:74.358974359%}.one-fifth{width:17.9487179487%}.two-fifths{width:38.4615384615%}.three-fifths{width:58.9743589744%}.four-fifths{width:79.4871794872%}.one-sixth{width:14.5299145299%}.five-sixths{width:82.905982906%}.five-sixths,.four-sixths,.four-fifths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-fifths,.three-sixths,.two-fourths,.two-fifths,.two-sixths,.two-thirds{float:left;margin-left:2.5641025641%}@media screen and (max-width: 767px){.five-sixths,.four-sixths,.four-fifths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-fifths,.three-sixths,.two-fourths,.two-fifths,.two-sixths,.two-thirds{width:100%;margin-left:0}}.first{clear:both;margin-left:0}p{margin:0 0 30px}p:last-child{margin:0}p a,a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin:0 0 25px;color:#333}h1,.font72{font-size:72px;line-height:1.1}@media screen and (max-width: 1040px){h1,.font72{font-size:55px}}@media screen and (max-width: 1040px)and (max-width: 960px){h1,.font72{font-size:40px}}@media screen and (max-width: 1040px)and (max-width: 960px)and (max-width: 767px){h1,.font72{font-size:32px}}.font64{font-size:64px;line-height:1.1}@media screen and (max-width: 1040px){.font64{font-size:55px}}@media screen and (max-width: 1040px)and (max-width: 960px){.font64{font-size:45px}}@media screen and (max-width: 1040px)and (max-width: 960px)and (max-width: 767px){.font64{font-size:35px}}h2,.font60{font-size:60px;line-height:1.1}@media screen and (max-width: 1040px){h2,.font60{font-size:50px}}@media screen and (max-width: 1040px)and (max-width: 960px){h2,.font60{font-size:40px}}@media screen and (max-width: 1040px)and (max-width: 960px)and (max-width: 767px){h2,.font60{font-size:30px}}h3,.font48{font-size:48px}@media screen and (max-width: 1040px){h3,.font48{font-size:40px}}@media screen and (max-width: 1040px)and (max-width: 960px){h3,.font48{font-size:30px}}@media screen and (max-width: 1040px)and (max-width: 960px)and (max-width: 767px){h3,.font48{font-size:22px}}h4,.font35{font-size:35px}@media screen and (max-width: 1040px){h4,.font35{font-size:30px}}@media screen and (max-width: 1040px)and (max-width: 960px){h4,.font35{font-size:28px}}@media screen and (max-width: 1040px)and (max-width: 960px)and (max-width: 767px){h4,.font35{font-size:21px}}h5,.font30{font-size:30px}@media screen and (max-width: 1040px){h5,.font30{font-size:28px}}@media screen and (max-width: 1040px)and (max-width: 960px){h5,.font30{font-size:22px}}@media screen and (max-width: 1040px)and (max-width: 960px)and (max-width: 767px){h5,.font30{font-size:20px}}h6,.font24{font-size:24px}@media screen and (max-width: 767px){h6,.font24{font-size:20px}}.font43{font-size:43px}@media screen and (max-width: 1040px){.font43{font-size:35px}}@media screen and (max-width: 1040px)and (max-width: 960px){.font43{font-size:30px}}@media screen and (max-width: 1040px)and (max-width: 960px)and (max-width: 767px){.font43{font-size:20px}}img{max-width:100%}.content-section ul,.content-section ol{padding-left:20px;margin-bottom:30px}.content-section ul:last-child,.content-section ol:last-child{margin-bottom:0}.content-section p a,.content-section center a{color:#900000}.wrap{width:1140px;max-width:100%;margin:0 auto}@media screen and (max-width: 1180px){.wrap{width:100%;padding:0 20px}}.wrap__wide{width:1600px}@media screen and (max-width: 1640px){.wrap__wide{width:100%;padding:0 20px}}.wrap__small{width:800px;padding:0}@media screen and (max-width: 790px){.wrap__small{width:100%;padding:0 20px}}section,.section{float:left;width:100%}.block{padding:80px 0}@media screen and (max-width: 767px){.block{padding:50px 0}}.center-text{text-align:center}.site-header{background-color:#fff;position:fixed;width:100%;top:0;left:0;z-index:99;padding:20px 0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width: 950px){.site-header{padding:10px 0 0}}.scrolled .site-header{background-color:#fff;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,.25);box-shadow:0px 0px 8px 0px rgba(0,0,0,.25)}.admin-bar .site-header{top:32px}@media screen and (max-width: 782px){.admin-bar .site-header{top:46px}}.site-header .wrap{width:1360px}@media screen and (max-width: 1400px){.site-header .wrap{width:100%;padding:0 20px}}#logo{width:230px}@media screen and (max-width: 950px){#logo{width:180px}}.burger-menu{cursor:pointer;font-size:30px;cursor:pointer;line-height:1;display:none !important}@media screen and (max-width: 950px){.burger-menu{display:block !important}}.header-top{width:100%}.header-top .wrap{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 950px){.header-top .wrap{justify-content:space-between}}.header-bottom{margin:10px 0}@media screen and (max-width: 950px){.header-bottom{transition:.3s;display:block;background-color:#fff;position:fixed;width:300px;margin:0 auto;z-index:9;color:#1d1d1b;height:100vh;top:0;right:0;padding:40px 0 20px;box-shadow:0px 0px 20px rgba(0,0,0,.5);transform:translate3d(320px, 0, 0);overflow-y:auto}.header-bottom.open-menu{transform:translate3d(0, 0, 0)}.admin-bar .header-bottom{top:32px}}@media screen and (max-width: 950px)and (max-width: 782px){.admin-bar .header-bottom{top:46px}}.header-bottom ul{list-style:none}.header-bottom .wrap{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;align-items:center}@media only screen and (max-width: 950px){.header-bottom .wrap{padding:0;justify-content:center}}.social-medias{list-style:none;font-size:21px}@media only screen and (max-width: 950px){.social-medias{font-size:24px}}.social-medias li{display:inline-block;vertical-align:middle;margin-right:2px}@media only screen and (max-width: 950px){.social-medias li{margin-right:10px}}.social-medias li:last-child{margin-right:0}.social-medias li a{color:#900000;float:left;line-height:1}.social-medias li a:hover{color:#333}.site-btn{display:inline-block;line-height:1;min-width:360px;text-align:center;font-size:35px;padding:18px 20px 15px;background-color:#900000;color:#fff;border-radius:20px;font-weight:400;transition:all .3s ease}.mac .site-btn{padding:15px 20px 18px}@media only screen and (max-width: 1140px){.site-btn{min-width:250px;font-size:25px}}@media only screen and (max-width: 1140px)and (max-width: 767px){.site-btn{min-width:180px;font-size:20px;padding:11px 20px 8px;border-radius:15px}.mac .site-btn{padding:8px 10px 11px}}.site-btn:hover{background-color:#333;color:#fff}.site-btn__medium{min-width:180px;padding:15px 20px 12px;font-size:21px;border-radius:12px}.mac .site-btn__medium{padding:15px 20px 12px}@media only screen and (max-width: 950px){.site-btn__medium{font-size:18px}}.site-btn__small{min-width:auto;padding:11px 10px 8px;font-size:18px;border-radius:12px}.mac .site-btn__small{padding:8px 10px 11px}@media only screen and (max-width: 950px){.site-btn__small{font-size:16px}}.main-menu{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:21px}@media only screen and (max-width: 1260px){.main-menu{font-size:16px}}@media only screen and (max-width: 1260px)and (max-width: 1080px){.main-menu{font-size:16px}}@media only screen and (max-width: 1260px)and (max-width: 1080px)and (max-width: 950px){.main-menu{width:100%;margin:20px 0;border-top:1px solid #ccc}}.main-menu li{margin-right:20px}@media only screen and (max-width: 1080px){.main-menu li{margin-right:8px}}@media only screen and (max-width: 1080px)and (max-width: 950px){.main-menu li{width:100%;margin-right:0;padding:8px 43px 8px 20px;border-bottom:1px solid #ccc}.main-menu li.menu-item-has-children{position:relative}.main-menu li.menu-item-has-children::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:18px;color:#333;cursor:pointer;top:10px;right:20px;cursor:pointer;position:absolute}.main-menu li.menu-open::after{content:"" !important}}.main-menu li:last-child{margin-right:0}.main-menu li:hover a{color:#900000}.main-menu li a{color:#333}.main-menu li a:hover{color:#900000}@media only screen and (min-width: 950px){.main-menu .sub-menu{min-width:180px;padding:0 !important;left:-9999px;opacity:0;display:block;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;z-index:99;line-height:1.5;background-color:#333;border-top:14.5px solid #fff;display:block !important;height:auto !important}.main-menu .sub-menu li{margin-right:0;padding:2.5px 20px;border-left:3px solid #900000;border-right:3px solid #900000}.main-menu .sub-menu li:first-child{padding-top:10px}.main-menu .sub-menu li:last-child{border-bottom:3px solid #900000;padding-bottom:20px}.main-menu .sub-menu li a{color:#fff}.main-menu .sub-menu li a:hover{color:#ccc}}@media only screen and (max-width: 950px){.main-menu .sub-menu{display:none;padding:10px 0 10px 10px;font-size:16px}.main-menu .sub-menu li{padding:0;margin-bottom:8px;border-bottom:0}.main-menu .sub-menu li:last-child{margin-bottom:0}.main-menu .sub-menu li a{color:#333}.main-menu .sub-menu li a:hover{color:#900000}}@media only screen and (min-width: 950px){.main-menu .menu-item-has-children:hover>.sub-menu{left:auto;opacity:1}}.bottom-header{background-color:#333;color:#fff;padding:5px 0;text-align:center;font-size:18px}@media screen and (max-width: 950px){.bottom-header{font-size:16px}}@media screen and (max-width: 950px)and (max-width: 950px){.bottom-header{font-size:14px}}.bottom-header a{color:#fff;word-break:keep-all;display:inline-block}.bottom-header a:hover{color:#900000}@media screen and (max-width: 950px){.site-header .bottom-header{margin-top:10px}}.site-footer .bottom-header{background-color:#900000;margin:30px 0 35px}@media only screen and (max-width: 950px){.site-footer .bottom-header{margin:15px 0 20px}}.site-footer .bottom-header a{color:#fff}.site-footer .bottom-header a:hover{color:#333}.header-overlay{width:100%;height:100vh;top:0;left:0;position:fixed;z-index:5;background-color:rgba(0,0,0,.7);display:none}.close-menu{cursor:pointer;color:#333;top:10px;right:20px;font-size:26px;position:absolute;display:none !important}@media only screen and (max-width: 950px){.close-menu{display:block !important}}.hero-section{background-size:cover;background-position:center center;background-repeat:no-repeat;height:300px;position:relative;overflow:hidden;margin-top:-1px}@media only screen and (max-width: 767px){.hero-section{padding:50px 0}}.hero-section__large{height:730px}@media only screen and (max-width: 767px){.hero-section__large{height:auto;min-height:300px}}.hero-section__with-form{height:auto;min-height:420px;padding:15px 0;position:relative}.hero-section__with-form .wrap{justify-content:flex-end}.hero-section__with-form .hero-form-content{display:flex;align-items:center;width:50%;padding:20px 0 20px 220px;position:relative}@media only screen and (max-width: 1140px){.hero-section__with-form .hero-form-content{width:65%}}@media only screen and (max-width: 1140px)and (max-width: 767px){.hero-section__with-form .hero-form-content{width:100%;padding:20px 0 20px 70px}}.hero-section__with-form .hero-form-content div{width:100%;position:relative;z-index:5}.hero-section__with-form .hero-form-content h3{margin-bottom:0}.hero-section__with-form .hero-form-content::before{top:0;left:40px;background-color:rgba(51,51,51,.92);position:absolute;content:"";width:3000px;height:100%;z-index:1;clip-path:polygon(0 0, 100% 0%, 100% 100%, 5% 100%)}@media only screen and (max-width: 767px){.hero-section__with-form .hero-form-content::before{left:0;clip-path:polygon(0 0, 100% 0%, 100% 100%, 2% 100%)}}.hero-section__with-form .hero-form-content::after{top:0;left:0;background-color:#900000;position:absolute;content:"";width:245px;height:100%;z-index:1;clip-path:polygon(88% 0, 100% 0, 40% 100%, 27% 100%);-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (max-width: 767px){.hero-section__with-form .hero-form-content::after{left:-18px;width:100px}}.hero-section .wrap{display:flex;align-items:center;height:100%}.hero-section__content{text-transform:uppercase;position:relative;padding:20px 180px 20px 0;margin-bottom:35px;text-align:left}@media only screen and (max-width: 767px){.hero-section__content{padding:20px 50px 20px 0}}.hero-section__content div{position:relative;z-index:5}.hero-section__content h1{margin-bottom:5px}.hero-section__content::before{top:0;right:40px;background-color:hsla(0,0%,100%,.92);position:absolute;content:"";width:3000px;height:100%;z-index:1;clip-path:polygon(0 0, 100% 0%, 95% 100%, 0% 100%)}@media only screen and (max-width: 767px){.hero-section__content::before{right:5px;clip-path:polygon(0 0, 100% 0%, 98% 100%, 0% 100%)}}.hero-section__content::after{top:0;right:0;background-color:#900000;position:absolute;content:"";width:245px;height:100%;z-index:1;clip-path:polygon(88% 0, 100% 0, 40% 100%, 27% 100%)}@media only screen and (max-width: 767px){.hero-section__content::after{right:-16px;width:100px}}.text-uppercase{text-transform:uppercase}.font-medium{font-weight:500}.with-top-border{border-top:30px solid #900000;margin-top:30px}@media only screen and (max-width: 767px){.with-top-border{border-top:20px solid #900000}}.with-top-border__large{border-top:45px solid #900000}@media only screen and (max-width: 767px){.with-top-border__large{border-top:30px solid #900000}}.home-section-1{letter-spacing:-0.2px}.home-section-1 h2{letter-spacing:-1px;margin-bottom:10px}.dark-bg{background-color:#252525;color:#fff}.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6{color:#fff}.dark-bg a{color:#fff}.light-content{color:#fff}.light-content h1,.light-content h2,.light-content h3,.light-content h4,.light-content h5,.light-content h6{color:#fff}.light-content a{color:#fff}.items-box{display:flex;justify-content:space-between;flex-wrap:wrap}.items-box__item{width:48.5%;height:300px;margin-bottom:3%;position:relative;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 767px){.items-box__item{width:100%;margin-bottom:20px;height:250px}}.items-box__item a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:5}.items-box__item::before{width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-color:#000;opacity:.5;z-index:1}.items-box__item.item-small{width:31.3333333%;height:195px}@media only screen and (max-width: 767px){.items-box__item.item-small{width:100%}}.items-box__title{width:100%;height:100%;position:absolute;top:0;left:0;color:#fff;padding:0 45px;font-weight:600;line-height:1.2;z-index:2;transition:all .5s ease-in-out;opacity:1;display:flex;align-items:center;justify-content:center}.items-box__item:hover .items-box__title{opacity:0}.item-small .items-box__title{padding:0 30px}.items-box__learn{position:absolute;height:185px;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:3;overflow:hidden}.items-box__learn::before{width:14px;height:100%;position:absolute;top:50%;left:0;background-color:#fff;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.items-box__item:nth-child(2n) .items-box__learn::before{left:auto;right:0}.item-small:nth-child(4) .items-box__learn::before{left:0;right:auto}.item-small:nth-child(3) .items-box__learn::before,.item-small:nth-child(6) .items-box__learn::before{left:auto;right:0}.item-small:nth-child(2) .items-box__learn::before,.item-small:nth-child(5) .items-box__learn::before{display:none}.item-small .items-box__learn{height:140px}.items-box__learn-more{background-color:#fff;position:absolute;top:0;left:0;z-index:4;width:100%;height:100%;font-weight:600;color:#900000;clip-path:polygon(0 0, 100% 0%, 85% 100%, 0% 100%);transform:translate3d(-100%, 0, 0);transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.items-box__item:nth-child(2n) .items-box__learn-more{left:auto;right:0;clip-path:polygon(0 0, 100% 0%, 100% 100%, 15% 100%);transform:translate3d(100%, 0, 0)}.item-small:nth-child(4) .items-box__learn-more{transform:translate3d(-100%, 0, 0);left:right;right:auto;clip-path:polygon(0 0, 100% 0%, 85% 100%, 0% 100%)}.item-small:nth-child(3) .items-box__learn-more,.item-small:nth-child(6) .items-box__learn-more{transform:translate3d(100%, 0, 0);left:auto;right:0;clip-path:polygon(0 0, 100% 0%, 100% 100%, 15% 100%)}.items-box__item:hover .items-box__learn-more{transform:translate3d(0, 0, 0)}.item-small:nth-child(2) .items-box__learn-more{clip-path:none;transform:translate3d(0, -100%, 0)}.item-small:nth-child(5) .items-box__learn-more{clip-path:none;transform:translate3d(0, 100%, 0)}.item-small:nth-child(2):hover .items-box__learn-more,.item-small:nth-child(5):hover .items-box__learn-more{transform:translate3d(0, 0, 0)}.site-footer{padding:50px 0;text-align:center;float:left;width:100%;font-size:24px}@media only screen and (max-width: 767px){.site-footer{padding:35px 0;font-size:16px}.site-footer .social-medias{width:100%;margin-bottom:10px}}.footer-menu{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer-menu li{margin:5px 15px}.footer-menu li a{color:#333}.footer-menu li a:hover{color:#900000}.footer-bottom .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#footer-logo{width:230px;margin-left:-21px}@media only screen and (max-width: 767px){#footer-logo{margin-left:0;width:150px}}.with-polygon-section{overflow-x:hidden;margin-bottom:35px}.with-polygon-section:last-of-type{margin-bottom:0}.with-polygon{position:relative;padding:70px 200px}@media only screen and (max-width: 1400px){.with-polygon{padding:70px 200px 70px 20px}}@media only screen and (max-width: 1400px)and (max-width: 767px){.with-polygon{padding:50px 100px 50px 20px}}.with-polygon__content{position:relative;z-index:5;width:1140px;margin:0 auto;max-width:100%}.with-polygon::before{top:0;right:40px;background-color:#333;position:absolute;content:"";width:3000px;height:100%;z-index:1;clip-path:polygon(0 0, 100% 0%, 95% 100%, 0% 100%)}@media only screen and (max-width: 767px){.with-polygon::before{right:20px;clip-path:polygon(0 0, 100% 0%, 98% 100%, 0% 100%)}}.with-polygon:after{top:0;right:0;background-color:#900000;position:absolute;content:"";width:245px;height:100%;z-index:1;clip-path:polygon(88% 0, 100% 0, 40% 100%, 27% 100%)}@media only screen and (max-width: 767px){.with-polygon:after{right:2px;width:100px;clip-path:polygon(88% 0, 100% 0, 40% 100%, 27% 100%)}}.with-strong-red strong{color:#900000}.with-bg-overlay{background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url("https://hammersmithrva.com/wp-content/uploads/2022/12/house-roof.jpg");position:relative}.with-bg-overlay .wrap{position:relative;z-index:5}.with-bg-overlay::before{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.63);content:""}.service-form iframe{min-height:600px}.images-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;margin-top:60px}@media only screen and (max-width: 960px){.images-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 960px)and (max-width: 600px){.images-grid{grid-template-columns:1fr}}.images-grid__item figure{margin:0 0 8px;background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:200px}.images-grid__item::after{content:"";background-color:#900000;width:100%;height:28px;display:inline-block}@media only screen and (max-width: 600px){.images-grid__item::after{height:20px}}.careers-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;margin-top:60px}@media only screen and (max-width: 960px){.careers-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 960px)and (max-width: 600px){.careers-grid{grid-template-columns:1fr}}.careers-grid__item::after{content:"";background-color:#900000;width:100%;height:28px;display:inline-block}@media only screen and (max-width: 600px){.careers-grid__item::after{height:20px}}.careers-grid__box{margin:0 0 8px;width:100%;min-height:200px;background-color:#333;padding:30px}.careers-grid__box h3{margin-bottom:15px}.commercial-property .services-section-1 h1{letter-spacing:-2.5px}@media only screen and (max-width: 600px){.commercial-property .services-section-1 h1{letter-spacing:0}}.font-regular{font-weight:500}.red-text{color:#900000}.reputation-section-1{padding-bottom:0}.reputation-section-1 h1{margin-bottom:45px}.rep-name{display:inline-block;width:100%;text-align:right}@media only screen and (max-width: 1400px){.multiple-polygon .with-polygon-section:nth-of-type(2n) .with-polygon{padding:70px 20px 70px 200px}}@media only screen and (max-width: 1400px)and (max-width: 767px){.multiple-polygon .with-polygon-section:nth-of-type(2n) .with-polygon{padding:50px 20px 50px 100px}}.multiple-polygon .with-polygon-section:nth-of-type(2n) .with-polygon::before{-webkit-transform:scaleX(-1);transform:scaleX(-1);left:40px;right:auto}@media only screen and (max-width: 767px){.multiple-polygon .with-polygon-section:nth-of-type(2n) .with-polygon::before{left:20px}}.multiple-polygon .with-polygon-section:nth-of-type(2n) .with-polygon::after{-webkit-transform:scaleX(-1);transform:scaleX(-1);left:0;right:auto}@media only screen and (max-width: 767px){.multiple-polygon .with-polygon-section:nth-of-type(2n) .with-polygon::after{left:2px}}.review-rep{padding:70px 0}@media only screen and (max-width: 767px){.review-rep{padding:40px 0}}.blog-grid{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}@media screen and (max-width: 960px){.blog-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 960px)and (max-width: 600px){.blog-grid{grid-template-columns:1fr}}.blog-grid article{font-size:16px;text-align:center}.blog-grid article p{text-align:left}.blog-grid figure{width:100%;max-height:190px;aspect-ratio:3/2;margin:0 0 20px;border-radius:15px;background-size:cover;background-position:center center;background-repeat:no-repeat}.single-section-1 a{color:#900000}.single-section-1 a:hover{color:#333}.reviews{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:50px 30px;width:100%;margin-top:50px}@media screen and (max-width: 767px){.reviews{grid-template-columns:1fr;grid-gap:40px}}.reviews__item{background-color:#2c2c2c;color:#fff;padding:25px;margin-bottom:50px;position:relative}.reviews__item::after{content:"";background-color:#900000;width:100%;height:25px;left:0;bottom:-50px;position:absolute}.reviews__details{text-align:right}.reviews__details span{text-transform:uppercase;display:block}.footer-bottom{margin-bottom:40px}.footer-logos{width:1140px;max-width:100%;display:flex;margin:40px auto 0;justify-content:space-between}@media screen and (max-width: 1180px){.footer-logos{padding:0 20px}}@media screen and (max-width: 1180px)and (max-width: 767px){.footer-logos{flex-wrap:wrap;justify-content:center}}.footer-logos ul{list-style:none;width:50%;display:flex;align-items:center;justify-content:flex-start;gap:15px}@media screen and (max-width: 767px){.footer-logos ul{justify-content:center;gap:0;flex-wrap:wrap;width:auto}}.footer-logos ul li{width:170px}@media screen and (max-width: 767px){.footer-logos ul li{width:100px;margin:10px}}.footer-logos ul.footer-logos__right{justify-content:flex-end}@media screen and (max-width: 767px){.footer-logos ul.footer-logos__right{justify-content:center;gap:0;flex-wrap:wrap}}.footer-logos ul.footer-logos__right li{width:90px}@media screen and (max-width: 767px){.footer-logos ul.footer-logos__right li{width:60px}}.hero-services .wrap{align-items:unset}@media screen and (max-width: 767px){.hero-services .wrap{flex-wrap:wrap}}.hero-services .hero-title-wrap{display:flex;align-items:flex-end;padding-bottom:80px;width:50%}@media screen and (max-width: 767px){.hero-services .hero-title-wrap{width:100%;padding:40px 0;text-align:center}}.hero-services .hero-title-wrap h1{color:#fff;text-shadow:3px 3px 6px rgba(0,0,0,.6);margin-bottom:0;left:-120px;position:relative}@media screen and (max-width: 1400px){.hero-services .hero-title-wrap h1{left:0}}@media screen and (max-width: 1400px)and (max-width: 767px){.hero-services .hero-title-wrap h1{width:100%}}.hero-section__landing{padding:80px 0;height:auto}@media screen and (max-width: 767px){.hero-section__landing{padding:50px 0}}.hero-section__landing .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hero-section__landingContent{width:60%;padding:30px 180px 30px 0}@media screen and (max-width: 767px){.hero-section__landingContent{width:100%;padding:30px 100px 30px 0;margin-bottom:30px}}.hero-section__landingContent div{position:relative;z-index:9}.hero-section__landingContent div h1{text-transform:uppercase;margin-bottom:0}.hero-section__landingContent div h1 span{font-size:35px;font-weight:500;display:block}@media screen and (max-width: 1040px){.hero-section__landingContent div h1 span{font-size:30px}}@media screen and (max-width: 1040px)and (max-width: 960px){.hero-section__landingContent div h1 span{font-size:28px}}@media screen and (max-width: 1040px)and (max-width: 960px)and (max-width: 767px){.hero-section__landingContent div h1 span{font-size:21px}}.hero-section__landingContent::before{background-color:hsla(0,0%,100%,.92)}.hero-section__landingForm{width:35%}@media screen and (max-width: 767px){.hero-section__landingForm{width:100%}}.with-overlay-bg{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.with-overlay-bg::before{content:"";width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;opacity:.75}.with-overlay-bg .wrap{position:relative;z-index:5;color:#fff}.with-overlay-bg .wrap h2{color:#fff}.image-text{padding:0;background-color:#252525;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between}.image-text figure{width:45%;margin:0;position:relative}@media screen and (max-width: 767px){.image-text figure{width:100%;max-height:300px;aspect-ratio:3/2}}.image-text figure img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center center}.image-text__content{width:55%}@media screen and (max-width: 767px){.image-text__content{width:100%}}.image-text__content div{width:650px;max-width:90%;padding:50px 0 50px 35px}@media screen and (max-width: 767px){.image-text__content div{width:100%;max-width:100%;padding:50px 20px}}.image-text__content h2{color:#fff}.box-image-content{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:30px}.box-image-content:last-child{margin-bottom:0}.box-image-content:nth-child(2n){flex-direction:row-reverse}.box-image-content figure{width:42%;margin:0;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.box-image-content figure{width:100%;margin-bottom:25px}}.box-image-content figure::before{content:"";display:flex;background-color:#900000;width:20px;display:flex}.box-image-content figure div{height:345px;background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (max-width: 767px){.box-image-content figure div{width:100%;height:auto;max-height:300px;aspect-ratio:3/2}}.box-image-content__text{width:55%}@media screen and (max-width: 767px){.box-image-content__text{width:100%}}@media screen and (min-width: 768px){.box-image-content:nth-child(2n){flex-direction:row-reverse}.box-image-content:nth-child(2n) figure{flex-direction:row-reverse}}.box-image-content__small{flex-direction:unset !important;align-items:flex-start;margin-bottom:70px}@media screen and (max-width: 767px){.box-image-content__small{margin-bottom:35px}}.box-image-content__small:last-child{margin-bottom:0}.box-image-content__small figure{flex-direction:unset !important;width:30%}@media screen and (max-width: 767px){.box-image-content__small figure{width:100%}}.box-image-content__small figure::before{width:12px}.box-image-content__small figure div{height:194px}.box-image-content__small .box-image-content__text{width:67%}@media screen and (max-width: 767px){.box-image-content__small .box-image-content__text{width:100%}}.box-image-content__small .box-image-content__text h3{margin-bottom:10px}.border-top-red{border-top:30px solid #900000}@media screen and (max-width: 767px){.border-top-red{border-top:20px solid #900000}}.border-top-red__tall{border-top:45px solid #900000}@media screen and (max-width: 767px){.border-top-red__tall{border-top:30px solid #900000}}.font20{font-size:20px}@media screen and (max-width: 767px){.font20{font-size:18px}}.text-white{color:#fff}.projects-list{display:grid;grid-gap:10px;grid-template-columns:repeat(1fr);padding:0 10%}@media screen and (min-width: 767px){.projects-list{grid-template-columns:repeat(3, 1fr);grid-gap:1px;padding:0}}@media screen and (min-width: 767px)and (min-width: 1000px){.projects-list{grid-template-columns:repeat(4, 1fr)}}.projects-list__item{width:100%;height:284px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.projects-list__item::before{content:"";background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.projects-list__item figure{margin:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .6s ease;background-size:cover;background-position:center center;background-repeat:no-repeat}.projects-list__item h3{width:100%;position:absolute;text-align:center;left:0;bottom:0;z-index:5;padding:20px 20px 25px;margin-bottom:0}.projects-list__item a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:6}.projects-list__item .site-btn{position:relative;z-index:5;opacity:0;transition:all .6s ease}.projects-list__item .project-type-names{background-color:#900000;color:#fff;font-weight:700;padding:10px 20px;text-align:center;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;cursor:pointer;border-radius:30px;min-width:168px;position:relative;z-index:5;opacity:0;transition:all .6s ease}.projects-list__item:hover figure{transform:scale3d(1.1, 1.1, 1.1)}.projects-list__item:hover .site-btn,.projects-list__item:hover .project-type-names{transform:translateX(0);opacity:1}.projects-list__cats{position:absolute;z-index:5;padding:10px;top:0;left:0;display:flex;gap:5px}.projects-list__cats__icon{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:100%;padding:10px}.projects-list__cats__icon img{max-height:100%}.projects-list-filters{padding:0}.isotope-pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;width:100%}.isotope-pager.less-than{display:none}.isotope-pager a.pager{cursor:pointer;width:8px;height:8px;background-color:#fff;border:1px solid #900000;border-radius:100%}.isotope-pager a.pager.active{background-color:#900000}.isotope-pager .prev-pager{width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-right:12px solid #900000;margin-right:10px}.isotope-pager .prev-pager.disabled{pointer-events:none;opacity:.7}.isotope-pager .next-pager{width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:12px solid #900000;margin-left:10px}.isotope-pager .next-pager.disabled{pointer-events:none;opacity:.7}.featured-area .wrap{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between}.featured-area__content{width:100%}@media screen and (min-width: 768px){.featured-area__content{width:48%}}.featured-area__content h1{text-align:center;border-bottom:2px solid #900000;padding-bottom:20px}.featured-area__content h3{margin-bottom:10px}.featured-area__figure{overflow:hidden;width:100%;aspect-ratio:3/2;margin:30px 0 0;position:relative}@media screen and (min-width: 768px){.featured-area__figure{aspect-ratio:unset;width:48%;height:440px;margin-top:0}}.featured-area__figure>img{width:100%;height:100%;object-fit:cover;object-position:center}.gallery{width:100%;margin-top:10px}@media screen and (min-width: 768px){.gallery{margin-top:30px}}.gallery .swiper-slide{aspect-ratio:3/2.5}.gallery .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.lg-toolbar{top:20px !important}.lg-toolbar #lg-download{display:none}.lg-actions .lg-prev{left:0 !important}@media screen and (min-width: 768px){.lg-actions .lg-prev{left:20px !important}}.lg-actions .lg-next{right:0 !important}@media screen and (min-width: 768px){.lg-actions .lg-next{right:20px !important}}.lg-backdrop{background:rgba(0,0,0,.9) !important}.lity-content{text-align:center !important;width:auto !important}.lity-content::after{display:none !important}.lity-content img{max-width:85% !important;max-height:95vh !important;display:inline-block !important;background-color:#fff;padding:10px;border-radius:10px}@media screen and (min-width: 768px){.lity-content img{max-width:70% !important}}.btn-wrap{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;width:100%;margin-top:25px;gap:15px 25px}.btn-wrap span{display:block;font-size:18px;margin-bottom:10px}@media only screen and (min-width: 600px){.btn-wrap span{font-size:20px}}.project-grid-list .wrap{display:grid;grid-template-columns:1fr;grid-gap:30px}@media screen and (min-width: 768px){.project-grid-list .wrap{grid-template-columns:repeat(3, 1fr);grid-gap:40px}}.project-grid-list__item{position:relative}.project-grid-list__item h3{margin-bottom:10px}