/* css/pages/contactpop-init.css */
.cc-contactpop form,.cc-contactpop p,.cc-contactpop .cross{display:none}

/* css/pages/inline-31e41311ad.css */
.shop-banner{top:10px}.grid li:before{border-left:none}.paragraph>p{font-size:17px;color:#3c4043;font-weight:400}.points ul li{font-size:17px;color:#3c4043;line-height:50px;color:#3c4043;font-weight:400}.points ul li span i{color:#9eca73}iframe.i-video{border-radius:40px}.float{position:fixed;width:60px;height:60px;bottom:40px;left:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}.my-float{margin-top:16px}.float-call{position:fixed;width:60px;height:60px;bottom:120px;left:40px;background-color:#007a3d;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}.my-float-call{margin-top:16px}@media only screen and (max-width:767px){.points ul{margin-top:10px}.points ul li{line-height:25px;font-size:18px}}
/* css/pages/city-heading.css */
.heading-text h1.ss-city-h1{font-weight:500;letter-spacing:-.7px;line-height:66px;margin-bottom:30px}.heading-text.heading-section h1.ss-city-h1{line-height:56px;margin-bottom:60px}@media (max-width:991.98px){.heading-text h1.ss-city-h1,.heading-text.heading-section h1.ss-city-h1{line-height:44px;margin-bottom:16px}}

/* css/pages/layout-fixes.css */
/* Layout alignment fixes - same design, cards in one row now line up */
/* Home: product category cards - equal height, buttons on one line */
.product-portfolio>.container>.row>[class*=col-]{display:flex}
.product-portfolio>.container>.row>[class*=col-]>.portfolio-bx{display:flex;flex-direction:column;width:100%}
.product-portfolio>.container>.row>[class*=col-]>.portfolio-bx>.img-portfolio{flex-shrink:0;position:relative;z-index:1}
.product-portfolio>.container>.row>[class*=col-]>.portfolio-bx>.portfolio-details{flex:1 1 auto;display:flex;flex-direction:column}
.product-portfolio>.container>.row>[class*=col-]>.portfolio-bx>.portfolio-details>.common-btn{margin-top:auto;align-self:center}
/* Home: project spotlight - the three sliders start on the same line even when a title wraps */
@media (min-width:768px){@supports (grid-template-rows:subgrid){
.project-spotlight .row:has(>[class*=col-]>.spotlight-box-slider){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto}
.project-spotlight .row>[class*=col-]:has(>.spotlight-box-slider){display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);width:auto;max-width:none;min-width:0}
.project-spotlight .row>[class*=col-]>.spotlight-box-slider{min-width:0}
}}
/* Product pages: feature icon boxes and category cards - equal height in a row */
.row>[class*=col-]:has(>.v-icon-layout),.row>[class*=col-]:has(>.pro-category){display:flex}
.row>[class*=col-]>.v-icon-layout,.row>[class*=col-]>.pro-category{flex:1 1 auto;width:100%}
/* Press release cards - equal height */
.row>[class*=col-]:has(>.main-grid-area){display:flex}
.row>[class*=col-]>.main-grid-area{flex:1 1 auto;width:100%}
