.residential-service-banner{position:relative;padding-block:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:#212121}@media only screen and (min-width:2001px){.residential-service-banner{padding-block:200px}}@media only screen and (max-width:1350px){.residential-service-banner{padding-block:100px}}@media only screen and (max-width:1000px){.residential-service-banner{padding-block:50px}}.residential-service-banner .inner-content{position:relative;background:rgba(255, 255, 255, 0.9);border-radius:10px;padding:100px 5%;width:calc(100% / 2 - 3%);-webkit-box-shadow:0 4px 32px rgba(0, 0, 0, 0.1);box-shadow:0 4px 32px rgba(0, 0, 0, 0.1);z-index:2}@media only screen and (max-width:1350px){.residential-service-banner .inner-content{width:100%;padding:50px 35px}}@media only screen and (max-width:640px){.residential-service-banner .inner-content{padding-inline:35px}}@media only screen and (max-width:640px){.residential-service-banner .inner-content{padding-inline:25px}}.residential-service-banner .inner-content h1{font-weight:bold;font-size:clamp(32px, 2.08vw, 40px);margin:0 0 12px;color:#01021e;text-wrap:balance;letter-spacing:0.01em}.residential-service-banner .inner-content p{font-size:18px;line-height:1.7}@media only screen and (min-width:1351px){.residential-service-banner .inner-content p{max-width:950px}}.residential-service-banner .inner-content p+h2,.residential-service-banner .inner-content p+h3{margin-top:60px}.residential-service-banner .inner-content p:last-of-type{margin-bottom:0}.residential-service-banner .bg-banner{display:block;width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.residential-split-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;padding-block:80px}@media only screen and (max-width:1500px){.residential-split-section{gap:50px}}@media only screen and (max-width:1280px){.residential-split-section{padding-block:50px}}.residential-split-section>*{width:calc(100% / 2 - 30px)}@media only screen and (max-width:1320px){.residential-split-section>*{width:100%}}.residential-split-section .content-wrap{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-right:3%;padding-left:0;padding-block:3%}@media only screen and (max-width:1500px){.residential-split-section .content-wrap{padding-right:0}}@media only screen and (max-width:1320px){.residential-split-section .content-wrap{padding-block:0}}.residential-split-section .content-wrap h2{color:#6e1200;font-size:clamp(28px, 2.34vw, 35px);margin:0 0 10px;letter-spacing:0.01em;font-weight:bold}.residential-split-section .content-wrap p+h2{margin-top:clamp(30px, 2.6vw, 50px)}.residential-split-section .content-wrap h3{color:#404040;font-size:clamp(22px, 1.35vw, 26px);letter-spacing:0.01em}.residential-split-section .content-wrap h4{color:#404040;font-size:clamp(20px, 1.04vw, 22px);letter-spacing:0.05em}.residential-split-section .content-wrap p{font-size:18px;line-height:1.7}.residential-split-section .content-wrap p:last-of-type{margin-bottom:0}.residential-split-section .content-wrap ol,.residential-split-section .content-wrap ul{margin:0}.residential-split-section .content-wrap ol li,.residential-split-section .content-wrap ul li{font-size:18px;list-style:initial}.residential-split-section .image-wrap{padding-right:2%;padding-left:0}@media only screen and (max-width:1500px){.residential-split-section .image-wrap{padding-right:0}}@media only screen and (max-width:1320px){.residential-split-section .image-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.residential-split-section .image-wrap img{width:100%;max-width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:5px}@media only screen and (max-width:1320px){.residential-split-section .image-wrap img{max-height:500px}}.residential-split-section .image-wrap+.content-wrap{padding-left:3%;padding-right:0}@media only screen and (max-width:1500px){.residential-split-section .image-wrap+.content-wrap{padding-left:0}}.residential-split-section .content-wrap+.image-wrap{padding-left:2%;padding-right:0}@media only screen and (max-width:1500px){.residential-split-section .content-wrap+.image-wrap{padding-left:0}}.residential-split-section+.residential-split-section{padding-top:0}.residential-materials{position:relative;background:#efefef}.residential-materials .top-content{text-align:center;padding-block:70px 50px}.residential-materials .top-content h2{color:#6e1200;font-size:clamp(28px, 2.34vw, 35px);margin:0 0 10px;letter-spacing:0.01em;font-weight:bold}.residential-materials .top-content p{font-size:18px}.residential-materials-grid{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:1201px){.residential-materials-grid{padding-inline:0}}@media only screen and (max-width:1200px){.residential-materials-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;padding-bottom:50px}}.residential-materials-grid .material-block{position:relative;display:block;overflow:hidden;text-decoration:none;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}@media only screen and (min-width:1201px){.residential-materials-grid .material-block{height:clamp(500px, 35vw, 700px);-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff}}@media only screen and (max-width:1200px){.residential-materials-grid .material-block{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2 - 10px);flex:0 0 calc(100% / 2 - 10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#212121;background:#fff}}@media only screen and (max-width:1000px){.residential-materials-grid .material-block{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.residential-materials-grid .material-block[href]:before{content:"";display:block;position:absolute;top:25px;right:25px;background:url("/Content/images/icons/arrow-link-off.png") no-repeat;background-size:auto;background-size:contain;width:20px;height:20px;z-index:2}.residential-materials-grid .material-block:after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, rgba(132, 98, 69, 0.5)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(132, 98, 69, 0.5) 80%);background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(132, 98, 69, 0.5) 80%);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(132, 98, 69, 0.5) 80%);z-index:3}@media only screen and (max-width:1200px){.residential-materials-grid .material-block:after{display:none}}.residential-materials-grid .material-block h2,.residential-materials-grid .material-block h3{font-size:clamp(20px, 1.56vw, 30px);font-weight:bold;letter-spacing:0.01em;color:inherit;margin-top:0}.residential-materials-grid .material-block p{font-size:18px;color:inherit}.residential-materials-grid .material-block p:last-of-type{margin-bottom:0}.residential-materials-grid .material-block ol,.residential-materials-grid .material-block ul{margin:15px 0 0;padding-left:15px}.residential-materials-grid .material-block ol li,.residential-materials-grid .material-block ul li{color:inherit;list-style:initial;font-size:18px;margin:0 0 15px}.residential-materials-grid .material-block ol li:last-of-type,.residential-materials-grid .material-block ul li:last-of-type{margin-bottom:0}.residential-materials-grid .material-block .material-title{position:absolute;left:0;bottom:0;padding:5% 7%;-webkit-transform:0.3s ease;-ms-transform:0.3s ease;transform:0.3s ease;font-size:clamp(24px, 1.56vw, 30px);z-index:4}@media only screen and (max-width:1200px){.residential-materials-grid .material-block .material-title{display:none}}.residential-materials-grid .material-block .content-contain{width:100%;z-index:5;padding:5%}@media only screen and (min-width:1201px){.residential-materials-grid .material-block .content-contain{position:absolute;left:0;bottom:0;-webkit-transform:translateY(var(--desc-height));-ms-transform:translateY(var(--desc-height));transform:translateY(var(--desc-height));-webkit-transition:0.7s ease;-o-transition:0.7s ease;transition:0.7s ease}.residential-materials-grid .material-block .content-contain .material-description{opacity:0;visibility:hidden;-webkit-transition:0.1s ease;-o-transition:0.1s ease;transition:0.1s ease}}@media only screen and (max-width:1200px){.residential-materials-grid .material-block .content-contain{padding:25px 20px}}.residential-materials-grid .material-block .img-contain{width:100%;height:100%;background:#6e1200;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}@media only screen and (max-width:1200px){.residential-materials-grid .material-block .img-contain{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;height:200px}}.residential-materials-grid .material-block .img-contain img{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}@media only screen and (min-width:1201px){.residential-materials-grid .material-block:hover{-webkit-box-flex:3;-ms-flex:3;flex:3}.residential-materials-grid .material-block:hover .material-title{opacity:0}.residential-materials-grid .material-block:hover .content-contain{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.residential-materials-grid .material-block:hover .content-contain .material-description{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:0.6s ease;-o-transition:0.6s ease;transition:0.6s ease;-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}}
/*# sourceMappingURL=residential-services.css.map */