@media (min-width:1024px) {
	.nav:hover .nav-list { display:block }
	.nav:hover .nav-mobile { background:url(../../graphics-new/menu-hover.svg) no-repeat center center; background-size:30px }
	.nav { padding:17px; max-width:48px; max-height:30px; left:50px; top:92px; padding-bottom:40px }
	.nav-mobile { top:0; left:0 }
	.nav-list { left:0; top:50px }
	.nav-click { display:block }
}


@media (max-width:1400px) {
	.vehicle-slider .owl-nav .owl-prev { left:42.3% }
	.vehicle-slider .owl-nav .owl-next { right:42.3% }
	.vehicle-slider .owl-nav { bottom:8% }
}


@media (max-width:1200px) {
	.hero-section .single-hero-car .img-box img { max-width:100% }
	.single-view-car img { max-width:98% }
	body:not(.home-page) .header-number { display:none }
	body:not(.home-page) .header-van img { width:370px }
	body:not(.home-page) .header-van { /* margin-right:90px; */ margin-right:22% }
	body:not(.home-page) .header-main-wrapper::before { display:none }
	body:not(.home-page) .header-main-wrapper::after { width:120px }
	.aritical-heading-middle { margin-top:40px }
	.article-first-content { padding:40px 0 }
	h1 { font-size:42px }
	h2 { font-size:26px }
	.article-first-content h2 { margin-bottom:23px }
	.article-first-content .img-box p { font-size:17px }
	.article-first-content p { font-size:18px }
	.comnbottom-padding { padding-bottom:25px }
	.comn-top-border { padding-top:40px }
	.article-video-content ul li { font-size:18px }
	.article-video-content ul { padding-top:18px }
	.article-single-para p:last-child { display:none }
	.logo { width:228px; margin-left:0 }
	.quick-text { font-size:22px }
}


@media (max-width:1024px) {
	body:not(.home-page) .header-main-wrapper::before { display:none }
	body:not(.home-page) .nav-mobile { top:-30px; filter:brightness(0) invert(1) }
	.logo a { padding:11px 20px 14px 20px }
	/* .logo img { max-width:68px } */
	.search-open { display:block }
	/* .search-form, .m-hide { display:none } */
	.desktop-open-full-text { display:none }
	.mobile-open-full-text { display:inline-block }
	
	/* New arrow css */
	.home-page .contact-info-header strong { font-size:28px }
	.home-page .header-number { gap:13px; margin-top:19px }
	.nav-mobile { left:20px }
	.home-page .contact-info-header span { font-size:22px }
	.header-main-wrapper { padding:0 20px }
	.site-header .search-form { width:85% }
	.search-form form { gap:15px }
	.mobile-quick-search { display:block !important }
	.desktop-quick-search { display:none !important }
	.quick-text { font-size:22px }
	.top-search select { font-size:17px; background-size:14px }
	.top-head-wrapper { gap:15px; width:85%; margin:auto }
	
	.nav-list { width:calc(100% - 40px); transform:translateX(-50%); left:50% }
	.inner-menu-v img { width:90px; height:auto }
	.nav-list li > a .vehicle-submenu-content-box { gap:12px }
	.hero-section .img-box img { width:240px }
	
	.hero-section .tag-shape { font-size:36px; top:-80px; min-width:124px; height:172px; border-radius:28px 28px 0 0; padding:10px }
	.single-hero-car-red .tag-shape { top:-64px }
	.single-hero-car-red { margin-top:-64px }
	.single-hero-car-dark { margin-top:0 }
	.hero-section .text-box h2 { font-size:74px }
	span.currency { font-size:52px }
	.hero-section .text-box p { font-size:20px }
	.hero-section { padding:190px 0 40px 0px }
	.hero-section .self-drive-section .img-box img { width:350px !important }
	.self-text-box h2 { font-size:42px; line-height:42px }
	.self-text-box h3 { font-size:26px }
	.self-drive-section p { font-size:20px; margin-bottom:10px }
	.your-recently-title h3 { font-size:26px }
	.single-view-car h4 { font-size:20px; margin-top:6px }
	.single-view-car .img-box img { width:165px }
	.your-recently-section { background-size:contain; background-position:0 90px; padding-bottom:50px }
	.upper-footer h4 { font-size:22px }
	.upper-footer h4 .scedule-time { font-size:20px }
	.upper-footer h5 { font-size:22px }
	.footer-center { display:none }
	.bottom-footer-bar .footer-left { flex-wrap:wrap; justify-content:flex-start; width:50% }
	.bottom-footer-bar .footer-left img { width:auto }
	.bottom-footer-bar .footer-left .footer-center, .bottom-footer-bar .footer-right .footer-center { display:block; width:100%; text-align:left }
	.bottom-footer-bar .footer-right .footer-center { text-align:right }
	.bottom-footer-bar .footer-right { width:50%; flex-wrap:wrap; justify-content:flex-end; column-gap:25px; row-gap:10px }
	.bottom-footer-content { padding:10px 0 }
	.logo a { padding:0 }
	.upper-footer .mobile-footer-time:last-child h4 { white-space:nowrap }
	.footer-logo-content img { max-width:104px }
	.vehicle-content h4 { font-size:22px }
	.vansgrid-items-box .vehicle-content p { font-size:18px }
	.vansgrid-items-box .price-row .vans-week-day { font-size:18px }
	.vansgrid-items-box .price-row .vans-car-price { font-size:22px }
	.vansgrid-items-box .price-row { margin-top:10px }
	.popular-grid-item h5 { font-size:20px }
	.popular-grid-item { padding:36px 15px 10px; margin-top:-29px }
	.news-index-single-item .news-index-item-date { font-size:17px }
	.news-index-single-content h4 { font-size:20px }
	.vehical-detail-text-box h2 { margin-bottom:8px }
	.vehical-detail-text-box p { font-size:18px; line-height:21px }
	.vehicle-slider .owl-nav .owl-prev { left:35.3% }
	.vehicle-slider .owl-nav .owl-next { right:35.3% }
	.vehicle-slider .owl-nav { bottom:9% }
	.rental-detailprice-box .title { font-size:30px }
	.rental-detailprice-box .price-bottom { flex-direction:column }
	.rental-detailprice-box .price-buttons { flex-direction:row; margin-top:10px }
	/* .rental-detailprice-box .quote, .rental-detailprice-box .book { border-radius:30px } */
	.custom-accordion .accordion-button { font-size:22px }
	.rental-price-box .incd-box { gap:16px 20px }
	.rental-price-box .incd-heading, .rental-price-box .incd-desc { font-size:16px; display:inline }
	.quote-reqesta-accordian .quote-header { font-size:28px }
	.quote-reqesta-accordian .sub-heading, .quote-reqesta-accordian .sub-heading p { font-size:18px }
	.date-time-field, .single-input-field .form-check-box { width:100% }
	.single-input-field label, .date-time-label label { width:175px }
}


