
	@media (max-width: 979px) {.valign, .valign > div[class*='col-'] {display:block!important;}
        .nav { display: block; }
        .header-bimg {padding-bottom: 30px;}
        .info {max-width: initial;}
        .wpcf7 { margin-top: 16px; }
        .phone-list { padding-top: 40px; }
        .tabmap { text-align: center; }
        .htext { display: flex; flex-direction: column-reverse; align-items: center; margin: 20px 0 0; }
        .pl50 { padding-left: 0; }
        .hcli { font-size: 30px; color: #333; font-weight: bold; }
        .bcli {color: var(--green); font-weight: bold; font-size:16px}
        .f32 {font-size: 22px}
        .f40 {font-size: 26px;}
        .f70 {font-size: 22px}
        .rese {margin: 5px;}
        .contacts-page{max-height:none!important;}
img { margin: auto; display: block; } .h1, h1 { font-size: 25px; } .h2, h2 { font-size: 24px; } .h3, h3 { font-size: 20px; } header li { list-style-type: none; } header ul { padding: 0; margin: 0; } .mob { text-align: center; } .pm { padding: 20px 0; } .pb20 {padding: 0 0 20px;} .alignleft { float: none!important; text-align: center; display: block; margin: 5px auto 0!important; }
		.slidehome .ifslide:before {width:auto}
        ul#top-nav-ul { position: absolute; background: #eee; max-height: 80vh; overflow: scroll; z-index: 9; border: 2px solid var(--green); border-radius: 10px; padding: 10px 0; margin-top: 5px; display: contents; }
		.foclo { padding: 40px 0 0; }
		.navbar-default .navbar-nav>li>a {padding:10px 0;}
		.dropdown.open ul { display: flow-root; overflow: scroll; }
        ul#top-nav-ul li { margin: 10px 0 10px 0; } ul#top-nav-ul li a { line-height: 2; }
        .imphone { display: inline-block; margin: 10px; }
		ul#bottom-nav1 { line-height: 3; } ul#bottom-nav1 { display: block; }
		.fotext { text-align: center; padding: 20px 0 0; }
		.content-25 { padding: 80px 0 10px; }
        .pt100 { padding-top: 0px; }
        .minb40 { position: unset; }
		.ifixnym { padding: 25px 0 0; }
		button.navbar-toggle { margin: -14px 10px 10px;}
		.zagl { padding: 100px 50px; }
        .min12 {margin-top:0;}
        .hclo { max-width: 284px; margin: auto; }
        .num { margin: 30px auto 10px auto; }
        .p100 { padding: 0 0 30px; }
        .tabmap { padding: 0px 0; }
        ul[role="tablist"] li { margin: 5px 0; }
        details { margin: 15px!important; }
        .question.qu { max-height: none!important; }
        div#question { padding: 10px 0px!important; }
        details summary::after { margin-right: 14px!important; margin-top: 12px!important; }
}