
@media(min-width:1651px){
	footer .cs-row {
		justify-content: space-between;
		gap:20px;
	}
	footer .cs-row >div{
		width: auto !important;
	}
}
@media(max-width: 1650px){
	h1 {
		font-size: 65px
	} 
	h2,
	.inner-banner h1,.gallery-tabs .og-expander .og-details h3 {
		font-size: 40px; 
	}
	.gallery-images.show-caption h3{
		font-size: 28px;
	}
	h3 {
		font-size: 24px;
	}
	h4,.team-overlay-content h3,.blog-wrapper .post-content h2,.contact-details .contact-info-wrapper p strong {
		font-size: 22px;
	}
	h5 {
		font-size: 20px;
	} 
	body,p,.fleet-table .table-responsive thead th{
		font-size: 18px;
	}
	.gallery-tabs .og-expander .og-details p{
		font-size: 18px !important;
	}
	.fleet-table .table-responsive tbody td,.inner-banner .cs-breadcrumb{
		font-size: 17px;
	}
	h6 {
		font-size: 15px;
	}
    .top-header-cm .info-links li a {
        font-size: 14px;
    }
	body .container,.header-nav{
		padding-inline:40px !important;
	}
	.lc-btn, .lc-btn-transparent {
	    padding: 15px 40px !important;
	}
	section, .info-sec { 
	    padding: 100px 0;
	}
	.inner-banner{
		padding: 180px 0;
	}
	.fleet-table .heading~.heading{
		margin-top: 100px;
	}
	/**/
    .top-header-cm .info-links .call-icon {
	    margin-right: 6px;
	    width: 35px;
	    height: 35px;
	}
	.top-header-cm .info-links {
	    gap: 15px;
	}
	.header-nav ul.menu{
	    gap: 44px;
	} 
	.over25 .col-wrap,
	section.f-feed .cont-wrap,
	.cm-say .cont-wrap,
	.supply .cont-wrap {
		gap:40px;
	}
	.why-us .why-card-block {
	    gap: 24px;
	} 
	.why-us .why-card-block .card-item {
	    gap: 10px;
	} 
	.why-us .why-card-block .card-item {
	    padding: 40px;
	} 
	.lc-banner {
	    padding: 300px 0 150px;
	}
	.vehicle .vehicle-info .icon {
	    width: 60px;
	    height: 60px;
	}
	.lc-btn, .lc-btn-transparent{
		min-width: unset;
	}
}	


@media(max-width: 1399px){
	h1 {
		font-size: 60px
	}
	h2,.gallery-tabs .og-expander .og-details h3,
	.inner-banner h1,.contact-details form#mc-embedded-subscribe-form h2 {
		font-size: 35px; 
	}
	.gallery-images.show-caption h3{
		font-size: 24px;
	}
	h3 ,.footer h5,.gallery-images.show-title:not(.show-caption) h3,.offer-inner h3{
		font-size: 22px;
	}
	h4,.team-overlay-content h3 ,.blog-wrapper .post-content h2,.contact-details .contact-info-wrapper p strong{
		font-size: 20px;
	}
	h5 {
		font-size: 19px;
	} 
	body,p,.contact-details .contact-info-wrapper p,.fleet-table .table-responsive thead th{
		font-size: 17px;
	}
	.gallery-tabs .og-expander .og-details p{
		font-size: 17px !important;
	}
	.fleet-table .table-responsive tbody td,.inner-banner .cs-breadcrumb{
		font-size: 16px;
	}
	.offer-inner p,.footer ul.contact-info li ,
	.footer .menu a,.footer ul.contact-info li a,.footer .footer-about p,.blog-wrapper .post-content p.post-excerpt{
		font-size: 15px;
	}
	h6 {
		font-size: 14px;
	}
	body .container,.header-nav{
		padding-inline:30px !important;
	}
	.lc-btn, .lc-btn-transparent {
	    padding: 15px 35px !important;
	}
	section, .info-sec,.cm-say { 
	    padding: 90px 0;
	}
	.fleet-table .heading~.heading{
		margin-top: 90px;
	}
	.inner-banner{
		padding: 160px 0;
	}
	/**/ 
	.lc-banner {
        padding: 250px 0 130px;
    }
	.vehicle .cont-wrap .child-page-item .vehicle-info {
	    padding: 15px;
	    border-radius: 15px;
	    inset: auto 15px 15px;
	}
	.vehicle .cont-wrap .child-page-item{
		border-radius: 20px;
	}
	.vehicle .vehicle-info .icon{
		right: 20px;
	}
	.vehicle .cont-wrap p{
		margin-bottom: 20px;
	}
	.gallery-images.show-title:not(.show-caption) h3{
		padding: 30px
	}
	.star-rating ul.section-link li a {
	    padding: 0 44px 12px;
	    font-size: 18px;
	}
	.offer-inner { 
	    padding: 30px 20px;
	    gap: 15px;
	}
	.offer-inner figure {
	    height: 119px;
	}
	#reviews-container{
		gap:30px;
	}
	.review-item .star-rating {
	    margin-bottom: 10px; 
	}
	.contact-details .top-info{
		gap:20px;
	}
	.contact-details form#mc-embedded-subscribe-form,
	.contact-details .contact-info-wrapper{
		padding: 40px !important;
	}
	.fleet-table .table-responsive thead th,.fleet-table .table-responsive tbody td{
		padding: 18px 30px;
	}
	.fleet-table .table-images{
		padding-inline:30px;
	}
	.footer .bottom-bar{
		margin-top: 40px;
	}
	.vehicle-portfolio div[class*="gallery-slider"],
    .vehicle-portfolio div[class*="gallery-thumbs-"] :is(img, video) {
        border-radius: 20px !important;
	}
	.vehicle-portfolio a.nav-link {
	    min-width: 150px;
	    padding: 15px;
	}
}	

