@charset "utf-8";
@media (max-width: 1024px) {
	.footinfo{width:100%;margin-bottom:30px}
	.footer iframe{width:100%}
}
@media (max-width: 768px) {
	.nazvnews{font-size:16px;line-height:1.2}
	.opisnews{font-size:14px;line-height:1.2}
	.logo span{display:none}
	.headright,.headleft{width:calc(50% - 45px)}
	.ocentreflex img{width:100%;max-height:420px}
	.dermtext{width:100%}
	.flexrevers{flex-direction:column-reverse}
	.orgstr img{width:25%}
	.orgstrinfo{width:72%}
	.orgstrblock{width:48%}
	.mm-listitem>a,.mm-listitem>span{padding-left:15px}
	.zaglov{font-size:32px}
	.fbimg{width:100%}
	.botedinfo{width:100%;margin-bottom:10px}
}
@media (max-width: 480px) {
	body{font-size:14px;line-height:1.2}
	.hamburger-box{width:32px}
	.headleft{width:calc(70% - 85px)}
	.headright{width:30%}
	.slidhome .zaglov{margin-bottom:15px;font-size:27px}
	.slidhome .zaglov br{display:none}
	.slidhome .abslo{width:100%;padding:15px}
	.vnutstran,.baners,.newsmi-vnutr{margin-top:100px}
	.zaglov:before{width:20px;height:2px;top: 12px;}
	.zaglov{padding-left:30px;font-size:27px;margin-bottom:20px}
	.container{padding:0 15px}
	.slidhome p{font-size:15px}
	.slidhome img{max-height:unset;height:360px}
	.pad80{padding-top:40px}
	.fktblock{width:100%;margin-top:20px}
	.fkt1{margin-top:0}
	.ocentreflex:last-child{margin-bottom:0}
	.direktrisa .ocentreflex img{width:100%;height:300px;object-position:0 -40px;margin-bottom:20px;border-radius:0 100px}
	.direktrisa .dermtext{width:100%}
	#news-home2{width:100%;margin:0}
	#sovethome,.fi1{width:100%}
	#news-home2 a{width:100%;margin:0;margin-bottom:20px}
	.nazvnews{min-height:auto}
	.bordernews{min-height:auto}
	#sovethome a .nazvnews{font-size:21px;line-height:1.2}
	.relativnij img{height:320px;object-fit:cover;object-position:-470px}
	.obrash .abslo p{font-size:27px}
	.obrash .abslo a{width:220px;height:40px;font-size:14px}
	.obrash .abslo{padding:15px}
	#sovethome a:last-child{margin-bottom:0}
	#sovethome a{height:auto}
	.partnery:before,.history:before{width:120px;height:110px;top:-60px}
	.fi2,.fi3{width:49%}
	.fi a{font-size:14px}
	.fi p{line-height:1.2}
	.bigzaglov{font-size:24px;line-height:1.2}
	.footer{background-size:cover}
	.footer .socseti a{line-height:1}
	.headleft .flexih{display:none}
	.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:32px}
	.headleft{width:32px}
	.headright{width:calc(100% - 130px)}
	.logo img{margin-right:0}
	.socseti{margin-right:20px}
	#back-top a{font-size:18px;width:36px;height:36px}
	.orgstr img{width:100%;height:320px;margin-bottom:20px;object-position:0 -30px}
	.orgstrinfo{width:100%}
	.orgstrblock p{font-size:17px;line-height:1.2}
	.orgstrblock{width:100%}
	.orgstrblock:last-child{margin-bottom:0}
	.raskrivushka:before{font-size:32px;right:5px;top:50%;transform:translate(0,-50%)}
	.raskrivushka{padding:15px;padding-right:25px}
	.akbn3 ol{column-count:1}
	.kpinfo{width:100%}
	.kpflex iframe{width:100%;margin-top:30px}
	.zaglov2{font-size:24px;line-height:1.2}
	.kpflex{flex-direction:column-reverse}
	#news-home2.fullnews a{width:100%;margin:0;margin-bottom:20px}
	.vnutnews{margin-top:100px}
	.newsmi-vnutr>p:first-child img{width:100%}
	.newsmi-vnutr>p:first-child{width:100%;margin-right:0;margin-bottom:15px}
	.fotoflex a{flex-basis:48%;margin-bottom:6px}
	blockquote{font-size:14px}
	.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{font-size:16px;line-height:1}
}