@media screen and (min-width: 1400px) {
  .container {max-width: 90.8%;}
}

@media screen and (max-width: 1399px) {
  .cat_thumbs_slider_wrap{width: 76%;}
}

@media screen and (max-width: 1199px) {
  ul.menu-wrapper {padding-right: 4rem;}
  .cat_thumbs_slider_wrap{width: 80%;}
  .pdf_buton{ font-size: 1.5rem;}
}

@media screen and (max-width: 1024px) {
  .works_lists_loop {width: calc(50% - 1.8rem);}
}

@media screen and (max-width: 991px) {
  html {font-size: 62.5%;}
  .com_heading_sec {text-align: center;}
  .com_heading_sec .com_sub_hed {margin-bottom: 0.5rem;}
  .com_heading_sec .com_heading {font-size: 5rem; line-height: 6rem;}
  .com_content p {text-align: center; font-size: 1.8rem; line-height: 2.4rem;}
  .swiper-button-prev, .swiper-button-next {width: 5.8rem !important;}
  .swiper-button-prev .icon-arrow-circle, .swiper-button-next .icon-arrow-circle {font-size: 4rem;}
  .swiper-button-prev .icon-arrow-right, .swiper-button-next .icon-arrow-right {font-size: 1.2rem;}
  .swiper-button-prev .icon-arrow-right{margin-left: -1.5rem;} 
  .swiper-button-prev:hover .icon-arrow-right{margin-left: -2rem; }
  .swiper-button-next .icon-arrow-right{margin-right: -1.5rem;} 
  .swiper-button-next:hover .icon-arrow-right{margin-right: -2rem; }
  .resp-tabs-container {padding: 7rem 2rem; margin-left: 0; margin-top: 0; background: var(--black-200);}
  .why_choose_tab_list{display: none;}
  .resp-tab-content {padding: 2rem; border: 0.1rem solid var(--orange) !important; max-height: 100%;}
  .resp-tab-content p {font-size: 1.6rem;line-height: 2.4rem;}
  .resp-tab-content ul li , .resp-tab-content ol li{font-size: 1.6rem;line-height:2.4rem;}
  .resp-tab-content ul li::after {top: 0.7rem;}
  .resp-tab-content-active { margin-bottom: 1rem;}
  .resp-tabs-container::after{content: ""; position: absolute; top: 0; right: -100%; width: 100%; height: 100%;background: var(--black-200); z-index: -1;}
  .resp-tabs-container::before{content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%;background: var(--black-200); z-index: -1;}
  .all_page_wrp { padding: 7rem 0;}
  .inner_banner_title { font-size: 5rem; line-height: 6rem;}

  #menu-toggle, .mobile_menu_sec { display: block;}


  .site-header {padding: 1rem 0;}
  .site-header .container {align-items: center;}
  header nav{display: none;}
  .theme-toggle-btn {transform: translateY(-50%);}
  .site-header.sticky .theme-toggle-btn {transform: translateY(-50%);}

  .hero_title {font-size: 6rem; line-height: 8rem;}

  .works_count { font-size: 5rem; line-height: 6rem;}
  .works_sm_cont {font-size: 2rem; line-height: 3rem;}

  .home_about_sec {padding: 8rem 0;}
  .about_images_slider { margin-right: 0; padding-bottom: 8rem;}
  .home_about_sec .button-wrap{text-align: center;}

  .home_work_sec {padding-bottom: 5rem; margin-bottom: 2rem;}
  .home_work_sec_content_area { max-width: 100%;}
  .works_lists_loop {width: calc(50% - 1.6rem);}
  .home_work_image-wrap{justify-content: center; margin-top: 6rem;}
  .home_work_image.one {width: 25rem;}
  .home_work_image.two { margin-left: -7.5rem; width: 23rem;}
  .home_work_car_image { bottom: 1rem; right: 0; width: 95%;}
  .app_buttons_sec .app_buttons::before , .app_buttons_sec .app_buttons::after {display: none;}
  .app_button_com { gap: 1.5rem; padding: 1rem 3rem; font-size: 2rem; line-height: 3rem;}
  /* .app_buttons_sec .app_button_com span { font-size: 3rem;} */

  .featured_section { padding: 7rem 0 9rem;}
  .featured_car_title .featured_car_main_title {font-size: 10rem;line-height: 11rem;}
  .featured_car_image { max-width: 70%; margin: -4rem auto 0;}
  .car_features_list_loop strong {font-size: 2rem;line-height: 2.6rem;}
  .car_features_list_loop span {font-size: 1.4rem;line-height: 1.8rem;}
  .featured_car_title .featured_car_cat {font-size: 2.5rem; line-height: 3rem;}
  .featured_car_loop_inner a {margin: 0 7rem;}

  .why_choose_bg_image { width: 100%; height: auto; position: static;}
  .parallax_img_ani img { position: static; width: 100%; height: auto; transform: none !important;}
  .home_why_choose_sec { height: fit-content;}

  .home_why_choose_sec .com_heading_sec {margin: 7.5rem 0 4rem;}

  .app_download_section { padding: 5rem 0 8rem;}
  .app_download_content{margin-top: 5rem;}
  .app_buttons{justify-content: center;}

  .pulse-container-outer { width: 80%; height: 80%; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);}
  .pulse-container { width: 100%; height: 100%;}
  .ring{width: 101%; height: 101%;}
  .app_download_imges figure { max-width: 80%;}

  .home_faq_sec {padding: 8rem 0;}
  .ui-accordion-header h3 { font-size: 2rem; line-height: 2.6rem;}
  .ui-accordion-header {padding: 1.8rem 2rem; padding-right: 6.5rem;}
  .ui-accordion-content {padding: 2rem;}

  .ui-accordion-content p{font-size: 1.6rem;line-height: 2.4rem; }
  .ui-accordion-content ul li{padding-left: 1.5rem;}
  .ui-accordion-content ul li , .ui-accordion-content ol li{font-size: 1.6rem;line-height:2.4rem;}
  .ui-accordion-content ul li::after {top: 0.8rem; width: 0.6rem; height: 0.6rem;}

  .footer-logo {text-align: center;}
  .footer-logo .custom-logo-link {width: 25rem;}
  .footer_address{text-align: center;}
  .footer_address span { max-width: 100%; justify-content: center;}
  .footer_address span a {justify-content: center; width: 100%;}
  .footer_top_nav { padding-left: 2rem; margin: 5rem 0; text-align: center;}
  .footer_hed { font-size: 2.5rem; line-height: 3rem; margin-bottom: 2rem;}
  .footer-navigation-wrapper li a , .footer_address span p, .footer_address span a {font-size: 1.8rem; line-height: 2.4rem; gap: 1rem;}
  .footer_address span i{font-size: 1.4rem; line-height: 2rem; padding-top: 0.2rem;}
  .footer_address span:nth-of-type(2) a i {font-size: 1.2rem; line-height: 2rem; padding-top: 0.2rem;}
  .footer_address span:first-of-type { gap: 1rem;}
  .footer_top_right{text-align: center;}
  /* .newsletter_form{max-width: 65%; margin: 0 auto;} */
  .socialmenu-nav{justify-content: center;}
  .footer_bot { padding: 2rem 0;}
  .footer_bot .container {justify-content: center; gap: 1rem 4rem;}
  .about_parallax_section { height: auto; margin-top: 0;}
  .parallax_content { position: relative;top: 0;padding: 5rem 0; transform: none;}
  .parallax_content_list_loop:not(:last-of-type){margin-bottom: 2rem;}
  .parallax_content::after{content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%;background: var(--black-100); z-index: -1;}
  .about_parallax_section ul li {padding: 0; padding-left: 1.5rem;}
  .who_we_cont {padding: 5rem 0;}
  .about_app_button_section { margin-top: -2.5rem; margin-bottom: 5rem;}
  .about_founder_section .com_heading_sec {margin-bottom: 3rem;}
  .founder-image{margin-top: 3rem;}
  .founder_block_content_section { margin: 3rem 0;}
  .founder_block_content_inner {padding: 4rem;}
  .founder_block_content_loop:not(:last-of-type){margin-bottom: 3rem;}
  .founder-outer-wrap { padding-bottom: 5rem;}

  .contact-page-wrp .com_heading_sec { margin-bottom: 5rem;}
  .contact_head {justify-content: center;}
  .contact-info-item{text-align: center;}
  .form_sec_loop { margin-top: 3rem;}

  /* .com_content_inner{text-align: center;} */

  .cat_thumbs_slider_wrap{width: 100%;}
  .car_right_sec {margin-top: 5rem;}

  .car_right_sec .car_right_top .car_price_hed { font-size: 2rem; line-height: 2.6rem; justify-content: center;}
  .car_right_sec .car_right_top .car_price_amount { font-size: 1.6rem; line-height: 2.4rem; text-align: center;}
  .car_right_sec .car_right_top .car_available_features{justify-content: center;}
  .car_det_tab .resp-tabs-list{display: none;}
  .car_det_info_tab .resp-tabs-container{margin-top: 0;}
  .car_det_info_tab .resp-tabs-container::after, .car_det_info_tab .resp-tabs-container::before{display: none;}
  .car_data_table th .dt-column-title {font-size: 1.6rem;  line-height: 2.4rem; text-align: left !important;}
  .car_data_table td { font-size: 1.6rem; line-height: 2.4rem; text-align: left !important;}

  table.dataTable > tbody > tr.child ul.dtr-details{display: block;}
  table.dataTable > tbody > tr.child ul.dtr-details > li{ display: flex; justify-content: space-between; flex-wrap: wrap; gap: 0.5rem 2rem;}
  .car_data_table td .dtr-details li{ color: var(--black-200); font-size: 1.6rem; line-height: 2.4rem;}
  .car_data_table td .dtr-details li::after { display: none;}
  .car_right_sec_bot_app .app_button_com { gap: 1.5rem; padding: 1rem 3rem; font-size: 2rem; line-height: 3rem;}
  .car_det_info_tab .resp-tab-content{padding: 2rem;}

  .connect_top_sec_content { margin: 0 auto 5rem;}






  html.theme-dark .resp-tabs-container {padding: 0; margin-bottom: 7rem;}
  html.theme-dark .car_det_info_tab .resp-tabs-container {padding: 0; margin-bottom: 0;}

  .pdf_list_sec{ padding: 4rem 0;}
  .pdf_list_hed{ font-size: 3rem; margin-bottom:2rem;}
  .pdf_list_sec_wp{ flex-wrap: wrap; text-align: center;justify-content: center;}
  .pdf_list{gap: 1rem;flex-wrap: wrap;justify-content: center;}
  .pdf_buton{ height: 4.5rem; padding: 0 1rem; border-radius: 1rem;}

}

