/* HOME4-R2 | Three residential services; shared by every public page. */
.site-header .nav-services .services-menu{grid-template-columns:repeat(3,minmax(0,1fr))}
.site-header .nav-services .services-menu>.services-all{grid-column:1/-1}
.page-services .service-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-index .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:901px){
 .site-header .nav-services .services-menu{left:50%;width:min(620px,calc(100vw - 40px));transform:translateX(-50%) translateY(10px)}
 .site-header .nav-services.open .services-menu{transform:translateX(-50%) translateY(0)}
}
@media(max-width:900px){
 .site-header .nav-services .services-menu{grid-template-columns:1fr}
 .site-header .nav-services .services-menu>a:not(.services-all){display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;text-align:left;column-gap:11px}
 .site-header .nav-services .services-menu>a:not(.services-all)>i{grid-row:1/3;margin:0}
 .site-header .nav-services .services-menu>a:not(.services-all)>b,.site-header .nav-services .services-menu>a:not(.services-all)>small{align-self:center}
 .page-services .service-detail-grid{grid-template-columns:1fr}
}
@media(max-width:650px){.page-index .scenario-grid{grid-template-columns:1fr}}
