.logo img {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
} @media (max-width: 768px) {
header {
padding: 10px 0;
text-align: center; }
.logo img {
max-width: 80%; height: auto;
}
.header .container {
padding: 0; }
} @media(max-width:921px){
#masthead .ast-builder-grid-row{grid-template-columns:minmax(0,1fr) auto;max-width:100%}
#masthead .site-header-section,#masthead .ast-builder-layout-element,#masthead .site-branding{min-width:0}
#masthead .site-logo-img{max-width:100%;padding-right:0}
#masthead .custom-logo-link{display:block;max-width:100%}
#masthead img.custom-logo{width:250px;max-width:100%;height:auto}
#masthead .ast-primary-header-bar{min-height:76px}
#masthead{padding:0}
body.home #ast-mobile-header .site-header-primary-section-right{visibility:hidden}
}
body.home #content>.ast-container{max-width:none;padding-left:0;padding-right:0}
body.home #primary{margin-top:0;margin-bottom:0;width:100%}
body.home #post-957>.entry-content>.vc_row{margin-left:0;margin-right:0}
body.home #post-957>.entry-content>.vc_row>.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0;padding-top:0}
body.home .wpb_content_element{margin-bottom:0}
@media(max-width:767px){body.home .srh-home .ch{padding:28px 20px 22px}body.home .srh-home .ch-h{font-size:clamp(1.8rem,8vw,2.3rem)}}