@media screen and (max-width: 767px) { 
  .hero_title {font-size: 5rem; line-height: 7rem;}
  .com_heading_sec .com_heading { font-size: 4.5rem; line-height: 5rem;}
  .featured_car_title .featured_car_main_title { font-size: 7rem; line-height: 11rem;}
  .featured_car_title .featured_car_cat { font-size: 2rem; line-height: 2.5rem;}
  .semibanner-area {height: 35rem;}
  .inner_banner_title {font-size: 4rem; line-height: 5rem;}

  .contact_addres_from {margin-bottom: 5rem;}
  .contact_sec_loop {padding: 3rem;}
  .contact_sec_loop .icon-wrap { width: 5rem; height: 5rem;}
  .contact_sec_loop .icon-wrap i {font-size: 2rem;}
  .contact_sec_loop .contact_email_sec .icon-wrap i { font-size: 1.5rem;}
  .contact_hed_text {font-size: 2.2rem; line-height: 2.8rem;}
  .map_sec {height: 30rem;}
  .form_sec_loop .contact_head h3{text-align: center;}
  .car_list_loop_hed { min-height: auto; text-align: center;}

  .car_right_sec{overflow: visible;}
  .car_right_sec .car_right_top {padding: 2.5rem;}
  .car_det_mid_sec .car_features_list { margin: 5rem 0;}
  .car_table_secn div.dt-container div.dt-length, .car_table_secn div.dt-container div.dt-search, .car_table_secn div.dt-container div.dt-info{text-align: start !important;}

  .car_available_features {gap: 2rem; justify-content: center;}
  .car_right_sec .car_right_top .car_available_features{justify-content: center;}

  .car_right_sec .car_right_top .car_available_features li { width: calc(20% - 1.6rem);}

  .cat_main_slider .swiper-slide figure{width: 75%;}
  
  body.thank-you .all_page_wrp .com_content_inner p strong{ font-size: 4.5rem; line-height: 6rem;}

  .number_work { margin-top: 0rem;}
  .work_list_img img, .work_list_img svg { width: 7rem;}

}

