.car_comparsion .columns .column.main .hot-cars-comparison { padding: 30px 0; }
.car_comparsion .columns .column.main .comparison-container { position: relative; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card { display: flex; align-items: center; background-color: #F4F9FF; border-radius: 10px; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card { display: flex; align-items: center; padding: 30px 40px; width: 100%; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card:first-child { border-right: 1px dashed #bcd5ff; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details { flex: 1; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-name { font-size: 23px; line-height: 23px; font-weight: 400; color: #4d4d4d; padding-bottom: 20px; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-modal { font-size: 16px; line-height: 20px; color: rgba(92, 92, 92, 0.74); padding-bottom: 50px; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-feature { font-size: 16px; line-height: 20px; color: rgba(92, 92, 92, 0.74); padding-bottom: 20px; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-price { font-size: 22px; font-weight: 700; line-height: 22px; color: #4d4d4d; }
.car_comparsion .columns .column.main .comparison-container .vs-container { position: absolute; top: 41%; left: 50%; transform: translate(-50%, -50%); }
.car_comparsion .columns .column.main .comparison-container .vs-container .vs-circle { font-size: 15px; font-weight: 700; line-height: 20px; background-color: #013A7C; color: #fff; padding: 10px; border-radius: 50px; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider.slick-initialized .slick-slide { display: flex; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-prev, 
.car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-next { background: #B3C3DE; width: 25px; height: 25px; border-radius: 3px; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-prev { left: -35px; z-index: 1;top: 41%;} 
.car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-next { right: -35px; z-index: 1;top: 41%;}
.car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-next:before { content: ''; display: inline-block; width: 5px; height: 10px; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="24" viewBox="0 0 14 24"%3E%3Cpath fill="white" d="M0 21.876L2.105 24 14 12 2.105 0 0 2.124 9.789 12 0 21.876z"%3E%3C/path%3E%3C/svg%3E'); background-repeat: no-repeat; background-size: contain; background-size: 75%; background-position: center; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-prev:before { content: ''; display: inline-block; width: 5px; height: 10px; background-image: url('data:image/svg+xml,%3Csvg width="14" height="24" viewBox="0 0 14 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14 2.124L11.8946 0 0 12 11.8946 24 14 21.876 4.21071 12 14 2.124Z" fill="white"/%3E%3C/svg%3E'); background-repeat: no-repeat; background-size: contain; background-size: 75%; background-position: center; }
.car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-list { padding: 0;}
.car_comparsion .columns .column.main .secondary_title { color: #03254C;}
.page-layout-1column .columns .column.main .main_banner .search-container .car-input-wrapper input{border: 0px;background-color: transparent;font-size: 17px;line-height: 22px;color: #050B20;font-weight: 400;outline: none;font-family: 'Helvetica Now Display';appearance: none;background-image: url(../images/select.png);background-repeat: no-repeat;background-position: 98% center;background-size: 10px;padding-right: 20px;padding-left: 20px;box-sizing: border-box;border: 0px;outline: none;cursor: pointer;flex: 1;background-position: 95% center;height: 44px;max-width: 185px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
button.primary_cta:focus, button.primary_cta:active {background: #00397B;border: 1px solid #00397B;color: #fff;}
.car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card img{max-width: 275px;}
.car_comparsion .columns .column.main .section_padding.home_explore.grey_bg.featured [data-content-type="html"] #newlylaunched{display: none;}
.car_comparsion .columns .column.main .home_explore .explore_tabs .tab{background: none;border: 0px;}
.car_comparsion .columns .column.main .video-container .right-column > .video-card img, .car_comparsion .columns .column.main .video-container .right-column > .video-card video{max-height: 300px;}



/* News, Reviews and Discussion */
.car_comparsion .columns .column.main .review-details  { background-color: #F1F7FF;}
.car_comparsion .columns .column.main .review-details .secondary_title { padding-bottom: 0;}
.car_comparsion .columns .column.main .tabs-data { display: none;}
.car_comparsion .columns .column.main .review-details .home_explore .blog_Card { background-color: #ffffff;}
.car_comparsion .columns .column.main .review-details .home_explore .blog_Card .blog_cnt .block_read .secondaryText { color: #3e3e3e; line-height: 28px; font-weight: 500;}

/* Browse Our Videos */
.car_comparsion .columns .column.main .video-container { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.car_comparsion .columns .column.main .video-container .right-column { display: grid; /* grid-template-rows: 1fr 1fr; */ gap: 15px; /* height: 100%; */ }
.car_comparsion .columns .column.main .video-container .right-column .bottom-row { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.car_comparsion .columns .column.main .video-container .video-card { position: relative; border-radius: 12px; overflow: hidden; background-color: #f8f9fa; box-shadow: 0 0 4px rgba(0,0,0,0.1); /* height: fit-content */ }
.car_comparsion .columns .column.main .video-container .video-card img { width: 100%; height: 100%; object-fit: cover; }
.car_comparsion .columns .column.main .video-container .video-card .play-button { position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid white; cursor: pointer; }
.car_comparsion .columns .column.main .video-container .video-card .play-button::after { content: ''; border-left: 20px solid white; border-top: 12px solid transparent; border-bottom: 12px solid transparent; margin-left: 5px; }
.car_comparsion .columns .column.main .video-container .video-card .video-title { position: absolute; bottom: 1px; left: 0; right: 0; padding: 20px; color: white; background: linear-gradient(180deg, rgba(255, 255, 255, 0.1365) 26.31%, rgba(0, 57, 123, 0.4355) 82.72%); line-height: 45px; font-weight: 700; height: 100%; display: flex; align-items: flex-end; }
.car_comparsion .columns .column.main .video-container .left-column .video-title { font-size: 28px; }
.car_comparsion .columns .column.main .video-container .right-column .video-title { font-size: 25px; }
.car_comparsion .columns .column.main .video-container .right-column .bottom-row .video-title { font-size: 20px; }

/* Comparsion */
.car_comparsion .columns .column.main .comparsion { background-color: #F5F9FF; }
.car_comparsion .columns .column.main .comparsion .secondary_title { padding-bottom: 0;}
.car_comparsion .columns .column.main .comparsion .primary_text { max-width: 900px; text-align: center; margin: 0 auto; padding-top: 15px; }
.car_comparsion .columns .column.main .comparsion .content { display: flex; justify-content: space-between; align-items: center; gap: 65px; flex-wrap: wrap; padding-top: 50px; }
.car_comparsion .columns .column.main .comparsion .content .image-section { flex: 1; min-width: 300px; }
.car_comparsion .columns .column.main .comparsion .content .image-section img { border-radius: 10px; }
.car_comparsion .columns .column.main .comparsion .content .info-section { flex: 1; }
.car_comparsion .columns .column.main .comparsion .info-section .info-box { padding-bottom: 40px; border-radius: 10px; text-align: left; }
.car_comparsion .columns .column.main .comparsion .info-section .info-box:last-child { padding-bottom: 0; }
.car_comparsion .columns .column.main .comparsion .info-section .info-box h3 { font-size: 24px; color: #03254C; font-weight: 700; line-height: 34px; padding-bottom: 15px; }
.car_comparsion .columns .column.main .comparsion .info-section .info-box p { font-size: 16px; color: #303030; line-height: 24px; }

/* Featured Cars` */
.car_comparsion .columns .column.main .featured-section .secondary_title { padding-bottom: 0;}
.car_comparsion .columns .column.main .featured-section .featured_cars { grid-template-columns: repeat(4, minmax(0, 1fr)); grid-gap: 15px; }
.car_comparsion .columns .column.main .featured-section .featured_cars .vehicles_card { margin-right: 0; }



@media screen and (min-width: 1025px) and (max-width: 1280px) {
    /* Car Comparsion */
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card { padding: 15px; padding-left: 25px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-name { font-size: 20px; line-height: 20px; padding-bottom: 15px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-modal { font-size: 15px; line-height: 18px; padding-bottom: 40px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-feature { font-size: 15px; line-height: 18px; padding-bottom: 15px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-price { font-size: 19px; line-height: 19px; color: #4d4d4d; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-prev { left: -15px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-next { right: -15px; }
    .car_comparsion .columns .column.main .video-container .video-card .video-title { padding: 16px; }
    .car_comparsion .columns .column.main .video-container .left-column .video-title { font-size: 24px; line-height: 38px; }
    .car_comparsion .columns .column.main .video-container .right-column .video-title { font-size: 21px; line-height: 36px; }
    .car_comparsion .columns .column.main .video-container .right-column .bottom-row .video-title { font-size: 18px; line-height: 30px; }
    .car_comparsion .columns .column.main .comparsion .content { gap: 40px; padding-top: 35px; }
    .car_comparsion .columns .column.main .comparsion .info-section .info-box { padding-bottom: 30px; }
    .car_comparsion .columns .column.main .comparsion .info-section .info-box h3 { font-size: 21px; line-height: 31px; padding-bottom: 12px; }
    .car_comparsion .columns .column.main .comparsion .info-section .info-box p { font-size: 15px; line-height: 22px; }
    .car_comparsion .columns .column.main .featured-section .featured_cars { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    /* Car Comparsion */
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card { flex-wrap: wrap; flex-direction: column; justify-content: center; text-align: center; padding: 15px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-prev { left: -15px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-next { right: -15px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-name { font-size: 18px; line-height: 18px; padding-bottom: 15px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-modal { padding-bottom: 25px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-feature { padding-bottom: 15px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-price { font-size: 18px; line-height: 18px; }
    .car_comparsion .columns .column.main .video-container .video-card .video-title { padding: 13px; }
    .car_comparsion .columns .column.main .video-container .left-column .video-title,
    .car_comparsion .columns .column.main .video-container .right-column .video-title { font-size: 18px; line-height: 36px; }
    .car_comparsion .columns .column.main .video-container .right-column .bottom-row .video-title { font-size: 15px; line-height: 23px; }
    .car_comparsion .columns .column.main .video-container .video-card .play-button { width: 40px; height: 40px; }
    .car_comparsion .columns .column.main .comparsion .content { gap: 30px; padding-top: 25px; }
    .car_comparsion .columns .column.main .comparsion .info-section .info-box { padding-bottom: 20px; }
    .car_comparsion .columns .column.main .comparsion .info-section .info-box h3 { font-size: 18px; line-height: 27px; padding-bottom: 12px; }
    .car_comparsion .columns .column.main .comparsion .info-section .info-box p { font-size: 14px; line-height: 20px; }
    .car_comparsion .columns .column.main .featured-section .featured_cars { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media screen and (max-width: 767px) {
    .page-layout-1column .columns .column.main .main_banner .search-container .car-input-wrapper input{max-width: 100%;}
    /* Car Comparsion */
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card { flex-direction: column; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details{margin-bottom: 20px;}
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card { flex-wrap: wrap; flex-direction: column; justify-content: center; text-align: center; padding: 30px 12px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card:first-child { border-bottom: 1px dashed #bcd5ff; border-right: none; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-name { font-size: 15px; line-height: 15px; padding-bottom: 10px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-modal, .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-feature { font-size: 14px; line-height: 18px; padding-bottom: 15px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .comparsion-card .car-card .car-details .car-price { font-size: 15px; line-height: 15px; color: #4d4d4d; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-prev { left: -15px; }
    .car_comparsion .columns .column.main .comparison-container .comparison-slider .slick-next { right: -15px; }
    .car_comparsion .columns .column.main .video-container { grid-template-columns: 1fr; }    
    .car_comparsion .columns .column.main .video-container .right-column .bottom-row { grid-template-columns: 1fr; }
    .car_comparsion .columns .column.main .video-container .video-card .video-title { padding: 10px; }
    .car_comparsion .columns .column.main .video-container .left-column .video-title,
    .car_comparsion .columns .column.main .video-container .right-column .video-title,
    .car_comparsion .columns .column.main .video-container .right-column .bottom-row .video-title { font-size: 16px; line-height: 30px; }
    .car_comparsion .columns .column.main .video-container .video-card .play-button { width: 40px; height: 40px; }
    .car_comparsion .columns .column.main .comparsion .content { gap: 20px; padding-top: 15px; flex-direction: column; }
    .car_comparsion .columns .column.main .comparsion .info-section .info-box { padding-bottom: 15px; }
    .car_comparsion .columns .column.main .comparsion .info-section .info-box h3 { font-size: 16px; line-height: 24px; padding-bottom: 8px; }
    .car_comparsion .columns .column.main .comparsion .info-section .info-box p { font-size: 13px; line-height: 18px; }
    .car_comparsion .columns .column.main .featured-section .featured_cars { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 10px; }
}

@media screen and (max-width: 550px) {
    .car_comparsion .columns .column.main .featured-section .featured_cars { grid-template-columns: repeat(1, minmax(0, 1fr)); }
}