/* Bootstrap's .container owns the breakpoints (540 / 720 / 960 / 1140 / 1320px).
 * Only Home2 loads this file and bootstrap-grid. Home1 remains full-width.
 */
.home2 .container{width:100%;margin-inline:auto}
.home2-frame{container-type:inline-size;font-size:16px}
.home2-wide{padding-inline:0}
.home2 .header-inner{width:100%;margin-inline:auto;padding-inline:12px}
.home2 .site-header{height:96px}
.home2 .brand img{width:172px}
.home2 .nav-list{gap:22px}
.home2 .nav-list a{font-size:16px}
.home2 .nav-offer{padding:10px 3px}
.home2 .subnav{min-width:175px;padding:12px}
.home2 .home2-frame .service-description{width:22%}
.home2 .home2-frame .service-options{left:32%;width:31%}
@media(max-width:991px){
 .home2 .site-header{height:76px}
 .home2 .brand img{width:160px}
 .home2 .menu-toggle{display:block}
 .home2 .nav-list{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:20px;gap:15px;z-index:30}
 .home2 .nav-list.is-open{display:flex}
 .home2 .subnav{position:static;border:0;padding:10px 0 0 20px}
 .home2 .social-rail{display:none}
}
@media(max-width:991px){
 .home2 .home2-frame .service-description,.home2 .home2-frame .service-options{width:100%}
 .home2 .footer-overlay>div{display:block}
}