@media screen and (max-width: 575px) {
  .com_heading_sec .com_heading {  font-size: 4rem; line-height: 4.6rem; }
  .com_heading_sec .com_heading_short {font-size: 2rem; line-height: 2.6rem; margin: 1.5rem 0 2rem;}
  .swiper-button-prev, .swiper-button-next {width: 4.6rem !important;}
  .swiper-button-prev .icon-arrow-circle, .swiper-button-next .icon-arrow-circle {font-size: 3rem;}
  .swiper-button-prev .icon-arrow-right, .swiper-button-next .icon-arrow-right {font-size: 1rem;}
  .swiper-button-prev .icon-arrow-right{margin-left: -1rem;} 
  .swiper-button-prev:hover .icon-arrow-right{margin-left: -1.5rem; }
  .swiper-button-next .icon-arrow-right{margin-right: -1rem;} 
  .swiper-button-next:hover .icon-arrow-right{margin-right: -1.5rem; }
  

  .all_page_wrp { padding: 5rem 0;}

  .ui-accordion-header {padding-right: 4.5rem;}
  .ui-accordion-header::after {right: 1.5rem;}
  .semibanner-area {height: 30rem;}


  .hero_title { font-size: 4.5rem;line-height: 5.5rem;}
  .hero_short_content p {font-size: 1.8rem;line-height: 2.4rem;}
  .home_about_sec { padding: 5rem 0;}
  .home_about_sec .swiper-pagination {margin: 1.5rem auto 0;}
  .about_images_slider { padding-bottom: 5rem; }
  .com_content p, .about_parallax_section ul li, .about_parallax_section ol li { font-size: 1.6rem; line-height: 2.4rem;}

  .about_parallax_section ul li::after {top: 0.7rem;}
  .home_about_sec .button_com { margin-top: 3rem;}
  .work_sec_lists { gap: 1rem;}
  .works_lists_loop { width: calc(50% - 0.5rem); padding: 2rem;}
  .home_work_image.one { width: 20rem;}
  .home_work_image.two { margin-left: -6rem; width: 18rem;}
  .home_work_car_image { bottom: 1rem; right: 0; width: 100%;}

  .featured_car_title .featured_car_main_title { font-size: 5rem; line-height: 7rem;}
  .featured_car_image { margin: -2rem auto 0;}
  .featured_section .car_features_list{display: none;}

  .app_buttons { gap: 1.5rem;}
  .app_button_com {gap: 1rem; font-size: 1.6rem;}
  .app_buttons_sec .app_button_com span {font-size: 3rem;}

  .featured_section {padding: 7rem 0 5rem;}
  .featured_car_loop_inner a { margin: 0 5rem;}
  .featured_car_image { max-width: 80%;}

  .home_why_choose_sec .com_heading_sec { margin: 6rem 0 4rem;}
  .resp-tabs-container {padding: 7rem 0;}

  .app_download_section , .home_faq_sec {padding: 5rem 0;}

  .footer_address span:first-of-type{ display: inline !important;}
  .footer_address span:first-of-type i{ display: inline-block; margin-right: 1rem;}
  .footer_address span:first-of-type p{ display: inline;}

  .footer_address span:nth-of-type(2){ margin-top: 1.6rem;}
 
  .copy_right {text-align: center;}
  /* .newsletter_form {max-width: 80%;} */

  .who_we_cont .com_content p:not(:last-of-type) {margin-bottom: 2rem;}
  .who_we_cont { padding: 3rem 0 5rem;}

  .com_content_inner h2,.com_content_inner h3,.com_content_inner h4,.com_content_inner h5,.com_content_inner h6{font-size: 2.8rem; line-height: 3.4rem;}
  .com_content_inner h3{font-size: 2.4rem;}
  .com_content_inner h4{font-size: 2rem;line-height: 2.6rem;}
  .com_content_inner h5{font-size: 1.6rem;line-height: 2rem;}
  .com_content_inner h6{font-size: 1.4rem;line-height: 2rem;}

  .cat_thumbs_slider .swiper-slide figure { width: 7rem; height: 7rem;}
  .car_right_sec .car_right_top .car_available_features li { width: calc(25% - 1.5rem);}

  .car_right_sec_bot_app .app_button_com { gap: 1rem; font-size: 1.6rem;}

  .tooltip-text {left: 0; transform: translateX(-70%);}
  .tooltip-text::after {left: 74%;transform: translateX(-50%);}
  .car_det_info_tab { padding: 1.5rem;}

  body.thank-you .all_page_wrp .com_content_inner p strong{ font-size: 3.5rem; line-height: 5rem;}
  body.thank-you .all_page_wrp .com_content_inner p{ font-size: 1.6rem; line-height: 2.4rem;}

  .work_list_loop_inner .contact_hed_text {margin-bottom: 1.5rem;}
  .work_list_loop_inner .com_content_inner ul li, .work_list_loop_inner .com_content_inner ol li {margin-bottom: 1rem;}
  .work_list_loop_inner .com_content_inner ul li:not(:last-of-type), .work_list_loop_inner .com_content_inner ol li:not(:last-of-type) { margin-bottom: 0.8rem;}
  .work_list_loop_inner .com_content_inner p { margin-bottom: 0.8rem;}


}

