@charset "utf-8";
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
body{background: #f9f9f9;}
.photos_wrapper .container, .services_wrapper, .aboutus_wrapper{min-height: 500px;}
.swiper-slide article img{width: 100%;}
.menu-wraper ul.nav_menu li a:hover, .menu-wraper ul.nav_menu li a.active, .carousel .carousel-caption p, .welcome_text h2 small, .welcome_text h2 span, .buyingtools_wraper h4, .search_cars h2 small,
.vehicle_info .price, .hassle-free h1, .require_form h4, .testmonials h2 small, .cars_stock_wraper h2 small, .stocks_wrapper .vehicle_info .price, .seller_warranty .accordion-button:not(.collapsed),
.view_more:hover, .page-link, .services_wrapper h2 { color: #ff0312 !important;}
.btn_primary, .view_more, .cars_stock_wraper .swiper-button-next, .cars_stock_wraper .swiper-button-prev, .vehicle_info .btn-details, .emi_request_call .bg, .footer_top_wrapper article,
.carousel .carousel-indicators .active, .back-to-top, .tabs_group .nav-tabs .nav-link.active, .tabs_group .nav-tabs .nav-link:hover,
.btn_primary_sm, .stocks_wrapper .vehicle_info .btn-details, .smiliar_price_wrapper .swiper-button-next, .smiliar_price_wrapper .swiper-button-prev,
.vdp_wrapper .car_overview article .car_overview_header, .buy_car_wrapper button:hover, .emi_calculator article .form-check .form-check-input:checked, .sellcar_wrapper .accordion-button:not(.collapsed),
.services_right article h3, .services_right article ul li a:hover, .services_right article ul li a.active {background:#ff0312;  }
.radio_button .btn-check:checked+.btn, .total-stock:before {color: #ff0312; border: 1px solid #ff0312;}
.view_more{ border: 3px solid #ff0312;}
.footer_top_wrapper article p br{display: none;}
.require_form .form-check-input:checked, .page-item.active .page-link { background-color: #ff0312 !important; border-color: #ff0312 !important;}
.sticky_hdr, .border-bottom-5:after {border-color: #ff0312;}
.total-stock:hover:before, .btn-black{background: #ff0312 !important; color: #ffffff;}
.filter_popup .btn-reset:hover{border-color: #ff0312; color: #ff0312; background: url(/premium/t2_images/restart_h.svg) no-repeat #ffffff 96%; background-size: 18px;}

.contactus_wrapper .emailUs article h4:before{content: ''; background: url(/premium/t2_images/mail_pink.svg) no-repeat; display: block; background-size: 34px; width: 34px; height: 34px;}
.contactus_wrapper .ourAddress article h4:before{content: ''; background: url(/premium/t2_images/map_pink.svg) no-repeat; display: block; background-size: 34px; width: 34px; height: 34px;}
.contactus_wrapper .openHourse article h4:before{content: ''; background: url(/premium/t2_images/clock_pink.svg) no-repeat; display: block; background-size: 34px; width: 34px; height: 34px;}
.contactus_wrapper .callUs article h4:before{content: ''; background: url(/premium/t2_images/call_pink.svg) no-repeat; display: block; background-size: 34px; width: 34px; height: 34px;}
.contactus_wrapper .emailUs:hover article{background: #ff0312; transform: translateY(-1rem); transition: all 0.25s; box-shadow: none;}
.contactus_wrapper .emailUs:hover article h4, .contactus_wrapper .emailUs:hover article p{color: #ffffff;}
.contactus_wrapper .emailUs:hover article h4:before{content: ''; background: url(/premium/t2_images/mail.svg) no-repeat; display: block; background-size: 34px; width: 34px; height: 34px;}
.contactus_wrapper .ourAddress:hover article{background: #ff0312; transform: translateY(-1rem); transition: all 0.25s; box-shadow: none;}
.contactus_wrapper .ourAddress:hover article h4, .contactus_wrapper .ourAddress:hover article p{color: #ffffff;}
.contactus_wrapper .ourAddress:hover article h4:before{content: ''; background: url(/premium/t2_images/map.svg) no-repeat; display: block; background-size: 34px; width: 34px; height: 34px;}
.contactus_wrapper .openHourse:hover article{background: #ff0312; transform: translateY(-1rem); transition: all 0.25s; box-shadow: none;}
.contactus_wrapper .openHourse:hover article h4, .contactus_wrapper .openHourse:hover article p{color: #ffffff;}
.contactus_wrapper .openHourse:hover article h4:before{content: ''; background: url(/premium/t2_images/clock.svg) no-repeat; display: block; background-size: 34px; width: 34px; height: 34px;}
.contactus_wrapper .callUs:hover article{background: #ff0312; transform: translateY(-1rem); transition: all 0.25s; box-shadow: none;}
.contactus_wrapper .callUs:hover article h4, .contactus_wrapper .callUs:hover article p{color: #ffffff;}
.contactus_wrapper .callUs:hover article h4:before{content: ''; background: url(/premium/t2_images/call.svg) no-repeat; display: block; background-size: 34px; width: 34px; height: 34px;}
.price-slide a.button, .emitable a{background: #ff0312 !important; color: #ffffff !important; text-decoration: none;}
.contactus_wrapper article p br{display: none;}
.contactus_wrapper article a{color: #000000; text-decoration: none;}

.buyingtools_wraper .block.used_car:hover h4:before{content: ''; background: url(/premium/t2_images/car_red.svg) no-repeat; background-size: 110px; width: 110px; height: 110px; position: absolute; left: 0;}
.buyingtools_wraper .block.insurance_cal:hover h4:before{content: ''; background: url(/premium/t2_images/calculator_red.svg) no-repeat; background-size: 100px; width: 100px; height: 100px; position: absolute; left: 0;}
.buyingtools_wraper .block.search_used:hover h4:before{content: ''; background: url(/premium/t2_images/search-red.svg) no-repeat; background-size: 100px; width: 100px; height: 100px; position: absolute; left: 0;}
.sellcar_sticky .sellcar01{border-color: #ff0312;}
.chat-icon{background: #ff0312;}
.chat-header {background: #ff0312;}
.btn-close{ opacity: 1 !important;}
.chatbot-container .form-control{margin-bottom: 0px !important;}
.ft_mddile ul li a:hover{text-decoration: underline; color: #ff0312;}

.select-dropdown.car-img{background:#ffffff url(/premium/t2_images/car_red.svg) no-repeat left 15px center; padding-left: 70px; background-size: 50px; border-radius: 20px; padding-right: 15px;}
.select-dropdown.car-img select, .select-dropdown.car-img select:focus{  border: 0; background: transparent; outline: none;}

.select-dropdown.budget-bag{background:#ffffff url(/premium/t2_images/investment_red.svg) no-repeat left 15px center; padding-left: 70px; background-size: 50px; border-radius: 20px; padding-right: 15px;}
.select-dropdown.budget-bag select, .select-dropdown.budget-bag select:focus{  border: 0; background: transparent; outline: none;}
.ft_mddile ul li a { color: #b9b9b9;}
.footer_wrapper{color: #ffffff; background: #000000;}
.ft_bottom, .ft_bottom p {
    color: #b9b9b9;
}
.buyingtools_wraper article .view_more::before { width: 25px; height: 100%; position: absolute; left: 0; top: 0; content: ""; background: url(/premium/t2_images/round-arrow-right_red.svg) no-repeat; background-size: 44px; width: 44px;
  height: 44px; border-radius: 0 50% 50% 0; transform: translate(-90%, 24%) scale(1, 1); transform-origin: left center; transition: all 0.25s; z-index: 1; opacity: 0;}
.timeline .bar {  position: absolute; width: 80px;height: 180px !important; background:url("/premium/t2_images/car_tserv.png") no-repeat center center;background-size: 100px; top: 0; left: -40px;z-index: 99999;}
.sellcar_wrapper .car_insurance .form-check-input:checked {
    background-color: #ff0312 !important;
    border-color: #ff0312 !important;
}
.sellcar_wrapper .installd_features .form-check-input:checked, .sellcar_wrapper .car_condition .form-check-input:checked {
    background-color: #ff0312 !important;
    border-color: #ff0312 !important;
}
.vehicle_info h4 a:hover, .manufacturer .radio_button .btn-check:checked+.btn ~ p, .require_form span{color: #ff0312 !important;}
.testmonials.container-fluid .swiper-slide p{min-height: 250px;}
.radio_button label:hover{color: #ff0312 !important;border:1px solid #ff0312 !important;}
.require_form h4{color: #ffffff !important;}
.sellcar_wrapper .accordion-body .fields_set select:focus, .form-control:focus{border-color: #ced4da !important;}
.contactus_wrapper article{min-height: 192px !important;}
.msg.usr-msg{background: #ff0312 !important;}
.optns_btn{border-color: #ff0312 !important;color: #ff0312 !important;}
.optns_btn.selected{background: #ff0312;color: #ffffff !important;}
.btn-primary, #submit-btn, #submit-price-btn{background: #ff0312 !important;border-color: #ff0312 !important;}
.contactus_wrapper .emailUs:hover article a, .contactus_wrapper .callUs:hover article a{color: #fff !important;}
#car_details span{color: #ff0312 !important;}
.bodytype .radio_button .btn-check:checked+.btn .hatchback{background:url("/premium/t2_images/hatchback_h_tserv.svg")}
.bodytype .radio_button .btn-check:checked+.btn .sedan{background:url("/premium/t2_images/sedan_h_tserv.svg")}
.bodytype .radio_button .btn-check:checked+.btn .suv{background:url("/premium/t2_images/suv_h_tserv.svg"); background-size: 66px;}
.bodytype .radio_button .btn-check:checked+.btn .muv{background:url("/premium/t2_images/muv_h_tserv.svg")}
.bodytype .radio_button .btn-check:checked+.btn .coupe{background:url("/premium/t2_images/coupe_h_tserv.svg")}
.bodytype .radio_button .btn-check:checked+.btn .convertible{background:url("/premium/t2_images/convertible_h_tserv.svg")}
.btn_primary{background-color: #ff0312;}
.carousel .carousel-indicators .active{background-color: #ff0312 !important;}
.btn:hover{color: #ffffff !important;}
.filters_wrapper{top:80px;z-index: 999;}



.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active, .btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus, .btn-check:focus+.btn-primary, .btn-primary:focus{box-shadow: none !important;}
 @media (max-width: 767px) {
    .logo{width: 40%;}
    .filters_wrapper {
        top: 48px;
    }
    .request_call h4{color: #ff0312;}
}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
    .logo img{width: 70%;}
}
@media (max-width: 767px) {
    .filters_wrapper {
        top: 48px;
    }
}