/* Make clicks pass-through */
#nprogress {
  display:none!important;
}

#nprogress .bar {
  display:none!important;
}
.head_block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start!important;
    padding-top: 90px;
    padding-bottom: 45px;
    width: 100%;
    height: 100%;
    min-height: 520px;
}
.leasing_info .leasing_info_blocks {
	padding:75px 0 0 0!important;
}
.tire_head {
    margin-top: -39px;
    width: 100%;
    background: url(/local/components/synchro/page.landing/templates/car_guarant_2025/images/Banner.png) 50% 0 no-repeat!important;
    background-size: cover;
    color: #fff;
}
.section_full {
	margin:75px 0 0px 0;	background: url(/local/components/synchro/page.landing/templates/car_guarant_2025/images/Banner2.png) 50% 0 no-repeat;
	height:270px;}

.service_car.nav {
	width:1200px;
	margin:25px auto;
	display: flex;
    justify-content: flex-end;
    height: 25px;
    position: absolute;
    margin: -290px 0 0 0%;
    right: 0px;
}

.service_car .nextSlide, .service_car .prevSlide, .service_car .slider_counter {font-size:24px;color:#fff;position:relative;top:-50px;}
.service_car .nextSlide, .service_car .prevSlide {padding:0 0px;cursor:pointer;background:#fff;width:48px;height:48px;border-radius:0px;border:1px solid #ccc;}
.service_car .nextSlide {margin:0 5px 0 0;transition: all 0.3s;}
.service_car .prevSlide {margin:0 0 0 0px;transition: all 0.3s;}
.service_car .nextSlide:hover {opacity:1;background:#000;}
.service_car .prevSlide:hover {opacity:1;background:#000;}
.service_car .slick-arrow.slick-disabled {opacity:0.3;background:#fff;}
.service_car .nextSlide span { background: url(/local/templates/torero_2024/images/icons/arrow-left.svg) 15px 22px no-repeat;padding: 3px 15px 3px 15px;}
.service_car .prevSlide span { background: url(/local/templates/torero_2024/images/icons/arrow-right.svg) 14px 22px no-repeat;padding: 3px 15px 3px 15px}
.service_car .nextSlide:hover span { background: url(/local/templates/torero_2024/images/icons/arrow-left-w.svg) 15px 22px no-repeat;}
.service_car .prevSlide:hover span { background: url(/local/templates/torero_2024/images/icons/arrow-right-w.svg) 14px 22px no-repeat;padding: 3px 15px 3px 15px}
.service_car .nextSlide.slick-disabled:hover span {background: url(/local/templates/torero_2024/images/icons/arrow-left.svg) 15px 22px no-repeat;}
.service_car .prevSlide.slick-disabled:hover span {background: url(/local/templates/torero_2024/images/icons/arrow-right.svg) 14px 22px no-repeat;}


.warranty_title.top {margin:20px 0 25px 0;}
.warranty_title {margin:75px auto 25px auto;text-align:center;}
.warranty_title h2 {display:inline-block;padding-bottom:5px;border-bottom:3px solid #ED1C24;}
.section_full .warranty_title {margin:25px 0;color:#fff;}
.warranty_steps {
	display: grid;
   	grid-template-rows: 1fr;
    grid-template-columns: repeat(auto-fill, minmax(360px, auto));
    gap: 28px;
}
.steps_block {
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    background-color: #fff;
    flex: 1;
    height: auto;
    margin-top:25px;
    width:100%;
    min-width:360px;
}
.steps_info {height:200px;width:100%;min-height:300px;background:#EFEFEF;border-radius:30px;border:3px solid #A6A8AB;}
.steps_button {margin-top:15px;}
.steps_button div {width:170px;text-align:center;background-color:#ff0000;padding:5px 20px;line-height:1.3em;font-size:16px;font-weight:900;color:#fff;    border-radius: 30px;}

.steps_button .positive {width:250px;}
.steps_button a:hover,
.steps_button .positive_sm:hover,
.steps_button .positive:hover {color:#fff;background-color:#000;}
.steps_info {display:flex;flex-direction: column;justify-content: space-between;}
.steps_info .num {height:100%;color:#ff0000;font-size:50px;padding:15px;line-height:0.8em;}
.steps_info .num.s1 {background:url('/local/components/synchro/page.landing/templates/car_guarant_2025/images/step_1.png') center no-repeat; height: 200px;}
.steps_info .num.s2 {background:url('/local/components/synchro/page.landing/templates/car_guarant_2025/images/step_2.png') center no-repeat;height: 200px;}
.steps_info .num.s3 {background:url('/local/components/synchro/page.landing/templates/car_guarant_2025/images/step_3.png') center no-repeat;height: 200px;}
.steps_info .msg {text-align:center;padding:5px 35px 25px 35px;font-size:20px;height: 5em;color:#14375E;font-weight:600;}

.warranty_tire {
	display: grid;
   	grid-template-rows: 1fr;
    grid-template-columns: repeat(auto-fill, minmax(260px, auto));
    gap: 28px;
}
.steps_info_tire {
	display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    flex: 1;
    height: auto;
    margin-top:25px;
    width:100%;
    min-width:260px;
}
.steps_info_tire {height:auto;border-radius: 8px;width:100%;min-height:150px;}
.steps_info_tire img {width:auto;max-height:250px;}
.steps_block_tire .steps_button {max-width:100%;}
.steps_button a {display:block;width:auto;text-align:center;color:#000;padding:5px 20px;line-height:1.3em;font-size:20px;font-weight:900;}
.steps_button a:hover {color:#ED1C24;background:#fff;}
.calc_block {padding:15px 25px;color:#000;background: none!important;}
.calc_block .tire_warranty .custom-field-title {color:#fff;font-size:14px;font-weight:400px;display:inline-block!important;margin-left:20px;}
.calc_submsg {margin-top:10px;padding:10px;font-size:0.8em;color:#fff;background:rgba(0,0,0, 0.5);}
.calc_submsg a {border-bottom:1px solid #ff0000;}

.tire_head .sub_title {margin-top:3%;}
.sub_title a {padding:10px 25px;background-color:#ff0000;color:#fff;font-weight:900;transition: opacity 0.3s;border-radius:30px;}
.sub_title a:hover {opacity:0.8}
.calc_block .tire_warranty {margin-top:-30px;}