/*
@media (max-width: 1800px) {
	.main_slider .slider_position{
		left: 47%;
	}
}
@media (max-width: 1700px) {
	.main_slider .slider_position{
		left: 45%;
	}
}*/
@media (max-width: 1650px) {
	.main_slider .slider_position{
		left: 57%;
	}
}
@media (max-width: 1400px) {
	.main_slider .slider_position{
		left: 58.5%;
	}
}
@media (max-width: 1364px) {
	.video_block_y{
	    width: 42vw!important;
	    top: 0px!important;
	    bottom: 9vw!important;
	}
	.tab_content_rew{
		margin-bottom: 15px!important;
	}
}
@media (max-width: 1100px) {
	.main_slider .slider_position{
	    left: 60%;
	}
	.wrapper_control{
		display: none;
	}
}
/*@media (max-width: 1600px) {
	.main_slider .slider_position{
		left: 42%;
	}
}
@media (max-width: 1550px) {
	.main_slider .slider_position{
		left: 39%;
	}
}
@media (max-width: 1500px) {
	.main_slider .slider_position{
		left: 39%;
	}
}
@media (max-width: 1400px) {
	.main_slider .slider_position{
		left: 32%;
	}
}
@media (max-width: 1300px) {
	.main_slider .slider_position{
		left: 25%;
	}
}
@media (max-width: 1200px) {
	.main_slider .slider_position{
		left: 20%;
	}
}
@media (max-width: 1100px) {
	.main_slider .slider_position{
		left: 16%;
	}
}*/

