.main_banners {max-height:790px;/*overflow:hidden;*/}
.main_banners a {display: block!important;}
.main_banners.fix_height {height:656px;overflow:hidden;}
.main_banners.fix_height_list {height:656px;overflow:hidden;}
.main_banners .slider_counter {display:none;}
.main_banners.nav {display:flex;justify-content: flex-end;height:25px;margin:-100px 0 75px -100px;position:relative; width: 100%;}
.main_banners a.dark {color:#fff;border:0;text-transform:uppercase;font-size:14px;outline:none;}
.main_banners .slider_block {margin:0px 0;}
.main_banners .slider_block .slide {height:100%;width:100%;}
.main_banners picture img {width:100%;}
.main_banners .slide {width:100%;height:100%;background-size:cover;}
.main_banners .nextSlide, .main_banners .prevSlide, .main_banners .slider_counter {font-size:24px;color:#fff;position:relative;top:-50px;}
.main_banners .nextSlide, .main_banners .prevSlide {padding:0 0px;cursor:pointer;background:#fff;width:48px;height:48px;border-radius:0px;}
.main_banners .nextSlide {margin:0 17px 0 0;transition: all 0.3s;}
.main_banners .prevSlide {margin:0 0 0 0px;transition: all 0.3s;}
.main_banners .nextSlide:hover {opacity:1;background:#fdc425;}
.main_banners .prevSlide:hover {opacity:1;background:#fdc425;}
.main_banners .nextSlide span { background: url(images/icons/arrow-left.svg) 15px 22px no-repeat;padding: 3px 15px 3px 15px;}
.main_banners .prevSlide span { background: url(images/icons/arrow-right.svg) 14px 22px no-repeat;padding: 3px 15px 3px 15px}
.main_banners .nextSlide:hover span { background: url(images/icons/arrow-left-w.svg) 15px 22px no-repeat;}
.main_banners .prevSlide:hover span { background: url(images/icons/arrow-right-w.svg) 14px 22px no-repeat;padding: 3px 15px 3px 15px}
/* Скрывать стрелки */
/*.main_banners .slick-disabled {display:none!important;}*/
.main_banners .slider_counter {font-size:16px;font-weight:100;position:relative;margin:-80px -45px 0 0;}
.main_banners .slider_counter span {font-size:48px;font-weight:100;}
.main_banners .slider_button {margin-top:25px;}
.main_banners .slider_content {width:100vw;position:absolute;margin:70px 0 0 0%;display:flex;flex-direction: column; align-content: flex-start;
}
.main_banners .slider_logo {padding:0px 0px 25px 0;}
.main_banners .slider_text_block {flex:1;padding-left:10%;width:70%;}
.main_banners .slider_text,
.main_banners .slider_text h1 {font-weight:500;line-height:1em;color:#fff;;}
.banner_empty {height:50px;background-color:#074989;}


.service_programm_button {
    margin: 8% 0 0 25%;
    display: block;
    width: 220px;
    height: auto;
    position:absolute;
}

.service_programm_button a:hover {	opacity:0.8;}
.warranty {
	/*margin-right:5%;*/
}
.free_fit {
	margin-top:20px;
}

@media screen and (max-width: 2000px) {
	.service_programm_button {
		width: 185px;
		margin: 8% 0 0 28%;
	}
}

@media screen and (max-width: 1350px) {	.main_banners .slider_content {margin:170px 0 0 1.5%;}
    .main_banners .slider_text,
	.main_banners .slider_text h1 {font-size:45px;line-height:1.2em;}
	.service_programm_button {
		width: 160px;
		margin: 7% 0 0 30%;
	}
}
@media screen and (max-width: 1200px) {	.main_banners {margin-top:93px;}
	.main_banners.nav {margin:-50px 0 25px -100px;position:relative; width: 100%;}
    .main_banners .slider_content {margin:100px 0 0 50px;display:flex;flex-direction: column;align-items: flex-start;}
    .main_banners .slider_text,
	.main_banners .slider_text h1 {font-size:45px;line-height:1.2em;}
	.service_programm_button {		width: 120px;
		margin:11% 0 0 33%;
	}
	.header + main {
        padding-top: 15px!important;
    }
}
@media screen and (max-width: 900px) {	.main_banners.fix_height {height:318px;overflow:hidden;}
	.main_banners.fix_height_list {height:318px;overflow:hidden;}
	.main_banners {margin-top:93px;}	.main_banners.nav {margin:-25px 0 0px -50px;position:relative; width: 100%;}
	.main_banners .slider_content {margin:70px 0 0 20px;}
    .main_banners .row_paddding {margin:20px 10px 0px 10px;}
    .main_banners .slider_logo {border-right:0;margin:-150px 0 50px 25px;justify-content: flex-start;padding-top:50px;min-width:300px;}
    .main_banners .slider_text,
	.main_banners .slider_text h1 {font-size:35px;line-height:1.2em;}
    .main_banners .slider_text_block {padding-left:25px;}
    .service_programm_button {
    	width: 100px;
		margin:11% 0 0 36%;
	}
}
@media screen and (max-width: 768px) {	.main_banners {margin-top:54px;}
	.main_banners.nav.banners {display:flex;justify-content: center;height:25px;margin:0vh 0vw 0 0;position:absolute;right:0;left:0;}
	.main_banners .slider_content {margin:15px 0 0 0px;display:flex;flex-direction: column;align-items: flex-start;}

	.main_banners.nav {display:flex;justify-content: center;height:25px;}
	.main_banners .nextSlide, .main_banners .prevSlide, .main_banners .slider_counter {font-size:24px;color:#fff;position:relative;top:-50px;}
	.main_banners .nextSlide, .main_banners .prevSlide {padding:0 20px;cursor:pointer;}
	.main_banners .nextSlide span { background: url(images/icons/left_arr.png) 0px 10px no-repeat;padding: 0px 30px 0 30px;}
	.main_banners .prevSlide span { background: url(images/icons/right_arr.png) -5px 10px no-repeat;padding: 0px 30px 0 30px;}
	.main_banners .slider_counter {font-size:14px;font-weight:100;}
	.main_banners .slider_counter span {font-size:30px;font-weight:100;}
	.main_banners .nextSlide, .main_banners .prevSlide {padding:0px 0px 0 10px;cursor:pointer;background:none;width:auto;height:auto;border-radius:0px;}
	.main_banners .slider_counter {font-size:16px;font-weight:100;position:relative;margin:0px 0px 0 0;}
    .main_banners .nextSlide:hover span { background: url(images/icons/left_arr.png) 0px 10px no-repeat;padding: 0px 30px 0 30px;}
	.main_banners .prevSlide:hover span { background: url(images/icons/right_arr.png) -5px 10px no-repeat;padding: 0px 30px 0 30px;}
	.main_banners .nextSlide:hover {opacity:1;background:none;}
	.main_banners .prevSlide:hover {opacity:1;background:none;}

	.service_programm_button {
		margin:42% 0 0 2%;
	    display: none;
	    width: 50%;
	    height: 26px;
	    justify-content: space-between;
	}
	.warranty {
		flex:1;
		margin-right:5%;
		height: 26px;
	}
	.free_fit {
		flex:1;
		margin-left:5%;
		height: 26px;
	}
}
