

@media screen and (min-width:1000px){
	body.hid{overflow:visible;}
}

@media screen and (max-width:1180px){
	.penalty__block .drivers_block{width:100%; margin-bottom:30px;}
	.penalty__block .f_row{justify-content:center;}
	.penalty__block .flex{justify-content:center;}
	.penalty__block .drivers_block .text_block h3{width:340px;}
}

@media screen and (max-width:1000px){
	body{overflow-x:hidden; font-size:14px; line-height:19px;}
	.on_dekstop{display:none !important;}
	.on_tablet{display:block;}
	.on_tablet_and_mobile{display:block;}
	#header{height:auto;}
	#header .header_main h1{font-size:30px; line-height:35px;}
	#header .header_main h1 i{display:none;}
	#header .header_top{padding:0 30px; box-sizing:border-box;}
	#header .header_top .f_row{display:block; position:relative;}
	#header .header_top .f_row .logo{float:left;}
	#header .phone{float:right; margin-top:7px;}
	#header .menu{position:fixed; width:100%; margin:0; left:0; top:0; height:100vh; z-index:990; background:rgba(0,0,0,0.75); left:-1000%; transition:0.4s;}
	#header .menu.active{left:0;}
	#header .menu ul{width:100%; height:100%; align-items:center; justify-content:center; flex-direction:column;}
	#header .menu li{margin-top:15px; margin-bottom:15px;}
	#header .menu li a{font-size:40px; line-height:44px;}
	h2{margin-bottom:35px; font-size:22px; line-height:27px;}
	.triggers__block .item{width:100%;}
	.catalog__block .item{width:100%;}
	.tah__block .text_block{float:none; width:100%; margin-bottom:20px; margin-left:0;}
	.tah__block .image_block{margin:0 auto; max-width:440px;}
	.buy__block .item{width:100%; text-align:center;}
	.cards__block .item > div{flex-direction:column; justify-content:center; align-items:center}
	.cards__block .item .w45{width:100%;}
	.cards__block .item img{max-width:440px; margin:20px auto 0;}
	.cards__block .item h3{margin-bottom:20px; text-align:center}
	.cards__block .item p{text-align:center;}
	.cards__block .item .buttons_block{justify-content:center;}
	.monitor__block .f_row{display:block;}
	.monitor__block .f_row > div{width:100%;}
	.monitor__block .image_block .w100{margin:20px auto 25px;}
	.monitor__block h3{text-align:center;}
	.monitor__block h3 i{display:none;}
	.adv__block .f_row > div{width:50%;}
	.dop__block .item{width:100%;}
	.dop__block .item .text_block h3{text-align:center;}
	.dop__block .item .text_block p{text-align:center;}
	.dop__block .item .button{margin:45px auto 0;}
	.road__block .f_row{display:block;}
	.road__block .f_row > div{width:100%;}
	.road__block img{max-width:440px; margin:25px auto 0;}
	.tabs__block .tabs_links{width:100%; min-height:50px; border:none; float:none; margin:0 0 40px 0; display:flex; flex-wrap:wrap;}
	.tabs__block .tabs_links li{width:50%; box-sizing:border-box;}
	.tabs__block .item .button{margin:45px auto 0;}
	.fiting__block .f_row{display:block;}
	.fiting__block .f_row > div{width:100%;}
	.fiting__block img{max-width:440px; margin:30px auto 0;}
	.equip__block .f_row .item{width:100%;}
	.about__block .f_row{display:block;}
	.about__block .f_row > div{width:100%;}
	.about__block img{max-width:440px; margin:25px auto 0;}
	.gallery__block .f_row .item{width:100%; height:200px;}
	.contacts__block .item{width:50%;}
	.map__block{height:350px;}
	#footer .f_row{flex-direction:column; align-items:center; padding:0 25px;}
	#footer .inner .f_row > div{padding-left:0; border-left:none; border-top:2px solid #ffa800; width:100%; padding-top:15px; margin-top:20px; text-align:center;}
	.mulch__block .pic_block{flex-direction:column; align-items:center;}
	.mulch__block .pic_block .pic{margin:35px 0;}
	.mulch__block .pic_block .text{text-align:center;}
	.mulch__block .text_block{flex-direction:column; align-items:center;}
	.mulch__block .text_block .text{text-align:center;}
	.mulch__block .text_block .border{width:100%; height:4px; margin:15px 0;}
	.penalty__block .article_block{width:100%; max-width:500px;}
	.burger{background:url(../img/meniu-3d.svg) no-repeat center center; background-size:contain; width:30px; height:30px; float:right; display:block; margin-left:30px;}
	.burger.active{background-image:url(../img/close.svg); position:relative; z-index:999;}
}

@media screen and (max-width:700px){
	.penalty__block .flex{flex-direction:column; text-align:center;}
	.penalty__block .drivers_block .text_block h3{width:100%; padding-top:20px;}
	.buy__block .item .image_block + .flex{display:block; text-align:center;}
	.buy__block .item .bot_block .buy{float:none; margin:0 auto 20px;}
	.tabs__block .tabs_links li{width:100%;}
	.tabs__block .item img{width:100%; max-width:300px; margin:0 auto 35px !important; float:none;}
	.tabs__block .tabs{padding:20px;}
	#header .header_main h1{font-size:23px; line-height:29px;}
	#header .header_main p{font-size:17px; line-height:22px;}
	#header .header_main p i{display:none;}
	.modal__block{width:90%;}
}

@media screen and (max-width:400px){
	#header .phone{float:none; display:inline-block; vertical-align:top; margin-top:20px; clear:both}
	#header .header_top{text-align:center;}
}