@media(max-width: 1199px){
	h1 {
		font-size: 50px
	}
	h2,.gallery-tabs .og-expander .og-details h3,
	.inner-banner h1,.contact-details form#mc-embedded-subscribe-form h2 {
		font-size: 32px; 
	}
	.gallery-images.show-caption h3{
		font-size: 22px;
	}
	h3 ,.footer h5,.gallery-images.show-title:not(.show-caption) h3,.offer-inner h3{
		font-size: 21px;
	}
	h4,.team-overlay-content h3,.blog-wrapper .post-content h2,.contact-details .contact-info-wrapper p strong {
		font-size: 19px;
	}
	h5 {
		font-size: 18px;
	} 
	body,p,.contact-details .contact-info-wrapper p,.fleet-table .table-responsive thead th{
		font-size: 16px;
	}
	.gallery-tabs .og-expander .og-details p{
		font-size: 16px !important;
	}
	.fleet-table .table-responsive tbody td,.inner-banner .cs-breadcrumb{
		font-size: 15px;
	}
	.footer ul.contact-info li ,
	.footer .menu a,.footer ul.contact-info li a,.footer .footer-about p,.blog-wrapper .post-content p.post-excerpt{
		font-size: 14px;
	} 
	body .container,.header-nav{
		padding-inline:20px !important;
	}
	.lc-btn, .lc-btn-transparent {
	    padding: 14px 30px !important;
	}
	section, .info-sec,.cm-say { 
	    padding: 80px 0;
	}
	.fleet-table .heading~.heading{
		margin-top: 80px;
	}
	.inner-banner{
		padding: 140px 0;
	}
	/**/ 
	.vip-vehicle .cint-wrap,
	.vip-vehicle.expand-width .cint-wrap  {
	    max-width: 507px;
	}
	.over25 .col-wrap, section.f-feed .cont-wrap, .cm-say .cont-wrap, .supply .cont-wrap {
	    gap: 30px;
	}
	.why-us .why-card-block .card-item {
	    padding: 20px;
	}
	.why-us .why-card-block .card-item img {
	    height: 60px;
	}
	.why-us .why-card-block .card-item p {
	    flex-grow: 1;
	}
	.why-us .why-card-block {
	    gap: 20px;
	}
	.vehicle .cont-wrap .child-page-item .vehicle-info {
	    min-height: 90px;
	}
	.overlay-content.card-item {
	    width: 240px;
	    text-align: center;
	    padding: 20px;
	    border-width: 5px;
	}
	.overlay-content.card-item h4{
		font-size: 22px;
	}
	.quote .cont-wrap h2+p{
		margin-bottom: 0
	}
	.star-rating ul.section-link li a {
        padding: 0 31px 12px;
        font-size: 16px;
    }
	.contact-details form#mc-embedded-subscribe-form,
	.contact-details .contact-info-wrapper{
		padding: 30px !important;
	}
	.fleet-table .table-responsive thead th,.fleet-table .table-responsive tbody td{
		padding: 15px 20px;
	}
	.fleet-table .table-images{
		padding-inline:20px;
	}
	.gallery-tabs .wagwep-container ul#portfolio-filter a {
	    font-size: 15px;
	    padding: 13px 24px !important;
	}
	.footer ul.contact-info li{
		gap:12px;
	}
   	.header-nav ul.menu {
        gap: 20px;
    }
    .vehicle-portfolio a.nav-link {
	    min-width: 130px;
	    padding: 14px;
	    font-size: 14px;
	}
}	
@media(max-width: 991px){ 
	h1 {
		font-size: 45px
	}
	h2,.inner-banner h1,.contact-details form#mc-embedded-subscribe-form h2,.gallery-tabs .og-expander .og-details h3 {
		font-size: 30px; 
	}
	.gallery-images.show-caption h3{
		font-size: 21px;
	}
	h3 ,.footer h5,.gallery-images.show-title:not(.show-caption) h3,.offer-inner h3{
		font-size: 20px;
	}
	h4,.team-overlay-content h3,.blog-wrapper .post-content h2,.contact-details .contact-info-wrapper p strong {
		font-size: 18px;
	}
	h5 {
		font-size: 17px;
	} 
	body,p,.team-overlay-content p,.contact-details .contact-info-wrapper p,.fleet-table .table-responsive thead th{
		font-size: 15px;
	}
	.header-nav::before{
		display: none;
	}
	.header-nav .lc-btn {
	    white-space: nowrap;
	    padding: 8px 18px !important;
	    margin: -1px 0 0 10px;
	    font-size: 14px;
	}
	.gallery-tabs .og-expander .og-details p{
		font-size: 15px !important;
	}
	.fleet-table .table-responsive tbody td,
	.review-item .comments p{
		font-size: 14px;
	}
	body .container,.header-nav{
		padding-inline:15px !important;
	}
	.inner-banner{
		padding: 120px 0;
	}
	/**/ 
	.offcanvas-header img {
	    width: 150px;
	}
	.header-nav{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.navbar-toggler-icon{
	    filter: brightness(0) invert(1);
	}
    .navbar-toggler {
        background: #00A2E0;
        color: #fff;
        border-radius: 12px;
    }

	.header-nav .mobile-view{
		display: flex;
		flex-grow: 1;
	}
	.navbar{
		flex-grow: unset;
		width: auto;
	}
	.header-nav .social-icons {
	    gap: 10px;
	} 
	.header-nav .social-icons a {
	    border-radius: 50%;
	    background-color: #00A3E1;
	    color: var(--white);
	    display: flex	;
	    align-items: center;
	    justify-content: center;
	    font-size: 17px;
	    width: 32px;
	    height: 32px;
	}
	.header-nav .social-icons a.call-btn { 
	    background: #00A3E1 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyM183NjIpIj4KPHBhdGggZD0iTTkuNzc5OTggMC43MTk5OUM5Ljc3OTk4IDAuNTE5OTkxIDkuODQ5OTggMC4zNDk5OTEgOS45ODk5OCAwLjIwOTk5QzEwLjEzIDAuMDY5OTkwMiAxMC4zIC05LjUzNjc0ZS0wNiAxMC41IC05LjUzNjc0ZS0wNkMxMS44NiAtOS41MzY3NGUtMDYgMTMuMTEgMC4zMzk5OTEgMTQuMjUgMS4wMTk5OUMxNS4zOSAxLjY5OTk5IDE2LjMgMi42MDk5OSAxNi45OCAzLjc0OTk5QzE3LjY2IDQuODg5OTkgMTggNi4xMzk5OSAxOCA3LjQ5OTk5QzE4IDcuNjk5OTkgMTcuOTMgNy44Nzk5OSAxNy43OSA4LjAzOTk5QzE3LjY1IDguMTk5OTkgMTcuNDcgOC4yNjk5OSAxNy4yNSA4LjI0OTk5QzE3LjAzIDguMjI5OTkgMTYuODUgOC4xNDk5OSAxNi43MSA4LjAwOTk5QzE2LjU3IDcuODY5OTkgMTYuNSA3LjY5OTk5IDE2LjUgNy40OTk5OUMxNi41IDYuNDE5OTkgMTYuMjMgNS40MTk5OSAxNS42OSA0LjQ5OTk5QzE1LjE1IDMuNTc5OTkgMTQuNDIgMi44NDk5OSAxMy41IDIuMzA5OTlDMTIuNTggMS43Njk5OSAxMS41OCAxLjQ5OTk5IDEwLjUgMS40OTk5OUMxMC4zIDEuNDk5OTkgMTAuMTMgMS40Mjk5OSA5Ljk4OTk4IDEuMjg5OTlDOS44NDk5OCAxLjE0OTk5IDkuNzc5OTggMC45Nzk5OSA5Ljc3OTk4IDAuNzc5OTg5VjAuNzE5OTlaTTEwLjUgNC40OTk5OUMxMS4zNCA0LjQ5OTk5IDEyLjA1IDQuNzg5OTkgMTIuNjMgNS4zNjk5OUMxMy4yMSA1Ljk0OTk5IDEzLjUgNi42NTk5OSAxMy41IDcuNDk5OTlDMTMuNSA3LjY5OTk5IDEzLjU3IDcuODc5OTkgMTMuNzEgOC4wMzk5OUMxMy44NSA4LjE5OTk5IDE0LjAzIDguMjY5OTkgMTQuMjUgOC4yNDk5OUMxNC40NyA4LjIyOTk5IDE0LjY1IDguMTQ5OTkgMTQuNzkgOC4wMDk5OUMxNC45MyA3Ljg2OTk5IDE1IDcuNjk5OTkgMTUgNy40OTk5OUMxNSA2LjY5OTk5IDE0LjggNS45NDk5OSAxNC40IDUuMjQ5OTlDMTQgNC41NDk5OSAxMy40NSAzLjk5OTk5IDEyLjc1IDMuNTk5OTlDMTIuMDUgMy4xOTk5OSAxMS4zIDIuOTk5OTkgMTAuNSAyLjk5OTk5QzEwLjMgMi45OTk5OSAxMC4xMyAzLjA2OTk5IDkuOTg5OTggMy4yMDk5OUM5Ljg0OTk4IDMuMzQ5OTkgOS43Nzk5OCAzLjUyOTk5IDkuNzc5OTggMy43NDk5OUM5Ljc3OTk4IDMuOTY5OTkgOS44NDk5OCA0LjE0OTk5IDkuOTg5OTggNC4yODk5OUMxMC4xMyA0LjQyOTk5IDEwLjMgNC40OTk5OSAxMC41IDQuNDk5OTlaTTE3LjM0IDEyLjU0QzE3Ljc4IDEzLjAyIDE4IDEzLjU4IDE4IDE0LjIyQzE4IDE0Ljg2IDE3Ljc4IDE1LjQgMTcuMzQgMTUuODRMMTYuNjIgMTYuNjJDMTUuNDYgMTcuNzQgMTMuOTYgMTguMTYgMTIuMTIgMTcuODhDMTAuNDggMTcuNjQgOC43NTk5OCAxNi44OCA2Ljk1OTk4IDE1LjZDNS4xOTk5OCAxNC4zNiAzLjY5OTk4IDEyLjg2IDIuNDU5OTggMTEuMUMxLjEzOTk4IDkuMjk5OTkgMC4zNTk5NzkgNy41Nzk5OSAwLjExOTk3OSA1LjkzOTk5Qy0wLjE2MDAyMSA0LjA5OTk5IDAuMjM5OTc5IDIuNTc5OTkgMS4zMTk5OCAxLjM3OTk5TDIuMjE5OTggMC42NTk5OUMyLjY1OTk4IDAuMjE5OTkgMy4xOTk5OCAtOS41MzY3NGUtMDYgMy44Mzk5OCAtOS41MzY3NGUtMDZDNC40Nzk5OCAtOS41MzY3NGUtMDYgNS4wMTk5OCAwLjIxOTk5IDUuNDU5OTggMC42NTk5OUw2LjgzOTk4IDIuNTE5OTlDNy4yNzk5OCAyLjk1OTk5IDcuNDk5OTggMy40ODk5OSA3LjQ5OTk4IDQuMTA5OTlDNy40OTk5OCA0LjcyOTk5IDcuMjc5OTggNS4yNTk5OSA2LjgzOTk4IDUuNjk5OTlMNS45OTk5OCA2LjgzOTk5QzYuNDc5OTggNy45OTk5OSA3LjE2OTk4IDkuMDI5OTkgOC4wNjk5OCA5LjkyOTk5QzguOTY5OTggMTAuODMgOS45OTk5OCAxMS41MiAxMS4xNiAxMkwxMi4zIDExLjE2QzEyLjc0IDEwLjcyIDEzLjI3IDEwLjUgMTMuODkgMTAuNUMxNC41MSAxMC41IDE1LjA0IDEwLjcyIDE1LjQ4IDExLjE2TDE3LjM0IDEyLjU0Wk0xNi4yNiAxMy42MkMxNS42NiAxMy4xOCAxNS4wNiAxMi43MiAxNC40NiAxMi4yNEMxNC4zIDEyLjA4IDE0LjExIDEyIDEzLjg5IDEyQzEzLjY3IDEyIDEzLjQ4IDEyLjA4IDEzLjMyIDEyLjI0TDExLjc2IDEzLjQ0QzExLjU2IDEzLjY0IDExLjMyIDEzLjY4IDExLjA0IDEzLjU2QzkuNTE5OTggMTMgOC4xNzk5OCAxMi4xNCA3LjAxOTk4IDEwLjk4QzUuODU5OTggOS44MTk5OSA0Ljk5OTk4IDguNDc5OTkgNC40Mzk5OCA2Ljk1OTk5QzQuMzE5OTggNi42Nzk5OSA0LjM1OTk4IDYuNDM5OTkgNC41NTk5OCA2LjIzOTk5TDUuNzU5OTggNC42Nzk5OUM1LjkxOTk4IDQuNTE5OTkgNS45OTk5OCA0LjMyOTk5IDUuOTk5OTggNC4xMDk5OUM1Ljk5OTk4IDMuODg5OTkgNS45MTk5OCAzLjY5OTk5IDUuNzU5OTggMy41Mzk5OUw0LjM3OTk4IDEuNzM5OTlDNC4yMTk5OCAxLjU3OTk5IDQuMDI5OTggMS40OTk5OSAzLjgwOTk4IDEuNDk5OTlDMy41ODk5OCAxLjQ5OTk5IDMuMzk5OTggMS41Nzk5OSAzLjIzOTk4IDEuNzM5OTlMMi4zMzk5OCAyLjUxOTk5QzEuNTM5OTggMy40Nzk5OSAxLjMxOTk4IDQuNzE5OTkgMS42Nzk5OCA2LjIzOTk5QzEuOTk5OTggNy41OTk5OSAyLjczOTk4IDkuMDE5OTkgMy44OTk5OCAxMC41QzQuOTc5OTggMTEuOTQgNi4yNjk5OCAxMy4yIDcuNzY5OTggMTQuMjhDOS4yNjk5OCAxNS4zNiAxMC43IDE2LjA0IDEyLjA2IDE2LjMyQzEzLjU0IDE2LjY0IDE0LjcgMTYuNCAxNS41NCAxNS42TDE2LjIgMTQuODJDMTYuNCAxNC42NiAxNi41IDE0LjQ3IDE2LjUgMTQuMjVDMTYuNSAxNC4wMyAxNi40MiAxMy44MiAxNi4yNiAxMy42MloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTIzXzc2MiI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;
	    background-size: 17px; 
	} 
	.top-header-cm .head-logo a {
	    width: 159px;
	    height: 39px; 
	}
	.offcanvas-header {
	    width: 100%;
	}
	.offcanvas-header {
	    width: 100%;
	} 
	.header-nav ul.menu {
	    flex-direction: column;
	    gap: 20px;
	    margin-bottom: 65px;
	} 
	.header-nav ul.menu a {
	    color: #000 !important; 
	} 
	.offcanvas-body {
	    width: 100%;
	} 
	header ul li.menu-item-has-children>a+span {
	    filter: invert(1);
	} 
	header ul li.menu-item-has-children>a+span ~ul.sub-menu { 
	    position: relative;
	    top: unset;
	    background-color: transparent;
	    width: 100%;
	    margin: 0;
	} 
	.header-nav ul.menu li {
	    flex-direction: column;
	} 
	header ul li.menu-item-has-children>a+span {
	    top: 2px !important;
	    transform: unset !important;
	}
	header ul li.menu-item-has-children>a+span.active {
        transform:  scaleY(-1) !important;
    }
	header ul li.menu-item-has-children>a+span ~ul.sub-menu {
	    padding: 7px 13px;
	}
    .lc-banner {
        padding: 160px 0 110px;
    }
    .vehicle .cont-wrap .vehicle-card,
	.offers-wrap,.blog-wrapper .blog-posts { 
	    grid-template-columns: repeat(3, 1fr); 
	    gap:20px;
	}
	.offers-wrap ,.blog-wrapper .blog-posts{
		gap:20px;
	} 
	.over25 .col-wrap ul {
	    grid-template-columns: 1fr;
	}
	.over25 .col-wrap ul li::after { 
	    top: 2px; 
	} 
	.why-card-block {
	    display: grid !important; 
	    grid-template-columns: repeat(2,1fr);
	} 
	.why-us .why-card-block .card-item {
	    width: 100%;
	} 
	.supply .cont-wrap .gallery {
	    gap: 40px;
	} 
	.supply .cont-wrap .gallery img {
	    width: 90px;
	}
	.footer .footer-about p{
		margin: 20px 0;
	}
	.over25 .right-col-wrap {
	    width: 100%;
	    margin-top: 30px;
	}
	.quote .cont-wrap h2+p,
	p.cont-info,
	div.cont-info p{
		margin-bottom: 0;
	}
	.footer {
	    padding: 80px 0 20px;
	}
	a.lc-whatsapp-btn {
	    font-size: 15px;
	    padding: 10px;
	    right: 15px;
	    bottom: 15px;
	}  
	a.lc-whatsapp-btn img {
	    width: 23px;
	}
	.img-content-block .content-blocks{
		padding: 20px;
	}
	.img-content-block .content-blocks h2{
		margin-bottom: 20px;
	}
	.gallery{
		gap:20px;
	}
	.info-sec.text-highlighted p{
		padding: 30px 100px;
	}
	.link-section img.icon{
		height: 50px;
	}
    .star-rating ul.section-link li a {
        padding: 0 26px 12px;
        font-size: 15px;
    }
    .blog-wrapper .post-content p.post-excerpt{
    	margin-bottom: 10px;
    }
    #reviews-container{
    	gap:20px;
    }
    #reviews-container .review-item{
    	padding: 30px;
    }
    .contact-details .contact-info-wrapper p strong {
	    display: block;
	}
	.contact-details form#mc-embedded-subscribe-form h2,
	.contact-details #mc_embed_signup .indicates-required{
		margin-bottom: 10px !important;
	}
	.fleet-table .heading h2,.fleet-table .heading p{
		margin-bottom: 10px
	}
	.fleet-table .table-responsive thead th,.fleet-table .table-responsive tbody td{
		padding: 10px 15px;
	}
	.fleet-table .table-images{
		padding-inline:15px;
	}
	.fleet-table .table-responsive thead th {
	    min-width: 120px;
	}
	.fleet-table .table-responsive thead tr> th:nth-of-type(3) {
	    min-width: 170px;
	}
	#cff.cff-default-styles .cff-post-links {
	    flex-wrap: wrap;
	    gap: 10px 30px;
	}
	.gallery-tabs .og-grid.effect-popup{
		gap:20px;
	}
	.gallery-tabs .og-grid.effect-popup>li {
	    width: calc(50% - 11px) !important;
	}
	.gallery-tabs .wagwep-container ul#portfolio-filter {
	    gap: 10px;
	}
    .gallery-tabs .wagwep-container ul#portfolio-filter a {
        font-size: 13px;
        padding: 10px 16px !important;
    }
    .vehicle .vehicle-info .icon {
        width: 40px;
        height: 40px;
    }
    .vehicle .vehicle-info .vehicle-content { 
	    width: calc(100% - 57px); 
	}
	.blog-wrapper .post-info,.blog-wrapper .post-content{
		padding-inline:15px;
	}
	.header-nav ul.menu li a {
	    max-width: calc(100% - 30px);
	}
	.vehicle-portfolio a.nav-link {
	    min-width: 100px;
	    padding: 12px;
	    font-size: 13px;
	}
	.vehicle-portfolio ul.nav-tabs{
		gap:8px;
	}
}