@media (max-width:767px) {
	.article-grid-box .img-box img, .aritical-image-content .img-box img, .aritical-heading-content .img-box img { width:100% }
	.footermenu-active { padding-bottom:10px }
	h1 { font-size:36px; line-height:43px }
	h2 { font-size:22px; line-height:26px }
	.top-head-wrapper { justify-content:flex-end; flex-wrap:wrap; gap:12px; width:100% }
	.quick-text { cursor:pointer }
	.quick-text span { display:block }
	.quick-text.open img { filter:none }
	.search-form { background:#7e7e7e; padding:20px 15px; margin:0 -15px }
	.search-form form { display:flex; gap:0; flex-wrap:wrap; column-gap:30px; row-gap:10px; justify-content:flex-end }
	.top-search select { width:calc(50% - 15px) }
	.search-btn img { max-width:21px }
	/*.mobile-quick-search { display:none !important }*/
	.mobile-quick-search { display:inline-flex; align-items:center; gap:6px; color:#fff }
	.mobile-quick-search span { display:inline }
	.mobile-quick-search:hover { color:#de1f26 }
	.desktop-quick-search { display:none }
	.opening-mobile { display:flex; justify-content:space-between; align-items:center }
	.mobile-footer-toggle img { width:22px; filter:brightness(0) saturate(100%) invert(8%) sepia(88%) saturate(3250%)
	hue-rotate(233deg) brightness(90%) contrast(105%) }
	.mobile-footer-time { display:none }
	.mobile-footer-time.active { display:block }
	.opening-mobile { display:flex; justify-content:space-between; align-items:center; cursor:pointer }
	.mobile-footer-toggle { display:block }
	.footer-middle-content .opening-mobile { margin-bottom:6px }
	.footer-logo-content p { padding:10px 0 }
	.footer-middle-content { padding-bottom:5px }
	.bottom-footer-content { justify-content:center; gap:18px }
	.bottom-footer-content .footer-center { order:3; display:block; font-size:15px }
	.bottom-footer-bar { padding:10px 0 }
	.bottom-footer-bar .footer-right { width:100%; justify-content:center }
	.site-header .search-form { display:none }
	.top-search { display:inline-block; width:100%; padding:9px 0px }
	.top-search.open-menu { margin-bottom:0 }
	.home-page .top-search.open-menu::after { bottom:-8px }
	.nav-mobile { top:10px; left:15px; background:url(../../graphics-new/menu.svg) no-repeat center center; filter:brightness(0) invert(1); background-size:30px }
	.nav-mobile.active { filter:inherit; background-size:30px }
	.site-header .search-form { margin:0 -15px -9px -15px; padding-bottom:8px; width:auto }
	.home-page .header-main .header-main-wrapper { padding:0 15px }
	.home-page .header-number { flex-direction:column; align-items:start }
	.home-page .header-main .header-main-wrapper { padding:0 15px; padding-right:80px }
	
	.nav { padding:0; position:static; float:left }
	.nav-list { width:100%; border-radius:0; border:0; padding:15px 0; position:relative; transform:none; left:0; top:9px }
	.nav-list li > a .innner-menu-text { font-size:18px }
	.inner-menu-v img { width:75px }
	.nav-list li > a .inner-menu-v { flex-direction:column; align-items:start }
	.nav-list li > a .vehicle-submenu-content-box { justify-content:space-between }
	.nav-list li { margin:0; padding:0 }
	.nav-submenu { padding:0 10px }
	.nav-list li:last-child > a { padding:0 }
	.nav-list li > a, .nav-list li:last-child > a { padding:8px 15px }
	.nav-submenu li .inner-menu-v a { padding:0; flex-wrap:wrap }
	.innner-menu-text { margin-left:0; font-size:18px; padding:0 0px 12px 13px }
	.home-page .contact-info-header span { font-size:18px }
	.home-page .contact-info-header strong { font-size:20px }
	.home-page .header-number { gap:0 }
	.hero-section { position:relative }
	.self-drive-section .mobile-self-logo { /* position:static; */ position:absolute; top:-6px; left:0; width:100%; padding:17px }
	.self-drive-section .mobile-self-logo img { filter:inherit }
	.hero-section .self-drive-section .img-box img { width:100% !important }
	.hero-section .single-hero-car .img-box { text-align:center; max-width:350px; /* max-width:270px; */ margin:auto }
	.hero-section .single-hero-car .img-box img { /* width:270px; */ width:350px }
	.hero-section .tag-shape { top:-50px; height:165px; right:5px; padding:5px 10px; min-width:102px }
	.hero-section .single-hero-car-red .tag-shape { right:10px }
	.hero-section .single-hero-car-dark .tag-shape { right:0; font-size:28px }
	.hero-section .single-hero-car-dark .text-box h2 { font-size:56px }
	.hero-section .text-box { max-width:270px; margin:auto }
	.hero-section { background:none; overflow:hidden }
	.single-hero-car { background:url("../../graphics-new/mobile-rounded-circle.svg") no-repeat center 80px; padding-bottom:65px }
	.single-hero-car-red, .single-hero-car-dark, .single-hero-car { margin:0 -16px }
	.single-hero-car.single-hero-car-dark { padding-bottom:10px }
	.hero-section .row .col-lg-4.col-md-4:nth-child(1) { order:2 }
	.hero-section .row .col-lg-4.col-md-4:nth-child(2) { order:1 }
	.hero-section .row .col-lg-4.col-md-4:nth-child(3) { order:3 }
	.hero-section { padding:200px 0 50px 0px; /* padding:110px 0 50px 0px; */ }
	.self-text-box h2 { font-size:36px; line-height:1 }
	.self-text-box h3 { font-size:22px; line-height:26px; font-weight:300 }
	.self-drive-section p { font-size:18px; line-height:21px }
	.your-recently-title h3 { font-size:22px; padding:0 }
	.your-recently-title::after { display:none }
	.single-view-car h4 { font-size:18px; line-height:22px }
	.single-view-car .img-box img { width:130px }
	.bottom-footer-bar .footer-left .footer-center, .bottom-footer-bar .footer-right .footer-center { display:none }
	.bottom-footer-bar .footer-left { justify-content:center; width:100% }
	.bottom-footer-bar .footer-left img { width:auto; height:auto; max-width:220px }
	.footer-logo-content img { max-width:130px }
	body:not(.home-page) .header-van, body:not(.home-page) .header-main-wrapper::after { display:none }
	.article-first-content h1 { margin-bottom:8px }
	.article-first-content h2 { margin-bottom:14px }
	.aritical-heading-content .img-box img { margin-top:17px }
	.article-first-content .img-box p { font-size:16px; text-align:left }
	.aritical-heading-middle { margin-top:28px }
	.aritical-heading-middle p { padding-bottom:17px }
	.aritical-sub-text-box p:last-child { padding-bottom:0 }
	.comn-top-border { padding-top:30px }
	.comnbottom-padding { padding-bottom:17px }
	.article-video-content .video-container iframe { padding-bottom:28px }
	.article-video-content ul li:last-child { padding-bottom:0 }
	.aritical-image-content .img-box p, .article-grid-box .img-box p { font-size:17px }
	.article-grid-box .img-box { margin-bottom:18px }
	body:not(.home-page) .nav-mobile { top:10px }
	body:not(.home-page) .header-main::before { top:-62px }
	.logo { width:196px }
	.upper-footer h4 { display:flex; justify-content:space-between }
	.mobile-footer-time { margin-top:5px }
	.footer-middle-content .footermenu-active { padding-bottom:0 }
	.footer-middle-content .mobile-footer-time.active { padding-bottom:10px }
	.self-drive-section .self-text-box:last-child { padding-bottom:25px }
	.vansgrid-items-box .vehicle-img img { max-width:100% }
	.vansgrid-items-box .price-row .vans-week-day { font-size:20px }
	.vansgrid-items-box .vehicle-card { margin-top:40px }
	.vans-text-box h2:last-child { margin-bottom:0 }
	.mobile-open-full-text { display:none }
	.desktop-open-full-text { display:block }
	.news-index-text h1 strong { font-weight:400 }
	.news-index-section { padding-top:40px; padding-bottom:45px }
	.news-index-single-item { margin-top:27px }
	.news-index-single-item img { width:100% }
	.pagination { margin-top:40px; gap:7px }
	.pagination .page, 	.pagination .nav-btn { width:30px; height:30px; font-size:18px }
	.pagination .nav-btn img { width:10px }
	.pagination .nav-btn:first-child { margin-right:7px }
	.pagination .nav-btn:last-child { margin-left:7px }
	.desktop-detail-img { display:none }
	.mobile-detail-img { display:block; padding:10px 0 }
	.vehicle-slider .owl-nav .owl-next { right:14.3% }
	.vehicle-slider .owl-nav .owl-prev { left:14.3% }
	.vehicle-slider .owl-nav { bottom:6% }
	.vehicle-slider .owl-dots { width:210px; margin:auto; overflow:scroll; margin-top:15px; justify-content:start }
	.vehicle-slider .owl-dots { overflow-y:scroll; -ms-overflow-style:none; scrollbar-width:none }
	
	.rental-detailprice-box .title { font-size:26px }
	.rental-detailprice-box .price-item span { font-size:22px }
	.rental-detailprice-box .price-item h3 { font-size:30px }
	.rental-detailprice-box .price-top { gap:20px; justify-content:space-between }
	.rental-detailprice-box .price-buttons { flex-direction:column; align-items:start }
	.rental-price-box .incd-box { grid-template-columns:1fr }
	.rental-price-box .incd-heading, .rental-price-box .incd-desc { display:block }
	.rental-price-box .incd-box { gap:10px 20px }
	.single-input-field, .date-and-time-field { flex-direction:column; gap:0; align-items:start }
	/* .quote-reqesta-accordian .sub-heading, .quote-reqesta-accordian .sub-heading p { padding-bottom:0 } */
	.single-input-field label { padding:0 }
	.single-input-field .form-check { display:flex }
	.other-sub-heading .sub-heading { padding-bottom:20px; flex-direction:column; align-items:self-end; gap:12px }
	.rental-price-box .incd-wrapper { margin-top:28px }
	.custom-accordion .spec-right { width:140px }
	.single-input-field label, 	.date-time-label label { width:100% }
	.single-input-field .form-check-box { gap:20px; justify-content:start }
	.request-btn-area .request-btn, .quote-reqesta-accordian-red .request-btn-area .request-btn { padding:5px 15px; font-size:20px; border-radius:18px }
}


@media (max-width:767px) {
	.mobile-detail-icon-accordina .incd-title { cursor:pointer }
	.mobile-detail-icon-accordina .incd-arrow { transition:0.3s; position:absolute; right:28px; transform:rotate(270deg) }
	.mobile-detail-icon-accordina .incd-arrow img { filter:brightness(0) saturate(100%) invert(10%) sepia(90%) saturate(3000%) hue-rotate(230deg) brightness(90%) contrast(95%); width:22px }
	
	/* arrow rotate */
	.mobile-detail-icon-accordina .incd-title:not(.collapsed) .incd-arrow { transform:rotate(360deg) }
	.mobile-detail-icon-accordina .incd-title { pointer-events:inherit }
	.mobile-detail-icon-accordina .incd-item { margin-bottom:10px }
}


@media (max-width:500px) {
	.vehicle-slider .owl-nav { bottom:14% }
	.hero-section { padding:180px 0 50px 0px }
}