@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body{
    font-family: "Rubik", sans-serif;
    /*background-color: #f2f4f8;*/
    background-color: #fff;
    color:#003366;
}
:root{
    --theme-color:#0e4975;
}
.theme-color{color:var(--theme-color);}
/* Start : Header */
.header:not(.head-unsticky){position: sticky;}
.header{padding: 20px 0;top:0;z-index: 9;background-color: #fff;}
.header .nav-brand{text-align: center;}
.header .nav-brand a{text-align: center;display: inline-block;margin: 0 auto;}
/*.header .nav-brand a img{max-width: 340px;display: inline-block;margin: 0 auto;max-height: 140px;}*/
.header .nav-brand a img{display: inline-block;margin: 0 auto;}
/* End : Header */

.page-footer{text-align: center;padding: 40px 0 20px 0;}
.page-footer p{margin: 0 0 5px 0;font-size: 14px;line-height: 1;font-weight: 500;}
.page-footer img{display: block;max-width: 200px;margin: 0 auto;}

/* Start : Valuation Form  */
.title-lg{font-size: 32px;line-height: 1.4;text-align: center;}
.title-sm{font-size: 28px;line-height: 1.4;text-align: center; font-weight: 500;}
.title-lg b{color:var(--theme-color);}
.valuation-wrap{padding: 50px 0;}

.valuation-card{padding: 40px 0;max-width: 800px;margin: 0 auto;}
.valuation-card .vcard-title{font-size: 22px;margin: 0 0 15px 0;}

.swiper-sales-report.swiper .swiper-slide{padding: 5px 10px;}
.valuation-swiper.swiper .valuation-slide{padding: 5px 10px;}

.valuation-card-foot{margin: 25px 0 0 0;padding: 0;list-style: none;text-align: center;display: flex;align-items: center;justify-content: center;}
.valuation-card-foot li{position: relative;padding-right: 25px;font-size: 14px;font-weight: 500;letter-spacing: 0.4px;}
.valuation-card-foot li:last-child{padding-right: 0px;}
.valuation-card-foot li:not(:last-child):after{content: "\e979";font-family: 'fleet-ui-icon';position: absolute;right: 4px;font-size: 16px;font-weight: bold;color: #ff3333;top: -2px; }

.valuation-foot-note{text-align: center;padding-top: 50px;}
.valuation-foot-note p{font-size: 20px;}
.valuation-foot-note .btn{display: inline-block;}

.wb_button_section,
.button-section{text-align: center;display: flex;align-items: center;justify-content: center;gap: 16px;margin: 20px 0 0 0;}
.swiper .button-section .btn{min-width: 200px;justify-content: center;}


.select2-container--default .select2-selection--single{height: 38px;border-color:#ced4da;border-radius: 8px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 38px;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: var(--theme-color);}
.select2-container--default .select2-search--dropdown .select2-search__field{outline: none;}

.select2.select2-container{width: 100%;}
/* End : Valuation Form  */


/* Start : Iframe Valuation Form  */
.wizard_box *{vertical-align: top;}
.wizard_box .wb_mtitle{font-weight: 500;max-width: 100%;margin-bottom: 5px;margin-top: 0;font-size: 14px;}
.wizard_box .wb_mtitle_lg{font-weight: 500;max-width: 100%;margin-bottom: 10px;margin-top: 0;font-size: 17px;}
/*.wizard_box .slide_section{flex:0 0 100%;max-width: 100%;padding: 0 15px;margin-bottom: 10px;}*/
.wizard_box.swiper.swiper-manual{max-width: 750px;margin: 0 auto;}
.wizard_box.swiper.swiper-manual .swiper-slide{padding: 0 15px;}

.wb_items .wb_button_row{}
.wb_items .wb_button_row ul {margin: 0 -8px;padding: 0;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.wb_items .wb_button_row li {list-style: none;padding-right: 4px;padding-left: 4px;width: 100%;position: relative}
.wb_items .wb_button_row li label {min-height: 38px;border-radius: 8px;border: 1px solid #dde5eb;background-color: #fff;line-height: normal;text-align: center;margin-top: 0px;padding: 0 12px;font-size: 12px;font-weight: 500;letter-spacing: 0.5px;color: #373f51;cursor: pointer;display: flex;margin-bottom: 8px;user-select: none;transition: background .14s ease-in-out;text-transform: capitalize;position: relative;z-index: 1;align-items: center;justify-content: center;}
.wb_items .wb_button_row li label:hover {border-color: #304594}
.wb_items .wb_button_row li input {position: absolute;top: 0;left: 0;margin: 0;height: 0;width: 0;opacity: 0}
.wb_items .wb_button_row li input:checked+label {border-color: #304594;color:#304594;}
.wb_items .wb_button_row li label img {max-height: 14px;display: inline-block;margin-right: 10px}
.wb_items .wb_button_row ul.text-left li label {text-align: left}
.wb_items .wb_button_row ul.btn_col_2 li {width: calc(100%/2)}
.wb_items .wb_button_row ul.btn_col_3 li {width: calc(100%/3)}
.wb_items .wb_button_row ul.btn_col_4 li {width: calc(100%/4)}
.wb_items .wb_button_row ul.btn_col_5 li {width: calc(100%/5)}
.wb_items .wb_button_row ul.btn_col_6 li {width: calc(100%/6)}
.wb_items .wb_button_row ul.btn_col_sm {margin: 0 -5px}
.wb_items .wb_button_row ul.btn_col_sm li {padding-right: 5px;padding-left: 5px}
.wb_items .wb_button_row ul.btn_col_sm li label {margin-top: 12px;padding: 0 8px;font-size: 15px;min-height: 40px;line-height: 40px}
.wb_items .wb_button_row ul.body_type li label>span {display: flex;align-items: center;justify-content: center;flex: 1;}

#privacy_text {background-color: #fff;font-size: 11px;overflow: auto;position: relative;height: 85px;padding: 10px 10px 10px 0;margin-bottom: 10px;border: dashed 1px #b5b4b4;width: 100%;}

.slide_section{margin-bottom: 10px;}

/* Start : Error */
.error.error_preview:empty {display: none !important}
.error.error_preview {position: absolute;background: #ea4031;font-weight: 400;z-index: 2;left: inherit;right: 0;bottom: 48px;min-width: 50px;padding: 2px 8px;color: #fff !important;text-align: center;text-decoration: none;border: 1px solid #ea4031;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;word-wrap: break-word;font-size: 12px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;width: auto !important;box-shadow: 0 1px 2px rgba(0, 0, 0, .4);max-width: 240px}
.error.error_preview:after {border-bottom: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #ea4031;content: "";left: 30px;z-index: 1;position: absolute;bottom: -6px}
.form-forgot-space .error{bottom: inherit;top:6px;}

#number_plate-error{line-height: normal;}

.wizard_box .form-check{position: relative}
.wizard_box .form-check-label{cursor: pointer;}
.wizard_box .form-check .error {top: -32px;bottom: inherit;left: 0;right: auto;}
.wizard_box .form-check.radio-inline .error{white-space: nowrap;left: 0;right: auto;}
.wizard_box .form-check.radio-inline .form-check-label{font-size: 14px;}
.qa-text-line{margin-top: 20px;}
.qa-text-line .wb_mtitle_lg{font-size: 16px;margin-bottom: 5px;}
.qa-text-line p{font-size: 14px;font-weight: 500;margin: 0 0 10px 0;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #304594;
    transition: background-color 5000s ease-in-out 0s;
}

.select-valid .select2-selection__rendered{color: #304594 !important;}

.select-valid>option:not(:checked){color:#003366;}
.select-valid{ border-color: #304594 !important;color: #304594 !important; }
/* End : Iframe Valuation Form  */

/* Start : Form  */
.btn{font-size: 15px;border-radius: 8px;display: flex;align-items: center;gap: 6px;}
.btn-theme{background-color: var(--theme-color);color:#fff; }
.btn-theme:hover{color:#fff; }
.btn-theme:focus{box-shadow: 0 0 0 .2rem rgb(10 59 96 / 29%);}
.btn-manual{background-color: #fff;color:var(--theme-color);box-shadow: 0px 0px 0px 2px inset #ff3333; }
.btn-manual:hover{color:#fff;background-color: #ff3333; }
.btn-manual:focus{box-shadow: 0 0 0 .2rem rgb(235 30 37 / 29%);}
.form-wrap .form-group>label:not(.error){font-weight: 500;letter-spacing: 0.3px;color: #373f51;font-size: 14px;margin: 0 0 5px 0;}
.form-wrap .form-group>label:not(.error) em{color:#ff3333;}
.form-wrap .form-group .form-control{border-radius: 8px;}
.form-wrap .form-group .form-control:focus{box-shadow: 0 0 0 .2rem rgb(10 59 96 / 29%);border-color: rgb(10 59 96 / 10%);}
/* End : Form  */


/* Start : thanks page  */
.thankyoupage-wrap{padding: 40px 0;position: relative;}
.thankyoupage-wrap .appointment-confirm{max-width: 80%;margin: 0 auto;}
.thankyoupage-wrap .appointment-confirm .alert{margin-top: 25px;}
.thankyoupage-wrap .appointment-content{text-align: center;margin-top: 60px;}
.thankyoupage-wrap .appointment-content .page_title{font-size: 24px;font-weight: 600;letter-spacing: 0.4px;}
.thankyoupage-wrap .appointment-content p{margin-bottom: 8px;}
.thankyoupage-wrap .appointment-content p strong{font-weight: 500;text-decoration: underline}
/* End : thanks page  */

/* Start :  appuntamento page*/
.appuntamento{padding: 40px 0;position: relative;}
.appuntamento .panel{margin-bottom: 20px;}
.appuntamento .panel .panel-heading{padding: 0;border-bottom: 1px solid #ddd;}
.appuntamento .panel .panel-heading h4{font-size: 18px;margin-bottom: 5px;}
.appuntamento .panel .panel-body {padding: 10px 0 0 0;}

.appuntamento .panel .panel-body .theme-ul {padding-left: 20px;}

.venue_appointment{padding: 0px; position: relative;}
.venue_appointment ul {margin: 0 -8px;padding: 0;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;}
.venue_appointment li {width: calc(100% / 3);list-style: none;position: relative;padding-right: 4px;padding-left: 4px;display: inline-flex;align-items: center;}
.venue_appointment li label:not(.error) {font-size: 14px;cursor: pointer;margin-bottom: 0;}
.venue_appointment li input:checked ~ label:not(.error) {font-size: 14px;margin-bottom: 0;}
.venue_appointment li input {margin: 0 4px 0 0;}

.appuntamento table.table_slot .error {line-height: normal;}
.appuntamento table.table_slot thead th {padding: 4px;font-size: 14px;line-height: 15px;border-bottom-color: #666;border-bottom-width: 1px}
.appuntamento table.table_slot tbody td:not(:first-child),.appuntamento-new table.table_slot thead th:not(:first-child) {text-align: center}
.appuntamento table.table_slot tbody td {padding: 4px;font-size: 16px;line-height: 28px;font-weight: 500;border-top-color: #666;position: relative;}
.appuntamento table.table_slot tfoot td {border-top-color: #666;font-size: 11px;text-align: center}
.appuntamento table.table_slot tbody td input[type=radio] {height: 16px;width: 16px;margin: 0;cursor: pointer}

.slot-status-open {color: #1fb570}
.slot-status-pending {color: #fc0}
.slot-status-confirmed {color: #666}
.slot-status-notavailable {color: #666}
@media screen and (min-width: 768px) {
    .venue_appointment li:not(:nth-child(n+4)) label:not(.error) { margin-top: 0px; }
}
@media screen and (max-width: 767px) {
    .venue_appointment li {flex: 1 1 auto;width: auto;}
}

.appointment-confirm .text-danger{color:#eb1e25 !important;}
.appointment-confirm .acc_dec_rules p i {font-size: 22px;color: #74c326;position: relative;bottom: -2px;margin-right: 8px}
.appointment-confirm .appointment-cdata {margin: 20px 0 10px}
.appointment-confirm .appointment-cdata p {margin: 0 0 8px;font-size: 16px}
.appointment-confirm .appointment-cdata p label {margin: 0;font-weight: 700;min-width: 80px;margin-right: 12px;padding-right: 12px;position: relative}
.appointment-confirm .appointment-cdata p label:after {content: ":";position: absolute;right: 0}
/* End :  appuntamento page*/

/* start :  email instruction */
.email_instruction p.page-content-txt {font-size: 18px;max-width: 95%;margin: 0 auto 30px;text-align: center}
.email_instruction ul.scroll_wrap_link {margin: 15px 0 15px 30px;padding: 0}
.email_instruction ul.scroll_wrap_link li {margin-bottom: 8px;display: block;transition: all .2s ease-in-out}
.email_instruction ul.scroll_wrap_link li:hover {margin-left: 8px}
.email_instruction ul.scroll_wrap_link li:hover a {color: #303030}
.email_instruction ul.scroll_wrap_link a {font-size: 16px;color:var(--theme-color);padding-left: 15px;position: relative}
.email_instruction ul.scroll_wrap_link a:before {content: "\f101";font-family: FontAwesome;position: absolute;left: 0}
.email_instruction .section_scroll {padding: 20px 0}
.email_instruction .section_scroll h4 {font-size: 18px;margin: 0 0 15px 0;padding-bottom: 8px;border-bottom: 1px solid #ddd;display: flex;width: 100%;align-items: center;justify-content: space-between;font-weight: 700}
.email_instruction .section_scroll h4 a {font-size: 14px;text-transform: uppercase;font-weight: 700;color: var(--theme-color)}
.email_instruction .section_scroll ol {padding: 0;margin: 0 0 15px 25px}
.email_instruction .section_scroll ol li {font-size: 16px;margin-bottom: 5px}
/* end :  email instruction */


/* Start :  Car List */
.section-carlist{padding: 40px 0;position: relative;}
.section-carlist .page-content-txt{font-size: 20px;line-height: 28px;max-width: 73%;margin: 0 auto 15px;text-align: center;}
.section-carlist .page-content-txt .text-red{color: #ff3333;}
.section-carlist .page-content-txt b{font-weight: 600;}
.section-carlist .section-how-work{padding-top: 40px;}
.section-carlist .section-how-work .how-work-item{margin-top: 25px;text-align: center;}
.section-carlist .section-how-work .how-work-item .how-work-img{position: relative;height: 80px;width: 80px;margin: 0 auto;}
.section-carlist .section-how-work .how-work-item .how-work-img img{max-width: 100%;display: block;}
.section-carlist .section-how-work .how-work-item p{font-size: 17px;line-height: 22px;max-width: 95%;margin: 0 auto 15px;text-align: center;}

.car_list_wrap{padding: 40px 0;position: relative;}
.cl_card.card{height: 100%;}
.cl_card.card .card-title{}
.cl_card.card .card-title a{text-decoration: none;color: inherit;font-size: 18px;font-weight: 500;}
.cl_card.card .card-title a:hover{color:#0056b3;}
.cl_card .card-img-wrap .cl_badge {position: absolute;background: #b21119;clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0 100%, 0 0);letter-spacing:0.4px;color: #fff;font-size: 15px;padding: 4px 18px 4px 12px;top: 6px;left: 0;}
.cl_card .card-body .car-price-box{font-size: 20px;font-weight: bold;}
.cl_card .card-body .car-price-btn{display: flex;justify-content: space-between;align-items: center;}
.cl_card .card-body .car-price-btn .btn{font-size: 13px;}
.cl_card .cl_details_button{margin: 8px 0 8px 0;border-radius: 10px;text-align: center;padding: 8px;border: 2px solid #ddd}
.cl_card .cl_details_button h3{margin: 0;font-size: 16px;font-weight: 700;color: #ff3333;text-transform: uppercase}
.cl_card .cl_details_button p{margin:3px 0;font-size: 14px;letter-spacing: .4px;line-height: 1.4;}

.car_list_wrap .car-list-head {background-color: #fff;border-bottom: 1px solid #dcdcdc;display: flex;align-items: center;justify-content: space-between}
.car_list_wrap .car-list-head .car-list-left {flex: 0 0 50%;max-width: 50%}
.car_list_wrap .car-list-head .car-list-left ul {margin: 0;padding: 0;list-style: none}
.car_list_wrap .car-list-head .car-list-left ul li {display: inline-block}
.car_list_wrap .car-list-head .car-list-left ul li a {text-decoration: none;display: block;position: relative;padding: 16px 14px;font-size: 18px;color: var(--theme-color);border-bottom: 2px solid var(--theme-color);box-sizing: border-box;font-weight: 600;}
.car_list_wrap .car-list-head .car-list-left ul li a span {display: block;padding-left: 42px;position: relative}
.car_list_wrap .car-list-head .car-list-left ul li a span img {position: absolute;left: 0;width: 36px;top: 50%;transform: translateY(-50%)}
.car_list_wrap .car-list-head .car-list-right {padding-left: 15px}
.car_list_wrap .search_filter_open.active i:before{content: '\f00d'}

.car_result_wrap{position: relative;margin-top: 25px;overflow: hidden}
.car_result_wrap .crw_classified_list {display: flex;align-items: stretch;justify-content: flex-start;flex-wrap: wrap;gap: 20px 0;}

.cl_vehicle_details {position: relative;border-top:1px solid rgba(0,0,0,.125);}
.cl_vehicle_details a{text-decoration: none;color:inherit;}
.cl_vehicle_details ul {margin: 0;padding: 0;list-style: none;display: flex;align-content: center;justify-content: space-between;flex-wrap: wrap}
.cl_vehicle_details ul li{padding: 6px 8px;white-space: nowrap;overflow: hidden;flex: 0 0 50%;max-width: 50%;font-size: 14px;border-bottom:1px solid rgba(0,0,0,.125);}
.cl_vehicle_details ul li:nth-child(2n){border-left:1px solid rgba(0,0,0,.125);}
.cl_vehicle_details ul li b{font-weight: 600;}
.cl_vehicle_details ul li:nth-last-child(2),
.cl_vehicle_details ul li:nth-last-child(1){border-bottom: none;}
.cl_vehicle_details ul li.cl_gray {color: #c4c4c4}

.car_list_wrap .form_group_two{display: flex;}
.car_list_wrap .form_group_two .form-control{max-width: 50%;flex:0 0 50%;}
.car_list_wrap .form_group_two .form-control:first-child{border-radius: 8px 0 0 8px;}
.car_list_wrap .form_group_two .form-control:last-child{border-radius: 0 8px 8px 0;}

.cl_card .cl_details_button ul {position: relative;overflow: hidden}
.cl_card .cl_details_button ul:after,.cod_banner .cod_shine_effect:after {content: '';top: 0;transform: translateX(100%);width: 100%;height: 140px;position: absolute;z-index: 1;animation: slide 1s infinite 3s;background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.8)),color-stop(99%,rgba(128,186,232,0)),color-stop(100%,rgba(125,185,232,0)));background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);background: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);background: -ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%)}

.cl_card .cl_details_button ul:after {height: 52px;transform: translateX(80%)}
.cl_card .cl_details_button ul {margin: 0;padding: 0}
.cl_card .cl_details_button ul li {display: inline-flex;flex-direction: column;align-items: center;justify-content: center; background-color: var(--theme-color);color: #fff;border-radius: 4px;min-width: 48px;padding:8px 2px;text-transform: uppercase;font-size: 12px;text-align: center}
.cl_card .cl_details_button ul li span {display: block;font-size: 16px;font-weight: 500;line-height: 1;}
.cl_card .cl_details_button .btn {padding: 4px 12px}
.cl_card .cl_details_button .cldb_btn_wrp {margin: 10px 0 3px;}
.cl_card .cl_details_button .cldb_btn_wrp .btn {width: 100%;font-size: 13px;justify-content: center;align-items: center;}
.cl_card .cl_details_button {margin: 8px 0;background: #f5f5f5}

@keyframes slide {
    0% {transform: translateX(-100%)}
    100% {transform: translateX(100%)}
}

.section-iframe-card .card .card-title{font-size: 20px;font-weight: 500;letter-spacing: 0.2px;margin: 0;}
.section-iframe-card .card{border: 0;border-radius: 0;}
.section-iframe-card .card .card-header{background-color: rgb(14 73 117 / 8%);}


.car_detail_wrap{padding: 50px 0;position: relative;}
.car_detail_wrap .car-detail-title h1{font-size: 22px;margin: 0;line-height: 41px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-weight: 600}
.car_detail_wrap .car-detail-title h3{color: #7c7c7c;font-size: 16px;line-height: 22px;margin: 0}

.cdw_gallery {margin-top: 20px;position: relative;overflow: hidden}
.cdw_gallery .slick-list .slick-slide img {width: 100%;max-height: 480px}
.cdw_gallery .slick-arrow {border: none;background-color: rgba(0, 0, 0, .4);height: 75px;width: 40px;font-size: 0;position: absolute;top: 50%;transform: translateY(-50%);z-index:5;outline: 0;transition: background-color .2s ease-in-out}
.cdw_gallery .slick-arrow:hover {background-color: rgba(0, 0, 0, .8)}
.cdw_gallery .slick-arrow.slick-next {right: 0}
.cdw_gallery .slick-arrow.slick-prev {left: 0}
.cdw_gallery .slick-arrow.slick-next:before {content: "\f105";font-family: FontAwesome;font-size: 42px;color: #fff;margin-left: 10px}
.cdw_gallery .slick-arrow.slick-prev:before {content: "\f104";font-family: FontAwesome;font-size: 42px;color: #fff;margin-right: 10px}
.cdw_gallery:hover .cdwg_nav_carousel {bottom: 0}

.cdw_basic_data {margin-top: 25px;padding-top: 15px;border-top: 1px solid #ddd;margin-bottom: 25px}
.cdw_basic_data ul {margin: 0;padding: 0;list-style: none}
.cdw_basic_data ul.simp_data li {font-size: 18px;line-height: 1.8;display: block}
.cdw_basic_data ul.simp_data_highlight {margin-top: 16px;margin-bottom: 16px;max-height: 91px;overflow: hidden}
.cdw_basic_data ul.simp_data_highlight li {display: inline-block;vertical-align: middle;padding: 4px 8px;margin: 2px 1px;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;max-width: 100%;background-color: #e6f5cf}
.cdw_basic_data ul.simp_data li i {color: #90a5c1;margin-right: 8px}

.cdwg_nav_carousel {position: absolute;bottom: -100px;left: 0;right: 0;padding: 8px 0;background-color: rgba(0, 0, 0, .4);transition: all .2s ease-in-out;}
.cdwg_nav_carousel .slick-list .slick-slide.slick-current {border: 2px solid #ff3333}
.cdwg_nav_carousel .slick-list .slick-slide {outline: 0;border: 2px solid transparent}
#colorbox.gallery-popup #cboxLoadedContent {background-color: transparent}
.vehicle_details_wrap {padding-bottom: 50px}
.vdw_header {background-color: #fff;position: sticky;top: 64px;z-index: 9;margin-top: 25px;margin-left: -5px;}
.vdw_header ul {margin: 0;padding: 0;border-bottom: 2px solid #ddd}
.vdw_header ul li {display: inline-block}
.vdw_header ul li a {padding: 12px 12px 16px 12px;color: #003366;font-size: 16px;display: block;position: relative;text-decoration: none;font-weight: 500;}
.vdw_header ul li.active a {color: #0056b3}
.vdw_header ul li.active a:before {position: absolute;content: "";bottom: -2px;left: 0;right: 0;height: 2px;background-color: #0056b3}

.vdw_body {position: relative}
.vdw_body .vdw_section {padding: 40px 0;border-top: 2px solid #ddd}
.vdw_body .vdw_section .sc-ellipsis {text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
.vdw_body .vdw_section:first-child {border-top: none}
.vdw_body .vdw_section .theme-h2 {margin-bottom: 20px;font-size: 18px;color: var(--theme-color);font-weight: 700;margin-top: 0;}
.vdw_body .vdw_section .theme-h3 { color: #373f51;font-size: 15px;font-weight: 600;margin-bottom: 10px}
.vdw_body .vdw_section dl {display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-wrap: wrap;font-size: 16px;font-weight: 400}
.vdw_body .vdw_section dt {box-sizing: border-box;max-width: 50%;flex-basis: 50%;padding-right: 4px;font-weight: 400}
.vdw_body .vdw_section dd {flex-basis: 50%;width: 50%;word-wrap: break-word;padding-top: 4px}
.vdw_body .vdw_section ul.list-item {margin-left: 15px}
.vdw_body .vdw_section ul.list-item li {font-size: 16px}
.vdw_body .vdw_section p {font-size: 16px;color: #303030}

.cdw_details .car-price-btn{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 28px;font-weight: 700;padding: 0;line-height: 30px;}
.cdw_details .car-price-btn .car-price-box {margin-top: 15px}


/* End :  Car List */

@media screen and (min-width: 501px) {

}
@media screen and (max-width: 500px) {
    .swiper .button-section .btn{min-width: 100px;}
    .header{padding-bottom: 10px;}
    .header .nav-brand a img{max-width: 200px;}
    .valuation-wrap{padding: 20px 0 30px;}
    .title-lg{font-size: 27px;}
    .wizard_box .make_section{flex:0 0 100%;max-width: 100%;padding: 0 15px;margin-bottom: 0px;}
    .wizard_box .year_section,
    .wizard_box .models_section,
    .wizard_box .month_section{margin-bottom: 0;}
    .wizard_box .make_section label{display: block;width: 100%;}
    .wb_items .wb_button_row ul.btn_col_3 li{flex: 1 1 auto; width: auto;}
    .wizard_box .slide_section.detail_section .row{margin: 0 -7.5px;}
    .wizard_box .slide_section.detail_section .row .col-xs-6{padding: 0 7.5px;}
    .valuation-card-foot{flex-direction: column;}
    .valuation-card-foot li{padding-right: 0;padding-bottom: 30px;}
    .valuation-card-foot li:not(:last-child):after{transform: rotate(90deg);top: inherit;bottom: 4px;left: 0;right: 0;}

    .thankyoupage-wrap{padding-top: 20px;}
    .thankyoupage-wrap .appointment-confirm{max-width: 100%;}
    .thankyoupage-wrap .appointment-confirm .alert .alert-heading{font-size: 17px;}
}
@media screen and (max-width: 425px) {
    .valuation-foot-note{padding-top: 30px;}
    .valuation-foot-note p{font-size: 16px;}

}
@media screen and (max-width: 380px) {
    .wizard_box .make_section,
    .wizard_box .slide_section{padding: 0}
}