@media screen and (max-width: 479px) {
  .swiper-pagination-bullet { width: 1rem !important; height: 1rem !important;}
  .home_about_sec .swiper-pagination {padding: 0.8rem 1.6rem;}
  .com_heading_sec .com_heading { font-size: 3rem; line-height: 3.6rem;}
  .com_heading_sec .com_sub_hed {font-size: 1.6rem; line-height: 2rem;}
  .com_heading_sec .com_heading_short { font-size: 1.6rem;line-height: 2.4rem;margin: 1rem 0 1rem;}
  .com_content p , .about_parallax_section ul li {font-size: 1.4rem; line-height: 2.2rem;}
  .com_content ul li , .com_content ol li{font-size: 1.4rem; line-height: 2.2rem;}

  .button_com {padding: 1rem 2rem; font-size: 1.4rem; line-height: 2rem;}
  .app_button_com { font-size: 1.4rem; line-height: 3rem;}
  /* .app_buttons_sec .app_button_com span {font-size: 2rem;} */
  .swiper-button-prev .icon-arrow-circle, .swiper-button-next .icon-arrow-circle {font-size: 2.5rem;}
  .swiper-button-prev .icon-arrow-right, .swiper-button-next .icon-arrow-right {font-size: 0.8rem;}
  .swiper-button-prev, .swiper-button-next { width: 3.6rem !important;}
  .resp-tabs-container { padding: 5rem 0;}
  .resp-tab-content { padding: 1rem;}
  .resp-tab-content p { font-size: 1.4rem; line-height: 2.2rem;}
  .resp-tab-content ul li , .resp-tab-content ol li{font-size: 1.4rem;line-height:2.2rem;}
  .resp-tab-content ul li { padding-left: 1.5rem;}
  .resp-tab-content ul li::after {top: 0.7rem; width: 0.6rem; height: 0.6rem;}
  h2.resp-accordion {font-size: 1.8rem;line-height: 2.4rem;padding: 1rem; padding-right: 3rem;}

  .ui-accordion-header h3 {font-size: 1.6rem; line-height: 2.2rem;}
  .ui-accordion-header { padding: 1rem 1.5rem; padding-right: 4.5rem;}
  .ui-accordion-header::after {font-size: 0.7rem;}
  .ui-accordion-content { padding: 1rem;}
  .ui-accordion-content p {font-size: 1.4rem;line-height: 2.2rem;}
  .ui-accordion-content ul li, .ui-accordion-content ol li { font-size: 1.4rem; line-height: 2.2rem; }
  .ui-accordion-content ul li::after { top: 0.7rem;}

  .footer_address span i , .footer_address span:nth-of-type(2) a i {line-height: 1.6rem;}

  .semibanner-area { height: 25rem;}
  .inner_banner_title { font-size: 3.5rem; line-height: 4.5rem;}



  .site-header .custom-logo-link { height: auto; max-width: 16rem;}
  .theme-toggle-btn {width: 4rem; height: 4rem;}
  .theme-toggle-btn span {font-size: 1.5rem;}
  

  .hero_title { font-size: 3rem; line-height: 4rem;}
  .hero_short_content p {font-size: 1.4rem; line-height: 2rem;}
  .hero_hed .button_com { margin-top: 3rem; padding: 1rem 2rem; font-size: 1.4rem; line-height: 2rem;}
  .scroll-btn span {font-size: 2.5rem;}

  .home_about_sec { padding: 4rem 0;}
  .home_about_sec .button_com { margin-top: 2rem;}
  .logo_sliders_sec {padding: 3rem 0;}

  .home_work_sec { padding-bottom: 3rem; margin-bottom: 2rem;}
  .works_lists_loop { width: 100%;}
  .works_count {font-size: 3rem; line-height: 4rem;}
  .works_sm_cont { font-size: 1.4rem; line-height: 2rem;}
  .home_work_image.one {width: 14rem;}
  .home_work_image.two {margin-left: -3.5rem; width: 12rem;}

  .featured_section {padding: 5rem 0;}
  .featured_car_loop_inner a { margin: 0 3.5rem;}
  .featured_car_title .featured_car_main_title { font-size: 4rem; line-height: 5.5rem;}
  .featured_car_title .featured_car_cat { font-size: 1.6rem; line-height: 2rem;}

  .home_why_choose_sec .com_heading_sec { margin: 5rem 0 3rem;}

  .footer_top { padding: 5rem 0 3rem;}
  .footer-logo .custom-logo-link { width: 18rem;}
  .footer-navigation-wrapper li a, .footer_address span p, .footer_address span a { font-size: 1.6rem; line-height: 2rem; gap: 1rem;}
  .footer_hed { font-size: 2rem; line-height: 2.5rem; margin-bottom: 1.5rem;}
  .footer_top_nav { margin: 4rem 0;}
  /* .newsletter_form { max-width: 100%;} */
  .newsletter_form p input[type='email'] { font-size: 1.4rem; line-height: 2rem; height: 4.6rem; padding: 1rem 1.5rem; padding-right: 10rem;}
  .newsletter_form p input[type='submit'] { top: 0.5rem;right: 0.3rem; padding: 0.8rem 1.2rem; font-size: 1.4rem; line-height: 2rem;}
  .newsletter_form p input[type='email']::placeholder{font-size: 1.4rem; line-height: 2rem;}
  .socialmenu-nav li a span {font-size: 1.8rem;}
  .footer_bot {padding: 1rem 0;}
  .copy_right, .footer-nav ul li a {font-size: 1.4rem;line-height: 2.2rem;}

  .parallax_content_list_inner {padding: 2rem;}
  .about_parallax_section ul li {padding: 0; padding-left: 1.5rem;}
  .about_parallax_section ul li::after {top: 0.7rem;}
  .about_app_button_section { margin-top: 0; padding-top: 2.5rem; margin-bottom: 4rem;}
  .about_app_button_section .app_button_com {box-shadow: 0 0px 8px rgba(0, 0, 0, 0.15);}
  .founder_block_content_inner { padding: 2rem;}
  .contact-page-wrp .com_heading_sec { margin-bottom: 3rem;}
  .contact_sec_loop { padding: 2rem;}
  .form_sec_loop { padding: 2rem 1.5rem;}
  .contact_sec_loop .icon-wrap { width: 4rem; height: 4rem;}
  .contact_sec_loop .contact_email_sec .icon-wrap i { font-size: 1.2rem;}
  .contact_sec_loop .icon-wrap i { font-size: 1.6rem;}
  .contact_hed_text { font-size: 1.8rem; line-height: 2.4rem;}
  .contact_head {gap: 1.5rem; margin-bottom: 1rem;}
  .contact-info-item { margin-top: 1rem;}
  .contact-info-item a {font-size: 1.6rem;line-height: 2rem;}
  .form_sec_loop .contact_head { margin-bottom: 3rem;}
  .formcontrol {height: 5rem; font-size: 1.4rem; line-height: 2rem; padding: 1.7rem 1.5rem 1rem;}
  .formcontrol::placeholder{font-size: 1.4rem;line-height: 2rem;}
  .form-control-wrapper label { top: -1rem; padding: 0 1rem; font-size: 1.4rem; line-height: 2rem;}
  .contact_sec_loop input[type='submit'] {padding: 1rem 2rem; font-size: 1.4rem; line-height: 2rem;}
  .map_sec {height: 20rem;}
  .car_list_loop_inner a {padding: 2rem;}
  .car_list_title {font-size: 2rem; line-height: 2.6rem;}
  .car_list_price strong {font-size: 2.5rem; line-height: 3rem;}
  .car_list_price sup {top: -0.7rem; font-size: 1.6rem;}
  .car_list_price {font-size: 1.4rem; line-height: 2rem;}
  .car_list_sec { padding-bottom: 0;}

  .com_content_inner p{font-size: 1.4rem; line-height: 2.2rem;}

  .com_content_inner ul li , .com_content_inner ol li{ font-size: 1.4rem; line-height:2.2rem;}
  .com_content_inner ul li {padding-left:1.5rem;}
  .com_content_inner ul li::after { top: 0.8rem; width: 0.6rem; height: 0.6rem;}

  .cat_thumbs_slider .swiper-slide figure { width: 6rem; height: 6rem;}


  .car_right_sec .car_right_top .car_price_hed { font-size: 1.8rem; line-height: 2.4rem;}
  .car_right_sec_bot_app .app_button_com { font-size: 1.4rem; line-height: 2rem;}
  .car_det_info_sec h3 {font-size: 1.8rem; line-height: 2.4rem;}
  .car_det_info_tab .resp-tab-content p {font-size: 1.4rem; line-height: 2.4rem;}
  .car_table_secn { margin-top: 3.5rem;}
  .car_table_secn .form-select-sm {padding: 0.6rem 1rem !important;}
  .dt-length label, .dt-search label , .dt-info{font-size: 1.3rem;line-height: 1.9rem;}
  .car_table_secn .form-control-sm { width: 75% !important; font-size: 1.4rem; line-height: 1.4rem;}
  .car_det_info_tab .resp-tab-content{padding: 1rem;}

  .car_right_sec_bot_app {padding: 4rem 1rem 5rem;}
  .car_right_sec_bot_app .app_buttons { gap: 1rem;}
  .car_right_sec_bot_app .app_button_com {font-size: 1.2rem;line-height: 2rem; padding: 1rem 2rem;}
  .car_right_sec_bot_app .app_button_com span {font-size: 2.5rem;}
  .tooltip{width: 2rem; height: 2rem;}
  .tooltip svg{width: 100%; height: 100%;}
  body.thank-you .all_page_wrp .com_content_inner p strong{ font-size: 3rem; line-height: 4.5rem;}
  body.thank-you .all_page_wrp .com_content_inner p{ font-size: 1.4rem; line-height: 2rem;}
  .work_list_loop_inner {padding: 2rem;}
  .work_list_img img, .work_list_img svg { width: 6rem;}





  html.theme-dark .car_det_info_tab_outer {padding: 5rem 0;}
  html.theme-dark .resp-tabs-container {padding: 0; margin-bottom: 5rem;}

















}

@media screen and (max-width: 374px) {}

@media only screen and (min-height: 280px) and (max-height: 500px) {
  .site-header .custom-logo-link {height: 4.5rem;}
  .theme-toggle-btn {width: 4rem; height: 4rem;}
  .theme-toggle-btn span {font-size: 1.5rem;}
  .hero_hed { transform: translate(-50%, -50%);}
  .hero_title { font-size: 3rem; line-height: 4rem;}
  .hero_hed .button_com { margin-top: 3rem; padding: 1rem 2rem; font-size: 1.4rem; line-height: 2rem;}
  .scroll-btn span {font-size: 2.5rem;}
}

/*  Responsive
  ------------------
      M-W    Check
      1399   1200
      1199   992
      991    768
      767    576
      575    480
      479    375
      374    320 
*/