@media (max-width: 1200px) {
	header .language_block{
	    margin-left: 1%;
	}
	header .feedback_block{
		font-size: 16px;
	}
	header .feedback_block .feedback{
		font-size: 18px;
	}
	header .contact_block{
		width: 40%;
	}
	header .language_block .languag a{
		font-size: 15px;
	    padding: 0px 4px;
    	margin-bottom: 5px;
	}

	header .contact div{
		font-size: 18px;
	}
	.logo_wrapper .slogan{
		font-size: 38px;
	}
	.navigation li{
		font-size: 22px;
	}
	.service .service_unit .service_img{
		width: 140px;
		height: 140px;
		margin: 0 auto;
	}
	.service .service_unit .service_description{
		height: 40px;
	}
	.service .container{
		padding: 0 15px;
	}
	.product_block_catalog{
		padding: 0 15px;
	}
	.work_shem .shem_path{
	    background-size: contain;
	}
	.service .service_unit{
		margin-bottom: 15px;
	}
	.questions .title{
		font-size: 43px
	}
	.questions .description{
		font-size: 32px;
	}
	.about_block .title{
		font-size: 70px;
	}
	.next_btn{
	    right: 17.1vw !important;
	}
	.prev_btn{
	    left: 17.1vw !important;

	}
}
@media (max-width: 992px) {

	.first_left_mobile{
		display: block;
	    width: 102px;
	    position: absolute;
	    left: 0px;
	    right: 0px;
	    top: 88px;
		height: calc(100% - 88px) ;
	    background: #ffc904;
	    margin: auto;
	}
	.first_left_mobile_animation{
		display: block;
	    width: 102px;
	    position: absolute;
	    left: 0px;
	    right: 0px;
	    top: 88px;
		height: 0px;
	    background: #1980db;
	    margin: auto;
		max-height: calc(100% - 88px) ;
		transition: all 0.7s ease;

	}
	.work_shem .shem_path .step5{
	    left: 11.5%;
	}
	.work_shem .shem_path .step2{
	    top: -10%;
    	left: 56.5%;
	}
	.work_shem .shem_path .step1{
	    top: -14%;
    	left: 27%;
	}
	.work_shem .shem_path .step3{
		top: 27%;
    	left: 72%;
	}
	.work_shem .shem_path .step6{
	    top: 62%;
    	left: 27%;
	}
	.work_shem .shem_path .step7{
		top: 63%;
	}
	.text_block_shem{
		width: 90%;
		margin: 0 auto;
	}
	.service .service_unit .service_img{
		width: 125px;
		height: 125px;
	}
	.service .service_unit:first-child{
		margin-left: 0px;
		padding-left: 15px;
	}
	.work_shem .shem_block_main_wrapper{
		margin: 0 auto;
		background: none;
		margin-top: 85px;
		max-width: 320px;
		min-height: 626px;
	}
	.work_shem .title_main{
	    margin-top: 35px;
    	margin-bottom: 35px;
	}
	.work_shem .shem_block{
		background: none;
	}
	.work_shem .shem_path{
		margin:0 auto;
		background: url(../img/mob_position.png) no-repeat center center;
		height: 626px;
		/*padding-top: 85px;*/
		position: inherit;
		width: 102px;
		/*background-color: #ffc904;  */
	}
	.work_shem .shem_block_main_wrapper:before{
		content: "";
		display: block;
		position: absolute;
		width: calc(50% - 51px);
		height: 100%;
		background: #fff;
		left:0px;
		top: 0px;
	}
	.work_shem .shem_path:before{
		content: "";
		display: block;
		position: absolute;
		width: calc(50% - 51px);
		height: 100%;
		background: #fff;
		right: 0px;
		top: 0px;
	}

	.work_shem .shem_path .block_step{
		width: 100%;
	}
	.work_shem .shem_path .block_step .img_block{
		width: 65px;
	}
	.work_shem .shem_path .step1 .title{
	    display: inline-block;
	    width: 182px;
	}
	.work_shem .shem_path .step1 .number_of_step{
		margin-left: 21%;
		display: inline-block;
	}
	.work_shem .shem_path .step1 {
	    top: -16%;
	    left: 0px;
	    text-align: left;
	}
	.work_shem .shem_path .step1 .img_block{
	    margin-left: 10%;
    	margin-right: auto;
	}
	.work_shem .shem_path .number_of_step{
		text-align: center;
	}



	.work_shem .shem_path .step2{
		left: 0px;
		top: 4%;
		text-align: right;
	}
	.work_shem .shem_path .step2 .number_of_step{
	    display: inline-block;
    	margin-right: 20%;
    	float: right;
	}
	.work_shem .shem_path .step2 .img_block{
	    margin-left: auto;
    	margin-right: 10%;
	}
	.work_shem .shem_path .step2 .title{
		float: left;
		    width: 185px;
    	display: inline-block;
	}



	.work_shem .shem_path .step3{
		left: 0px;
		top: 19%;
		text-align: left;
	}
	.work_shem .shem_path .step3 .number_of_step{
	    display: inline-block;
    	margin-left: 20%;
    	float: left;
	}
	.work_shem .shem_path .step3 .img_block{
	    margin-left: 10%;
    	margin-right: auto;
	}
	.work_shem .shem_path .step3 .title{
		float: left;
	    width: 185px;
        padding-left: 20px;
    	display: inline-block;
	}


	.work_shem .shem_path .step4{
		left: 0px;
		top: 36%;
		text-align: right;
	}
	.work_shem .shem_path .step4 .number_of_step{
	    display: inline-block;
    	margin-right: 20%;
    	float: right;
	}
	.work_shem .shem_path .step4 .img_block{
	    margin-left: auto;
    	margin-right: 10%;
	}
	.work_shem .shem_path .step4 .title{
		float: left;
		    width: 185px;
    	display: inline-block;
	}


	.work_shem .shem_path .step5{
		left: 0px;
		top: 51%;
		text-align: left;
	}
	.work_shem .shem_path .step5 .number_of_step{
	    display: inline-block;
    	margin-left: 20%;
    	float: left;
	}
	.work_shem .shem_path .step5 .img_block{
	    margin-left: 10%;
    	margin-right: auto;
	}
	.work_shem .shem_path .step5 .title{
		float: left;
	    width: 185px;
        padding-left: 20px;
    	display: inline-block;
	}

	.work_shem .shem_path .step6{
		left: 0px;
		top: 70%;
		text-align: right;
	}
	.work_shem .shem_path .step6 .number_of_step{
	    display: inline-block;
    	margin-right: 20%;
    	float: right;
	}
	.work_shem .shem_path .step6 .img_block{
	    margin-left: auto;
    	margin-right: 10%;
	}
	.work_shem .shem_path .step6 .title{
		float: left;
		    width: 185px;
    	display: inline-block;
	}


	.work_shem .shem_path .step7{
		left: 0px;
		top: 86%;
		text-align: left;
	}
	.work_shem .shem_path .step7 .number_of_step{
	    display: inline-block;
    	margin-left: 20%;
    	float: left;
	}
	.work_shem .shem_path .step7 .img_block{
	    margin-left: 10%;
    	margin-right: auto;
	}
	.work_shem .shem_path .step7 .title{
		float: left;
	    width: 185px;
        padding-left: 20px;
    	display: inline-block;
	}
	.work_shem .shem_path .title{
		font-size: 16px;
	}
	.first_left{
	 	width: 102px;
	    left: 0px;
	    right: 0px;
	    top: 88px;
	    margin: auto;
	}
	.questions .man{
		display: none;
	}
	.questions .title{
		font-size: 35px;
	}
	.product_block_catalog .product_slider{
		width: 100%;
		max-width: 590px;
		margin: auto;
		display: block;
	}
	.product_block_catalog .description_block{
		padding: 0px;
		margin-top: 20px;
		width: 100%;
	}
	.bg_teh .descriptionk{
	    font-size: 24px;
	}
	.bg_teh .number{
	    line-height: 71px;
        width: 77px;
	    font-family: 'Bebas';
	    font-size: 56px;
	    height: 80px;
	}
	.social a{
		width: 32%;

	}
	.social{
		margin-bottom: 20px;
	}
	.dilers__info, .dilers__form, .contacts{
		margin: 0;
	}
	.contact-group{
		margin: 0 0 30px 0;
	}
	.dilers__video{
		margin: 0 0 50px 0;
	}
	.dilers__checkbox{
		padding: 0;
	}
	.items__avatar{
		width: 250px;
		height: 250px;
		flex: 0 0 250px;
	}
	.countrys__items{
		margin-top: 30px;
	}
	.pop-up{
		max-width: 600px;
	}
	.pop-up__info{
		max-width: 380px;
	}
	.pop-up__btn{
		padding: 15px;
		width: 250px;
	}
	.items__info{
		flex: 0 1 100%;
	}
	.wrapper_tab .mod-row{
		justify-content: center;
	}
	.wrapper_tab .mod-item{
		margin: 0 15px 30px 15px;
	}
}
@media (max-width: 767px) {
	.items__contact .display-social-mob{
		display: inline-block;
		vertical-align: top;
	}
	.items__contact .display-social{
		display: none;
	}
	.navigation li.search_jq {
		display: none;
	}
	header{
		padding-top: 10px;
	}
	header .contact_block{
		float: right;
		width: 100%;
		text-align: center;
	}
	header .language_block{
		margin-left: 0px;
	}
	header .language_block .languag{
		/*text-align: center;*/
	    width: 16.66666%;
	}
	header .language_block .languag a img{
		max-width: 18px;
		padding-right: 0px;
	}
	header .language_block .languag a span{
		line-height: 22px;
		padding-left: 3px;
	}
	header .language_block .languag a{
	    padding: 0px 2px;
	    font-size: 14px;
	}
	header .contact div{
		font-size: 16px;
	}
	header .contact_block{
		width: calc(100% - 30px);
		margin: 0 auto;
		float: left;
		padding:15px 0px;
		margin-top: 7px;
		margin-left: 15px;
		border: 1px solid #ccc;
		margin-bottom: 10px;

	}
	header .contact_block .contact:last-child{
		margin-left: 10px;
	}
	.logo_wrapper{
		height: 80px;
	}
	.btn_form{
		font-size: 20px;
		font-family: 'pfd';

	}
	.logo_wrapper .logo{
		height: 80px;
	}
	.logo_wrapper .logo .circle_block:before{
		width: 102px;
		height: 102px;
	    top: -6px;
    	left: -6px;
	}
	.logo_wrapper .top_wrapper:after{
		height: 18px;
		bottom: -18px;
	}
	.logo_wrapper .top_wrapper{
		height: 65px;
		background: #096abf
	}
	.logo_wrapper .logo .circle_block{
		width: 90px;
		height: 90px;
	}
	.logo_wrapper .logo .circle_block a{
		width: 80px;
		height: 80px;
		line-height: inherit;
	}
	.logo_wrapper .logo .circle_block a img{
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.navigation_search{
		width: 100%;
		right: 0;
		/*top: 65px;*/
		position: relative;
	}
	.logo_wrapper .logo .circle_block:after{
		width: 78px;
	}
	.top_wrapper .social{
		text-align: right;
	}
	.top_wrapper .social a{
		width: auto;
		color: #fff;
		padding: 0 3px;
		font-size: 24px;
	}
	.social a:first-child:before{
		background: #fff;
		height: 24px;
	}
	.social a:before{
		    display: block;
	    position: absolute;
	    right: 0px;
	    bottom: 0px;
	    content: "";
	    width: 1px;
	    background: #fff;
		height: 24px;
	}
	.social a:last-child:before{
		display: none;
	}
	.top_wrapper .social a i{
		font-size: 24px;
	}
	.top_wrapper .social {
		margin-top: 22px;
	}
	.mobile_feedback{
		padding: 5px;
		margin-left: 41%;
		text-align: center;
		text-transform: capitalize;
	}
	.navigation_wrapper{
		display: none;
	    position: absolute;
	    background: #096abf;
	    width: 100%;
	    z-index: 4;
	    top: 110px;
	}
	.navigation ul{
	    padding-bottom: 30px;
    	padding-top: 60px;
		background: #096abf;

	}
	.navigation li{
	    padding: 7px 5px;
		display: block;
		border-bottom: 1px solid #ccc;
	}
	.navigation li:after{
		display: none;
	}
	.navigation .active.link:after, .navigation a.link:after{
		display: none;
	}
	.navigation li:hover:before{
		display: none;
	}
	.navigation{
		padding-right: 3%;
		/*display: none;*/
	}

	.navigation a.link{
		padding-left: 5px;
		color: #fff;
	}
	footer .navigation a.link{
		text-align: left;
		padding-left: 15px;
		color: #fff;
	}
	footer .navigation li .submenu li{
		border-bottom: none;
	}
	footer .navigation li .submenu{
		padding: 5px 30px;
		width: 100%;
		text-align: left;
	}
	.navigation li .submenu li a:before{
		display: none
	}
	.navigation a.link:hover{
		color: #fff;
	}
	.navigation li .submenu{
		display: block;
		position: inherit;
	}
	.navigation li .submenu ul{
		list-style: square outside;
		padding: 5px 20px

	}
	.navigation li .submenu li{
		display: list-item;
		color: #fff;
		font-size: 14px;
	}
	.navigation li .submenu li a{

		position: relative;
	}
	.consultation .title_main{
		font-size: 36px;
	}
	.consultation .description{
		font-size: 18px;
		width: 80%;
	}
	.consultation{
		background: #fff;
	}
	.consultation .consultation_btn{
	    font-size: 22px;
    	width: 90%;
	}
	.service{
		padding-top: 0px;
		background: #fff;
		text-align: center;
	}
	.service .service_unit:first-child{
		margin-left: 0px;
	}
	.service .service_unit .service_img{
		width: 180px;
		height: 180px;
		margin: 0 auto;
	}
	.service .service_unit .service_description{
		max-width: 70%;
		margin: 0 auto;
		margin-top: 3px;
		margin-bottom: 20px;
	}
	.title_main{
		font-size: 36px;
	}
	.service .service_margin{
		margin-top: 35px;
		margin-bottom: 40px;
	}
	.product_block_catalog .product .product_img{
		height: auto;
	}
	.product_block_catalog .product_title a{
		font-size: 12px;
	}
	.product_block_catalog .product_title{
	    padding: 10px 5px;
	}
	.price_block .title{
		font-size: 36px;
	}
	.price_block .description{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.price_block .form{
		padding: 0px;
	}
	.price_block .form .col-sm-4{
		padding: 0px;
	}
	.price_block input{
		margin-bottom: 13px;
	}
	.price_block{
		margin-bottom: 50px;
	}

	.price_block .form  .btn_form {
		padding: 15px;
		width: 90%;
		margin:  0 auto;
	}
	.model_block{
		width: 100%;
		height: auto;
		float: left;
		background: #aeb5d3;
	}
	.model_block .left_side img{
		display: none;
	}
	.video_block_y {
	    width: 231px!important;
	    height: 152px!important;
	    top: 10px!important;
	    bottom: inherit;
	}
	.model_block .left_side{
	    float: left;
	    height: 220px;
	    width: 100%;
	    background-size: 75%;
	    background: rgba(174, 181, 211, 0);
	    margin-top: 25px;
	    background-image: url(../img/monitor.png);
	    background-position: center bottom;
	    background-repeat: no-repeat;
	    background-size: contain;
	    z-index: 2;
	    position: relative;
	}
	.model_block .right_side{
        margin-top: -25px;
    	width: 100%;
    	height: auto;
    	background: #096abf;
	}
	.text_block_shem .title{
		margin-top: 35px;
		margin-bottom: 5px;
		font-size: 44px;
	}
	.text_block_shem .title2{
		font-size: 29px;
		margin-bottom: 20px;
	}
	.text_block_shem .description{
		font-size: 18px;
		margin-bottom: 30px;
	}

	.model_block:after, .model_block:before{
		display: none;
	}
	.text_block_shem .btn_form{
		font-size: 22px;
		width: 90%;
		margin-bottom: 40px;
	}
	.loot_product .title_main{
		margin-top: 0px;
		margin-bottom: 25px;
	}
	.loot_product .main_description{
		font-size: 24px;
		margin-bottom: 40px;
	}

	.quality .title_main {
	    margin-top: 75px;
	    margin-bottom: 40px;
	}
	.quality .img_block{
		height: auto;
	}
	.quality .title {
	    font-size: 16px;
	    margin-top: 11px;
	    margin-bottom: 25px;
	}
	.main_text .title_main {
	    margin-top: 20px;
	    margin-bottom: 41px;
	}
	footer .logo_wrapper .logo, footer .navigation{
		display: none;
	}
	footer{
		margin-top: 70px;
	}
	footer .contact_footer{
		margin-left: 0px;
	}
	footer .contact_footer .contect{
		font-size: 18px;
	}
	footer .contact_footer .contect:after{
		display: none;
	}
	footer .contact_footer .address{
		font-size: 16px;
		line-height: 20px;
	}
	footer .feedback_footer{
		padding: 0 15px;
		width: 100%;
		margin-bottom: 28px;
		margin-top: 0px;
		float: left;
	}
	footer .feedback_footer .btn_form{
		width: 60%;
		margin-bottom: 20px;
	}
	footer .feedback_footer .social{
		margin-top: 0px;
		width: 100%;
		float: left;
	    /*padding-left: 15px;*/
    	text-align: left;
	}
	footer .feedback_footer .social .title{
		display: none;
	}
	footer .feedback_footer .btn_form{
		padding: 5px;
	}
	.social a:last-child:before{
		display: none;
	}
	footer .dev .site_politic{
		font-size: 14px;
		text-align: center;
	}
	footer .dev .create{
		font-size: 12px;
		text-align: center;
		margin-top: 15px;
	}
	footer .logo_wrapper .top_wrapper{
		padding: 0 10px;
	}
	footer .feedback_footer .btn_form{
		text-transform: inherit;
	}
	footer .top_wrapper .social a:first-child{
	    padding: 0px;
	    padding-right:15px;
	}

	footer .social a:before{
		display: none;
	}
	footer .contact_footer .contect{
		width: 50%;
		padding-right: 5%;
		position:relative;
		padding-top: 0px;
		margin-top: 35px;
		font-size: 17px;
	}
	footer .contact_footer .contect:before{
		content: "";
		position: absolute;
		height: 100%;
		width: 1px ;
		border: 1px solid #fff;
		right: 0px;
		bottom: 0px;
		display: block;
	}

	footer .contact_footer .contect.clear_a:before{
		display: none;
		padding-right: 0px;
	}
	footer .contact_footer .contect.clear_a{
		padding-right: 0px;
	}
	footer .contact_footer .contect:first-child{
		padding-left: 0px;
	}
	footer .contact_footer .contect{
		padding-left:5%;
	}
	footer .navigation{
		width: 100%;
	   	display: block;
	    width: 100%;
	    padding: 0px;
	    margin-top: 0px;

	}
	footer .navigation ul{
		 display: none;
		 padding-top: 20px;
	}
	footer .burger_mobile{
		padding-left: 25px;
 	}
	footer .toggle-hamburger{
		width: 54px;
		height: 48px;
		background: #096abf;
	}
	footer .toggle-hamburger span{
		top: 22px;
		left: 13px;
		width: 50%;
		background: #fff;
	}

	footer .toggle-hamburger.toggle-hamburger__animx.is-active span::before, footer .toggle-hamburger.toggle-hamburger__animx.is-active span::after{
		background: #fff;
	}
	footer .toggle-hamburger span::before, footer .toggle-hamburger span::after{
		background: #fff;
	}
	.about_block{
		height: 360px;
		background: url(../img/mobile_about.jpg) no-repeat center center;
	    background-size: 100% 360px;
	}

	.about_block .title{
		text-align: center;
		margin-top: 240px;
		font-size: 40px;
	}
	.about_block .description{
		font-size: 17px;
		line-height: 22px;
		text-align: center;
	}
	.catalog_bloc{
		background: url(../img/catalog2.jpg) no-repeat center center !important;
		background-color: #c1833b !important;
		background-size: 100% !important;
		background-position: top !important;
		background-size: 100% 220px !important;

	}
	.catalog_bloc .title, .catalog_bloc .description{
		color: #fff;
	}

	.responsive .slid{
		margin: 0px;
		margin-bottom: 15px;
		padding-bottom: 35px;
		border-bottom: 1px solid #ccc;
	}
	.responsive .slid .author .description_block .name{
		text-align: left;
	}
	.responsive .slid .author{
		bottom: 22px;
	}
	.slider_disable{
		padding: 0px;
	}
	.questions_block{
		padding-bottom: 40px;
	}
	.questions .title{
		text-align: center;
		font-size: 30px;
	}
	.questions .description{
		font-size: 24px;
		text-align: center;
	}
	.main_slid_image{
		display: none;
	}
	.product_block_catalog .product_slider .nav_bar{
		position: static;
		width: 100%;
	}
	.product_block_catalog .product_slider .prev_prouct{
		z-index: 1;
		/*background: rgba(195, 196, 200, 0.75);*/
		background: transparent;
		cursor: pointer;
	    position: absolute;
	    bottom: 0px;
	    left: 0;
	    height: 100%;
		z-index: 1;
		line-height: 180px;
		width: 42px;
		font-size: 35px;
		color: rgba(195, 196, 200, 0.75);
	}
	.product_block_catalog .product_slider .next_prod{
		/*background: rgba(195, 196, 200, 0.75);*/
		background: transparent;
		cursor: pointer;
	    position: absolute;
	    bottom: 0px;
	    right: 0;
	    height: 100%;
		z-index: 1;
		line-height: 180px;
		width: 42px;
		font-size: 35px;
		color: rgba(195, 196, 200, 0.75);
	}
	.product_block_catalog .product_slider .nav_bar .slid{
		padding: 0px;
		margin: 0px;
		width: 290px;
		height: 180px;
	}
	.product_block_catalog .product_slider .nav_bar .active{
		background: none;
	}
	.product_block_catalog .product_slider .next_prod {

	}
	.product_block_catalog .product_slider img{
		width: 100%;
		height: 100%;
	}
	.product_block_catalog .product_slider{
		max-width: 290px;
	}
	.catalog_block_product .title_main{
		margin-top: 40px;
	}
	.product_container{
		margin-top: 25px;
	}
	.product_block_catalog .data_product{
		font-size: 14px;
	}
	.product_block_catalog .description_block{
		display: none;
	}
	.catalog_mod .description_block{
		display: block;
	}
	.catalog_mod .wrapper_description{
		min-height: inherit;
	}
	.product_block_catalog .show_more{display: block;}
	.product_block_catalog .title_product{
		font-size: 18px;
	}
	.product_block_catalog{
		margin-bottom: 30px;
	}
	.product_price{
		display: block!important;
	}
	.product_block_catalog .btn_form {
	    padding: 7px 10px;
	    margin-top: 13px;
	    text-align: center;
	    font-size: 18px;
	}
	.product_block_catalog .youtube_block span{
		font-size: 18px;
	}
	.display_breadcrumbs .breadcrumbs{
		display: none;
	}
	.product_block_catalog .youtube_block img{
		width: 35px;
	}
	.product_block_catalog .youtube_block span{
		margin-top: 5px;
	}
	.product_block_catalog .catalog_modification .description_block_mod .bg_mod{
		width: 40px;
		height: 40px;
	   background: url(../img/mod_mobile.jpg) no-repeat center center;
	}
	.product_block_catalog .catalog_modification .description_block_mod .title{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.product_block_catalog .catalog_modification .description_block_mod .text_block{
		font-size: 14px;
	}
	footer .catalog_footer .top_wrapper{
		background: #0769be;
	}
	footer .catalog_footer .contact_footer,footer .catalog_footer .contact_footer .address{
		color: #fff;
	}
	footer .feedback_footer .btn_form{
	    background: #ffc904;
	    color: #333;
	}
	footer .catalog_footer .feedback_footer .social a{
		color: #fff;
	}
	.acticle_block .img_block{
		width: 100%;
		margin-bottom: 15px;
	}
	.acticle_block{
		padding: 0px;
	}
	.article_slider{
		padding: 15px;
	}
	.article_slider .title_artical{
		padding-left: 0px;
	}
	.guaranty .img_block, .guaranty .text_block{
		width: 100%;

	}
	.guaranty .img_block{
		text-align: center;
	}
	.guaranty .text_block .title{
		text-align: center;
		font-size: 24px;
		margin-bottom: 15px;
	}
	.guaranty .text_block .text{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.guaranty{
		padding: 15px 0 0 0;
	}
	.you_tube_block_product{
		min-height: 170px;
	}
	.you_tube_block_product .youtube_icon{
		height: 60px;
		width: 80px;
		/*padding: 15px;*/
		padding: 19px 24px;
	}
	.product_page .description_block{
		display: block;
	}
	.product_block .product{
		padding: 0px;
	}
	.product_block .product .product_img{
		height: inherit;
	}
	.slider_about {
		max-width: 320px;
		margin: 0 auto;
	}
	 .news_block{
	 	float: initial;
	 	max-width: 320px;
		margin: 0 auto;
		margin-bottom: 50px;
	 }
	  .slick-prev{
	 	left: 5px;
	 	z-index: 3;
	 }
	.service .slick-next {
	    right: 5px;
	    z-index: 3;
	}
	.bg_teh .teh_block{
		height: auto!important;
	}
	.bg_teh .descriptionk{
		padding-top: 10px!important;
		padding-bottom: 10px;
		font-size: 20px;
	    width: calc(100% - 80px);
	}
	.main_text .float_seo{
		float: inherit;
	}
	.bg_teh .number {
	    line-height: 59px;
	    width: 60px;
	    font-family: 'Bebas';
	    font-size: 43px;
	    height: 61px;
	}
	.bg_teh .teh_block{min-height: 70px;}



	/*.breadcrumbs{
		padding: 0 15px;
	}
	.body_main_text .title*/
	.main_slider .slider_position{
		position: static;
		margin-top: 0px;
		width: 100%;
		margin-bottom: 0px;
	}
	.main_slider .link{
	    font-size: 22px;
    	max-width: 80%;
	}
	.mobile_slider .name{
		font-size: 36px;
	}
	.wrapper_control{
		display: none;
	}
	.main_slider{
		background: none!important;
	}
	.slick-slide img{
		display: inline-block;
	}
	.slick-slide {
		text-align: center;
	}
	.mobile_slider .img_block img{
			display: inline-block;
		/*width: 100%;*/
	}
	.loot_product{
		margin-top: 50px;
	}
	.modal_form{
		padding:10px;
		width: 90%;
	}
	.modal_form .text_modal{
		width: 100%;
	}
	.modal_form .logo_modal{
		width: 100%;
		text-align: center;
	}
	.modal_form .input_modal{
		text-align: center;
		margin: 0px;
		margin-bottom: 10px!important;
		padding: 10px;
		width: 100%;
	}
	.modal_form .logo_modal img{
		max-width: 40%;
	}
	.collback{
		height: 320px;
	}
	.modal_form .close{
	    top: -100px;
    	right: 0px;
	}
	.modal_form .btn_form{
		width: 100%;
		margin-top: 0px;
	}
	.modal_form .main_text_title{
		font-size: 16px;

	}
	.w_40{
		width: 100%;
	}
	.w_40 div{
		padding: 0px!important;
	}
	.w_60{
		width: 100%;
	}
	.modal_form.consultation{
		height: 500px;
	}
	.modal_form .main_text_title{
		margin-bottom: 10px;
	}
	.modal_form.consultation textarea{
		height: 60px;
	}

	.modal_form.standart textarea{
		height: 75px;
	}
	.standart{
		height: 455px;
	}






	.mobile_menu{
		margin-bottom: 10px;
	}
	.menu{
		padding: 0px;
	}
	.news_block .show_more{
		float: inherit;
	}
	.news_block .link_block .date{
		float: inherit;
	}

	.block_thanks{
	    padding: 65px 5px 50px 5px;
	}
	.btn_block a{
	    padding: 10px 65px;
	}
	.btn_block .f{
		margin-bottom: 10px;
	}
	.block_thanks_title{
		font-size: 40px;
	}
	.block_thanks_description{
		font-size: 18px;
	}
	.mobile_view{
		display: block;
	}
	.main_view{
		display: none;
	}
	.tab_unit.active:after{
	  width:  100%;
	  position: absolute;
	  content: "";
	  height: 1px;
	  background: #333333;
		bottom: -10px;
	}

	.product-rating{
		margin-right: 0px;
	}
	.form-reviews .form-reviews__name, .form-reviews .form-reviews__phone{
		width: 100%;
	}
	.form-reviews .form-reviews__phone{
		margin-top: 40px;
		margin-left: 0;
	}
	.form-review__submit{
		width: 100%;
	}
	.product-rating{
		float: none;
	}
	.tab_item__description{
		width: 90%;
	}
	.tab_item__reviews{
		width: 90%;
	}
	.tab{
		padding: 5px 5%;
		font-size: 20px;
	}
	.block-reviews__rating{
		font-size: 24px;
	}

	.mobile_menu{
		margin-bottom: 10px;
	}
	.menu{
		padding: 0px;
	}

	.form-reviews .form-reviews__name, .form-reviews .form-reviews__phone{
		width: 100%;
		margin: 0px;
		margin-bottom: 20px;
	}
	.form-reviews .form-review__message{
		height: 150px;
	}

	.video_block_y {
	    width: 231px!important;
	    height: 152px!important;
	    top: 10px!important;
	    bottom: inherit!important;
	}
	.image404{
		display: none
	}
	.main_text404{
		font-size: 128px!important;
	}
	.description_text404{

	}
	.dilers__box:nth-child(6){
		width: 100%;
	}
	.dilers__input{
		flex: 0 1 50%;
		padding: 20px;
	}
	.dilers__input_margin, .dilers__checkbox{
		margin: 0 15px 0 0;
	}
	.dilers__default-option, .dilers__list{
		padding: 14px 42px 14px 15px;
	}
	.countrys__group{
		margin: 550px 0 0 0;
	}
	.items__body{
		flex-wrap: wrap;
	}
	.items__avatar{
		margin: 20px auto;
	}
	.items__excerpt{
		margin: 15px 0 0 0;
		text-align: justify;
	}
	.contact-group{
		margin: 0 0 30px 0;
	}
	.items__more{
		padding: 10px 0 0 0;
	}
	.items__title-block{
		margin: 10px 0;
		padding: 20px;
	}
	.map-title{
		margin: 20px 0;
	}
	.items__body{
		margin-bottom: 10px;
	}
	.countrys__items{
		margin-top: 15px;
	}
	.pop-up{
		max-width: 450px;
		padding: 30px 15px;
	}
	.pop-up__info{
		max-width: 250px;
	}
	.pop-up__btn{
		padding: 10px;
		width: 150px;
	}
	.wrapper-show{
		display: none;
	}
	.wrapper-more{
		display: block;
	}
	.dilers__caption{
		line-height: 20px;
		margin-bottom: 30px;
	}
	.dilers__list{
		top: 110px;
	}
	.wrapper_tab .mod-row{
		margin: 30px 0 0 0;
	}
	.mod-item_hide{
		display: none;
	}
	.wrapper_tab .mod-desc {
		margin: 15px 0;
	}
	.wrapper_tab .tab{
		width: 100%;
	}
	.wrapper_tab .tabs{
		display: block;
	}
	.tab_item__title{
		font-size: calc(30px + 10 * ( 100vw / 2050));
	}


}
@media (max-width: 576px) {
	.dilers__input{
		flex: 0 1 100%;
		padding: 15px;
	}
	.dilers__select, .dilers__input-line{
		padding: 15px;
		margin: 7.5px 0;
		box-shadow: 0 0 5px #dbd9d9;
	}
	.dilers__selects{
		flex: 0 1 100%;
		margin: 0;
	}
	.dilers__box, .items__dilers{
		flex-wrap: wrap;
	}
	.dilers__checkbox{
		margin: 7.5px 0;
	}
	.dilers__input_margin, .dilers__input{
		margin: 7.5px 0;
		box-shadow: 0 0 5px #dbd9d9;
	}
	.dilers__box:nth-child(6){
		justify-content: center;
	}
	.dilers__caption{
		margin-bottom: 10px;
		line-height: 20px;
	}
	.dilers__box{
		margin-bottom: 0;
	}
	.dilers__check-box_margin{
		margin: 0 10px 0 0;
	}
	.items__props{
		flex: 0 1 100%;
	}
	.items__props:nth-child(1) br{
		display: none;
	}
	.countrys__group{
		margin: 550px 0 0 0;
	}
	.dilers__title{
		text-align: center;
		margin: 0 20px 15px 20px;
	}
	.dilers__text{
		line-height: 18px;
		margin-bottom: 15px;
		text-align: justify;
	}
	.dilers__scype{
		display: none;
	}
	.dilers__input_block{
		display: block;
	}
	.dilers__box:nth-child(7){
		margin: 10px 0 20px 0;
	}
	.dilers__btn{
		flex:0 1 100%;
		padding: 15px;
		box-shadow: 0 0 5px #dbd9d9;
	}
	.dilers__video {
		margin: 0 0 20px 0;
	}
	.dilers__radio + label:before{
		width: 30px;
		height: 30px;
		margin: -5px 5px 0 0;
		box-shadow: 0 0 5px #dbd9d9;
	}
	.about_block .title, .about_block .description{
		text-align: left;
	}
	.pop-up{
		text-align: center;
		max-width: 250px;
		height: 300px;
		padding: 15px;
	}
	.pop-up__text{
		line-height: 20px;
	}
	.pop-up__btn{
		margin: 10px auto
	}
	.dilers__list {
		top: 75px;
	}
	.contacts .contacts-item{
		margin: 30px 0 30px 40px;
	}
	.seo-hide{
		display: none;
	}
	.seo-more{
		display: block;
	}
	.wrapper_tab .mod-item{
		/*margin: 0;*/
	}
	.product_price-desktop{
		/*display: none;*/
	}
	.dilers__default-option, .dilers__list {
		padding: 7.5px 42px 7.5px 15px;
	}
	.seo-block-hide{
		display: none;
	}
}
@media (max-width: 450px) {
	.countrys__group{
		margin: 50px 0 0 0;
	}
	.dilers__check-box label{
		font-size: 14px;
	}
	.dilers__checkbox{
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.dilers__caption{
		text-align: start;
		flex: 0 1 170px;
	}
	.dilers__check-box{
		flex: 0 1 80px;
	}
}
@media (max-width: 350px) {
	.countrys__group{
		margin: 630px 0 0 0;
	}
}