@media(max-width: 767px){ 
	h1 {
		font-size: 40px
	}
	h2  {
		font-size: 25px ; 
	}
	 .inner-banner h1,.contact-details form#mc-embedded-subscribe-form h2,.gallery-tabs .og-expander .og-details h3 {
		font-size: 25px !important; 
	}
	div.cont-info p,
	p.cont-info{
		font-size: 22px;
	}
	.gallery-images.show-caption h3,.review-item h6{
		font-size: 19px;
	}
	h3 ,.footer h5,.lc-banner-content span,.offer-inner h3{
		font-size: 18px;
	}
	h4,.team-overlay-content h3,.blog-wrapper .post-content h2{
		font-size: 17px;
	}
	h5,.gallery-images.show-title:not(.show-caption) h3 {
		font-size: 16px;
	}
	#cff.cff-default-styles .cff-post-links a{
		font-size: 15px;
	} 
	.f-feed span.cff-text,
	body,p,.team-overlay-content p,.fleet-table .table-responsive thead th{
		font-size: 14px;
	}
	.gallery-tabs .og-expander .og-details p{
		font-size: 14px !important;
	}
	.inner-banner{
		padding: 100px 0;
	}
	/**/
	.header-nav{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.top-header-cm .row.align-items-center {
	    justify-content: center;
	    flex-direction: row !important;
	    gap: 15px;
	} 
	.top-header-cm .row.align-items-center>div:not(.head-logo) {
	    width: auto;
	    max-width: 100%; 
	    padding: 0;
	} 
	.top-header-cm .social-icons a {
	    width: 35px;
	    height: 35px;
	} 
    .vehicle .cont-wrap .vehicle-card,
	.offers-wrap,.blog-wrapper .blog-posts { 
	    grid-template-columns: repeat(1, 1fr); 
	}
	.top-header-cm .social-icons {
	    gap: 15px;
	}
	.vehicle .cont-wrap .vehicle-card {
	    gap: 18px;
	} 
	.vehicle .vehicle-info .vehicle-content {
	    width: calc(100% - 55px);
	} 
	.vehicle .vehicle-info .icon {
	    width: 40px;
	    height: 40px;
	}
	.vip-vehicle:after { 
	    background: linear-gradient(90deg, #fff0 -2.94%, #000000 86.93%); 
	}
	.why-us .wrap p,
	.vip-vehicle .cint-wrap h2,.vehicle .cont-wrap p {
	    margin-bottom: 0;
	}
	.vip-vehicle .fill-white{
		margin-top: 0
	}
	.why-us .wrap,.vehicle .cont-wrap,section.f-feed .f-feed-block .cff-posts-wrap ,
	.over25 .col-wrap, section.f-feed .cont-wrap, .cm-say .cont-wrap, .supply .cont-wrap ,.supply .cont-wrap .gallery {
        gap: 20px;
    }
    .footer h5{
    	margin-bottom: 10px;
    }
    .content-with-multi-image .right-col-wrap {
	    gap: 15px;
	}
	.gallery ,section.f-feed .f-feed-block .cff-posts-wrap {
	    grid-template-columns: repeat(2, 1fr);
	}
	.contact-details .top-info{
	    grid-template-columns: repeat(1, 1fr);
	}
	.gallery-images.show-title:not(.show-caption) h3{
		padding: 20px;
	}
	.gallery-images.show-caption img{
		margin-bottom: 0
	}
	.gallery-images.show-caption p{
		margin-top: 6px;
	}
	.info-sec.text-highlighted p{
		padding: 20px 80px;
	}
	.link-section img.icon{
		margin-bottom: 0;
	}
	.star-rating ul.section-link li a {
        padding: 0 14px 5px;
        font-size: 14px;
    }
    .blog-wrapper .post-info,.blog-wrapper .post-content{
    	padding-inline:15px;
    }
    .contact-details .contact-info-wrapper,
    #reviews-container .review-item{
    	padding: 20px;
    }

	.contact-details form#mc-embedded-subscribe-form,
	.contact-details .contact-info-wrapper{
		padding:30px  20px !important;
	}
    .contact-details .contact-info-wrapper p strong {
        display: inline;
    }
    .contact-details .contact-info-wrapper{
    	gap:10px;
    }
    .contact-details .contact-info-wrapper figure img {
	    height: 53px;
	}
	.contact-details #mc_embed_signup .indicates-required,
	.contact-details form#mc-embedded-subscribe-form h2{
		margin-bottom: 5px !important;
	}
	.gallery-tabs .og-grid.effect-popup>li{
		width: 100% !important;
	}
	.gallery-tabs .wagwep-container ul#portfolio-filter li {
	    width: auto !important;
	}
	.gallery-tabs .wagwep-container ul#portfolio-filter a{
		text-indent: 0;
	}
	.vip-vehicle .cint-wrap{
	    align-items: flex-end;
    	text-align: right;
	}
	a.lc-whatsapp-btn{
		bottom: 75px;
	}
	.inner-banner .cs-breadcrumb{
		margin-top: 0;
	}
	.header-nav .lc-btn{
		display: none;
	}
   	.vehicle-portfolio  div[class*="gallery-thumbs-"] {
        order: -1;
        margin: 10px 0 20px;
    }
    .vehicle-portfolio a.nav-link {
        min-width: 60px;
        padding: 8px;
    }
}
@media(max-width: 576px){
    section, .info-sec, .cm-say {
        padding: 70px 0;
    }
    .header-nav .lc-btn { 
        padding: 8px 13px !important; 
    }
    /**/
	.top-header-cm .row.align-items-center>div:not(.head-logo) {
		padding-inline:15px;
	}
	.top-header-cm .info-links{
		justify-content: center !important;
	}
    .lc-banner {
        padding: 70px 0 70px;
    }
    .lc-banner .owl-dots{
    	bottom: 29px;
    }
    .row-display-2 .gallery,
    .gallery,
    section.f-feed .f-feed-block .cff-posts-wrap ,
    .vehicle .cont-wrap .vehicle-card,
    .why-card-block ,.offers-wrap,.blog-wrapper .blog-posts,
    .contact-details .col-2-fields{
	    grid-template-columns: repeat(1, 1fr);
	}
	.contact-details .col-2-fields{
		gap:0;
	}
	.quote .cont-wrap h2{
		text-align: center;
	}
	.img-content-block .content-blocks{
		padding: 15px;
	}
	.img-content-block .content-blocks h2{
		margin-bottom: 15px;
	}
	.over25 .right-col-wrap img,.img-content-block .content-blocks{
		border-radius: 20px;
	}
	.fleet-table .table-images{
		gap:15px;
	}
	.quote .cont-wrap{
		gap:20px;
	}
	.overlay-content.card-item {
        width: 193px; 
        padding: 15px; 
        gap:5px;
    }
    .overlay-content.card-item img {
	    height: 51px; 
	}
	.info-sec.text-highlighted p{
		padding: 15px 40px;
	} 
	.vehicle-portfolio  div[class*="gallery-slider"],
    .vehicle-portfolio  div[class*="gallery-thumbs-"] :is(img, video) {
        border-radius: 13px !important;
    }
    .vehicle-portfolio ul.nav-tabs {
	    padding: 8px;
	    border-radius: 20px;
	    gap: 5px;
	}
	.vehicle-portfolio a.nav-link {
	    border-width: 1px !important;
	    font-weight: 400;
	}
}
@media(max-width:340px){
	.navbar-toggler {
	    padding-inline: 7px;
	}
	.header-nav .social-icons {
        gap: 7px;
    }
    .header-nav .lc-btn {
	    margin-left: 7px;
	}
}