* {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
}
 body {
     font-family: 'Montserrat', sans-serif;
     background: #f2f2f2;
}
 p, h1, h2, h3, h4 {
     margin-bottom: 0;
}
 .h1{
    /*font: normal normal 600 24px/19px Work Sans;
    */
     letter-spacing: 0;
     color: #232323;
}
 .form-control:focus {
     box-shadow: inset 0 0 6px 0 rgb(151 59 63 / 31%) !important;
}
 button {
     transition: .3s linear !important;
     outline: none !important;
}
 select {
     outline: none !important;
}
 button:hover {
     transform: scale(.9);
}
 button:active {
     transform: scale(.8) !important;
}
 .button_search {
     margin-left: 10px;
}
 ul {
     margin: 0;
     padding: 0;
}
 .align_topbar {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .login_btn .login_dropdown a {
     display: block;
     font-weight: 500;
     font-size: 16px;
     line-height: 25px;
     text-align: left;
     color: #010101;
     text-decoration: none !important;
     transition: .3s linear;
     margin-bottom: 4px;
}
 .login_btn .login_dropdown {
     position: absolute;
     background: white;
     padding: 10px 40px 8px 12px;
     border-radius: 6px;
     color: #fff;
     z-index: 9999;
     right: -20px;
     transition: .3s linear;
     transform: scale(0);
}
 .login_btn:hover .login_dropdown {
     transform: scale(1);
}
 .login_btn {
     position: relative;
     display: flex;
     align-items: center;
}
.login_btn .btn {
    background-color: #fff;
    border-radius: 0;
    font-weight: 500;
    color: #000;
    padding: 3px 14px;
    font-size: 14px;
}
 .contact_whatspapp a {
     font-size: 20px;
     color: #fff;
     margin-right: 10px;
}
 .time_topbar {
     display: flex;
     align-items: center;
}
 .stock_topbar {
     display: flex;
     align-items: center;
}
 .left_topbar {
     display: flex;
     align-items: center;
}
 .topbar_main {
     background: linear-gradient(90deg, #298cff 0%, #26bcfc 54.85%);
     box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
     color: #fff;
     padding: 4px;
}
 .align_topbar p {
     font-weight: normal;
     font-size: 14px;
     text-align: left;
     margin-left: 5px;
     color: #fff;
}
 .city_topbar {
     margin: 0 20px;
}
 .city_topbar select {
     font-weight: normal;
     font-size: 14px;
     line-height: 83px;
     text-align: left;
     background: transparent;
     color: #fff;
     border: none;
     outline: none;
}
 .imported_topbar h3 {
     font-weight: bold;
     font-size: 18px;
     text-align: left;
     color: #fff;
     margin-left: 4rem;
}
 .right_topbar_btns button {
     border-radius: 5px;
     background: #fff;
     font-weight: bold;
     font-size: 14px;
     text-align: left;
     color: #fb363d;
     padding: 6px 16px;
}
 .right_topbar_btns select {
     border-radius: 5px;
     background: #fff;
     font-weight: 500;
     font-size: 14px;
     line-height: 34px;
     text-align: left;
     padding: 7px 10px;
     color: #000;
}
 .right_topbar_btns {
     display: flex;
     align-items: center;
}
 .right_topbar_btns .language {
     margin: 0 10px;
     position: relative;
}
 .language select {
     padding: 7px 14px 7px 38px !important;
}
 .img_flag_topbar {
     position: absolute;
     z-index: 9999;
     width: 20px;
     top: 5px;
     left: 10px;
}
 .header_links ul li a {
    margin: 0 10px;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    color: #000;
    text-decoration: none !important;
    transition: .3s linear;
}
 .header_links li {
     list-style: none;
}
.header_links ul li .dropdown-menu ul li {
    white-space: nowrap;
    padding: 10px 0;
    border-bottom: 1px solid #006a15;
}
.header_links ul li .dropdown-menu ul li:last-child {
    border: 0;
}
.header_links ul li .dropdown-menu {
    padding: 0;
    border: 1px solid #006a15;
}
 .header_links a {
     transition: .3s linear;
     position: relative;
}
 .header_links a:hover::before, .header_links a.active::before {
     top: 26px;
     opacity: 1;
}
 .header_links ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    background: #f2f2f2;
}
#filer_banner_main .container.custom {
    max-width: 100%;
    padding: 0;
}
 .header_noti_fav {
     display: flex;
     align-items: center;
}
 .wishlist_icon {
     background: rgba(249, 176, 178, 0.78);
     display: flex;
     align-items: center;
     padding: 6px;
     border-radius: 50%;
     color: #fb363d;
     justify-content: center;
     cursor: pointer;
}
 .noti_icon::before {
     content: '';
     background: red;
     position: absolute;
     top: 5px;
     width: 6px;
     height: 6px;
     border-radius: 50%;
     right: 7px;
}
 .noti_icon {
     background: rgba(249, 176, 178, 0.78);
     display: flex;
     align-items: center;
     padding: 6px;
     border-radius: 50%;
     color: #ffffff;
     justify-content: center;
     margin-left: 10px;
     position: relative;
     cursor: pointer;
}
 .header_logo img {
    width: 100%;
    height: auto;
    max-width: 170px;
}
.logo_footer img {
    width: 100%;
    max-width: 130px;
}
 .main_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 0;
}
.main_header .header_logo {
    width: 15%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_header .header_links {
    width: 85%;
}
/* Swiper Style */
 .swiper {
     width: 100%;
     height: 100%;
     z-index: -3 !important;
}
 .swiper-slide img {
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .banner_img {
     height: 400px;
}
 .main_align_banner {
     position: relative;
}
 .banner_text h1 span {
     color: #FB363D;
}
 .banner_text h3 {
     font-weight: bold;
     font-size: 31px;
     line-height: 37px;
     text-align: center;
     color: #fff;
}
 .banner_text h1 {
     font-weight: 800;
     font-style: italic;
     font-size: 85px;
     letter-spacing: -0.01em;
     line-height: 70px;
     text-align: left;
     color: #fff;
}
 .banner_text h4 {
     font-weight: normal;
     font-size: 28px;
     text-align: center;
     color: #fff;
}
 .banner_text {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .swiper-pagination-bullet {
     width: 10px !important;
     height: 10px !important;
     background: white !important;
     opacity: 1 !important;
}
 span.swiper-pagination-bullet.swiper-pagination-bullet-active {
     background: #fb363d !important;
}
/* End Swiper */
 .input_filter_bnr i {
     position: absolute;
     top: 9px;
     font-size: 20px;
     left: 13px;
}
 .input_filter_bnr input::placeholder {
     color: #000;
     font-weight: 500;
}
 .input_filter_bnr input {
}
 .input_filter_bnr input, #filter_section_banner .form-control {
    border-radius: 0;
    background: #fff;
    border: 1px solid #1E6804;
    font-weight: 500;
    font-size: 14px;
    line-height: 34px;
    text-align: left;
    padding-left: 40px;
    outline: none !important;
    box-shadow: none !important;
    color: #000;
    height: 38px;
}
 .input_filter_bnr {
     position: relative;
}
 #filter_section_banner select {
     padding: 6px 18px !important;
}
 .model_select_filter {
     display: flex;
     margin-left: 1rem;
}
 .main_box_srch_aside .main_cars_names {
    /*height: 300px;
    */
    /*overflow-y: scroll;
    */
}
 .over_flow_add .main_align_filter .make_car_filter {
     height: 922px;
     overflow: hidden;
     overflow-y: scroll;
}
 .main_box_srch_aside .main_cars_names::-webkit-scrollbar-track , .over_flow_add .main_align_filter .make_car_filter::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     border-radius: 10px;
     background-color: #fff;
}
 .main_box_srch_aside .main_cars_names::-webkit-scrollbar , .over_flow_add .main_align_filter .make_car_filter::-webkit-scrollbar {
     width: 8px;
     background-color: #fff;
}
 .main_box_srch_aside .main_cars_names::-webkit-scrollbar-thumb , .over_flow_add .main_align_filter .make_car_filter::-webkit-scrollbar-thumb {
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
     background-color: #000;
}
 .make_car_filter {
     padding: 10px 0;
}
 .year_filter {
     width: 25%;
     display: flex;
     margin: 0 1rem;
}
 .search_btn button i {
     margin-right: 10px;
}
 .search_btn button {
    border-radius: 0;
    background: linear-gradient(180deg, #298cff 34%, #00bcd4 116%);
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #fff !important;
    width: 100%;
    border: 1px solid #307ba1;
}
.search_btn {
    width: 18%;
}
 .align_filters_main {
    display: flex;
    justify-content: space-between;
    border-radius: 0;
    background: #fff;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    padding: 6px;
}
.main_align_year .divider_month_year {
    width: 10px;
}
.main_align_year .year_month {
    width: 50%;
}
.input_filter_bnr {
    width: 82%;
}
 .model_select_filter select:first-child {
     margin-right: 10px;
}
 .year_filter select:first-child {
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 0 !important;
}
 .year_filter select:last-child {
     border-top-left-radius: 0 !important;
     border-bottom-left-radius: 0 !important;
     border-left: 0 !important;
}
/* .main_align_name_car {
     width: 47.79px;
     height: 47.79px;
}
 .main_align_name_car img {
     width: 100%;
}
 */
 .main_cars_names .cars_names {
     width: 31%;
     margin: 1% 1% 2%;
     text-align: center;
     display: flex;
     justify-content: center;
}
 .main_cars_names {
     display: flex;
     flex-wrap: wrap;
     padding: 10px 0 6px;
}
 .main_align_car_img img {
     width: auto;
     height: 100%;
     margin: 0 auto;
}
 .main_align_car_img {
    /* width: 70%;
     */
     height: 35px;
     display: flex;
     justify-content: center;
     margin: 0 auto;
}
 .heading_box_srch h3 {
    border-radius: 3px;
    background: linear-gradient(180deg, #298cff 34%, #00bcd4 116%);
    font-weight: bold;
    font-size: 18px;
    color: #f2f2f2;
    padding: 12px;
    text-align: center;
    width: 82%;
}
 .main_box_srch_aside {
    border-radius: 0;
    background: #D9D9D9;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    margin-top: 30px;
    margin-bottom: 45px;
}
.main_box_srch_aside .heading_box_srch {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -16px;
}
 .main_align_name_car p {
     font-weight: normal;
     font-size: 14px;
     text-align: center;
     color: #000;
}
/* Custom Checbox Color */
 .checkbox {
     width: 100%;
     margin: 8px auto;
     position: relative;
     display: block;
}
 .checkbox:last-child {
     padding-bottom: 6px;
}
 .checkbox input[type="checkbox"] {
     width: auto;
     opacity: 0.00000001;
     position: absolute;
     left: 0;
     margin-left: -20px;
}
 .checkbox label {
     position: relative;
     margin-bottom: 0;
}
 .checkbox label:before {
    /* content: '';
     position: absolute;
     left: 0;
     top: 0;
     margin: 4px;
     width: 22px;
     height: 22px;
     transition: transform 0.28s ease;
     border-radius: 3px;
     border: 2px solid #000;
    */
}
 .checkbox label:after {
     content: '';
    /*display: block;
    */
     display: none;
     width: 10px;
     height: 5px;
     border-bottom: 2px solid #fff;
     border-left: 2px solid #fff;
     -webkit-transform: rotate(-45deg) scale(0);
     transform: rotate(-45deg) scale(0);
     transition: transform ease 0.25s;
     will-change: transform;
     position: absolute;
     top: 11px;
     left: 10px;
}
 .checkbox input[type="checkbox"]:checked~label::before {
     color: #ffffff;
     background: linear-gradient(#fb363d 0%, #414042 100%);
     border: none;
}
 .checkbox input[type="checkbox"]:checked~label::after {
     -webkit-transform: rotate(-45deg) scale(1);
     transform: rotate(-45deg) scale(1);
}
 .checkbox label {
     min-height: 34px;
     display: block;
    /*padding-left: 40px;
    */
     font-weight: normal;
     cursor: pointer;
     vertical-align: sub;
}
 .checkbox label span {
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     font-weight: normal;
     font-size: 14px;
     text-align: left;
     color: #000;
     font-weight: 500;
}
 .listing_search_filters {
     margin: 0 1rem;
}
 .checkbox input[type="checkbox"]:focus+label::before {
     outline: 0;
}
/* End Checkbox */
 .search_price_filter {
     margin-top: 1rem;
}
 .explore_heading h3 {
     font-weight: bold;
     font-size: 20px;
     line-height: 100px;
     color: #000;
     text-align: center;
}
 .heading_popular_brands h3 {
     font-weight: bold;
     font-style: italic;
     font-size: 20px;
     color: #000;
     text-align: center;
     padding: 1.2rem 0;
}
 .popular_brnds {
     border-radius: 10px;
     background: #fff;
     box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
     text-align: center;
     min-height: 295px;
}
 .popular_brnds .main_cars_names .cars_names {
     width: 23%;
     margin: 5px 3px 10px 3px;
}
 .body_car_img p {
     font-weight: normal;
     font-size: 14px;
     text-align: center;
     color: #000;
}
 .car_body {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     padding: 8px;
}
 .body_car_img img {
     width: 86px;
     height: 50px;
}
 .body_car_img {
     width: 30%;
}
 .head_popular_cars {
     text-align: center;
     padding: 2rem 0 0;
}
 .head_popular_cars h3 {
     font-weight: bold;
     font-size: 20px;
     line-height: 60px;
     color: #000;
}
 .head_popular_cars p {
     font-weight: normal;
     font-size: 18px;
     color: #000;
}
 .car_name_pop {
     display: flex;
    /*align-items: center;
    */
     justify-content: space-between;
}
 .align_filter_two {
    /*display: flex;
    */
}
 .car_name_pop p {
     font-weight: normal;
     font-size: 14px;
     text-align: left;
     color: #000;
     display: none;
}
 .det_listing_main {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 6px;
    /*padding: 0 6px;
    */
     border-bottom: 1px solid #ebebeb;
     padding-bottom: 4px;
}
 .det_listing_main p , .det_listing_main h4 {
     margin: 0;
     font-size: 16px;
}
 .car_name_pop h3 {
     font-weight: bold;
     font-size: 16px;
     text-align: left;
     color: #000;
    /*min-height: 34px;
    */
     margin: 0;
}
 .align_specs p {
     font-weight: normal;
     font-size: 13px;
     text-align: left;
     color: #000;
}
 .align_specs {
     display: flex;
    /* justify-content: space-between;
     */
     padding: 8px 0;
     border-bottom: 1px solid #ebebeb;
}
 .left_specs {
     width: 54%;
}
 .img_pop_car img {
     width: 100%;
     height: 138px;
     border-radius: 0px;
}
 .car_name_pop {
     padding: 10px 0;
     border: none;
}
 .car_inquiry_btn button {
     border-radius: 3px;
     background: linear-gradient(180deg, #298cff 42%, #00bcd4 116%);
     padding: 6px;
     font-weight: bold;
     font-size: 12px;
     display: block;
     color: #fff !important;
     width: 100%;
     text-align: center;
     margin: 10px 0 0;
     text-transform: uppercase;
}
 .listing_cars_popular {
     border: none;
     border-radius: 0;
     padding: 10px;
     background: #fff;
    /*border: 1px solid #bfbaba;
    */
     box-shadow: 6px 12px 24px rgb(68 68 68 / 8%);
    /*padding: 6px;
    */
}
 .img_pop_car .feature_btn {
     position: absolute;
     top: 4px;
     right: 10px;
     border-radius: 3px;
     background: #fb363d;
     font-weight: normal;
     font-size: 10px;
     text-align: left;
     color: #fff;
     padding: 2px 8px;
}
 .img_pop_car {
     position: relative;
}
 .main_listing_popular_cars.align_deals_with_sidebar .display_align_cars .main_cars_inquery_main {
     width: 19%;
}
 .display_align_cars .main_cars_inquery_main {
     width: 18%;
     margin: 0.3%;
}
 .display_align_cars .main_cars_inquery_bestdelas {
     width: 18%;
     margin: 1%;
}
 .display_align_cars {
     display: flex;
     flex-wrap: wrap;
    /*justify-content: space-between;
    */
}
 .left_ranking_car {
     border-radius: 6px;
     background: #fff;
     border: 1px solid #bfbaba;
     box-shadow: 6px 12px 24px rgb(68 68 68 / 8%);
     padding: 40px 10px 14px 10px;
}
 .quantity_car_ranking {
     display: flex;
     align-items: center;
     margin-top: 14px;
}
 .quantity_car p {
     border-radius: 5px;
     background: #fb363d;
     opacity: 0.9;
     font-weight: bold;
     font-size: 14px;
     text-align: center;
     color: #fff;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 38.91px;
     height: 38.91px;
}
 .car_name h3 {
     font-weight: bold;
     font-size: 14px;
     color: #000;
     margin: 0 20px;
}
 .available_items h4 {
     font-weight: 500;
     font-style: italic;
     font-size: 14px;
     text-align: left;
     color: #fb363d;
}
 .right_listing_ranking .quantity_car_ranking {
     margin-top: 0;
}
 .right_listing_ranking {
     display: flex;
     align-items: center;
     padding: 8px 10px;
     border-radius: 6px;
     background: #fff;
     justify-content: space-between;
     box-shadow: 5px 5px 5px rgb(243 170 173 / 48%);
     margin-bottom: 12px;
     transition: .3s linear;
}
 .right_listing_ranking:hover {
     background: #1E6804;
     transition: .3s linear;
}
 .right_listing_ranking:hover .car_name h3, .right_listing_ranking:hover .available_items h4 {
     color: #fff;
}
 .right_listing_ranking .quantity_car p {
     width: 24.51px;
     height: 24.51px;
     font-size: 12px;
}
 .right_listing_ranking .car_name h3 {
     font-size: 11px;
}
 .right_listing_ranking .available_items h4 {
     font-size: 11px;
}
 .stroke_number h2 {
     font-weight: bold;
     font-size: 80px;
     text-align: center;
     opacity: 0.64;
     font-family: Rubik;
     color: #000;
     -webkit-text-fill-color: white;
     -webkit-text-stroke-width: 6px;
     -webkit-text-stroke-color: #000;
}
 .number_hiw_img {
     display: flex;
     align-items: center;
}
 .main_listing_hiw {
     display: flex;
     align-items: center;
     justify-content: space-between;
     border-radius: 0px 20px 20px 0px;
     background: #fff;
     border: 1px solid #949598;
     box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
     padding: 16px 24px;
     margin-bottom: 12px;
     transition: .3s linear !important;
}
 .main_listing_hiw:hover {
     border-color: #fb363d;
}
 .main_listing_hiw:hover .stroke_number h2 {
     color: #fb363d;
     -webkit-text-fill-color: white;
     -webkit-text-stroke-width: 6px;
     -webkit-text-stroke-color: #fb363d;
}
 .description_hiw p {
     font-weight: normal;
     font-size: 14px;
     text-align: left;
     color: #000;
}
 .description_hiw h3 {
     font-weight: bold;
     font-size: 20px;
     text-align: left;
     margin-bottom: 12px;
     color: #fb363d;
}
 .img_hiw img {
     width: auto;
     height: 100%;
     margin: 0 auto;
}
 .img_hiw {
     width: 80px;
     height: 60.25px;
     display: flex;
     align-items: center;
     margin: 0 40px;
}
 .feedback_slide_img img {
     border-radius: 10px;
     border: 1px solid #bfbaba;
    /* box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
     */
}
 .feedback_slider .swiper {
     z-index: 9 !important;
}
 .naming_slider_feedback p {
     font-weight: normal;
     font-size: 16px;
     text-align: left;
     color: #8f8f8f;
}
 .naming_slider_feedback h5 {
     font-weight: 600;
     font-size: 16px;
     line-height: 33px;
     text-align: left;
     color: #8f8f8f;
}
 .naming_slider_feedback h3 {
     font-weight: 600;
     font-size: 24px;
     line-height: 42px;
     text-align: left;
     color: #3b3a3a;
}
 .stars_feedback i {
     background: linear-gradient(#fb363d 0%, #414042 100%);
     -webkit-background-clip: text;
     font-size: 20px;
     -webkit-text-fill-color: transparent;
     margin: 0 2px;
}
 .stars_feedback p {
     font-weight: 600;
     font-size: 14px;
     text-align: left;
     color: #8f8f8f;
}
 .stars_feedback {
     display: flex;
     align-items: center;
     margin-top: 10px;
}
 .links_footer_img ul li a i {
     padding: 5px 12px 5px 0px;
     background: #fff;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .links_footer_img ul li a {
     font-weight: normal;
     font-size: 16px;
     text-align: left;
     color: #f2f2f2;
     display: flex;
     margin-top: 16px;
     text-decoration: none !important;
}
 .links_footer_img ul li {
     list-style: none;
}
 .head_footer_links h3 {
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    color: #fff;
    margin-bottom: 15px;
}
 .footer_links ul li a {
     font-weight: normal;
     font-size: 16px;
     text-align: left;
     color: #f2f2f2;
     display: block;
     margin-top: 8px;
     text-decoration: none !important;
}
 .footer_links ul li {
     list-style: none;
}
 .subscrpibe_inpp button {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    background: #000;
    border: 1px solid #000;
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    color: #fff !important;
    padding: 6px 20px;
    height: 40px;
}
 .subscrpibe_inpp input {
    border-radius: 0;
    background: #fff;
    outline: none !important;
    box-shadow: none !important;
    font-size: 14px;
    height: 40px;
}
 .social_links_footer a {
     margin: 0 4px;
}
 .contact_whatspapp {
     height: 20px;
     margin-right: 10px;
}
 .subscrpibe_inpp {
     position: relative;
     margin-top: 10px;
     margin-bottom: 24px;
}
 section.main_footer {
     background: linear-gradient(180deg, #298cff 34%, #00bcd4 116%);
     padding: 3rem 0;
     margin-top: 3rem;
}
 .countries_align .country_listing p {
     font-weight: normal;
     font-size: 10px;
     text-align: center;
     color: #000;
    /* white-space: nowrap;
     */
     margin-top: 6px;
}
 .countries_align .country_listing {
     width: 33%;
     text-align: center;
     margin-bottom: 12px;
}
 .countries_align {
     display: flex;
     flex-wrap: wrap;
    /* justify-content: space-between;
     */
     padding: 16px 6px 0px 6px;
}
 .country_listing img {
     width: 35px;
}
 .countries_listing_main {
     margin-bottom: 1rem;
}
/* Listing */
 #filter_banner .align_filters_main {
     margin-top: 10px;
}
 .main_f_tag button {
     border-radius: 5px;
     background: #f1b6c0;
     box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
     font-weight: 600;
     font-size: 14px;
     text-align: left;
     color: #414042;
     outline: none !important;
     padding: 4px 16px;
}
 .filter_tags {
     display: flex;
     width: 100%;
     flex-wrap: wrap;
}
 .main_f_tag i {
     position: absolute;
     top: -3px;
     right: -5px;
     font-size: 12px;
     background: linear-gradient(#fb363d 0%, #414042 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     cursor: pointer;
}
 .filter_tags .main_f_tag {
     margin-left: 10px;
     position: relative;
     margin-bottom: 10px;
}
 .listing_side_box .countries_align {
     padding-bottom: 12px;
}
 .listing_banner .name_banner_list {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     font-weight: bold;
     font-size: 20px;
     text-align: left;
     color: #fff;
}
 .listing_banner {
     position: relative;
}
 .heading_listing h3 span {
     color: #D80027;
     margin-left: 10px;
}
 .heading_listing h3 {
     font-weight: bold;
     font-size: 20px;
    /* line-height: 83px;
     */
     text-align: left;
     color: #000;
     margin-bottom: 1.2rem;
    /*margin-top: -2.7rem;
    */
}
 .img_breadcrumb .breadcrumb-item+.breadcrumb-item::before {
     display: inline-block;
     padding-right: 0.5rem;
     color: #ffffff;
     content: "/";
}
 .img_breadcrumb ol.breadcrumb li a {
     color: #fff;
}
 .img_breadcrumb ol.breadcrumb {
     background: transparent;
     margin: 0;
     padding: 0;
}
 .change_view_main a {
     padding: 6px 20px;
     font-size: 22px;
     color: #1E6804;
     text-decoration: none !important;
}
 .change_view_main a:first-child {
     border-radius: 5px 0px 0px 5px;
     background: #1E6804;
     display: flex;
     align-items: center;
     color: #fff;
}
 .change_view_main a:last-child {
     border-radius: 0px 5px 5px 0px;
     background: #fff;
     border: 1px solid #1E6804;
     display: flex;
     align-items: center;
}
 .change_view_main {
     display: flex;
     align-items: center;
}
 .listing_filters .nice-select {
     border-radius: 10px;
     background: #fff;
     box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
     font-weight: 600;
     font-size: 16px;
     text-align: left;
     color: #fb363d;
}
 .listing_filters h3 {
     font-weight: 600;
     font-size: 18px;
     text-align: left;
     color: #1f1714;
     margin-right: 14px;
}
 .show_listing_item {
     display: flex;
     align-items: center;
     margin-left: 20px;
}
 .listing_filters .nice-select:after {
     content: '';
     display: block;
     height: 5px;
     margin-top: -4px;
     pointer-events: none;
     position: absolute;
     right: 12px;
     top: 53%;
     transform: none;
     -webkit-transition: all 0.15s ease-in-out;
     transition: all 0.15s ease-in-out;
     border-top: 5px solid black;
     border-right: 5px solid transparent;
     border-left: 5px solid transparent;
     border-bottom: 0;
}
 .listing_filters .nice-select.open:after {
     transform: rotate(180deg);
}
 .view_filters, .sorting_main {
     display: flex;
     align-items: center;
}
 .listing_filters {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin: 1.5rem 0;
}
 .listing_specs_align img {
     margin-right: 12px;
}
 .listing_specs_align h3 {
     font-weight: normal;
     font-size: 16px;
     text-align: left;
     color: #000;
     margin-bottom: 8px;
}
 .listin_name_with_pri p {
     font-weight: normal;
     font-size: 23px;
     text-align: left;
     color: #000;
}
 .fa-check{
     color: green;
     padding-right: 1px;
}
 .listin_name_with_pri h3 {
     font-weight: bold;
     font-size: 18px;
     text-align: left;
     margin-bottom: 8px;
     color: #000;
}
 .pri_listing h4 {
     font-weight: 600;
     font-size: 16px;
     text-align: left;
     color: #000;
}
 .pri_listing h4:last-child {
     font-weight: 600;
     font-size: 16px;
     text-align: left;
     color: #000;
     text-decoration: line-through;
     margin-top: 8px;
     display: none;
}
 .ranking_listing_img img {
     width: 84px;
     height: 40px;
}
 .listing_img .img_tag {
     border-radius: 3px;
     background: #fb363d;
     font-weight: normal;
     font-size: 12px;
     text-align: left;
     color: #fff;
     position: absolute;
     right: 10px;
     padding: 2px 12px;
     top: 8px;
}
 .listing_img {
    position: relative;
    overflow: hidden;
    transition: .3s linear;
    border-radius: 10px;
    border: 1px solid #000;
}
 .listing_img img {
     height: 174px;
     transition: .3s linear;
     border-radius: 10px;
     width: 240px;
}
 .loot_id_main {
     position: absolute;
     bottom: 9px;
     left: 10px;
     background: #fb363d;
     padding: 2px 10px;
     font-size: 14px;
     color: #fff;
     border-radius: 4px;
}
 .listing_name {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .left_listing_specs {
     display: flex;
     align-items: center;
}
 .listing_specs_align {
     margin-right: 3rem;
}
 .listing_align {
     display: flex;
     border-radius: 6px;
     background: #fff;
     border: 1px solid #bfbaba;
     box-shadow: 6px 12px 24px rgb(68 68 68 / 8%);
     padding: 10px;
     margin-bottom: 12px;
     transition: .3s linear;
}
 .listing_align:hover .listing_img img {
     transform: scale(1.2);
}
 .content_listing_image {
     width: 77%;
     margin-left: 1rem;
}
 .listing_specs_detail {
     margin-top: 24px;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .inquiery_naub p i {
     color: #FB363D;
     font-size: 12px;
     margin-right: 6px;
}
 .inquiery_naub button {
     border-radius: 3px;
     background: #1E6804;
     font-weight: bold;
     font-size: 18px;
     text-align: center;
     color: #fff !important;
     padding: 6px 40px;
     transition: .3s linear;
}
 .inquiery_naub button:hover {
     transform: scale(.9);
}
 .inquiery_naub p {
     font-weight: normal;
     font-size: 14px;
     text-align: right;
     color: #000;
     margin-bottom: 8px;
}
 .main_breadcrumb .breadcrumb-item+.breadcrumb-item::before {
     content: ">";
}
 .main_breadcrumb li.breadcrumb-item a {
     font-weight: normal;
     font-size: 16px;
     text-align: left;
     color: #000;
}
 .step2form .next_btn {
     padding-top: 0;
}
 .breadcrumb-item.active {
     font-weight: bold;
}
 .main_breadcrumb .breadcrumb {
     background: transparent;
     margin: 1rem 0 3rem;
}
 .main_detail .main_breadcrumb .breadcrumb {
     margin: 1rem 0;
     padding: 0;
}
 .feature_tag_detail {
     position: absolute;
     top: 12px;
     z-index: 9;
     right: 12px;
     border-radius: 3px;
     background: linear-gradient(90deg, #298cff 0%, #26bcfc 54.85%);;
     font-weight: normal;
     font-size: 14px;
     text-align: left;
     color: #fff;
     padding: 4px 20px;
}
.main_img_spec_detail .img-fluid {
    filter: invert(56%) sepia(19%) saturate(7498%) hue-rotate(122deg) brightness(57%) contrast(105%);
}

 .gallery-top {
     position: relative;
}
 .car_filt_img img {
     height: 100%;
     width: auto;
}
 .car_filt_img {
     width: 37.79px;
     height: 24.65px;
}
 .align_car_filt {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 0 18px;
     border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}
 .listing_side_box .main_box_srch_aside {
     margin-bottom: 1rem;
}
 .body_type_filter .car_filt_img {
     width: 64.79px;
     height: 40.65px;
}
 .head_min_max h3, .head_tgl h3, .head_tgl2 h3 {
     font-weight: bold;
     font-size: 20px;
     text-align: center;
     color: #f2f2f2;
     padding: 12px;
     border-radius: 10px;
     background: linear-gradient(#fb363d 0%, #414042 100%);
     cursor: pointer;
}
 .main_box_min_max {
     border-radius: 10px;
     background: #fff;
     box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}
 .min_max_body select:nth-child(2) {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
     border-left: 0;
}
 .min_max_body select:first-child {
     border-right: 0;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
 .min_max_body select {
     border-radius: 5px;
     background: #fff;
     border: 1px solid #707070;
     font-weight: 500;
     font-size: 18px;
     line-height: 34px;
     text-align: left;
     color: #000;
     padding: 6px 10px;
}
 .min_max_body {
     padding: 14px;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .sorting_filters .nice-select .list {
     left: -66px;
}
 .select_min_max {
     display: flex;
}
 .min_max_searches {
     margin-bottom: 1rem;
}
 .button_search button {
     border: none;
     display: flex;
     align-items: center;
     color: #fff;
     font-size: 30px;
     padding: 4px;
     border-radius: 5px;
     background: linear-gradient(#fb363d 0%, #414042 100%);
}
 .head_tgl h3 {
     display: flex;
     align-items: center;
     justify-content: center;
     cursor: pointer;
}
 .head_tgl i {
     margin-left: 1.8rem;
}
/* Detail Page */
 .img_gallery_detail {
     overflow: hidden;
}
 .name_grly_img h3 {
    /*font: normal normal 600 24px/19px Work Sans;
    */
     letter-spacing: 0;
     color: #232323;
     margin-bottom: 10px;
}
 .button_print button i {
     font-size: 22px;
     margin-right: 8px;
}
 .button_print button {
     border-radius: 5px;
     background: #fb363d;
     font-weight: 600;
     text-align: right;
     color: #fff !important;
     display: flex;
     align-items: center;
     font-size: 18px;
}
 .button_print {
     display: flex;
     justify-content: end;
}
 .name_grly_img {
    /*border-bottom: 1px solid #dcdada;
    */
     padding-bottom: 14px;
}
 .pice_main_pro h2 span {
     color: #707070;
    /*text-decoration: line-through;
    */
     margin-left: 16px;
}
 .pice_main_pro h2 {
     font-weight: 600;
     font-size: 18px;
     text-align: left;
     color: #000;
     margin-left: 8rem;
}
 .pice_main_pro h3 {
     font-weight: normal;
     font-size: 18px;
     text-align: left;
     color: #000;
     width: 30%;
}
 .pice_main_pro h2 span.price {
    /*margin: 0;
     color: #d80027;
    */
}
 .pice_main_pro {
     display: flex;
     align-items: center;
     margin-bottom: 6px;
}
 .views_main p i {
     color: #fb363d;
     font-size: 14px;
     margin-right: 4px;
}
 .views_main p {
     font-weight: normal;
     font-size: 16px;
     text-align: left;
     color: #000;
}
 .top_align_section_detail {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .location_with_btn {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .location_with_btn button i {
     font-size: 24px;
     margin-right: 12px;
}
 .location_with_btn button {
     border-radius: 3px;
     background: #1E6804;
     font-weight: bold;
     font-size: 18px;
     text-align: center;
     color: #fff !important;
     transition: .3s linear;
     display: flex;
     align-items: center;
}
 .location_with_btn button:hover {
     transform: scale(.9);
}
 .location_with_btn p span {
     color: #D80027;
}
 .location_with_btn p {
     font-weight: normal;
     font-size: 16px;
     color: #707070;
}
 .price_section_main {
     padding: 1rem 0;
     border-bottom: 1px solid #dcdada;
}
 .head_car_specs_detail {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .head_car_specs_detail p i {
     color: #006c20;
     margin-right: 10px;
}
 .head_car_specs_detail p {
     font-weight: normal;
     font-size: 16px;
     text-align: left;
     color: #000;
}
 .head_car_feature h3 {
     margin-top: 0 !important;
}
 .head_car_specs_detail h3, .head_car_feature h3 {
    /*font: normal normal 600 24px/19px Work Sans;
    */
     letter-spacing: 0;
     font-weight: bold !important;
     font-size: 20px !important;
     text-align: left !important;
     color: #000 !important;
}
 .featuring_main_section .main_align_specs_images {
     width: 25%;
     margin-top: 10px;
}
 .featuring_main_section {
     display: flex;
     flex-wrap: wrap;
}
 .text_car_specs h3, .car_fseature_main_detail h3 {
    /*font: normal normal 600 24px/19px Work Sans;
    */
     letter-spacing: 0;
     color: #232323;
     font-weight: normal;
     font-size: 18px;
     text-align: left;
     color: #000;
     margin-top: 10px;
}
 .main_car_specc {
     display: flex;
     align-items: center;
}
 .text_car_specs:last-child {
     margin-left: 5rem;
}
 .main_align_specs_images {
     display: flex;
     align-items: baseline;
}
 .main_img_spec_detail {
     width: 32.85px;
     display: flex;
     height: 24.15px;
     align-items: center;
     justify-content: center;
     margin-right: 10px;
}
 .featuring_list {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .featuring_list .main_align_specs_images {
     width: 26%;
     margin-top: 10px;
}
 .car_fseature_main_detail {
     padding: 1rem 0;
     border-top: 1px solid #dcdada;
}
 .car_specs_main_detail_section {
     padding: 1rem 0;
}
 .detail_slider {
     border-bottom: 1px solid #dcdada;
     padding-bottom: 10px;
}
 .top_button button i {
     margin-right: 14px;
     display: flex;
     align-items: center;
}
 .top_button button {
     display: flex;
     align-items: normal;
     border-radius: 3px;
     background: #1E6804;
     font-weight: bold;
     font-size: 18px;
     padding: 4px 20px;
     text-align: center;
     color: #fff !important;
}
 .step1form {
     margin: 50px 0 20px;
}
.step1form, .step2form {
    height: 100%;
    background: #fff;
}
 .align_detail_specs p {
     font-weight: normal;
     font-size: 14px;
     text-align: left;
     color: #707070;
}
 .align_detail_specs h3 {
     font-weight: 600;
     font-size: 16px;
     text-align: left;
     color: #1E6804;
}
/*.align_detail_specs {
     display: flex;
     align-items: center;
     padding: 14px;
}
*/
 .text_specs_detail {
     display: flex;
     justify-content: space-between;
    /* border-radius: 5px;
     */
     background: #fff;
     box-shadow: 6px 12px 24px rgba(68, 68, 68, 0.08);
}
 .right_details_specs h3 {
     width: 60%;
}
 .right_details_specs {
     width: 50%;
}
 .left_details_specs {
     width: 100%;
     height: 550px;
     overflow-y: scroll;
}
 .left_details_specs::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     background-color: #F5F5F5;
}
 .left_details_specs::-webkit-scrollbar {
     width: 6px;
     background-color: #F5F5F5;
}
 .left_details_specs::-webkit-scrollbar-thumb {
     background-color: #000000;
}
 .left_details_specs h3 {
     width: 60%;
}
 .align_detail_specs:nth-child(even) {
     background: #fff;
}
 .align_detail_specs:nth-child(odd) {
     background: #e9e7e7;
}
 .paragraph_note li {
     list-style: none;
}
 .paragraph_note p {
     font-size: 16px;
     line-height: 30px;
     text-align: left;
     color: #000;
     margin-top: 1.5rem;
}
 .head_note h3 {
     font-weight: bold;
     font-size: 20px;
     text-align: left;
     color: #d80027;
}
 .step_form_text_head h3 {
     font-weight: bold;
     font-size: 18px;
     text-align: left;
     color: #000;
}
 .step_form_text_head p {
     font-weight: normal;
     font-size: 18px;
     text-align: left;
     color: #fff;
}
 .img_form_step i {
     font-size: 56px;
     margin-right: 12px;
     display: flex;
     align-items: center;
     color: #279cfe;
}
 .step_form_heading {
     display: flex;
     align-items: center;
     background: #1E6804;
     padding: 8px 20px;
     justify-content: center;
}
 .form_step_field span.current {
     font-weight: 600;
     font-size: 14px;
     line-height: 34px;
     text-align: left;
     color: #1E6804;
}
 .form_step_field .nice-select {
     border-radius: 5px;
     background: #fff;
     border: 1px solid #707070;
     height: 38px;
     display: flex;
     align-items: center;
}
 .form_step_field label {
     font-weight: normal;
     font-size: 14px;
     text-align: left;
     color: #000;
     margin-bottom: 6px;
}
 .name_with_inp input::placeholder {
     color: #1E6804;
}
 .name_with_inp input {
     border-radius: 5px;
     background: #fff;
     border: 1px solid #707070;
     padding: 5px 16px;
     height: 38px;
     font-size: 14px;
     font-weight: 600;
     line-height: 34px;
     text-align: left;
     color: #1E6804;
}
 .name_with_inp p {
     font-weight: 600;
     font-size: 16px;
     line-height: 34px;
     text-align: left;
     color: #000;
     margin-left: 1rem;
}
 .name_with_inp {
     display: flex;
     align-items: center;
}
 .price_field .nice-select {
     border-radius: 5px;
     background: #1E6804;
     font-weight: 600;
     font-size: 14px;
     line-height: 34px;
     text-align: center;
     border: none;
}
 .price_field .nice-select::after {
     border-top: 5px solid #fff;
}
 .form_step_field .price_field span.current {
     color: #fff;
}
 .main_align_two_fields {
     display: flex;
     align-items: end;
     justify-content: space-between;
}
 .details_step_forms {
     margin-top: 3rem;
}
 .top_button {
     padding: 1rem 0 1.5rem;
}
 .additional_field h3 {
     font-weight: bold;
     font-size: 18px;
    /* line-height: 60px;
     */
     margin: 18px 0;
     text-align: left;
     color: #000;
}
 .discount_field button {
     font-weight: bold;
     font-size: 16px;
     text-align: left;
     color: #fff !important;
     transform: scale(1) !important;
     border-radius: 5px 5px ;
     background: linear-gradient(180deg, #298cff 42%, #00bcd4 116%);
     padding: 6px 24px;
     height: 38px;
     display: flex;
     align-items: center;
}
 .discount_field input {
     width: 100%;
     border-radius: 5px;
     background: #fff;
     border: 1px solid #707070;
     padding: 6px;
     height: 38px;
     display: block;
}
 .discount_field {
     display: flex;
}
 .next_btn {
     display: flex;
     justify-content: end;
     padding-top: 10px;
}
 .next_btn button i {
     font-size: 20px;
     margin-left: 1rem;
}
 .next_btn button {
     border-radius: 3px;
     background: #1E6804;
     font-weight: bold;
     font-size: 16px;
     border: none;
     text-align: center;
     color: #fff !important;
     display: flex;
     padding: 8px 4rem;
     align-items: center;
     margin-top: 1rem;
}
 .step_form_main {
     padding: 1.5rem;
    background: #fff;
}
.step_form_main .form_fields_step2 .step_form_heading {
    background: #e8e8e8;
}
 .form_step_field {
     margin-bottom: 1rem;
}
 .form_step_field label {
     display: block;
}
 .form_step_field .form-control {
     border: 1px solid #707070;
}
 .form_fields_step2 .form_step_field span.current {
     color: #707070;
     font-weight: normal;
}
 .step2form .next_btn button {
     background: linear-gradient(#fb363d 0%, #414042 100%);
     border: none;
}
 .reviews_head.listing_filters h4 {
     font-weight: bold;
     font-size: 18px;
     text-align: left;
     color: #000;
}
 .review_stars i {
     color: #ffdc30;
     font-size: 18px;
     margin: 0 2px;
}
 .review_stars {
     display: flex;
     align-items: center;
     padding: 10px 0;
}
 .img_name_rating h3 {
     font-weight: bold;
     font-size: 18px;
    /* text-align: center;
     */
     color: #707070;
}
 .img_name_rating p {
     font-weight: normal;
     font-size: 16px;
     text-align: left;
     color: #999;
}
 .img_name_rating button {
     border-radius: 5px;
     background: linear-gradient(#fb363d 0%, #414042 100%);
     font-weight: 600;
     font-size: 14px;
     text-align: left;
     color: #fff !important;
     border: none;
     padding: 6px 16px;
}
 .revied_details h3 {
     font-weight: 700;
     font-size: 20px;
     text-align: left;
     color: #707070;
}
 .revied_details p {
     font-weight: normal;
     font-size: 16px;
    /* line-height: 30px;
     */
     text-align: left;
     color: #999;
}
 .review_img_about {
     display: flex;
     align-items: center;
}
 .img_name_rating {
     white-space: nowrap;
     padding: 0 20px;
}
 .review_align {
     display: flex;
     align-items: center;
     border-radius: 6px;
     background: #fff;
     border: 1px solid #bfbaba;
     box-shadow: 6px 12px 24px rgb(68 68 68 / 8%);
     padding: 14px;
     margin-bottom: 12px;
     transition: .3s linear;
}
 .review_align:hover {
     background: #d7d7d700;
}
 .review_car_img img {
     width: 698.25px;
     height: 144px;
     border-radius: 10px;
}
 .revied_details {
     padding: 0 20px;
     border-right: 1px solid #d8d7d7;
     border-left: 1px solid #d8d7d7;
}
 .review_car_img {
     padding-left: 20px;
}
 .review_img_about img {
     width: 120px;
     height: 120px;
     border-radius: 50%;
}
 .step2form .step_form_heading {
     background: #e8e8e8;
}
 .step2form .step_form_text_head p, .step2form .step_form_text_head h3 {
     color: #000;
}
 .step2form .img_form_step i {
     background: #279cfe;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
section.container-fluid.bodycontent {
    margin: 50px 0;
}
section.container-fluid.bodycontent .table td, section.container-fluid.bodycontent .table th {
    font-size: 13px;
}
 .recommended_listing .display_align_cars .main_cars_inquery_main {
     width: 16%;
     margin: 4px;
}
 .recommended_listing .display_align_cars {
     justify-content: inherit;
}
 .detail_slider .swiper-slide img {
     border-radius: 10px;
     cursor: pointer;
}
 .detail_slider .swiper-container.gallery-thumbs.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode.swiper-thumbs {
     margin-top: 12px;
}
 .detail_slider .swiper-slide {
     display: -webkit-flex;
     display: flex;
     -webkit-justify-content: center;
     justify-content: center;
     align-items: center;
}
 .detail_slider .gallery-top {
     height: 80%;
     width: 100%;
}
 .detail_slider .gallery-thumbs {
     height: 20%;
     box-sizing: border-box;
     padding: 10px 0;
}
 .detail_slider .gallery-thumbs .swiper-slide {
     width: 25%;
     height: 100%;
     opacity: 0.4;
}
 .detail_slider .gallery-thumbs img {
     width: 160px;
     height: 100px;
}
 .align_specS_main_:nth-child(even) {
     background: #fff;
}
 .align_specS_main_ {
     display: flex;
     align-items: center;
     padding: 12px 6px;
     white-space: break-spaces;
}
 .detail_slider .gallery-thumbs .swiper-slide-thumb-active {
     opacity: 1;
}
/* .gallery-top img{
     width: 400px;
     height:400px;
}
 */
 .main_cars_inquery_main {
     transition: .3s linear;
}
 .main_cars_inquery_main:hover {
     box-shadow: 1px 3px 4px 1px #9e9e9e70;
     border-radius: 10px;
     transform: translate(0px, -5px);
}
 .advance_filter_btn {
     display: flex;
     justify-content: end;
     text-align: right;
}
 .advance_filter_btn button i {
     font-size: 20px;
}
 .advance_filter_btn button {
     background: linear-gradient(90deg, #95B014 0%, #1E6804 54.85%);
     border: none;
     padding: 8px 20px;
     color: #fff !important;
     font-size: 16px;
     font-weight: 400;
     border-radius: 10px;
     display: none;
     margin-bottom: 1rem;
}
 .auth_main_logo {
     text-align: center;
}
 .auth_main_logo img {
     height: 124px;
}
 .main_auth_form {
     padding: 2rem;
     background: #fff;
     border-radius: 12px;
     margin: 2rem auto;
     width: 45%;
}
 .subit_auth {
     text-align: right;
}
 .subit_auth button {
     border-radius: 25px;
     background: linear-gradient(#fb363d 0%, #414042 100%);
     border: 1px solid #fff;
     font-weight: bold;
     font-size: 16px;
     line-height: 25px;
     text-align: center;
     color: #fff !important;
     padding: 6px 20px;
     height: 40px;
}
 .login_account p a {
     color: #fb363d;
     text-decoration: underline;
}
 .login_account p {
     text-align: center;
     margin-top: 10px;
     font-weight: 500;
     font-size: 14px;
}
 .auth_main_logo p {
     font-size: 20px;
     font-weight: 600;
     margin-top: 10px;
}
 .main_form_filter {
     margin-bottom: 12px;
}
 .main_align_year {
     display: flex;
     align-items: center;
}
 .year_month , .align_range {
     display: flex;
     align-items: center;
}
 .divider_month_year p {
     font-size: 16px;
     margin: 0;
}
 .all_filter_checkbox {
     display: flex;
     flex-wrap: wrap;
}
 .main_align_filters {
     width: 25%;
}
 .main_align_filters input {
     width: 14px;
     height: 14px;
     margin-right: 4px;
}
 .action_btns_filters {
     display: flex;
     margin-top: 2rem;
     justify-content: center;
}
 button.cencel_btn {
    border-radius: 0;
    background: #fb363d;
    font-weight: bold;
    font-size: 14px;
    color: #fff !important;
    text-align: center;
    border: none;
    padding: 8px 30px;
    width: 100%;
    max-width: 150px;
}
.car_specs_pop .listing_specs .img-fluid {
    filter: invert(20%) sepia(49%) saturate(5113%) hue-rotate(80deg) brightness(95%) contrast(97%);
}
 .load_more p {
     font-size: 14px;
     margin-top: 8px;
     font-weight: 500;
     color: #fff;
     cursor: pointer;
}
 .main_align_filters{
     color: white;
}
 .hidden_content {
     display: none;
}
 .hidden_content.showAdvance {
     display: flex;
}
 .action_btns_filters button {
     margin: 0 10px;
}
 .main_form_ff {
    padding: 15px 13px;
    background: linear-gradient(180deg, #298cff 34%, #00bcd4 116%);
    box-shadow: 6px 12px 24px rgb(68 68 68 / 8%);
    border-radius: 20px;
    margin: 0px 0;
}
.main_form_ff h6 {
    text-align: center;
    padding: 10px 0 15px;
    font-size: 19px;
    font-weight: 600;
}
.main_form_ff h6 i {
    margin-right: 4px;
}
.action_btns_filters button.search_btn {
    border-radius: 0;
    background: #000;
    font-weight: bold;
    font-size: 14px;
    color: black !important;
    text-align: center;
    border: none;
    padding: 8px 30px;
    max-width: 150px;
}
 .main_align_filters label {
     display: flex;
     align-items: center;
}
 .main_form_filter .form-control {
     padding: 2px;
     border-radius: 5px;
     background: #fff;
     border: 1px solid #707070;
     font-weight: 500;
     font-size: 14px;
     line-height: 34px;
     text-align: left;
     outline: none !important;
     box-shadow: none !important;
     color: #000;
}
 .main_special_chk .cash_back {
     border-radius: 4px;
     display: inline-block;
     font-size: 11px;
     width: 122px;
     vertical-align: 1px;
     text-align: center;
     line-height: 21px;
     background-color: #337096;
     color: #ffff;
     font-weight: bold;
}
 .main_special_chk .new_arrival {
     display: inline-block;
     font-size: 11px !important;
     width: 99px;
     vertical-align: 1px;
     text-align: center;
     line-height: 21px;
     border-radius: 4px;
     background-color: #337096;
     color: #fff;
     font-weight: 700;
}
 .main_special_chk .three_emission_code {
     display: inline-block;
     font-size: 11px !important;
     width: 99px;
     vertical-align: 1px;
     text-align: center;
     line-height: 21px;
     border-radius: 4px;
     background-color: #337096;
     color: #fff;
     font-weight: 700;
}
 .main_special_chk .has_vr {
     width: auto;
     padding-left: 5px;
     font-size: 12px;
     border-radius: 4px;
     padding-right: 5px;
     background-color: #e7f40b;
     font-weight: 700;
     -moz-box-shadow: 1px 0 0 #ea8b00 inset,-1px 0 0 #ea8b00 inset,0 1px 0 #ea8b00 inset,0 -1px 0 #ea8b00 inset;
     -webkit-box-shadow: 1px 0 0 #ea8b00 inset, -1px 0 0 #ea8b00 inset, 0 1px 0 #ea8b00 inset, 0 -1px 0 #ea8b00 inset;
     -ms-box-shadow: 1px 0 0 #ea8b00 inset,-1px 0 0 #ea8b00 inset,0 1px 0 #ea8b00 inset,0 -1px 0 #ea8b00 inset;
     -o-box-shadow: 1px 0 0 #ea8b00 inset,-1px 0 0 #ea8b00 inset,0 1px 0 #ea8b00 inset,0 -1px 0 #ea8b00 inset;
     box-shadow: 2px 0 0 #574b4b inset, -2px 0 0 #574b4b inset, 0 2px 0 #574b4b inset, 0 -2px 0 #574b4b inset;
}
 .special_checkboxes {
    display: flex;
    margin-top: 10px;
    justify-content: center;
}
.special_checkboxes .main_special_chk label {
    padding: 5px 10px;
    border-radius: 0;
    margin: 0 6px;
    white-space: nowrap;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: fit-content;
    font-size: 12px !important;
}
.special_checkboxes .main_special_chk {
    display: flex;
    align-items: center;
    margin: 0 0px;
}
.special_checkboxes .main_special_chk input {
    width: 20px;
    height: 20px;
}
.page-section {
    padding: 50px 0;
}
.page-section .page-title {
    text-align: center;
}
.page-section .page-title h1 {
    font-weight: bold;
    position: relative;
    display: inline-block;
    margin-bottom: 40px;
}
.page-section .page-title h1:after {
    content: '';
    background: #006a15;
    height: 2px;
    width: 50%;
    position: absolute;
    bottom: -5px;
    left: 0;
}
.left_listing_specs i {
    color: #1E6804 !important;
}
.left_listing_specs img.img-fluid {
    filter: invert(20%) sepia(49%) saturate(5113%) hue-rotate(80deg) brightness(95%) contrast(97%);
}
.page-section .description_aboutus {
    margin-bottom: 30px;
}
 @media only screen and (min-width:100px) and (max-width:500px) {
    /* .detail_slider .gallery-top img {
         width: 200px;
         height: 200px;
    }
     */
}
 .header_links.active {
    /*left: ;
    */
     right: 0;
    /* position: fixed;
     top: 0;
     display: block;
     opacity: 1;
     transform: scale(1);
     background: #fff;
     left: 0;
     height: 100vh;
     z-index: 9999999;
     width: 100%;
     padding-top: 2rem;
     */
     transform: scale(1);
}
 .header_links.active .close_menu_icon_mob i {
     position: absolute;
     top: 12px;
     right: 20px;
     font-size: 26px;
}
 .menu-active{
     color: #1E6804 !important;
}
 .car_specs_pop .listing_specs {
     display: block;
     margin-top: 0;
     min-height: 120px;
}
 .listing_specs {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-top: 1rem;
}
 #make_seacrh {
     cursor: pointer;
}
/* Custom Container */
 @media (min-width: 576px){
     .container, .container-sm {
         max-width: 740px;
    }
}
 @media (min-width: 768px) {
     .container, .container-md, .container-sm {
         max-width: 920px;
    }
}
 @media (min-width: 992px) {
     .container, .container-lg, .container-md, .container-sm {
         max-width: 1090px;
    }
}
 @media (min-width:1200px) {
     .container.custom {
         max-width: 1480px;
    }
}
 @media (min-width: 1778px) {
     .container.custom {
         max-width: 1856px;
    }
}
 .align_mobile_city {
     display: flex;
}
 .tgl_body_main select {
     width: 100% !important;
}
 .tgl_body_main .select_min_max {
     width: 100%;
}
 .tgl_body_main, .tgl_body_main2 {
     display: none;
}
 .main_form_field {
     margin-bottom: 12px;
}
 .listing_filters_main_page .align_filters_main {
     margin-top: 1rem;
}
 .title_sm_cal p span {
     color: #e63139;
}
 .title_sm_cal p {
     font-size: 14px;
     margin-bottom: 10px;
}
 .title_sm_cal h4 {
     font-weight: bold;
     font-size: 18px;
     color: #000;
     margin: 10px 0;
}
 .inline_align_calc select {
     width: 100%;
     padding: 2px;
     border-radius: 5px;
     background: #fff;
     border: 1px solid #707070;
     font-weight: 500;
     font-size: 14px;
     line-height: 34px;
     text-align: left;
     outline: none !important;
     box-shadow: none !important;
     color: #000;
}
 .main_align_cal_btn button {
     border-radius: 3px;
     background: #1E6804;
     font-weight: bold;
     font-size: 14px;
     color: #fff !important;
     text-align: center;
     border: none;
    /* margin: 10px 0 0;
     */
     padding: 8px 30px;
}
 .inline_align_calc label {
     font-size: 12px;
     white-space: nowrap;
     margin-right: 1rem;
}
 .inline_align_calc {
    /*display: flex;
    */
     align-items: baseline;
     margin-bottom: 8px;
}
 .inline_align_calc p {
     font-size: 14px;
}
 .align_radio_calcc .maain_two_radio:last-child {
     margin-left: 1rem;
}
 .align_radio_calcc {
     display: flex;
}
 .align_radio_calcc .maain_two_radio label {
     font-size: 14px;
     width: 100%;
     margin-left: 6px;
}
 .inline_align_calc label {
     width: 100%;
}
 .maain_two_radio {
     display: flex;
     align-items: baseline;
}
 .calculate_form {
     background: #e4e4e4;
     padding: 10px;
     margin: 10px 0;
     border-radius: 4px;
}
 .calculate_form {
     background: #ffffff;
     padding: 10px;
     margin: 10px 0;
     border-radius: 4px;
     box-shadow: 6px 12px 24px rgb(68 68 68 / 8%);
}
 .header_logo a , .logo_footer {
     display: flex;
     align-items: center;
}
.logo_footer {
    margin-bottom: 20px;
}
 .header_logo h3 , .logo_footer h3 {
     font-size: 20px;
     font-weight: 600;
    /*padding-left: 14px;
    */
}
 .header_logo a {
     color: #000;
     text-decoration: none !important;
}
/* New design change detail */
 .car_features_head h3 {
     margin: 28px 0 10px;
     font-size: 24px;
     font-weight: 600;
}
 .table-engine-detail p a , .ul-featured li a {
     color: #1E6804;
}
 .table-engine-detail {
     margin-top: 10px;
     margin-right: 0;
     margin-bottom: 30px;
     table-layout: fixed;
}
 .engine-icon.year {
     background-position: 0 0;
}
 .engine-icon {
     background: url('../img/engine-details.png') no-repeat;
     display: inline-block;
     width: 30px;
     height: 30px;
}
 .table-engine-detail p {
     margin: 5px 0 0;
}
 .engine-icon.millage {
     background-position: -30px 0;
}
 .engine-icon.type {
     background-position: 0 -30px;
}
 .engine-icon.transmission {
     background-position: -30px -30px;
}
 .ul-featured {
     color: #464e60;
     width: 100%;
}
 .ul-featured li:nth-of-type(-n+4) {
     border-top: 1px solid #EAEDEF;
}
 .ul-featured .ad-data {
     text-align: left;
}
 .ul-featured li {
     text-align: right;
     padding: 12px 10px;
     border-color: #EAEDEF;
     border-bottom: 1px solid #EAEDEF;
     float: left;
     width: 24%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 .ul-featured li:nth-of-type(-n+4) {
     border-top: 1px solid #EAEDEF;
}
 .ul-featured li:nth-of-type(4n+3) {
     margin-left: 4%;
}
 .ul-featured li:nth-of-type(-n+4) {
     border-top: 1px solid #EAEDEF;
}
 .ul-featured .ad-data {
     text-align: left;
}
 .car-feature-list {
     float: none;
     width: 100%;
     margin: 0 0 25px;
     display: flex;
     flex-wrap: wrap;
}
 .nomargin {
     margin: 0 !important;
}
 .list-unstyled {
     padding-left: 0;
     list-style: none;
}
 .car-feature-list li {
     float: left;
     width: 33%;
     padding-top: 10px;
     padding-bottom: 5px;
     list-style: none;
     margin: 0;
}
 .car-feature-list .icon.abs {
     background-position: -20px -60px;
}
 .car-feature-list .icon {
     width: 20px;
     height: 20px;
     margin-right: 5px;
     vertical-align: middle;
}
 .car-feature-list .icon {
     background: url('../img/features.png') no-repeat;
     display: inline-block;
}
 .car-feature-list li i {
     color: #3eb549;
     width: 18px;
     display: inline-block;
     min-height: 10px;
}
 .car-feature-list .icon.am_fm_radio {
     background-position: -60px 0px;
}
 .car-feature-list .icon.air_bags {
     background-position: 0px 0px;
}
 .car-feature-list .icon.air_conditioning {
     background-position: -40px 0px;
}
 .car-feature-list .icon.alloy_rims {
     background-position: -20px -40px;
}
 .car-feature-list .icon.cd_player {
     background-position: -40px -20px;
}
 .car-feature-list .icon.cruise_control {
     background-position: -80px -40px;
}
 .car-feature-list .icon.immobilizer_key {
     background-position: -60px -40px;
}
 .car-feature-list .icon.keyless_entry {
     background-position: 0px -40px;
}
 .car-feature-list .icon.navigation_system {
     background-position: -20px 0px;
}
 .car-feature-list .icon.power_locks {
     background-position: -60px -20px;
}
 .car-feature-list .icon.power_mirrors {
     background-position: -40px -40px;
}
 .car-feature-list .icon.power_steering {
     background-position: -20px -20px;
}
 .car-feature-list .icon.power_windows {
     background-position: -80px 0px;
}
 .car-feature-list .icon.sun_roof {
     background-position: -80px -20px;
}
 .overlay_sidebar {
     position: fixed;
     top: 0;
     right: calc(100% + 30px);
     bottom: 0;
     left: 0;
    /* opacity: 0;
     */
     background: #00000087;
     backdrop-filter: blur(2px);
     transition: .3s ease-out;
}
 body.fixed {
     overflow: hidden;
}
 .overlay_sidebar.show {
     right: 0;
}
/* Responsive Media */
 @media screen and (max-width: 1380px) {
     .align_specs p {
         font-size: 12px;
    }
     .heading_box_srch h3 {
         font-size: 16px;
    }
    .main_align_year .year_month {
        width: 100%;
    }
    .year_month, .align_range, .main_align_year {
        flex-wrap: wrap;
    }
    .main_form_filter .form-control{
        margin-bottom: 10px;
    }
    .main_form_filter .divider_month_year {
        display: none;
    }
}
 @media screen and (max-width: 1280px) {
     .left_specs {
         width: 48%;
    }
     .listing_specs_align {
         margin-right: 2rem;
    }
     .popular_brnds .main_cars_names .cars_names {
         width: 31%;
    }
     .min_max_body select {
         padding: 8px 10px;
         width: 50%;
         font-size: 14px;
    }
     .button_search {
         margin-left: 10px;
    }
     .align_detail_specs h3 {
         font-size: 14px;
    }
     .text_specs_detail {
         white-space: nowrap;
    }
     .name_with_inp input {
         width: 30%;
    }
}
 @media screen and (max-width: 1200px) {
     .header_links ul li a {
         font-size: 12px;
         margin: 0 4px;
    }
}
 @media screen and (max-width: 991px) {
     .main_listing_popular_cars.align_deals_with_sidebar .display_align_cars .main_cars_inquery_main {
         width: 31%;
    }
}
 @media screen and (max-width: 991px) {
     .special_checkboxes {
         flex-wrap: wrap;
    }
     .car-feature-list li {
         width: 50%;
         font-size: 14px;
    }
     .ul-featured li {
         width: 48%;
    }
     .ul-featured li:nth-of-type(4n+3) {
         margin-left: 0;
    }
     .table-engine-detail tr {
         display: flex;
         flex-wrap: wrap;
    }
     .table-engine-detail td {
         width: 50%;
    }
     .text_car_specs:last-child {
         margin-left: 0;
    }
     .main_car_specc {
         display: block;
    }
     .align_specS_main_ {
         white-space: break-spaces;
    }
     .main_listing_popular_cars.align_deals_with_sidebar .display_align_cars .main_cars_inquery_main {
         width: 48%;
    }
     .display_align_cars .main_cars_inquery_bestdelas {
         width: 48%;
    }
     .listing_img img {
         height: 200px !important;
         width: 100% !important;
    }
     .content_listing_image {
         width: 100% !important;
    }
     .listing_specs_align li {
         margin: 0 10px 10px;
    }
     .listing_specs_align li:last-child::before {
         display: none;
    }
     .listing_specs_align {
         flex-wrap: wrap;
    }
     .city_topbar {
         display: none;
    }
     .align_topbar {
         display: flex;
         align-items: baseline;
    }
     .year_filter {
         width: 100%;
    }
     .main_form_filter .form-control {
         margin-bottom: 10px;
    }
     .year_month, select .align_range select {
         width: 100%;
    }
     #box_make {
         display: none;
    }
     .mobile_align_footer {
         display: flex;
         align-items: center;
    }
     .mobile_align_footer .logo_footer {
         width: 50%;
    }
     .links_footer_img ul li a {
         font-size: 14px;
    }
     section.main_footer {
         padding: 1rem 0 2rem;
    }
     .mobile_width {
         width: 50%;
         margin-bottom: 10px;
    }
     .main_auth_form {
         width: 100%;
    }
     .listing_side_box {
         display: none;
    }
     .year_filter {
         margin: 0;
    }
     .currency {
         display: none;
    }
     .advance_filter_btn button {
         display: block;
    }
     .header_links {
         background: #f2f2f2;
         width: 100%;
         left: 0px;
         z-index: 9999;
         top: 0;
         height: 100vh;
         width: 100%;
         transition: .3s linear;
         position: fixed;
         right: -100%;
         left: auto;
    }
    .align_filters_main {
        border-radius: 0;
        background: #f2f2f2;
    }
     section#filer_banner_main {
         margin-top: 3rem;
    }
    .header_links section#filer_banner_main{
        margin-top: 1rem;
    }
     .main_header {
         justify-content: space-between;
    }
     #bgvid {
         min-height: inherit !important;
    }
     .main_form_ff {
         margin: 0;
    }
     .mobile_hide {
         padding: 1rem !important;
         margin: auto;
         display: flex;
    }
     .logo_footer h3 {
         display: none;
    }
     .header_links ul {
         display: block;
         width: 100%;
         padding-top: 2rem;
    }
     .menu_mobile_icon i {
         display: flex;
         align-items: center;
         background: #006915;
         font-size: 30px;
         padding: 3px;
         margin-right: 10px;
         color: #fff;
    }
     .header_links ul li a {
         display: block;
         margin: 10px 24px;
    }
     .text_car_specs h3, .featuring_list h3 {
         font-size: 14px;
    }
     .align_detail_specs h3 {
         font-size: 14px;
    }
     .align_detail_specs {
         white-space: nowrap;
         justify-content: space-between;
    }
     .head_car_specs_detail {
         padding-bottom: 10px;
    }
     .head_note h3 {
         padding-top: 20px;
    }
     .name_with_inp {
         display: block;
    }
     .name_with_inp p {
         margin-left: 0;
    }
     .main_align_two_fields {
         align-items: center;
         display: block;
    }
     .name_with_inp input {
         width: 100%;
    }
     .step2form {
         margin-top: 1.5rem;
    }
     .listing_filters {
         margin: 2.5rem 0;
    }
     .review_img_about, .review_align {
         display: block;
    }
     .review_img_about img {
         margin: 0 auto;
         display: flex;
    }
     .revied_details {
         padding: 14px 0;
         border: none;
    }
     .review_car_img {
         padding: 10px 0;
    }
     .img_name_rating, .img_name_rating p, .img_name_rating h3 {
         text-align: center;
    }
     .review_stars {
         justify-content: center;
    }
     .review_car_img img {
         width: 273.25px;
    }
     .recommended_listing .display_align_cars .main_cars_inquery_main {
         width: 48%;
    }
     .recommended_listing .display_align_cars {
         justify-content: space-between;
    }
     .main_breadcrumb li.breadcrumb-item a {
         font-size: 14px;
    }
     .reviews_section .listing_filters {
         display: block;
         margin: 0;
    }
     .breadcrumb-item+.breadcrumb-item {
         padding-left: 2px;
    }
     .breadcrumb-item+.breadcrumb-item::before {
         padding-right: 2px;
    }
     .step1form, .step2form {
         height: auto;
    }
     .reviews_section .view_filters, .sorting_main {
         justify-content: end;
         margin-bottom: 10px;
    }
     .reviews_head.listing_filters h4 {
         margin-bottom: 12px;
         margin-top: 12px;
    }
     .subscrpibe_inpp button {
         right: 0;
    }
     .right_topbar_btns {
         justify-content: end;
        /*margin-top: 10px;
        */
    }
     .input_filter_bnr {
         width: 100%;
    }
     .align_filters_main {
         display: block;
    }
     .search_btn {
         width: 100%;
         text-align: center;
         margin-top: 10px;
    }
     .search_btn button {
         text-align: center;
    }
     .model_select_filter {
         margin: 10px 0;
    }
     .popular_brnds {
         margin: 1rem 0;
    }
     .display_align_cars .main_cars_inquery_main {
         width: 48%;
    }
     .right_listing_ranking {
         margin-bottom: 0;
         margin-top: 12px;
    }
     .naming_slider_feedback {
         margin-bottom: 12px;
    }
     .banner_text h4 {
         font-size: 18px;
    }
     .banner_text h1 {
         font-size: 60px;
         text-align: center;
    }
     .banner_text h3 {
         font-size: 20px;
    }
     .stroke_number h2 {
         position: absolute;
         opacity: .1;
         z-index: -1;
         font-size: 110PX;
         left: 22px;
    }
     .main_listing_hiw {
         position: relative;
         z-index: 9;
         display: block;
         border-radius: 20px;
         border: none;
    }
     .number_hiw_img {
         justify-content: center;
         margin-bottom: 1.5rem;
    }
     .right_specs, .left_specs {
         padding: 4px 0;
         width: 100%;
         border-bottom: 1px solid #dfdfdf;
    }
     .align_specs {
         display: flex;
         padding: 0;
         border: none;
    }
     .car_specs_pop .listing_specs {
         min-height: 92px;
    }
     .head_popular_cars h3 {
         line-height: 30px;
    }
     .car_name_pop {
         display: block;
    }
     .right_topbar_btns select {
         margin-right: 10px;
    }
     .car_name_pop p {
         text-align: right;
    }
     .naming_slider_feedback h3 {
         font-size: 22px;
    }
     .description_hiw h3 {
         font-size: 18px;
    }
     .main_cars_names {
         justify-content: space-around;
    }
     .head_popular_cars p {
         font-size: 16px;
    }
     .text_specs_detail {
         display: block;
    }
     .left_details_specs, .right_details_specs {
         width: 100%;
    }
     .left_topbar {
         display: block;
    }
     .location_with_btn {
         display: block;
         margin-top: 10px;
    }
     .top_align_section_detail {
         display: block;
    }
     .pice_main_pro h2 {
         margin-left: 0;
    }
     .pice_main_pro {
         justify-content: space-between;
    }
     .featuring_main_section .main_align_specs_images {
         width: 50%;
    }
     .revied_details p {
         font-size: 14px;
    }
     .revied_details h3 {
         font-size: 18px;
    }
     .car_fseature_main_detail h3 {
         font-size: 14px;
    }
     .top_button button {
         font-size: 16px;
    }
    /* .heading_listing h3 {
         margin-top: 1.5rem;
    }
     */
     .listing_banner img {
         height: 200px;
         width: 100%;
         object-fit: cover;
         border-radius: 10px;
    }
     .listing_div .listing_filters {
         display: block;
         margin: 10px 0;
    }
     .view_filters {
         margin-bottom: 12px;
    }
     .main_breadcrumb .breadcrumb {
         margin: 1rem 0;
         padding: 0;
    }
     .min_max_body select, .select_min_max {
         width: 100%;
    }
     .button_search button {
         margin-left: 20px;
    }
     .listing_align {
         display: block;
    }
     .listing_img img {
         width: 100%;
         height: 190px;
         object-fit: cover;
         border-radius: 10px;
    }
     .content_listing_image {
         width: 100%;
         margin: 1rem 0 0;
    }
     .listing_specs_align {
         margin-right: 0;
    }
     .left_listing_specs {
         justify-content: space-between;
    }
     .inquiery_naub {
         display: flex;
         align-items: center;
         justify-content: space-between;
         margin-top: 10px;
    }
     .inquiery_naub p {
         margin-bottom: 0;
    }
     .imported_topbar h3 {
         display: none;
    }
     .language, .time_topbar {
         display: none;
    }
     .content_listing_image .listing_specs {
         display: block;
    }
     .listing_banner .name_banner_list h3 {
         font-size: 20px;
    }
     .main_align_filters{
         width: 50%;
    }
    .page-section {
        padding: 15px 0 0;
    }
    .special_checkboxes .main_special_chk {
        margin: 0 6px;
    }
    .page-section .page-title h1 {
        font-size: 30px;
        margin-bottom: 30px;
    }
}
@media (max-width: 767px){
    .special_checkboxes .main_special_chk {
        margin: 0 6px 10px;
    }
    .listing_div .listing_filters {
        margin: 30px 0 0;
    }
    footer {
        padding: 20px 0 0;
    }
    .logo_footer img {
        margin: 0 auto 10px;
    }
    .links_footer_img ul li a {
        text-align: center;
        justify-content: center;
    }
    footer .links_footer_img {
        margin-bottom: 15px;
    }
    footer .head_footer_links h3 {
        text-align: center;
    }
    footer .footer_links {
        margin-bottom: 15px;
    }
    footer .footer_links ul li a {
        text-align: center;
    }
    footer .social_links_footer {
        justify-content: center;
        display: flex;
    }
    .page-section .page-title h1 {
        font-size: 22px;
    }
    .step_form_text_head h3{
        font-size: 15px;
    }
    section.container-fluid.bodycontent {
        margin: 30px 0;
        padding: 0;
    }
    section.container-fluid.bodycontent .col-sm-12.pad0 {
        padding: 0;
    }
    section.container-fluid.bodycontent h2 {
        font-size: 22px;
    }
    .page-section .page-title h1:after {
        bottom: -10px;
        right: 0;
        margin: 0 auto;
        width: 45%;
    }
    .page-section h4 {
        font-size: 20px;
    }
    .page-section p {
        font-size: 15px;
    }
    .main_gallry_dtil .name_grly_img {
        text-align: center;
        margin-top: 40px;
    }
    .main_gallry_dtil .name_grly_img h3 {
        font-size: 20px;
    }
    .subscrpibe_inpp {
        margin: 10px auto 20px;
    }
}
 @media screen and (max-width: 580px) {
     .recommended_listing .display_align_cars .main_cars_inquery_main {
         width: 46%;
    }
    .main_header .header_logo{
        width: 20%;
    }
     .topbar_main .container.custom {
         padding: 0;
    }
     .banner_text h1 {
         line-height: normal;
         font-size: 46px;
    }
     .body_car_img img {
         width: 69px;
         height: 49px;
    }
     .explore_heading h3 {
         line-height: 64px;
    }
     .footer_links ul li a {
         font-size: 14px;
    }
     .head_footer_links h3 {
         font-size: 18px;
         margin-top: 12px;
    }
     .banner_img {
         height: auto;
    }
     .img_pop_car img {
         height: 124px;
    }
}
 .border-div{
     height: 44px;
     display: flex;
     font-weight: normal;
     text-align: center;
     background: #ebebeb;
     color: #888888;
     line-height: 14px;
     font-size: 12px;
     margin-top: 8px;
     justify-content: space-between;
}
 .border-div>div{
     width: 50%;
     padding: 16px;
     border: 1px solid #dee2e6;
}
 .sold{
     background: transparent url(../img/sold.png) no-repeat 0 0;
     width: 240px;
     height: 190px;
     position: absolute;
     z-index: 999;
}
section.container-fluid.bodycontent .col-md-6 {
    margin-bottom: 30px;
}
.page-section h4 {
    padding: 0;
    margin-bottom: 10px;
}
.page-section p {
    margin-bottom: 15px;
}
 @media screen and (min-width: 0px) and (max-width: 720px) {
     #mobile_hide {
         display: none;
    }
     .mobile_hide{
         display: none;
    }
}
/* Override padding for Bootstrap columns */
[class*="col-"] {
    padding-right: 7px !important;
    padding-left: 7px !important;
}

/*.stock_detail_page_section2{
     float: left!important;
}
 .stock-detail-page-price{
     display: flex;
     justify-content: space-between;
     letter-spacing: .1px;
     font-size: 14px;
     font-weight: 700;
}
 .stock-detail-page-price .fob{
     background: #0061ae;
     color: #fff;
     width: 122px;
     height: 39px;
     padding: 11px 12px;
}
 .stock-detail-page-price .cnf{
     border: 2px solid #0763ac;
     width: 122px;
     height: 39px;
     padding: 10px 11px;
}
 .stock-detail-page-price .email-info{
     display: flex;
}
 .stock-detail-page-price .email-info-img{
     padding-right: 17px;
}
 .detail-page-email{
     color: #888888;
}
 .stock_details_specifications{
     margin-bottom: 10px!important;
     padding-top: 45px;
     padding-left: 17px;
}
 .stock_details_specifications div{
     padding: 4px 0!important;
}
 .stock_detail_single_detail label{
     font-size: 14px!important;
     color: #888!important;
}
 .stock_detail_single_detail hr{
     margin-top: 7px!important;
     margin-bottom: 3px!important;
}
 .stock_detail_single_detail span{
     font-size: 14px!important;
     color: #33374F!important;
     font-weight: 600!important;
}
 .clearfix::after{
     display: block;
     clear: both;
     content: "";
}
*/
