/*
Theme Name: Astra Child
Theme URI: http://example.com/astra-child
Description: Astra Child Theme
Author: Your Name
Author URI: http://example.com
Template: astra
Version: 1.0.0
*/
.mak_job_title
{
	border:none;
}
.mak_job_title tr td
{
border: none;
     width: 50%; /* Each column takes half of the table */
  padding: 10px;
  vertical-align: top;
}
.mak_job_title tr td p
{
	margin-bottom:0px;
}
.mak_job_title tr td lable
{
	color: #4B5460;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 8px;
    display: block;
}
.page .mak_job_title tr td input.wpcf7-file
{
	width:48%;
}
.mak_job_title tr td input[type="text"], .mak_job_title tr td input[type="tel"], .mak_job_title tr td input[type="email"]
{
border-color:#DCE3E5 !important;
}
.mak_job_title input[type=submit] {
	background-color: #005653 !important;
    color: #ffffff !important;
	font-family: "manrope", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
	gap: 5px;
    border-radius: 8px 8px 8px 8px !important;
}
.cf7-linkedin-btn
{
	padding: 12px 20px;
    border-radius: 32px;
    background-color: #2c66c3;
    color: #fff;
	display: inline-block;
    margin-right: 10px;
}
.cf7-linkedin-btn:hover
{
	color:#fff;
}
.linkedin_detail
{
	width: 45%;
    display: inline-block;
    vertical-align: middle;
}
.cf7-linkedin-btn img
{
	margin-right:10px;
}
.ast-separate-container
{
    background-color: #fff !important;
}
#menu-item-5995 {
    display: none;
}
.site-header
{
	display:none;
}
.single-job .mak_title
{
	display:block;
}
.transparent-header.scrolled #glass-effect {
    border-radius: 0px;
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(12px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#news_search_btn
{
	background-color: #005653;
    border-color: #005653;
}
.job-row
{
	display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
}
.job-left .job-about
{
	font-size:14px;
}
.job-left
{
	flex:1;
	
}
.job-left h2
{
	margin-bottom:16px;
	font-size:22px;
	font-weight:800;
}
.job-right
{
	margin-left:20px;
}
.job-btn, .job-btn:hover
{
	padding: 12px 24px;
    background: #32BD67;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
}
@media (max-width: 860px){
	.mak_job_title tr td
	{
		width:100%;
		display:block;
	}
	.linkedin_detail
	{
		width:100%;
		margin-top:8px;
	}
	.page .mak_job_title tr td input.wpcf7-file
	{
		width:100%;
	}
}

.post-template .elementor-page-title
{
	display:block;
}
.post-password-form
{
	width: 100%;
    max-width: 600px;
    margin: 100px auto;
}
.post-password-form input[type="submit"] 
{
	    margin-top: 20px;
}
.single-car-listing .mak_hero_view_price_dtl
{
	cursor:pointer;
}
.page-id-23688 .site-content
{
	margin-top:60px;
}
.page-id-23688 #colophon, .page-id-23688 .elementor-element-6d2528f, .page-id-23688 .elementor-element-ca6f7b8, .page-id-23688 .elementor-element-87aeb72
{
	display:none;
}
.page-id-23688 .elementor-element-8e63a20 .e-con-inner
{
	justify-content:left ;
}

    .overlay {
        height: 406px;
        width: 100%;
        margin: 0px auto;
    }
.price-filter select {
  appearance: none; /* default arrow hatana */
  -webkit-appearance: none;
  -moz-appearance: none;

  background: url('https://fleeto.co.uk/wp-content/uploads/2025/08/Icon-2.svg') no-repeat right 10px center; /* custom icon */
  background-size: 16px;
  padding-right: 35px; /* icon aur text ke beech space */
}

/****NEW CSS After deployment***/
#excutive
{
	position:relative;
}
.car-count
{
	    position: absolute;
    top: 0;
    left: 0;
}
.price-filter
{
	    display: flex;
    align-items: center;
    margin-left: auto;
    margin-top: -7px;
    margin-bottom: 15px;
	justify-content:end;
}
.dropdown_lable
{
	margin-right: 10px;
}
.dropdown_lable:before
{
	content:url('https://fleeto.co.uk/wp-content/uploads/2025/08/fi_13588503.webp');
	    vertical-align: middle;
    margin-top: 7px;
    display: inline-block;
}
#price_sort
{
        background-color: #f4f6f5 !important;
    margin-top: -5px;
}
.car-count strong
{
	color:#005653
}
@media (max-width: 767px){
	.price-filter {
    margin-right: 25px;
}
	.car-count
	{
		left: 40px;
	}
	.header-contain .elementor-button-text
	{
		white-space:nowrap;
	}
	.hfe-nav-menu .hfe-active-menu
	{
		margin-top: 10px !important;
	}
	.scrolled .hfe-nav-menu .hfe-active-menu
	{
		margin-top: -20px !important;
	}
	.job-row
	{
		flex-wrap: wrap;
        gap: 25px;
	}
	.job-left
	{
		flex:auto;
	}
	.job-right
	{
		margin-left:0px;
	}
}
@media (max-width: 480px){
	.price-filter {
    margin-left: 0;
		margin-right:0;
		margin-top:0;
		    margin-bottom: 5px;
}
	.car-count
	{
		position:relative;
		left:0;
	}
}
@media (max-width: 390px) {
    .main-card {
        margin-top: 30px;
        width: 93%;
    }
}
/**********/




























.blogs .prev, .blogs .next
{
	display:none;
}
.elementor-element-5d18254
{
	max-width: 1500px !important;
    margin: 50px auto;
    border-radius: 12px;
}
.custm-td tr td:first-child p b
{
	color: #4B5460;
}
.custm-td tr:first-child td p b
{
	color: #fff;
}

/****MAK NEWS Page Css****/
#news-posts .news_detail a
{
	    color: #32BD67;
    font-weight: 600;
}
.news-pagination .prev
{
	width: auto;
    height: auto;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
.news-pagination .prev:hover, .news-pagination .next:hover
{
	    border: 0px !important;
    background: transparent !important;
    color: transparent !important;
}
.news-pagination .next
{
	width: auto;
    height: auto;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
.news-page-link
{
	cursor:pointer;
}
/****MAK Car Detail Css Start****/
.single-car-listing .hero-section-dtl
{    
	max-width: none;
	margin: 90px 0px 0px;
}
.single-car-listing .new-tabs button
	{
		box-shadow: none;
	}
.single-car-listing .hero-section-dtl .card
{
padding-right:34px;
}

.mak_hero_get_car_dtl
{
	width: 200px;
    height: 51px;
padding: 12px 20px 12px 20px;
}
.mak_hero_get_car_dtl:hover, .mak_hero_get_car_dtl:foucs
{
    color: #FFFFFF !important;
    background-color: #32bd67 !important;
}
.single-car-listing .mak_hero_view_price_dtl
{
    background-color: #fff;
    border: 1px solid #005653;
	color:#005653;
	    width: 200px;
    height: 51px;
    padding: 12px 20px 12px 20px;
    text-align: center;
	font-weight:bold;
}
.single-car-listing  .details
{
	margin-top: -5px;
        z-index: -1;
        position: relative;
	height:79px;
}
.single-car-listing .details .icon
{
    gap: 15px;
    background-color: rgba(255, 255, 255, 0.1);
    padding: 6px 20px;
    text-wrap-mode: nowrap;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
}
.single-car-listing .details .card h3
{
	text-align:left;
}
.features ul li
{
    padding: 3px 17px;
margin-bottom: 8px;
}
.tabcontent .flex-price h4
{
    font-size: 20px;
    font-weight: 700;
}
@media (min-width: 922px) {
    .ast-container {
        max-width:1500px;
    }
}
@media screen and (min-width:1024px) and (max-width:1880px) {
   .single-car-listing .hero-section-dtl
{    
	margin: 120px 0px 0px;
}
}
@media screen and (min-width:768px) and (max-width:1023px) {
   .single-car-listing .hero-section-dtl
{    
	margin: 200px 0px 0px;
}
}
@media (max-width: 1023px) {
	.single-car-listing .content-drtail {
    padding: 50px 20px 50px;
		width:auto;
		
}
	.single-car-listing .clr-blck h1
	{
	text-align:center;	
	}
	.single-car-listing .clr-blck p
	{
		text-align:center;
	}
	.flex-btns
	{
		justify-content:center;
		flex-wrap:wrap;
	}
	.single-car-listing .flex-btns
	{
		margin:0;
		padding:0;
	}
	.details .card
	{
		flex-wrap:wrap;
	}
	.new_hero_feature
	{
		width:auto;
	}
	.single-car-listing .details
	{
		height:auto;
		position:initial;
	}
	.single-car-listing .second-section
	{
		        padding-bottom: 10px;
        padding-top: 10px;
		        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
	}
	.single-car-listing .product-icons
	{
		        flex-wrap: wrap;
		height:auto;
	}
	.single-car-listing .details
	{
		padding-top:5px;
	}
	.explore-range {
	  padding: 0 20px
  }
	.mak_mobile_pd_20
	{
		 padding: 0 20px
	}
	
}
/****MAK Car Detail Css END****/
/****FAQ Page Tab Start*****/
.faqs-main .content-drtail
{
	width:auto;
}
.faqs-main .clr-blck h1, .faqs-main .hero-text
{
	text-align:center;
}
.product-card hr {
	margin-top:15px !important;
}
.faqs-main .product-sections .btn
{
	margin:0 5px;
	font-weight:400;
}
.faqs .hero-text
{
	font-size: 22px;
}
.faqs-main .search-container input[type=text]
{
	font-weight:normal;
}
/****Detail Page Tab Start*****/
.new-tabs {
  position: relative;
  display: flex;
  border-bottom: 2px solid #eee;
}
.tab-indicator {
  position: absolute;
  bottom: -2px;
  height: 2px;
  width: 0;
  background: #32bd67;
  transition: left 0.3s ease, width 0.3s ease;
}
/*****Detail Page Tab END*****/
/****Start TAB****/
.mak_tab-container {
  position: relative;
  display: flex;
  gap: 12px;
  border-bottom: 2px solid #dce3e5;
	width:1200px;
	justify-content:center;
}

.mak_tab-container .car-btn {
  position: relative;
  padding: 0.5rem 0;
  font-weight: 500;
  text-decoration: none;
  color: #6F7887;
  transition: color 0.2s ease;
}

.mak_tab-container .car-btn.active {
		color: #005653;
    font-size: 18px;
    font-weight: bold;
}

.tab-underline {
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 3px;
  width: 0;
  background-color: #32bd67;
  transition: left 0.3s ease, width 0.3s ease;
  z-index: 1;
}

/****END TAB****/
.short-text {
	font-size:14px;
}
.big-text {
	font-size:18px;
	font-weight:500;
	padding-bottom:7px;
}
.big-text span {
	font-weight:800;
}
.hero-section-dtl {
	display: flex;
    max-width: 1520px;
    justify-content: center;
    align-items: center;
    margin: 60px 0px 0px;
	background:#F4F6F5;
	border-radius:8px;
	width:100%;
}
.second-section .cards {
	display:flex;
	justify-content:center;
}
.pco-features {
  background: #f7f7f7;
  padding: 28px 15px 16px;
  border-radius: 12px;
	border-radius: 0px 0px 12px 12px;
    margin-top: 0px;
}

.feature-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px 15px;
  margin-bottom: 10px;
}

.feature-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  max-width: 540px;
  font-size: 14px;
  color: #1d2d35;
  line-height: 1.5;
}

.tick-icon {
  width: 16px;
  height: 16px;
	max-width:none;
  margin-top: -1px;
  flex-shrink: 0;
}

.feature-item p {
  margin: 0;
	font-size:16px;
}

.new-colord-head h2 {
	font-size: 77px;
    font-weight: 800;
    line-height: 80px;
    width: 60%;
    padding-left: 20px;
    padding-bottom: 20px;
    color: #fff;
}























.stick-right
{
	display:block;
}
.why-fleeto .elementor-image-box-img img {
/* 	background:#fff;
	border-radius:12px; */
	padding:12px;
	width: 80px;
    height: 80px;
}
.new-dots .swiper-pagination {
    display: flex;
    background: transparent;
    margin-top: 29px;
}
.new-dots .swiper-pagination-bullet {
	font-size: 0;
    line-height: 0;
    display: block;
    width: 8px !important;
    height: 8px !important;
    padding: 4px !important;
    cursor: pointer;
    border: 0;
    outline: none;
    background: #aab3c1 !important;
	margin:0px 2px;
    border-radius: 50%;
	opacity:1;
}
.new-dots .swiper-pagination-bullet-active {
    background: #32bd67 !important;
    width: 24px !important;
    height: 8px !important;
    border-radius: 99px;
}
/***Footer Logo****/
.elementor-element-97e97b8 img
{
	width:auto !important;
}
/***Blog***/
.page-id-2931 .elementor-227 .elementor-element.elementor-element-97e97b8 img, .page-id-3783 .elementor-227 .elementor-element.elementor-element-97e97b8 img, .page-id-3 .elementor-227 .elementor-element.elementor-element-97e97b8 img, .page-id-17949 .elementor-227 .elementor-element.elementor-element-97e97b8 img
{
    width: auto;
}
.news_detail:hover {
	border-radius: 12px !important;
border: 1.5px solid #32BD67 !important;
}
.faq-question h3 {
	font-size:18px;
	color:#343A3F;
	padding-bottom:20px;
}
/***News Sidebar***/
.news_sidebar_block .product-image {
	background:url(https://fleeto.co.uk/wp-content/uploads/2025/06/car_sidebar.png) no-repeat;
	margin-top: 0px;
	    background-size: contain;
	border-radius:12px;
	width:100%;
}

.news_sidebar_block .product-name {
	margin-top:0px;
}
.news_sidebar_block .main-card {
    height: 450px;
	margin-top:0px;
}
.right-content p {
	font-size:18px;
	font-weight:500;
}
.news_sidebar_block .product-card {
	background:transparent;
	border:0px;
}
          .why-choose-us .feature:last-child {
	border-bottom:0px;
}
.news_sidebar_block .divider {
	display:none;
}
.news_sidebar_block .product-name {
	color:#fff;
}
.news_sidebar_block .product-price {
	color:#fff;
	font-size: 24px;
}
.news_sidebar_block .icon-text {
	font-size:12px;
	line-height:18px;
}
.news_sidebar_block .icon{
	background:rgba(255, 255, 255, 0.8);
	padding:16px 4px;
	border-radius:6px;
	width:74.5px;
	height:77px;
}
.news_sidebar_block .product-icons {
	gap:4px !important;
	margin-bottom:20px;
	padding:0px 20px;
}
.news_sidebar_block .product-buttons {
   padding: 15px 10px;
    gap: 22px;
    margin: 0 23px;
}
.news_sidebar_block .main-card
{
    background-color: #32bd67;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.news_sidebar_block .product-buttons
{
    margin: 0 0px;
   text-wrap:nowrap;
}
.news_sidebar_block .product-buttons .btn-2
{
height: 50px;
background: #F4F6F5 !important;
    color: #32BD67 !important;
}
.news_sidebar_block .product-buttons .btn-1 {
   
    border: 1px solid #005653;
    color: #fff !important;
    border-radius: 8px;
    cursor: pointer;
    background: #005653;
}
.news_sidebar_block .product-buttons .btn-2 {
    border: 1px solid #F4F6F5;
    background: #F4F6F5;
    height: 50px;
    border-radius: 8px;
    color: #32BD67;
}
.highlight-section {
	border:1px solid #32BD67;
}
.news_sidebar_block .main-card:hover .btn-2 {
    background: #F4F6F5;
    color: #32BD67;
}
.news_sidebar_block .product-price::before {
    content: "From ";
    font-weight: 400;
    margin-right: 4px;
    color: #005653;
    font-size: 12px;
}
.news_sidebar_block .per-week {
   
    font-size: 12px !important;
    color: #050b20 !important;
}
/***News Section***/
.darkgreen-gradient {
	border-radius: 12px;
    background: linear-gradient(0deg, rgba(0, 86, 83, 0.9), rgba(0, 86, 83, 0.9));
}
.news_detail {
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	margin-bottom:20px;
	padding:30px;
	border-radius:12px;
	border:1.5px solid transparent;
}
.news_detail h2 {
	color:#005653;
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
}
.news_detail p {
color:#4B5460;
	font-size:17px;
	padding-top:20px;
}
.news-home-main .read-more {
    color: #32BD67;
    font-weight: 600;
}
.news-home-main .news_detail {
    box-shadow: none;
    margin-bottom: 10px;
    padding: 18px;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.news-home-main .news_detail h6 {
    text-decoration: underline;
    font-style: italic;
}
#news .swiper-slide {
  	border:1px solid transparent;
	
}

#news .swiper-slide:hover {
  	border:1px solid #32BD67;
	border-radius:12px;
	 transition: border 0.3s ease;
}

#news .swiper {
    padding-bottom: 15px !important;
    padding-right: 10px;
    padding-left: 10px;
}
#news-pagination {
	text-align:center;
	margin-top:45px;
}
.news-page-link {
	    display: inline-block;
    background: #DCE3E5;
	border:1px solid #DCE3E5;
    color: #005653;
    padding: 13px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 15px;
}
.news-page-link:hover {
	border:1px solid #005653;
	background:#fff;
	color:#005653;
}
.news_sidebar_block .product-buttons .btn-1:hover {
    background: #F4F6F5; 
    color: #005653 !important;
 
}
.news-home-main .news_detail {
    box-shadow: none;
    margin-bottom: 10px;
    padding: 18px;
    border-radius: 0;
	border-bottom:1px solid rgba(0, 0, 0, 0.06)
}
.news-home-main .news_detail h6 {
    text-decoration: underline;
	font-style: italic;
}
.news-home-main .news_detail p {
    padding-top: 15px;
    margin-bottom: 10px !important;
}
.news-home-main .read-more {
	color:#32BD67;
	font-weight:600;
}
#news-pagination .active
{
	background-color:#005653;
	color:#fff;
}
.news-page-link
{
	margin:0 3px;
}
#news-search-wrapper {
	display:flex;
	gap:20px;
	height:44px;
	justify-content: center;
}
/* .More-f {
	display:block !important;
} */
#news-search {
	height:44px;
	min-width:180px;
}
/* ///---new-css----// */

/* Responsive */
@media (max-width: 992px) {
      .content-wrapper {
        flex-direction: column-reverse;
    }
 .left-content { 
    height: 658px;
}
	.pco-section {
    margin-bottom: 13px;
    height: 800px;
}
	  .left-box {
        padding: 0px 0px 45px 0px !important;
        width: 100% !important;
        gap: 10px !important;
    }
        .right-box {
        margin-top: -68px;
        width: 50% !important;
        margin-right: -28%;
    }
	.right-box img {
    max-width: 100% !important;
}
	.bg-chng {
		background:#fff;
		z-index:9;
	}
	.grey-bg-mb {
		background:#F4F6F5;
	}
	.right-content {
    width: 48%;
    padding: 8px 40px;
    box-sizing: border-box;
}
	.mak_what_include .top-bar h2 {
    padding-left: 34px;
}
	.top-bar {
    margin-bottom: 0px;
    padding: 20px 0px 0px;
}
	    .why-choose-us {
        display: flex;
        width: 100%;
        flex-direction: column-reverse;
    }
	.why-choose-us .left-image {
    width: 100% !important;
    padding: 0px;
}
	.right-content {
        width: 100%;
    }
	.left-image img {
    border-radius: 0px;
    object-fit: cover;
}
}
.new-review-slider .swiper {
	padding-bottom:0px !important;
}
/***Comparison Table css***/

.comparison-table {
  width: 1200px;
  margin: 10px auto 40px;
  font-family: 'Manrope', sans-serif;
  border-radius: 12px;
  overflow: hidden;
}

.comparison-table table {
  width: 100%;
  border-collapse: collapse;
	margin-bottom:0px;
	border:0px;
}
.black-gradient {
	border-radius: 0 0 12px 12px;
background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0) 100%);

backdrop-filter: blur(6px);
}
.comparison-table thead th {
  background-color: #32BD67;
  color: white;
  padding: 11px 15px;
  font-size: 18px;
  text-align: left;
	border-width:0px !important;
}
.comparison-table thead th:nth-child(2) {
	border-width:0px 1px 0px 1px !important;
}

.comparison-table tbody td {
  padding: 10px 16px;
  font-size: 14px;
  color:#343A3F !important;
  background-color: #f9f9f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	border-left:0px;
	border-right:0px;
}
.comparison-table tbody td:first-child {
 display: flex;
  gap: 10px;
  align-items: center;
  height: 46px;
	font-weight:600;
}
.comparison-table tbody td {
background-color:#F4F6F5;
}

.comparison-table td span img {
    margin-bottom: 0px;
    padding-right: 4px;
}
.not-included {
  background-color: #ffe5e5;
  color: #ff4d4d;
  padding: 4px 8px;
  border-radius: 6px;
  font-weight: 600;
}

.note {
  background-color: #fff2cc;
  color: #cc9900;
  padding: 4px 8px;
  border-radius: 6px;
  font-weight: 500;
}

.variable, .fixed {
 
  font-weight: 400;
  color: #444;
	display:flex;
	align-items:center;
}

/***PCO CAR NEW SECTION***/
  .pco-section {
 margin-bottom:17px;
    height: 600px;
	  background:#F4F6F5;
    /* background-image: url(https://fleeto.co.uk/wp-content/uploads/2025/06/image-1.png) no-repeat;
  background-position: end; */
}
.left-content {
/*  background: linear-gradient(to bottom, #F4F6F5 9%, #2aaa63 9%); */
	background: linear-gradient(180deg, var(--light-green-2, #32BD67) 0%, var(--Dark-Green, #005653) 202.56%);
    padding: 0px 0px;
height: 388px;
	border-radius: 0px 0px 12px 12px;
}
.right-box {
  width: 35%;
/*   margin-top: -4%; */
}
.pco-section .container {
  padding: 20px 0px;
  margin: 0 auto;
}
/* Top Heading */
.top-bar {
  text-align: center;
  margin-bottom: 0px;
	padding:45px 0px;
	max-width:1175px;
	margin:auto;
}
.mak_what_include {
margin-top:17px;}
.mak_what_include .top-bar h3 {
  font-size: 34px;
  font-weight: 800;
  line-height: 1.5;
  color: #005653;
  text-align: left;
/*   padding-left: 150px; */
}
.left-content{
	position:relative;
}
 .left-content::before {
  content: '';
 position: absolute;
    top: 17px;
    left: 234px;
    width: 62%;
    height: 0px;
    /* background-image: url(https://fleeto.co.uk/wp-content/uploads/2025/06/Ellipse-1594.png); */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0px -17px 30px 4px rgba(0, 0, 0, 0.45);
    box-shadow: 0px -17px 30px 4px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: 0px -17px 30px 4px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0px -17px 31px 4px rgba(0,0,0,0.45);
   
	

}


.top-bar h3 span {
  color: #2aaa63;
}
 
/* Bottom Two-Column Layout */
.content-wrapper {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
		max-width:1175px;
	margin:auto;
 
 
}
 
.left-box {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(3, 0fr);
gap: 15px;
  width: 50%;
 
  padding: 70px 0px 45px 0px;
}
 
.feature {
  background: white;
  padding: 18px;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.06);
  text-align: left;
	width:240px;
	position:relative;
}
 
.feature img {
 width:36px;
	height:36px;
  color: #2aaa63;
  margin-bottom: 10px;
  display: block;
}
 
.feature p {
  font-size: 14px;
  font-weight: 400;
	line-height:24px;
	margin-bottom:0px;
}
 
/* Right Column */
.right-box {
  flex: 1;
  display: flex;
  justify-content: end;
}
 
.right-box img {
 max-width: 750px;
    height: auto;
    margin-right: -62%;
    margin-top: -15%;
}
@media (max-width: 767px) {
	.mak_center{
		justify-content:center;
	}
	.comparison-table {
    width: 100% !important;
}
   .comparison-table tbody td:first-child {
  font-size:11.74px !important;
	   height:61px !important;
	
}
	.mak_what_include .top-bar h2 {
    font-size: 25px !important;
    text-align: center !important;
    padding-left: 20px !important;
}
	.feature {
    padding: 12px !important;
    width: 95% !important;
    position: relative;
}
	.left-box {
   
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px;
    width: 100%;
    padding: 70px 0px 45px 20px;
}
	.comparison-table tbody td {
  font-size:11.74px !important;
		
}
}

@media (max-width: 500px){
	.comparison-table thead th {
  
    padding: 10px 3px !important;
    font-size: 14px !important;
    text-align: center !important;
}
	.comparison-table thead th:nth-child(3) {
		width:130px;
	}
	.comparison-table tbody td {
    padding: 10px 10px !important;
		text-align:center;
}
	#mak_blog_carousel .slick-prev {
        left: -6%;
        bottom: 32% !important;
    
        background-color: transparent !important;
    }
	.counter {
        text-align: center;
    }
	.right-box {
        margin-top: -97px !important;
        width: 100% !important;
    }
	.mak_what_include .top-bar h2 {
        font-size: 30px !important;
        padding-bottom: 40px;
		padding-left:0px !important;
    }
	.content-wrapper .left-box {
        padding: 0px 0px 0px 12px !important;
        width: 100%;
    }
	    .pco-section {
        margin-bottom: 17px;
        height: 745px;
    }
	.left-content {
   
    height: 480px;
}
	.term-rent-to-buy .left-content {
   
    height: 525px;
}
	.overflow {
		overflow:visible;
	}
/* 	.bg-chng {
		position:relative !important;
		margin-top:0px !important;
		top:-132px !important;
	} */
	   .term-rent-to-buy .right-box {
        margin-top: -46px !important;
        width: 100% !important;
    }
	.left-content {
        border-radius: 0px !important;
		margin-bottom:15px;
    }
	.right-box img {
    margin-right: -30%;
		margin-top:-10%;
  
}
	.why-choose-us {
        border-radius: 0px;
		width:100% !important;
    }
	.why-choose-us .right-content {
        text-align: center;
        padding: 60px 30px 20px;
		width:100% !important;
    }
	.why-choose-us .features {
    display: block !important;
		padding:0px !important;
}
	.why-choose-us .feature {
    text-align: center !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 0px;
}
	.comparison-table td span {
		display:block;
		line-height:15px;
	}
	.comparison-table tbody td:first-child {
    display: block !important;
		padding: 5px 0px 12px !important;
		text-align:center;
   
}
	.note {
    line-height: 15px;
		padding:0px 7px;
}
		.comparison-table tbody td {
    padding: 5px 10px !important;
}
	.news_sidebar_block .main-card {
    height: 481px;
    margin-top: 0px;
		width:100%;
}
	.overflow {
		position:relative;
	}
}






















/***Tooltip***/

.tooltip-icon {
  position: relative;
}
.tooltip-container {
      position: absolute;
    display: inline-block;
    top: 10px;
    right: 10px;
}

    .tooltip-image {
      width: 24px;
      height: 24px;
      cursor: pointer;
    }

    .tooltip-text {
      visibility: hidden;
      opacity: 0;
      width: 260px;
      background-color: #fff;
      color: #6F7887;
      text-align: center;
      padding: 10px 12px;
      border-radius: 6px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
      position: absolute;
      bottom: 130%;
      left: 50%;
      transform: translateX(-50%);
      transition: opacity 0.3s ease;
      z-index: 1000;
      font-size: 14px;
    }

    .tooltip-text::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      border-width: 6px;
      border-style: solid;
      border-color: #fff transparent transparent transparent;
    }

    .tooltip-container:hover .tooltip-text {
      visibility: visible;
      opacity: 1;
    }

/***Why Choose US***/
  .why-choose-us {
  display: flex;
  flex-wrap: wrap;
  align-items: center;

  padding: 0px;

  overflow: hidden;
width: 1175px;
    margin: auto;
}
.mak_why_choose_us {
	  box-shadow: 0px 0px 10px 0px #0000001a;
	  margin-bottom:17px;
	  background: #fff;
	  border-radius: 12px;
	padding: 60px 0px;
}
.why-choose-us .left-image {

  width: 48%;
  padding: 0px;
}
 
.left-image img {
  width: 100%;
  height: auto;
  border-radius: 14px;
  object-fit: cover;
}
 
.right-content {
 
  width: 49%;
  padding: 20px 6px 0px 40px;
  box-sizing: border-box;
}

.right-content h3 {
  color: #005653;
  font-size: 34px;
  margin-bottom: 20px;
  font-weight: 800;
}
.right-content h3 span {
  color: #32BD67;
}
.why-choose-us .features {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px 30px;
	width:100%;
	background:transparent;
	padding:0px;
	margin-top:25px;
}
 
.why-choose-us .feature {
 display: block;
    gap: 12px;
    background: transparent;
    box-shadow: none;
    text-align: left;
	padding:0px;
}
 
.feature .icon {
  font-size: 24px;
  color: #2dae6f;
  flex-shrink: 0;
}
 
.feature h4 {
  margin: 0;
  font-size: 18px;
  color:#005653;
	margin-bottom:8px;
  font-weight: 600;
 
}
 
.left-box .feature p {
  margin: 4px 0 0;
  font-size: 16px;
  color: #343A3F;
}
/***Taxonomy Css***/
.mak-hero-description
{
	font-size: 18px;
	font-weight:500;
    color: #fff;
    margin-top: 10px;
    max-width: 750px;
	width:100%;
}
#excutive .dots
{
    color: #000;
}
.mak_hover_color a
{
	color:#fff;
}
.mak_hover_color a:hover
{
	color:#005653;
}
.archive #page footer img
{
	width:auto;
}
/***Blog Posts Fixed Bottom Button***/
body.single.single-post .stickey-cta {
  width: 100%;
  background-color: #343a3f;
  height: 62px;
  margin: 0px;
  padding: 0px;
  text-align: center;
    display: flex

}
body.single.single-post .conatin-btns a, body.single.single-post .conatin-btns button  {
  color: #fff;
  text-decoration: none;
  border: 1px solid #32bd67;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  padding: 6px 26px;
}
body.single.single-post .conatin-btns button
{
	background-color: #343a3f;
    line-height: 26px;
    width: 150px;
}
body.single.single-post .conatin-btns{
display: flex;
justify-content: center;
align-items: center;
margin: auto;
gap: 20px;
}

/* .suggested .category-news h3::before {
        content: "";
        position: absolute;
        left: 0px;
        width: 100%;
        height: 36px;
        background: url(https://fleeto.co.uk/wp-content/uploads/2025/01/Rectangle-2672.png) no-repeat !important;
    
      margin-top:4px;
    }
 .suggested .category-news h3 a{
	color: #343A3F;
    font-family: "manrope", Sans-serif;
    font-size: 15px;
	 padding-left:20px;
    font-weight: 700;
}
 .suggested .category-news h3 {
	 min-height:35px;
	 line-height:22px;
	 display:flex;
	 align-items: center;
}
.suggested_blog {
margin-bottom:12px;
} */



@media (max-width: 600px) {
    body.single.single-post .stickey-cta {
      display: flex !important;
      position: fixed;
      bottom: 0px;
       z-index: 99999;
    }
body.single.single-post footer
{
padding-bottom:60px;
}
.dialog-message .post-form-style
{
   overflow-y: auto;
height: 500px;
display: grid;
padding: 25px 20px;
}
	.mak-hero-description
	{
		width:100%;
	}
}

/*****AutoComplete Search*****/
.search-container
{
	position:relative;
}
#car_results {
    position: absolute;
    top: 100%;
    left: 0;
    width: 28%;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    display: none;
    z-index: 1000;
    max-height: 250px;
    overflow-y: auto;
    margin: 0 auto;
    right: 0;
}

.car-result-item {
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
}

.car-result-item:hover {
    background: #f7f7f7;
}

.no-results {
    color: #999;
    text-align: center;
    padding: 10px;
}
/***Addiontal CSS***/
.suggested .elementor-posts-container {
	gap:8px;
}
.hover-ico h2 {
	font-weight:700 !important;
	font-family: "manrope", Sans-serif !important;
	font-size:24px !important;
}
.post-template p a:focus {
    color: #005653;
    outline: none;
}
.top-bar a {
	color:#fff;
	text-decoration:underline;
}
.top-bar a:hover {
	color:#32bd67;
	text-decoration:underline;
}

.suggested .elementor-post__title {
    margin-bottom: 0px !important;
	min-height:35px;
}
  .suggested .category-news h3::before {
        content: "";
        position: absolute;
        left: 0px;
        width: 100%;
        height: 36px;
        background: url(https://fleeto.co.uk/wp-content/uploads/2025/01/Rectangle-2672.png) no-repeat !important;
    
      margin-top:4px;
    }
 .suggested .category-news h3 a{
	color: #343A3F;
    font-family: "manrope", Sans-serif;
    font-size: 15px;
	 padding-left:20px;
    font-weight: 700;
}
 .suggested .category-news h3 {
	 min-height:35px;
	 line-height:22px;
	 display:flex;
	 align-items: center;
}
.suggested_blog {
margin-bottom:12px;
}


 .elemntor-excellent .review-card {
        width: 100% !important;
			margin:0px -2px;
    }



@supports (-webkit-touch-callout: none) {
       .hfe-nav-menu__layout-horizontal.menu-is-active {
position:relative;
        z-index: 999 !important;
    }
}

/* 
.car-btn.active {
	background-color: #00C76A;     color: #fff;
} */

input[type="checkbox"] {
    border-radius: 5px !important;
    background-color: white;
    top: 1px !important;
    right: 0px !important;
}

input[type="checkbox"]:checked {
    background-color: #00C76A !important;
    border-color: #00C76A !important;
}
.gform_title {
	color: #32BD67;
    font-family: "manrope bold", Sans-serif;
    font-size: 36px;
    font-weight: 600;

}
.page-id-13629 .ast-container {
    padding: 0px 15px !important;
}
.gform_description {
	margin-bottom:20px !important;
}
.page-id-13629 .main-card {
    height: 378px;
}
.footer-btmm td {
	border:0px;
	padding:10px 0px;
}
.footer-btmm table {
	border:0px;
}
.sib-email-area {
	margin-right:20px;
}
.sib-default-btn {
	margin-top:0px !important;
	margin-left:10px;
	padding:13px 19px !important;
	background-color: #32BD67 !important;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea {
	border-radius:10px !important;
	background-color: #ffffff !important;
    border-color: #D0D5DD !important;
	font-size:16px !important;
}


.Fleeto-form input[type="checkbox"]:checked::before {
    content: "✔";
    color: #fff !important;
    font-size: 14px;
    position: absolute;
    top: 7%;
    left: 25%;
    transform: translate(0%, 0%);
}

#banner-sale .elementor-button {
	position: absolute;
right: 20%; /* Right se fixed distance */
top: 50%; /* Vertical center */
transform: translateY(-50%);
width: 10vw; /* Button ka size responsive */
max-width: 100px; /* Max width constraint for small screens */

}

.pco_offer_container {
	margin:10px 0px;
}
.rent_offer_container {
	margin:10px 0px;
}
.pco_offer_container h5 {
	color:#005653;
	font-size:17px;
	font-weight:800;
}
.rent_offer_container h5 {
	color:#005653;
	font-size:17px;
	font-weight:800;
}
.pco_offer_color_text {
	background: linear-gradient(98.56deg, #00c76a 0%, #005653 100%);
    color: #fff;
    margin: 10px 0px 20px;
    text-align: center;
    padding: 5px;
}
.rent_offer_color_text {
	background: linear-gradient(98.56deg, #00c76a 0%, #005653 100%);
    color: #fff;
    margin: 10px 0px 20px;
    text-align: center;
    padding: 5px;
}
.tabcontent .my-btn {
    width: 83px;
    justify-content: center;
    display: flex;
	text-align:center;
}
.tabcontent .no-clr {

    justify-content: end;
    display: flex;
}

.More-f {
	display:none;
}
.black_friday_sale {
	z-index:99;
	left:15px;
	top:35px;
	position:absolute;
}
.category {
    
    background: #343A3F;
}
.elementor-message-success {
    margin: 15px 0;
	color:#343a3f;
    font-size: 18px;
    line-height: 1;
    padding: 10px;
    border-radius: 8px;

}

.elementor-form.success .elementor-form-fields-wrapper {
    display: none;
}

.elementor-message-success {
    display: block !important; /* Ensure success message is visible */
}
.homessss:before {
	border-radius:0px 0px 14px 14px;
}

@media (max-width: 1460px){
	.home-cntent2 {
	margin-right:60px;
}

}

@media (max-width: 1440px){

#sale-banner:before {
   
    left: -1%;
 
    background-size: 49% !important;
}
	
}
@media (max-width: 1366px)
{.mak-banner
	{
		background:none !important;
	}
	.table-section {
	background-position:top right !important;
}
	.table-section .e-con-inner {
		padding:0px 30px;
	}
	.comparison-table {
    width: 700px;
}
	
}
.term-rent-to-buy #all {
	display:none;
}
nav.elementor-pagination
{
    align-items: center;
    justify-content: center;
    display: flex;
    margin-top: 60px;
}
.blogs .page-numbers {
    color: #343A3F;
    background-color: #DCE3E5;
    min-width: 40px;
    align-items: center;
    height: 40px;
	font-size:14px;
}
.blogs .page-numbers.current {
	 background-color: #005653;
	color:#fff;
}
.blogs .page-numbers:hover{
	 border: 1px solid #005653;
	background-color:#fff;
	color: #005653;
}
.blogs .prev:hover, .blogs .next:hover
{
	border:none;
}
.cky-consent-container .cky-consent-bar {
    padding: 27.5px 220px !important;
   
}
.mobile-ajax-pagination .dots {
	color:#000 !important;
}
.cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {
    font-size: 16px !important;
}

.cky-consent-bar .cky-banner-btn-close img {
    height: 17px !important;
    width: 17px !important;
    margin: 10px !important;
}
.cky-btn-accept {
    background: #00c76a;
    color: #fff;
    border: 2px solid #00c76a;
    font-size: 16px !important;
	border-radius:7px !important;
}
.cky-btn:hover {
    opacity: 1 !important;
	background: #005653 !important;
	 border: 2px solid #005653 !important;
}

#mak_blog_carousel .slick-next {
    left: 102%;
    width: auto;
    height: auto;
    bottom: 27.6%;
    top: auto;
    background-color: transparent !important;
}
#mak_blog_carousel .slick-prev {
    left: -2%;
    bottom: 31% !important;
    cursor: pointer;
    width: auto;
    height: auto;
    top: auto;
    background-color: transparent !important;
}


@media (max-width: 767px) {
    .hfe-nav-menu__layout-horizontal {
        display: block !important;
        position: fixed !important;
        top: 0 !important;
        right: 0;
        height: 100vh !important;
        width: 50vw !important;
        background-color: rgba(0, 0, 0, 0.5);
        transform: translateX(100%);
        transition: transform 0.3s 
ease;
        z-index: 9998 !important;
    }
}


.range_content {
	padding-top:130px;
}

.range_card p {
    font-size: 14px;
    margin-bottom: 20px !important;
    margin: 10px 0px 10px !important;
}
.range_card a {
display:none;}

.product-icons {
    width: 100%;
    height: 53px;
    display: flex;
    justify-content: center !important;
}
.product-card .product-icons {
	gap:30px;
}
.homessss {
	background-image:none !important;
	border-radius: 0px 0px 14px 14px !important;
}
.ehf-header #masthead {
    z-index: 9999;
    position: relative;
    height: 0px;
}
.custm-td tr:last-child td {
	border-bottom:0px;
	    border-radius: 0px 0px 0px;
}
p a:hover {
	color: #005653;
}
.custm-td table {
    
    border-width: 1px 1px 1px 1px;
}
.three-td table {
    border-width: 1px 1px 1px 1px;
}

.custm-td tr td:nth-child(2) {
    padding: 0.2em 1em;
    border-width: 0px 0px 1px;
    border-left-width: 0px;
}
.custm-td tr:first-child td:nth-child(3) {
    padding: 15px 15px 15px 15px;
    background-color: #00C76A;
    border-radius: 0px 14px 14px 0px;
    border: 0px;
    color: #fff;
    text-align: center;
}
.three-td td:nth-child(2) {
    border-radius: 0px 0px 0px 0px !important;
	border-width: 0px 1px 1px 1px !important;
}
.three-td td {
    padding: 0.2em 1em;
    border-width: 0 0px 1px 0;
}
/* .product-icons {
    gap: 18px !important;
} */
.more-features ul li {
	font-weight:400 !important;
}

#form-field-field_fd2a9b5 option[value=""],
#form-field-field_f27f178 option[value=""] {
    font-weight: normal; 
    color: #999; 
}
.blogs .elementor-post__read-more {
    border-radius: 6px !important;
    padding: 5px 15px !important;
}

.dialog-prevent-scroll {
    overflow: auto !important;
    max-height: 100vh;
}
.postid-11344 .hero-heading::after {
    content: "(Urban Edition)"; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:18px;
}
.product-price::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.postid-3566 .ev-discount .price::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.postid-3447 .ev-discount .price::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.postid-6316 .ev-discount .price::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.postid-3162 .ev-discount .price::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.faq-toggle {
    font-size: 28px !important;
	font-weight: 900;
    color: #005653;
}

.flex-price .price:first-of-type::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.postid-3447 .card-content .price-divider {
    width: 279px;
    height: 2px;
    border-radius: 100px;
    border: none;
    background: #d9d9d9;
    margin: 13px auto !important;
}

@media (max-width: 1024px){

.content-wrapper {
    max-width: 100%;
    margin: 0px 20px;
}
	.top-bar {
    padding: 45px 42px;
   
}
	.single-car-listing .tabcontent .boxes
	{
		align-items: center;
	}
}

@media (max-width: 500px){
	#mak_blog_carousel .slick-prev {
        left: -6%;
        bottom: 32% !important;
    
        background-color: transparent !important;
    }
	.table-section .e-con-inner {
        padding: 0px 10px;
    }
	.ceo-height {
		min-height:610px;
	}
	.who-we {
		background: linear-gradient(0deg, #000 0%, #000 80.95%, rgba(0, 0, 0, 0.00) 100.03%);
backdrop-filter: blur(1px);
	}
	.left-image img {
  
  border-radius: 0px;
}
	.mak_why_choose_us {
    margin-bottom: 0px;  
    padding: 0px 0px;
}
	    .hfe-nav-menu__toggle {
        position: relative;
        top: 0px;
        right: -29px;
        z-index: 10000;
        margin: 0px auto !important;
    }
}

@media (max-width: 360px) {
       .btn-none .elementor-button {
        padding: 11px 10px 12px 10px !important;
    }
	.inner-logs img {
		width:90% !important;
	}
	.grey-bg-mb {
		padding-top:10px;
	}
}

@media (max-width: 767px) {
	.mak_center{
		justify-content:center;
	}
	.why-fleeto .elementor-image-box-img img {
    text-align: center;
    margin: auto;
}
   
}
@media (min-width: 1820px) {
    .right-box img {
        max-width: 731px;
        height: auto;
        margin-right: -55%;
        margin-top: -20%;
    }
	.ceo-height {
		min-height:1000px;
	}
}

@media (max-width: 1920px) {
   
}
/* Reset some basic styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%; /* Ensures proper font scaling */
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  scroll-behavior: smooth;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	background:white;
}
.hover-icoo:hover svg path {
    fill: #fff !important;
}

body,
html {
  background: #fff;
  padding: 0px !important;
  font-family: "manrope", Sans-serif; 
}
/* .section {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	border-radius:14px;
	background:#fff;
	z-index:9;
  
} */

.why-icons .elementor-image-box-title {
	color:#343A3F !important;
}
.why-icons .elementor-image-box-description {
    font-weight: 500;
}
.range_card:hover .range_content {
  animation: slideUp 0.5s ease-out;
}

@keyframes slideUp {
  0% {
    transform: translateY(30%);
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}
.range_card:hover .range_content a {
  animation: fadeInUp 0.4s ease-out 0.2s both;
}
.range_card:hover .range_content {
    padding-top: 48px;
}
.range_card:hover p {
    font-size: 16px;
	font-weight:500;
	color:#343A3F;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.explore-sec-mb .elementor-icon-box-icon {
   margin-inline: inherit !important;
}

.zoom-box .elementor-icon-box-icon {
    margin-inline: inherit !important;
}
.zoom-box:hover .elementor-icon-box-content {
  animation: slideUp 0.5s ease-out;
}
.zoom-box:hover .range_content a {
  animation: fadeInUp 0.4s ease-out 0.2s both;
}
.zoom-box:hover .elementor-icon-box-wrapper {
    --icon-box-icon-margin: 80px;
}
#page .site-content {
  flex-grow: 1;
  z-index: 99;
	
}
.ehf-header #masthead {
  z-index: 9999;
  position: relative;
}
.bg-image-left{
position: absolute;
left: 0;
z-index: -1;
top: 300px;
display: none;
}

.bg-image-right{
position: absolute;
right: 0;
z-index: -1;
top: 600px;
display: none;
}
.sev-seater-car .car-btn {
border: 1px solid #fff;
background-color: transparent;
}
.transparent-header.scrolled #glass-effect {
 
  border-radius:0px;
 background: rgba(255, 255, 255, 0.6); /* semi-transparent white */
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); /* optional soft border */
  
}
 .tax-car-types .ast-container {
    display: block !important;
	width:1520px;
	margin:auto;
}
.slick-dots {
    position: absolute;
    bottom: -40px;
    display: block;
}
.first-section {
  width: 100%;
  border-radius: 14px;
  filter: drop-shadow(0px 0px 10px 10px #0000001a);
  padding: 0px 0px 0px;
  margin-bottom: 17px;
}
.transparent-header.scrolled .elementor-element.elementor-element-8e63a20 {
  margin-top: 0px !important;
}
.page-numbers:hover, .page-numbers:focus {
  color: #32bd67;
}
.header-nav {
  width: 100%;
  background-color: #ffffff;
  border-radius: 14px;
  filter: drop-shadow(0px 0px 10px #0000000d);
  flex-direction: row;
  /* padding: 13px 30px; */
  display: flex;
  align-items: center;
}
.transparent-header li.current-menu-item {
	border-bottom:5px solid #32bd67;
}
.navbar {
  width: 100%;
  font-style: "Inter";
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 20px;
  border-radius: 14px;
  background-color: #f8f9fa;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin: 13px 0px;
}

.logo {
  width: 20%;
  font-size: 1.5rem;
  font-weight: bold;
}

.nav-links {
  font-family: "Inter";
  width: 40%;
  list-style-type: none;
  display: flex;
  gap: 60px;
  justify-content: center;
}
#car-search-form {
	display:flex;
}
.mobile-products-section {
	display:none;
}
.nav-links li a {
  text-decoration: none;
  color: #333;
  font-size: 1rem;
}
.page-id-3783 p a {
  color: #005653;
}
.page-id-3783 li a {
  color: #005653;
}
.nav-buttons {
  width: 20%;
  display: flex;
  flex-direction: row;
  justify-content: end;
}

.nav-buttons .btn-1 {
  padding: 10px 13px;
  margin-left: 10px;
  border: none;
  border-radius: 5px;
  background-color: #32bd67;
  color: white;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
}

.nav-buttons .btn-2 {
  padding: 10px 13px;
  margin-left: 10px;
  border: none;
  border-radius: 5px;
  background-color: #005653;
  color: white;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
}
.price-btn:hover {
  border: 2px solid #fff;
  color:#fff;
}
.open-popup:hover {
  color:#fff;
    border:2px solid #fff;
}
.page-id-8065 .ast-container {
  padding: 0px 15px !important;
}
.page-id-8047 .ast-container {
  padding: 0px 15px !important;
}
.page-id-8083 .ast-container {
  padding: 0px 15px !important;
}
.page-id-8135 .ast-container {
  padding: 0px 15px !important;
}

.hover-ico .e-flex:hover {
	background-color:#32bd67 !important;
}
.hover-ico .e-flex:hover h2{
	color:#fff !important;
}
.hover-ico .e-flex:hover svg path{
	color:#fff !important;
	fill:#fff !important;
}
.new-review-slider .elementor-testimonial-details:before {
  content: "";
 position: absolute; 
top: 94%;
   width: 100%;
   height: 12%;
   background-image: url(https://fleeto.co.uk/wp-content/uploads/2025/08/Group-40541-1.svg);
   background-size: 15%;
 background-repeat: no-repeat; 
 background-position: left top;
 z-index: 9; 
}
.new-review-slider .elementor-testimonial-name {
    margin-top: -14px;
}
.home-form .elementor-field-type-textarea {
  margin-bottom: 19px !important;
}
.nav-buttons .btn:hover {
  background-color: #0056b3;
}
.pagination .page-numbers.current {
  background: #005653 !important;
  border-color: #005653 !important;
}
.page-numbers {
  color: #343A3F;
    background-color: #DCE3E5;
    text-decoration: none;
    margin: 0 4px;
    display: inline-flex;
    justify-content: center;
    border-radius: 50%;
    min-width: 40px;
    align-items: center;
}
.new-review-slider .elementor-testimonial-content {
	min-height:280px;
}
.new-review-slider .swiper-slide .e-con-inner .elementor-element{
	height:405px;
}
.pagination > span, .pagination li > a {
  text-align: center;
  font-weight: 500;
  font-size: 0.9375rem;
  margin: 0 4px;
  display: inline-flex;
  justify-content: center;
  float: none;
  border-radius: 50%;
  min-width: 40px;
  color: #fff;
  border: 1px solid transparent;
  background: #fff;
  position: relative;
  overflow: hidden;
  height: 40px;
    line-height: 22px;
    align-items: center;
}
#mak_car_listing_slider .slick-dots{
	bottom:-50px;
}
#white-dots .swiper-pagination {
    margin-top: 0px !important;
}
#white-dots .swiper-pagination-bullet {
    background: #005653 !important;
	margin:0px 3px !important;
}
#white-dots .swiper-pagination-bullet-active {
    background: #fff !important;
}
.white-dots .swiper-pagination {
    display: flex;
    background: transparent;
    margin-top: 29px;
}
.white-dots .swiper-pagination-bullet-active {
    background: #fff !important;
    width: 24px !important;
    height: 8px !important;
    border-radius: 99px;
}
.elementor-counter .elementor-counter-number-wrapper {
	width:45%;
}
.inner-cal {
  display: none;
}
.zoom-box .elementor-widget-button {
	display:none;
}
.zoom-box:hover .elementor-widget-button {
	display:block;
}

/* Animate content zoom inside the box */
.zoom-box .elementor-widget-container {
  transition: transform 0.4s ease;
}

.zoom-box:hover .elementor-widget-container {
  transform: scale(1.05);
}

/* Animate button appearance */
.zoom-box .elementor-button {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease;
  pointer-events: none;
}

.zoom-box:hover .elementor-button {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}







.call-btn {
  display: none;
}
.big-btn {
  display: block;
}
ul.pagination a.page-numbers {
  color: #343A3F;
  background-color: #DCE3E5;
  text-decoration: none;
}
.wp-paginate {
  display: flex !important;
  padding-left: 0;
  list-style: none;
  justify-content: center;
  margin: 30px auto 0px;
  width: 100%;
  gap: 5px;
}
.wp-paginate li a{
  color: #343A3F;
    background-color: #DCE3E5;
    text-decoration: none;
    margin: 0 4px;
    display: inline-flex;
    justify-content: center;
    border-radius: 50% !important;
    min-width: 40px;
    align-items: center;
    height: 40px;
}
.wp-paginate li span {
  color: #343A3F;
    background-color: #DCE3E5;
    text-decoration: none;
    margin: 0 4px;
    display: inline-flex;
    justify-content: center;
    border-radius: 50% !important;
    min-width: 40px;
    align-items: center;
    height: 40px;
}
 .wp-paginate.wpp-modern-grey .current {
  background: #005653 !important;
  border-color: #005653 !important;
  opacity: inherit !important;
  color: #fff !important;
}
 
.pagination {
  display: flex !important;
  padding-left: 0;
  list-style: none;
  justify-content: center;
  margin: 30px auto 0px;
  width: 100%;
}
.overlay {
/*   height: 513px; */
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 14px;
/*  background: url("../images/banner.png") no-repeat center center/cover;*/
  border-radius: 8px;
  overflow: hidden;
  margin: 0px 0px 0px;
}

.overlay-2 {
  height: 400px;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 14px;
  background: url("/assets/images/Rectangle\ 2549\ \(1\).png") no-repeat center
    center/cover;
  border-radius: 10px;
  overflow: hidden;
  margin: 10px 0px;
}
.btn-none {
  margin-right: 0px;
}
.content {
  height: 100%;
  width: 100%;
/*   background: rgba(0, 0, 0, 0.4); */
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 1;
  padding: 0px 8%;
}

/* Same color for placeholder text */
.elementor-field::placeholder {
  color: #1f2124 !important;
  font-weight: 400 !important;
}

/* Same color for typed text and select values */
.elementor-field,
.elementor-field-select {
  color: #1f2124 !important;
    /* Bold typed text and select values */
    
}
.elementor-field::-moz-placeholder {
  color: #1f2124 !important;
  opacity: 1;
}
#form-field-name::placeholder,#form-field-message::placeholder {
  color: #1f2124 !important;
  opacity: 1; /* Ensure full opacity */
}
#form-field-email::placeholder,#form-field-field_2dba9f4::placeholder {
  color: #1f2124 !important;
  opacity: 1; /* Ensure full opacity */
}

/* For Firefox */
#form-field-name::-moz-placeholder,.form-field-email::-moz-placeholder {
  color: #1f2124 !important;
  opacity: 1;
}

/* For Internet Explorer and Edge */
#form-field-name:-ms-input-placeholder,.form-field-email:-ms-input-placeholder {
  color: #1f2124 !important;
  opacity: 1;
}

/* Style for the first placeholder option */
#form-field-field_fd2a9b5 option[value="Please select an option"],
#form-field-field_f27f178 option[value="Please select an option"] {
    font-weight: normal; /* Normal font-weight */
}
/* Normal font-weight for the disabled placeholder option */
#form-field-field_fd2a9b5 option[value=""] {
  font-weight: normal; /* Normal font-weight for the placeholder */
  color: #999; /* Optional: color for the placeholder */
}

#form-field-field_f27f178 option[value=""] {
  font-weight: normal; /* Normal font-weight for the placeholder */
  color: #999; /* Optional: color for the placeholder */
}
#form-field-field_f27f178 option:checked {
  font-weight: bold; /* Bold font-weight for the selected option */
}
#form-field-field_fd2a9b5.placeholder,
#form-field-field_f27f178.placeholder {
    font-weight: normal; /* Placeholder normal weight */
}
/* For older versions of Edge */
#form-field-name::-ms-input-placeholder {
  color: #1f2124 !important;
  opacity: 1;
}
.form-field-email:-ms-input-placeholder {
  color: #1f2124 !important;
  opacity: 1;
}
.elementor-field-select::placeholder {
  color: #1f2124 !important;
  font-weight: 400 !important;
  opacity: 1; /* Ensure full opacity if needed */
}
/* Make sure the select dropdown's text color is also consistent */
.elementor-field-select option {
  color: #1f2124 !important;
  font-weight: 400 !important;  /* Bold for select options as well */
}

.hero-heading {
  color: white;
  font-size: 50px;
  font-weight: 800;
  margin-bottom: 10px;
  font-family: "Manrope";
}

.hero-text {
  color: white;
  font-size: 22px;
  font-weight: 700;
  font-family: "Manrope";
}

.second-section {
  width: 100%;
 padding: 20px 0px 20px;
  background: #DCE3E5;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 0px 0px 12px 12px;
  margin-bottom: 17px;
}

.heading {
  font-family: Manrope;
  font-size: 50px;
  font-weight: 600;
  line-height: 68.3px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 60px;
}
.mobile-search {
  display: none;
}
.cards {
  width: 1100px;
  display: flex;
  gap: 60px;
  justify-content: center;
  align-items: center;
}
.image img {
  width: 100%;
    height: 100%;
    
}
.details .image img {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.card {
  width: auto;
  display: flex;
  gap: 25px;
  color: #fff;
  align-items: center;
}

.card-heading {
  font-family: Manrope;
  font-size: 24px;
  font-weight: 800;
  line-height: 32.78px;
  text-align: left;
  text-transform: capitalize;
}

.card-desc {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 500;
  line-height: 21.86px;
  text-align: left;
  margin-right: 10px;
}

.third-section {
  max-width: 1200px;
	width:100%;
  height: auto;
  gap: 0px;
  border-radius: 14px;
margin:auto;
  padding: 43px 0px;
}

.third-section .product-section .heading {
  font-family: "Manrope";
  font-size: 40px;
  line-height: 68.3px;
  text-align: center;
  font-weight: 800;
  color: #343A3F;
  margin-bottom: 45px;
 
}

.search-container {
  display: flex;
  align-items: center;
  margin: 20px 0;
  justify-content: center;
  margin-bottom: 37px;
}
.gm-style .place-card-large {
  
  display: none;
}
.search-bar {
  display: flex;
  align-items: center;
  width: 376px;
  border-radius: 8px;
  background-color: #fff;
  padding: 5px;
  height: 44px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.search-icon {
  margin: 0 7px;
  font-size: 1.2rem;
  color: #555;
}
.search-input {
  border: none;
  outline: none;
  background: none;
  font-size: 1rem;
  padding: 5px;
}
.search-button {
  min-width: 70px;
  padding: 0px;
  height: 44px;
  margin-left: 10px;
  border: none;
  border-radius: 8px;
  background-color: #005653;
  color: white;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
}

.search-button:hover {
  background-color: #32bd67;
}
.search-button:focus {
  background-color: #32bd67;
}
.button-section {
  width: 100%;
  margin-right: 246px;

  display: flex;
  justify-content: center; /* Equal spacing between buttons */
  gap: 0px; /* Gap between buttons */
  margin: 20px 0;
}

/* Button Styling */
.button-section .btn {
  width: 188px;
  height: 44px;
  border-bottom: 0px;
  background-color: transparent;
  color: #32bd67;
  border-radius: 0px;
  font-weight: 600;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
	border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
.btn:active {
  background-color: transparent;
  color: #005653;
	border-bottom: 2px solid #32BD67;
}
.elementor-swiper-button-prev svg {
  fill: none !important;
}
#car-filter_fetch {
  display: flex;
  gap: 21px;
  flex-wrap: wrap;
  justify-content: center;
}
/* .btn:focus {
  background-color: #32bd67 !important;
  color: #fff !important;
} */
.seventh-section .btn:focus {
  background-color: #fff !important;
  color: #32bd67 !important;
}
.cards .btn:hover {
  background-color: #005653 !important;
  color: #fff !important;
}
.btn:hover {

  color:  #005653 !important;
}
.seventh-section .btn:hover {
  background-color: #fff !important;
  color: #32bd67 !important;
  transform: scale(1.05);
}
.mobile-products-section {
  max-width: 100%;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: none !important;
  justify-content: space-between;
  flex-direction: column;
  gap: 5px;
}

.mobile-products-section .main-card {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.review-card-excellent .logo img {
  width: 165px;
}
#excutive {
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
/*   display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px; */
  padding-bottom: 0px;
}
.page-numbers .next-arrow {
  margin-right: -3px;
}
#hybrid{
  max-width: 1175px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
  padding-bottom: 40px;
}

#electric{
  max-width: 1175px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
  padding-bottom: 40px;
}

#seater{
  max-width: 1175px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
  padding-bottom: 40px;
}

.main-card {
  max-width: 385px;
  border-radius: 14px;
/*   background-color: #32bd67; */
/*   box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); */
  text-align: center;
  position: relative;
 
/*   height: 386px; */
}

.product-card {
  margin-top: 0px;
  border-radius: 14px 14px 14px 14px;
  background-color: #F4F6F5;
  display: flex;
  align-items: center;
  flex-direction: column;
  border: 1px solid #F4F6F5;
}
.scroll-container::-webkit-scrollbar {
  width: 4px !important; 
	height:500px !important;
}
.term-rent-to-buy {
	margin:0px 20px 0px !important;
}
.term-pco-car-hire {
	margin:0px 20px 0px !important;
}
.boxes ul li span {
    font-size: 16px;
    font-weight: 700;
    font-family: "manrope", Sans-serif;
    line-height: 35px;
	color:#343A3F;
}
.boxes ul li span img {
	max-width: 100%;
    margin-top: -3px;
    margin-right: 6px;
	width: 14px;
    height: 12px;
}
.f-12 {
	font-size:12px !important;
	padding-left:5px;
}
.car-listing-template-default {
		margin:0px 20px 0px !important;
}
.first-section {
	border-radius:8px !important;
}
.border-frst {
	border-radius:0px 0px 14px 14px !important;
}
.scroll-container::-webkit-scrollbar-track {
  background: #FFFFFF33 !important;
	width:6px !important;
	height:120px !important;
}

.scroll-container::-webkit-scrollbar-thumb {
  background: #32bd67 !important; 
}

.swiper .swiper-slide-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
	cursor:pointer;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); 
  z-index: 1; 
border-radius:12px;
}

.swiper .swiper-slide-inner:hover::before {
  background-color: rgba(0, 0, 0, 0);
transition: all 0.5s ease;
}


.product-header {
  background-color: #32bd67;
  border-radius: 32px; /* Green color */
}
.blogs .elementor-post__card {
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 5%);
}
.product-image {
  width: 320px;
  height: auto;
/*   position: absolute; */
  top: 0;
  margin-top: 55px;
}

.product-name {
  font-family: Manrope;
  font-size: 28px;
  font-weight: 800;
  line-height: 30px;
  text-align: center;
  color: #005653;
  margin-top: 0px;
}

.product-price {
  font-family: Manrope;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  color: #32bd67;
  margin-top: 10px;
  margin-bottom: 10px !important;
}

.per-week {
  font-family: Manrope;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #050b20;
}
.icon img {
  display: inline !important;
}
.product-icons {
  width: 100%;
  height: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
/*   padding: 0px 25px;
  margin-top: 15px; */
  gap: 62px;
  margin-bottom: 0px;
}

.icon-text {
  /* width: 54px;
  height: 22px; */
  font-family: Manrope;
  font-size: 12px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: center;
  margin: 4px 0px;
}

.icon {
  font-size: 10px;
}

.divider {
  width: 135.31px;
  height: 4.52px;
  border-radius: 100px;
  border: none;
  margin-bottom: 10px;
  background: #d9d9d9;
  transition: width 0.5s ease; /* Smooth transition */
}
.main-card:hover .divider {
  width: 313px;
}
.main-card:hover .btn-1 {
  background-color: #32bd67;
    color: #fff;
}
.main-card:hover .btn-2 {
  background-color: #005653;
    color: #fff;
}
/* .product-card:hover {
 border: 1px solid #32bd67;
} */
.product-buttons {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 15px 10px;
  gap: 13px;
  margin: 0 23px;
  margin-bottom: 5yiypx;
}

.product-buttons .btn-1 {
  padding: 11px 36px;
  border: 1px solid #32bd67;
  background-color: #32bd67;
  color: #fff !important;
  border-radius: 8px;
  cursor: pointer;
  font-size: 16px;
  color: #32bd67;
  font-weight: 600;
  height: 50px;
	    white-space: nowrap;
}
.main-card:hover .product-image{
	 transform: scale(1.05);
	  transition: transform 0.3s ease;
}
.main-card .product-image {
  transition: transform 0.3s ease;
}
.product-buttons .btn-2 {
  padding: 11px 36px;
  border: 1px solid #005653;
 color: #fff !important;
  background-color: #005653 !important;
height: 50px;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  font-size: 16px;
  color: #005653;
  width: 160px;

}
.product-buttons .open-popup:hover {
  color: #fff;
  border: 0px solid #fff !important;
  background-color: #005653 !important;
}
.product-buttons .btn-1:hover {
  background-color: #32bd67;
  color: #fff;
}

.product-buttons .btn-2:hover {
  color: #fff;
  background-color: #005653;
  border: 0px;
}

.forth-section {
  max-width: 100%;
  height:582px;
  gap: 0px;
  opacity: 0px;
  margin: 0px auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 0px;
}

.check-points {
  width: 1216.31px;
  height: 213px;
  padding: 30px 0px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: #f4f6f5;
  box-shadow: 0px 0px 10px 0px #0000001a;
  margin-top: -60px;
  z-index: 1000;
  flex-direction: column;
  margin-bottom: 20px;
}
.eror-4o4 {
text-align: center;
background: url(https://fleeto.co.uk/wp-content/uploads/2024/10/404.png) no-repeat;
height: 800px;
background-position: center;
display: flex;
align-items: center;
justify-content: center;

}
.error-404 {
  background-color: transparent !important;
}
.error404.ast-separate-container #primary {
  margin-bottom: 0px;
  margin-top: 100px;
}
.eror-4o4 h3 {
  color: #005653;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 50px;
}
.content-eror {
  padding-top: 290px;
}
.eror-4o4 a {
  background-color: #005653;
  color: #fff;
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 8px;
}
.ast-404-layout-1 {
  display: none;
}

.checkpoints-main {
  /* width: 50%; */
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 12px 0px;
}
.swiper {
  padding-bottom: 15px !important;
}
.table-6content{
  display: flex;
  gap: 130px;
}
.check-point img {
  margin-right: 8px;
}
.check-point {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 15px;
}

.check-point-last {
  justify-content: center !important;
}

.end {
  justify-content: end;
}

.hero-section-2 {
  width: 100%;
  height: 400px;
  position: relative;
  z-index: 1;
}
.slider-review .slick-list {
  margin: 0px 20px 0px 0px;
}
.hero-section-2 .overlay-2 {
  height: 100%;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 14px;
  background: #00000066;
  border-radius: 10px;
  overflow: hidden;
  margin: 10px 0px;
  z-index: 2000;
}

.hero-section-2 .content {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 1;
}


.explore-cont {
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 11px;
  margin: 10px 0px;
}
.page-id-7109 .ast-container {
	padding:0px 15px !important;
}

.heading {
  font-family: "Manrope";
  font-size: 28px;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: -0.02em;
  text-align: center;
}
.image-cont {
  overflow: hidden;
  width: 102.4%;
  height: 255px;
  gap: 10px;
  border-radius: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("https://fleeto.co.uk/wp-content/uploads/2024/09/Frame-1552-5.png");
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 10;
}
.image-cont .cont-text {
  font-family: Manrope;
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #fff;
  z-index: 10;
  opacity: 1;
}
#menu-item-5995 {
  display: none;
}
.image-cont .cont-img {
  position: absolute;

  height: 100%;
  width: 100%;
  object-fit: cover;
 z-index: -10;
 opacity: 0.4;
}
.no-cars {
  font-weight: bold;
  font-size: 30px;
  text-align: center;
}
.second-section .heading {
  font-size: 35px;
  font-weight: 800;
  margin-bottom: 40px;
}
.abt-crsl {
  height: 400px !important;
}
.custom-slido .elementor-swiper-button-prev {
  
  left: 35px !important;
}
.slider-review .elementor-swiper-button-next {
  right: 25px !important;
}
.e-n-accordion-item-title {
  margin-bottom: 10px;
    border-bottom: 1px solid #DCE3E5 !important;
    border-radius: 10px !important;
    padding: 12px 13px 10px 10px !important;
}
.absolute .elementor-icon-box-icon {
  margin-top: 2px;
}
.cards {
  display: flex;
  align-items: center;
  width: 101%;
  gap: 21px;
}
.cards .rent-card {
  width: 50%;
  height: 258px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  background-color: #dce3e5;
  padding: 29px, 59px, 29px, 59px;
  border-radius: 14px;
  gap: 10px;
  padding: 29px 62px;
  color: #005653;
  transition: all ease 0.3s;
}
.cards .rent-card:hover {
background: #32bd67;
color: #fff;
}
.rent-card .bg-text {
  position: absolute;
  bottom: 0;
  left: -10px;
  font-family: Manrope;
  font-size: 128px;
  font-weight: 800;
  line-height: 90px;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
}
.rent-card .card-head {
  font-family: Manrope;
  font-size: 24px;
  font-weight: 800;
  line-height: 37px;
  text-align: center;

  z-index: 10;
}
.rent-card .card-desc {
  font-family: Manrope;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;

  z-index: 10;
}
.rent-card .btn {
  border-radius: 16px;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #ffffff;
  background: #005653;
  padding: 10px 18px;
  border: none;
  z-index: 10;
}


.cards .buy-card {
  width: 50%;
  height: 258px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  background-color: #dce3e5;
  padding: 29px, 59px, 29px, 59px;
  border-radius: 14px;
  gap: 10px;
  padding: 29px 62px;
  color: #005653;
  transition: all ease 0.3s;
}
.img-carsl .swiper {
  padding-bottom: 0px;
}
.cards .buy-card:hover {
background: #32bd67;
color: #ffffff;
}
.buy-card .bg-text {
  position: absolute;
  bottom: 0;
  right: -10px;
  font-family: Manrope;
  font-size: 128px;
  font-weight: 800;
  line-height: 90px;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
}
.buy-card .card-head {
  font-family: Manrope;
  font-size: 24px;
  font-weight: 800;
  line-height: 37px;
  text-align: center;

  z-index: 10;
}
.buy-card .card-desc {
  font-family: Manrope;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;

  z-index: 10;
}

.buy-card .btn {
  border-radius: 16px;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #ffffff;
  background: #005653;
  padding: 10px 18px;
  border: none;
  z-index: 10;
}
.top-card .review-heading {
  color: #343A3F !important;
}
.hero-section-2 .hero-heading {
  color: white;
  font-size: 34px;
  font-weight: 800;
  margin-bottom: 20px;
  font-family: "Manrope";
  width: 100%;
}
 .dialog-close-button {
  right: 5%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
#elementor-popup-modal-2904 input[type="checkbox"]:checked {
  background-color: #005653;
  border-color: #005653;
}
.elementor-post__title {
  min-height: 95px;
}
.e-font-icon-svg {
  width: 25px;
    height: 25px;
    margin-top: 9px;
    margin-left: 9px;
}
.slider-contain {
  width: 1200px;
  margin: 30px 0px 40px;
}
.s-seater-page .card-1 {
  order:2;
}
.page-id-7803 .ast-container {
  padding: 0px 15px !important;
}
.hero-section-2 .hero-text {
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  font-family: "Manrope";
  width: 80%;
  padding-bottom: 55px;
}

.hero-section-2 .overlay-image {
  position: absolute;
  width: 100%;
  height: 100%;
  /* object-fit: fill; */
  border-radius: 14px;
}
.table-6content ul {
  margin-left: 0px;
  margin-bottom: 0px;
}
.fifth-section {
  max-width: 100%;
  margin-top: 0px;
  background-color: #ffffff;
  border-radius: 14px;
  padding-bottom: 0px;
	padding-top: 55px;
  margin-bottom: 0px;
}

.faq-container {
  max-width: 768px;
  height: auto;
  margin: auto;

  padding: 20px;
  border-radius: 10px;
  font-family: "Manrope";
}

.faq-container h4 {
  font-size: 40px;
  text-align: center;
  margin-bottom: 53px;
  color: #343a3f;
}
.discounted {
  display: none;
}
.faq-item {
  margin-bottom: 10px;
  border-bottom: 1px solid #DCE3E5;
    border-radius: 10px;
    padding: 20px 20px 2px 20px;
}

.faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.faq-question h2 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  color: #333;
}

.active .faq-question p {
  color: #32bd67; 
  padding-bottom: 2px;
}

.faq-toggle {
  font-size: 30px;
  color: #6f7887;
  background: #dce3e5;
  height: 30px;
  width: 30px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.faq-answer {
  display: none;
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.6;
  color: #555;
}

.faq-answer.active {
  display: block;
}
.customer-review {
border-radius: 14px;
padding: 30px 0px 20px 20px;
margin: 17px 0px 0px;
}

.content-about-us {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 30px;
}

.heading-about-us {
  font-size: 24px;
  font-weight: 800;
  line-height: 26px;
  text-align: center;
  color: #343a3f;
  margin: 10px 0px;
  text-transform: capitalize;
}

.video-height .e-hosted-video {
	
	--video-aspect-ratio: none !important;
	height:240px;
}
.content-about-us P {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  color: #343a3f;
}

.reviews {
  max-width: 100%;
  display: flex;
  justify-content: start;
  gap: 0px;
}
#car-filter_fetch_mobile p {
  text-align: center;
}

.review-card-excellent {
  width: 20%;
  height: 300px;
  padding: 20px;
  gap: 15px;
  border-radius: 14px;
  opacity: 0px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 4px 4px 15px 0px #00000036;
}

.review-heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  color: #343A3F;
}
.review-card-excellent .logo {
  width: 100%;
  text-align: center;
}

.review-cards {
  display: flex;
  gap: 24px;
}
.elemntor-excellent .review-card {
  width: 410px;
}
.review-card {
  /* width: 450px; */
  margin: 11px;
  padding: 20px;
  gap: 10px;
  border-radius: 14px;
  background: #fff;
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  box-shadow: 0px 2px 4px 0px #0000001a;
  height: 280px !important;
}

.review-card .top-card {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.top-card .days {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px;
  text-align: left;
}

.review-card .review-heading {
  width: 100%;
  text-align: left;
}

.review-card .user {
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
}

.seventh-section {
  width: 100%;
  height: 274.1px;
  gap: 0px;
  border-radius: 14px;
	margin-bottom:80px;
	background-position:center;
  margin-top: 17px;
  background-image: url(https://fleeto.co.uk/wp-content/uploads/2025/07/Frame-40342.png);
  background-repeat:no-repeat;
  background-size:cover;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@-webkit-keyframes AnimationName {
  0%{background-position:9% 0%}
  50%{background-position:92% 100%}
  100%{background-position:9% 0%}
}
@-moz-keyframes AnimationName {
  0%{background-position:9% 0%}
  50%{background-position:92% 100%}
  100%{background-position:9% 0%}
}
@keyframes AnimationName {
  0%{background-position:9% 0%}
  50%{background-position:92% 100%}
  100%{background-position:9% 0%}
}

.seventh-section .heading {
  font-family: Manrope;
  font-size: 28px;
  font-weight: 700;
  line-height: 38.25px;
  text-align: center;
  margin-bottom: 30px;
  /* text-transform: capitalize; */
 
}

.seventh-section .btn {
  width: 326px;
  font-family: Manrope;
  font-size: 17px;
  font-weight: 700;
  line-height: 21.86px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #32bd67;
  color: #fff;
  border: none;
  border-radius: 8px;
  transition: transform 0.3s ease;
  text-align: center;
}
.blogs .elementor-post__title {
  min-height: 50px;
}
.elementor-field-type-textarea {
  margin-bottom: 10px !important;
}
.elementor-location-popup .elementor-field-type-textarea {
  margin-bottom: 20px !important;
}
.seventh-section .btn:hover {
  color: #343A3F;
}
#home .elementor-testimonial-name {
  margin-top: -14px;
}
.sm {
  font-size: 17px;
  
  color: #343A3F;
}
.review-desc {
  color: #343A3F !important;
}

.bold {
  font-weight: bold;
}
.review-card-excellent .review-heading {
  font-size: 26px;
  font-weight: 600;
}
.underline {
  text-decoration: underline;
}
.review-desc {
  font-size: 14px;
}
.show{
  display: flex;
}

.hide{
  display: none !important;
  background-color: #343A3F;
}

/* ////////////////product-detail////////////// */

.content-drtail {
  margin: auto;
  width: 45%;
  background-color: transparent;
  padding: 50px 0px 50px;
}

.clr-blck p {
  color:#343A3F;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}
.clr-blck h1 {
  color:#005653;
  text-align: left;
  font-size: 50px;
}
.details {
  align-items: inherit;
  height: 74px;
  margin: 0px 0px 0px;
}
.details .card-1 img {
  margin-top: -70px;
}
.card h3 {
  text-align: center;
  font-size: 20px;
  padding: 20px 0px;
  color: #005653;
	font-weight:700;
}
.details .card {
  width: auto;
  display: flex;
  gap: 0px;
  justify-content: center;
  align-items: center;
}
.details .cards {
  width: 100%;
  margin: auto;
}
.new_hero_feature {
	width:40%;
}
.details .icon-text {
  font-size: 16px;
}
.details .icon img {
  font-size: 20px;
  height: 22px;
}
.details .icon {
  text-align: center;
	display:flex;
	gap:12px;
}
.flex-btns {
  display: flex;
  margin: 30px 0px 20px;
  justify-content: flex-start;
  gap: 15px;
}
.price-btn {
  font-family: "manrope", Sans-serif;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #32bd67;
  border:2px solid #32bd67;
  border-radius: 8px;
  padding: 9px 35px 9px 35px;
  text-decoration: none;
  font-weight: 600;
}
.car-btn {
  
  border:2px solid #005653;
}
.tabss .e-n-tab-title {
  width: fit-content !important;
}
.car-btn {
  font-family: "manrope", Sans-serif;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #005653;
  border-color: #005653;
  border-radius: 14px 14px 14px 14px;
  padding: 8px 35px 8px 35px;
  text-decoration: none;
  font-weight: 600;
}
.seven-btn {
  background-color: #005653 !important;
}
.review-card .review-heading {
  color: #343A3F;
}
.car-features-img {
  display: flex;
   max-width: 1200px;
	width:100%;
    margin: 100px auto 20px;
    gap: 15px;
}
.gallery-columns-3 .gallery-item {
  max-width: 26% !important;
}
.elementor-image-carousel-wrapper .swiper-wrapper {
  display: flex;
  flex-direction: row;
}
.scroll-left .swiper-wrapper {
  animation: scroll-left 40s linear infinite;
}

@keyframes scroll-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}


.scroll-right .swiper-wrapper {
  animation: scroll-right 40s linear infinite;
}

@keyframes scroll-right {
  0% { transform: translateX(0); }
  100% { transform: translateX(100%); }
}
/* Style the swiper-slide figure */
.swiper-slide-figure {
  position: relative;
  display: inline-block;
}

/* Add the overlay */
.swiper-slide-figure::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* Black overlay with opacity */
  transition: opacity 0.3s ease;
  z-index: 1; /* Ensure the overlay is above the image */
}

/* Make sure the image is not covered by the overlay */
.swiper-slide-image {
  position: relative;
  z-index: 0;
}

/* Remove overlay on hover */
.swiper-slide-figure:hover::before {
  opacity: 0;
}
.counter:hover {
transform: none !important; /* Zoom effect (adjust scale as needed) */
  box-shadow: none !important; 
}

.hover-animate .elementor-button-wrapper {
display:none;
}
.hover-animate:hover .elementor-button-wrapper {
display:block;
transition: opacity 1s ease-in-out;
}
.hover-animate:hover h2 {
color:#fff;
}
.reviews .slick-prev-review {
  left: 35px !important;
}

.imgg {
width: 28%;
}
.ast-container {
  max-width: 100% !important;
  display: block !important;
}
.img-3 {
  width: 16% !important;
}
.features ul {
  display: flex;
  list-style: none;
  justify-content: center;
  margin-left: 0px;
    margin-bottom: 0px;
	flex-wrap:wrap;
}
.available h6 {
  color: #fff;
  font-size: 16px;
}
.features {
  width: 1322px;
    margin: 0px auto 15px;
    border-radius: 14px;
    padding: 10px 30px;
}
.features ul li {
  margin-right: 15px;
  margin-bottom:5px;
  font-size: 16px;
  color: #343A3F;
	border-radius:90px;
	padding:6px 9px;
	background:#F4F6F5;

}
.faq-item.active .faq-question h3 {
		color:#00C76A;
	}
.faq-item.active .faq-question h2 {
		color:#00C76A;
	}
.faq-answer p {
	padding-bottom:10px;
}
.faq-item.active .faq-toggle {
	color:#00C76A;
}
.car-features-img img {
  margin-bottom: 10px;
}
.boxes {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.boxes ul {
 list-style: none;
 margin-left: 0px;
}
.boxes ul li {
  font-size: 16px;
  font-weight: 700;
  font-family: "manrope", Sans-serif;

line-height: 35px;}
.box-heading {
  color: #32bd67;
  font-size: 28px;
  font-weight: 900;
}
h5 {
  color: #32bd67;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 20px;
    text-align: center;
}

.flex-price{
  display: flex; 
  gap: 30px;
    justify-content: center;
    align-items: center;
    padding: 0px 20px;
    text-align: center;
}
.elementor-testimonial-content {
  min-height: 140px;
}


.flex-price::before {
  content: "";
  width: 1px;
  height: 26%;
  background-color: #ddd;
  position: absolute;
  left: 45%;
  transform: translateX(-50%);
  display: none;
}
.card-content h3 {
  text-align:center ;
  color: #005653;
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 20px;
}
.available p {
  color: #343A3F;
  font-size: 14px;
  font-weight: 500;
}
.available div {
  background: linear-gradient(98.56deg, #32bd67 0%, #005653 100%);
  height: 35.77px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  width: 100%;
  margin: 7px 0px;
}
.available {
  text-align: center;
  width: 100%;
}
.available span {
  font-size: 12px;
  padding: 10px 0px;
  color: #AAB3C1;
  font-weight: 400;
}
.box-price {
width: 357.67px;
padding: 15px 0px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
border-radius: 14px;
    background: #fff;
}
.price-divider {
  width: 279px;
    height: 2px;
    border-radius: 100px;
    border: none;
    background: #d9d9d9;
    margin: 13px auto !important;
}
.flex-price div {
  width: 50%;
}
.flex-inclu .box-1 {
  display: flex;
  gap: 126px;
}
.box-price {
  position: relative;
  z-index: 1;
}
.box-price:after {
  content: "";
/*   background-image: url(../images/elipse.png) !important; */
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 2px;
    position: absolute;
    width: 100%;
    height: 111%;
    right: 0px;
    z-index: -1;
}
.cut-price::after {
  content: "";
  position: absolute;
  top: 17px;
  left: 1px;
  right: auto;
  width: 25%; /* Ensure it covers the full width of the price */
  height: 8%; /* Ensure it covers the full height of the price */
  background: red;
  transform: rotate(21deg); /* Rotate the line to create a diagonal cut */
  transform-origin: top right; /* Set rotation origin to top right */
  z-index: 1; /* Ensure the line is above the price text */
}
label {
  color: #fff;
}
.search-container input[type=text] {
  box-shadow: none;
  border-width: 0px !important;
  font-weight: 600;
padding: 12px 0px;
}
.cut-price {
 position: relative;
 font-size: 16px;
 color: #343A3F;
}
.flex-inclu .box-heading {
  margin-bottom: 20px;
}
.flex-inclu li span {
  font-size: 10px;
  color: #6F7887;
}

.flex-price h4 {
  color: #32bd67;
  font-size: 18px;
  margin-bottom: 0px;
}
.img-carsl .swiper-slide-inner img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5); /* Black overlay with 50% opacity */
  opacity: 1;
  transition: opacity 0.3s ease; /* Smooth transition effect */
}
/* Remove overlay on hover */
.img-carsl .swiper-slide-image:hover::before {
  opacity: 0;
}
.img-carsl .swiper-slide-image {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.img-carsl .swiper-slide-image img {
  display: block;
  width: 100%;
  height: auto;
}
.price {
  font-size: 40px;
  font-weight: 900;
  color: #32bd67;
}
.price span {
  color: #343A3F;
  font-size: 14px;
  font-weight: 400;
}
.detl-included {
  padding: 25px 100px;
}
.box-price a {
  margin: auto;
  display: flex;
    width: fit-content;
    margin-top: 10px;
}
.details .icon-text {
  font-size: 16px;
  color: #343A3F;
}

.slider-container {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
margin-right: 0px;
}
.reviews .slick-list {
  margin: auto;
  width: 90%;
}
.slider {
  display: flex !important;
  scroll-behavior: smooth;
  overflow-x: hidden;
}
.features-md{
  display: none;
 
}

/* //////////////faqs//////////// */

.faqs {
  background-color: #F4F6F5;
  border-radius: 14px;
  margin: 0px 25px 80px;
}
.abt-crsl  {
  justify-content: center;
}
.faqs-main {
  background-color: #fff;
  margin-bottom: 0px;
  padding-bottom: 40px;
}
/* .fifth-section {
  display: none;
} */
.product-sections .btn {
  padding: 8px 18px;
    height: auto;
    width: auto;
    border: 1px solid #F4F6F5;
    background-color: #F4F6F5;
    color: #343A3F;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}
.product-sections .faq-container {
  padding: 0px;
 margin-bottom: 80px;
}

.faqs-main .search-container {
   margin: 50px auto 10px;
}
.faqs .hero-text {
  font-size: 20px;
}
.category {
  color: #fff;
    position: absolute;
    
    border-radius: 50px 50px 50px 50px;
    padding: 5px 10px 5px 13px;
    top: 23px;
    font-size: 12px;
}
.category-both {
  
  background: #343A3F !important;
}
.category-rent {
    background: #005653;
}
.category-hire {
    background: #32bd67;
}

.slider-contain .slick-list {
  padding: 0px !important;
}
.slider-contain .main-card {
  margin: 0px 10px 0px;
}

#home .elementor-swiper-button {
  top: 46%;
}
.slider-contain .slick-next {
  left: 51%;
  width: auto;
  height: auto;
  bottom: -30%;
  top: auto;
}
.slider-review .slick-arrow {
  position: absolute;
  left: 91%;
  bottom: 150px;
  z-index: 999 !important;
}
.reviews .slick-arrow {
  position: absolute;
  left: 97%;
  bottom: 150px;
  z-index: 999 !important;
}
.custom-progress-container {
  position: relative;
  width: 973px; /* Full width of the progress container */
  height: 3px;
  background-color: #f0f0f0; /* Light color for the background track */
  margin: 20px 80px 20px 80px;/* Adjust margin as needed */
}
/* Style the checkbox */
input[type="checkbox"] {
  width: 20px; 
  height: 20px;
  border: 2px solid #ccc; 
  border-radius: 5px; 
  background-color: white;
  cursor: pointer;
  position: relative;
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none;
top:3px;
right:2px;
}
input[type="checkbox"]:checked {
  background-color: #32bd67;
  border-color: #32bd67; 
}
input[type="checkbox"]:hover:checked {
 background-color: #32bd67;
  border-color: #32bd67; 
}
input[type="checkbox"]:checked::before {
  content: "✔"; /* Checkmark */
  color: white;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.track-bar {
  width: 973px;
  height: 3px;
  background-color: #f0f0f0;
}

.progress-bar {
  position: absolute;
  width: 157px;
  border-radius: 1000px;
  height: 6px;
  background-color: #6F7887; /* Color for the progress indicator */
  transition: transform 0.4s ease; /* Smooth transition */
  margin-top: -4px;
}


.slick-arrow {
	  position: absolute;
    left: 44%;
    bottom: -128px;
    cursor: pointer;
}
.slider-review .slick-arrow {
  left: 97%;
  bottom: 146px;
  cursor: pointer;
}
.reviews .slick-arrow {
  left: 97%;
  bottom: 112px;
  cursor: pointer;
}


/* Media Queries for Responsiveness */
@media (min-width: 1920px) {
  .lefto-icon {
    left: 385px !important;
  }
  /* .autoslide-box {
    width: 40% !important;
    left: 530px !important;
  } */
 .elemntor-excellent .review-card {
  width: 100% !important;
margin:0px -2px;
}
  #autos-sld .swiper-slide {
    width: 217px !important;
}
  .overlay {
	  height:406px;
    width: 100%;
    margin: 0px auto;
  }
  .slick-arrow {
    left: 44%;
    bottom: -128px;
    cursor: pointer;
}
.slider-review .slick-arrow {
  left: 97%;
  bottom: 146px;
  cursor: pointer;
}
.reviews .slick-arrow {
  left: 97%;
  bottom: 112px;
  cursor: pointer;
}
.reviews .slick-prev-review {
  left: 35px;
}
.review-card {
  height: 220px !important;
}
.elemntor-excellent .review-card {
  width: 430px;
}
  .second-section {
    width: 100%;
    margin: 17px auto 0px;
  }

  .details {
    width: 100%;
    margin: 0px;
    height: 74px;
}
.first-section {
  padding: 60px 0px 2px;
	width: 1520px;
        margin: auto;
}
.faqs-main {
  padding: 100px 0px 2px !important;
}
.boxes {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 203px;
}
.features-md{
  display: none;
}
}
@media (max-width: 1600px) {
  .abt-crsl:before {
    top: 353px !important;
    left: 265px !important;
}
.abt-crsl:after {
  top: -25px !important;
  left: -187px !important;
}
  .slider-container {
    width: 80%;
    align-items: center;
    height: 330px;
}

.review-card-excellent {
  width: 23%;
  height: 340px;
}
.product-icons {
  gap: 20px;
  padding: 0px 20px;
}
.reviews .slick-arrow {
  position: absolute;
  left: 95%;
  bottom: 150px;
  z-index: 999 !important;
}
}
@media (max-width: 1440px) {
  .call-btn {
    margin-left: -10px;
    margin-right: 10px;
  }
  .inner-cal {
    margin-left: -10px;
    margin-right: 10px;
  }

.slick-arrow {
    position: absolute;
    left: 44%;
    bottom: -153px;
    cursor: pointer;
}
  .elemntor-excellent .review-card {
    width: 331px;
}
  .slider-container {
    width: 77%;
    align-items: center;
    height: 330px;
}
.customer-review {
  background-color: #F4F6F5;
  border-radius: 14px;
  padding: 30px 0px 20px 20px;
  margin: 15px 0px 0px;
}
  .product-icons {
    gap: 18px;
    padding: 0px 20px;
  }
  .home-cntent {
    margin-left:60px;
  }
  .faqs-main {
    padding: 100px 0px 2px !important;
  }
  .first-section {
    padding: 0px 0px 0px !important;
}
.review-card-excellent {
  width: 23%;
  height: 330px;
}
.car-badge-hybrid,.car-badge-lectric,.car-badge-plugin,.car-badge {
  margin-right: 165px !important;
}
  .custom-progress-container {
    margin: 20px 46px 20px 85px;
}
  .slider-contain .main-card {
    margin: 80px 19px 6px;
}
.slider-contain {
  width: 100%;
  margin: 30px auto 40px;
}
.lefto-icon {
  left: 280px !important;
}
.scroll-container {
  width: 87%;
}
}
@media (max-width: 1390px) {
  .inner-cal {
    display: none;
  }
 
  .call-btn {
    margin-left: 0px;
    margin-right: 0px;
  }
  .inner-cal {
    margin-left: 0px;
    margin-right: 0px;
  }
  .details .cards {
    gap: 0px;
   }
   .car-features-img img {
    margin-bottom: 10px;
    width: 100%;
}
   .imgg {
    max-width: 350px;
   }
   .img-3 {
    width: 195px !important;
   }
   .img-3 img {
    width: auto !important;
   }
   .features {
    max-width: 1200px;
	   width:100%;
    margin: 0px auto 6px;
 
    border-radius: 14px;
    padding: 19px 12px;
}
}
@media (max-width: 1366px) {
.call-btn-contain {
  width: 0%;
}
.hfe-nav-menu {
  width: 86% !important;
  margin-left: auto;
}
}
@media (max-width: 1200px) {
  .hfe-nav-menu {
    width: 83% !important;
    margin-left: auto !important;
  }
  .big-btn {
    width: 18%;
    display: block!important;
  }
  .product-buttons .btn-1 {
    padding: 11px 30px;
    font-size: 14px;
}
.product-buttons .btn-2 {
  padding: 8px 15px;
  font-size: 14px;
}
.custom-progress-container {
  margin: 20px auto;
  width: 740px;
}
.track-bar {
  width: 743px;
}
}
@media (max-width: 1100px) {
	.mak_tab-container {
    width: 900px !important;
    justify-content: center;
}
 .taxonomy-desktop-banner {
        height: 400px;
    }

}
@media (max-width: 1024px ){
  .call-btn {
    display: block;
   
}
.inner-cal {
  display: block;
}
.call-btn-contain {
  width: 11%;
}

  .term-pco-car-hire {
    margin: 0px 10px 0px !important;
}
  .inner-cal {
    margin-left: -10px;
    margin-right: 0px;
    width: 13%;
}
  .inner-cal .elementor-mobile-align-right {
    text-align: center;
}
  .slider-contain .slick-next {
   bottom: -29%;
        top: auto;
        left: 52%;
}
	    .bg-chng {
        background: #DCE3E5;
        z-index: 9;
    }
.product-buttons {

  gap: 10px;
}
.product-icons {
  gap: 10px;
  padding: 0px 20px;
}
.slider-contain .main-card {
  margin: 80px 10px 6px;
}
.main-tabs {
  background-color: #dce3e5;
  margin: 15px 0px !important;
}
.hfe-nav-menu li a {
  font-size: 16px !important;
}
.hfe-nav-menu {
  width: 85% !important;
  margin: auto !important;
}



}


@media (max-width: 991px) {
	    .mak_tab-container {
        width: 700px !important;
    }
	.mak_tab-container {
    gap: 8px;
    width: 100%;
    justify-content: center;
    margin: 0px 10px;
}
  .cky-consent-container .cky-consent-bar {
    padding: 20px 20px !important;
}
  .hfe-nav-menu li a {
    font-size: 14px !important;
  }
  .header-contain .elementor-button-text {
    font-size: 14px !important;
  }
  .review-card {
    height: 310px !important;
}
.customer-review {
  padding: 0px;

}
.reviews .slick-list {
  margin: auto;
  width: 100%;
}
.reviews .slick-arrow {
  left: 98%;
}
.reviews .slick-prev-review {
  left: 16px !important;
}
}






@media (max-width: 820px) {
	.flex-inclu {
		margin-bottom:70px;
	}
	
.header-contain .hfe-nav-menu {
    width: 88% !important;
 
}
.call-btn-contain {
  width: 11%;
  margin-right: 14px;
}
.btn-none .elementor-button {
  padding: 10px 8px 10px 8px !important;
}
.call-btn .elementor-button {
  padding: 10px 12px 10px 12px !important;
}
	.slick-arrow {
        position: absolute;
        left: 41%;
        bottom: -148px;
        cursor: pointer;
    }
}
@media (max-width: 768px) {

  .new-card-container {
    width: 100%;
    margin: 30px auto;
}

  .term-rent-to-buy {
    margin: 0px 12px 0px !important;
}
.slider-contain .slick-next {
  bottom: -28%;
  top: auto;
}
  .button-section {
    width: 34%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    flex-wrap: wrap;
    margin: 20px auto;
    justify-content: center;
    align-items: center;
}
.cards {
  width: 100%;
  flex-direction: row;
 gap: 20px;
}
	.main-card {
    max-width: 345px;
}
}



@media (max-width: 767px) {
  .clr-blck p {
    padding-bottom: 45px !important;
    font-size: 18px !important;
  }
  .inner-logs {
    width: 47%;
  }
  .car-badge-exective::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 266px;
    width: 100%;
    height: 100%;
    background: url(https://fleeto.co.uk/wp-content/uploads/2025/01/mobile-sticker-executive-cars.png) no-repeat !important;
    z-index: 1;
    border-radius: 12px;
}
.chng-head {
  width: 43%;
}
  .btn-none .elementor-button {
    padding: 11px 12px 12px 12px !important;
  }
  .call-btn .elementor-button {
    padding: 10px 14px 10px 14px !important;
  }
  .call-btn-contain {
    width: 20%;
    margin-right: 14px;
  }
  .mobile-search {
    padding: 5px 0px 35px;
  }
  .btn-none {
    margin-right: -8px;
}
  .inner-cal {
    order: 2;
    width: 24%;
        text-align: center;
        justify-content: center;
        align-items: center;
  }
  .tax-car-types .second-section {
    margin-bottom: 0px;
  } 
  .iner-start {
    order: 1;
    width: 22%;
        text-align: end;
        justify-content: end;
  }
  .hero-section-2 {
    height: 260px;
}
  .features ul {
    display: flex !important;
    text-align: center;
}
.car-badge-hybrid,.car-badge-lectric,.car-badge-plugin,.car-badge {
  margin-right: 0px !important;
}
  .faqs {
    background-color: transparent;
    margin: 50px 0px -35px;
}
	
.faq-question p {
  font-size: 16px;
  font-weight: 600;
}
  .faqs-main .btn {
    width: 39% !important;
    font-size: 15px;
	  margin-bottom:10px !important;
}
.imgg {
  width: 100%;
}
  .main{
    width: 100%;
    overflow: hidden;
    margin:0px !important;
  }
  .hero-section-dtl .hero-text {
    font-weight: 400;
  font-size: 16px;
  padding: 10px 20px;
  }
  .box-price {
    margin: auto;
}
  .flex-inclu .box-heading {
    margin-bottom: 20px;
    text-align: center;
}
  .flex-inclu .box-1 {
    display: block;
    text-align: center;
}
  .bg-image-left {
    display: none;
  }
  .car-features-img img {
    margin-bottom: 6px;
    width: 90%;
}
#menu-item-5995 {
  display: block;
  margin-top: 200%;
}
#menu-item-5995::before {
  content: url('https://fleeto.co.uk/wp-content/uploads/2024/09/Frame-591.svg');
  margin-right: 5px; /* Adjust as needed */
}

#menu-item-5995 a{
  font-size: 10px;
  color: #7c7c7c;
  padding: 0px !important;
}
  .features {
    width: 100%;
    border-radius: 0px;
    margin: 20px 0px 20px;
}
.first-section {
  width: 100%;
  height: auto !important;
}
 .elementor-popup-modal .dialog-widget-content {
  background-color: transparent;
}
ul {
  display: block !important;
  margin-bottom: 0px;
}
  .bg-image-right {
    display: none;
  }
  body,
  html {
    margin: 0;
    padding: 0;
  }
  .first-section {
    width: 100%;
    height: 310px;
    padding: 0;
    border-radius: 0px;
    margin-bottom: 0px;
  }
  .header-nav {
    border-radius: 0px;
  }
  .navbar {
    margin: 0px 0px;
  }
  .nav-links {
    display: none;
  }
 
  .nav-buttons {
    width: 50%;
    display: flex;
    align-items: center;
  }

  .nav-buttons .btn-1{
    font-size: 10px;
  }
  .nav-buttons .btn-2{
    font-size: 10px;
  }

  .hero-section {
    height: 255px;
    margin-bottom: 0px;
  }
.tax-car-types  .hero-section {
    height:auto;
    margin-bottom: 0px;
  }
  .overlay {
    width: 100%;
    height: 400px;
    border-radius: 0px;
    background: url("/assets/images/Frame\ 1000002577.png") no-repeat center;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    margin: 0px 0px;
	  border-radius:8px;
  }
	.feature-row {
    display: block !important;
    flex-wrap: wrap;
} 
  .content {
    padding: 80px 51px 20px;
    align-items: center;
  }
  .hero-heading {
    font-size: 28px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .hero-text {
    font-size: 24px;
font-weight: 500;
line-height: 33px;
  }
  .second-section {
    width: 100%;
    height: auto;
    border-radius: 0px;
    flex-direction: column;
    align-items: center;
    padding: 30px 0px; /* 2 cards per row, accounting for gap */
  }
  .card-heading {
    font-size: 20px;
}
.ast-separate-container #content .ast-container {
  padding-left: 0px;
  padding-right: 0px;
}
.image img {
  width: 55px;
  height: 55px;
  max-width: 55px;
}
.card {
  width: 297px;
  gap: 20px;
}
  .heading {
    font-size: 32px;
    font-weight: 800;
  }
  .second-section .heading {
    margin-bottom: 0px;
    font-size: 28px;
    line-height: 22px;
  }
  .cards {
    width: 300px;
    flex-direction: column !important;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 64px;
    margin-right: 64px;
  }
  .mobile-search {
    display: block;
}
  .card-content {
    display: block;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .card .image {
    width: auto !important;
}
  .card-desc {
    text-align: left;
  }

  
  .slider-container {
    width: 100%;
    overflow: visible;
    
}
.reviews .slick-list {
  margin: auto !important;
  width: 100%;
}

.reviews .slick-prev-review {
  left: 160px !important;
  background: #fff;
  padding: 10px 15px;
  border-radius: 73px;
  box-shadow: 0px 2px 4px 0px #0000001a;
}
.slider-container {
    width: 100%;
    overflow: hidden;  
}
.car-search-form {
  display: flex;
}
.slick-list {
  padding: 0px 5px !important;
  margin: 0px 0px 0px 0px !important;
}
  .third-section {
    height: auto;
    gap: 0px;
    border-radius: 0px;
    background: #f4f6f5;
    box-shadow: 0px 0px 10px 0px #0000001a;
    padding: 20px 0px;
  }
  .third-section .product-section .heading {
    font-family: Manrope;
    font-size: 28px;
    font-weight: 800;
    line-height: 38.25px;
    text-align: center;
    padding-top: 47px;
  }

  .search-container {
    width: 60%;
    display: flex;
    align-items: center;
    margin: 10px auto;
    justify-content: center;
    margin-bottom: 37px;
  }
  .image-cont .cont-text {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.02em;
}
  .search-bar{
    width: 250px;
  }
  .image-cont {
    background-image: url("https://fleeto.co.uk/wp-content/uploads/2024/09/Frame-40291.svg");
    height: 160px;
  }
  .explore-cont .cards {
   flex-direction: row !important;
   margin: 0px !important;
        width: 100%;
        gap: 8px;
  }
  .elementor-location-popup {
    margin: 20px !important;
    padding: 10px !important;
  }
  .button-section {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap; 
    margin: 20px auto;
  }

  .slick-next::after {
    content: "";
    position: absolute;
    top: 260px;
    right: -93%;
    cursor: pointer;
    background: url(https://fleeto.co.uk/wp-content/uploads/2024/09/buttoon-right.svg) no-repeat;
    z-index: 9;
    width: 100%;
    height: 100%;
}
.reviews .draggable::after {
  display: none;
}
.reviews .draggable::before {
  display: none;
}
  .rent-card {
    padding: 0px !important;
  }
  .buy-card {
    padding: 0px !important;
  }
  .slider-contain .main-card {
    margin: 10px 30px 0px 28px;
 
}
.product-buttons .btn-1 {
  font-size: 15px;
}
.checkpoints-main {
  padding: 10px 0px 15px;
}
.mak_tab-container {
    gap: 9px !important;
    width: 100% !important;
}
.slick-next::before {
  display: none;
}
.slick-next::after {
  display: none;
}
.slider-container {
  width: 100%;
  align-items: flex-start;
  height: 350px;
  margin-top: 20px;
}
.reviews .slick-arrow {
  left: 39%;
  bottom: 17px;
}
.reviews .slick-next-review {
  left: 55%;
  background: #fff;
  padding: 10px 15px;
  border-radius: 73px;
  box-shadow: 0px 2px 4px 0px #0000001a;
}
.review-card {
  margin-bottom: 35px;
}
.faqs-main .search-container {
  margin: 50px auto 50px;
  width: 81% !important;
}
  .button-section .btn {
    width: 40%;
    padding: 8px 0px 10px;
    
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
    font-size: 15px;
    text-align: center;
  }
  #M-excutive {
    display: flex;
  }
  /* #excutive {
    display: none;
  } */
  
  #hybrid{
    display: none;
  }
  
  #electric{
    display: none;
  }
  
  #seater{
display: none;
  }
  .forth-section {
    width: 100%;
    height: auto;
    flex-direction: column;
    flex-wrap: wrap; /* 2 cards per row, accounting for gap */
  }
  .custom-slido .elementor-swiper-button-prev {
    left: 170px !important;
    margin-top: -20px !important;
  }
  .slider-review .elementor-swiper-button-next {
    right: 164px !important;
    margin-top: -23px;
}
  .overlay-2 {
    height: auto;
  }
  .overlay-2 .content{
    padding: 0px 20px;
  }
  .overlay-2 .overlay-image{
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .overlay-2 .content .hero-heading {
    font-size: 24px;
    text-align: center;
  }
  .overlay-2 .content .hero-text {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 40px !important;
    text-align: center;
    width: 100%;
  }
  .check-points {
    height: auto;
    width: 100%;
  z-index: 9;
  }
  .check-point{
    font-size: 16px;
    padding-bottom: 5px;
  }
  .check-point-last {
    justify-content: start !important;
  }
  .table-6content{
    flex-direction: column;
    gap: 0;
    align-items: start;
    justify-content: center;
  }
  .page-id-7109 .ast-container {
    padding: 0px 0px !important;
}
  .checkpoints-main {
    width: 100%;
    display: grid;
    gap: 0;
    align-items: start;
    justify-content: center;
  }
  .mobile-products-section {
    display:block !important;
  }
  .desktop-search {
    display: none !important;
  }
  .product-card {
    margin-top: 0px;
    border-radius: 14px 14px 14px 14px;
    background-color: transparent;
}
  .main-card {
    padding-top: 2px;
    text-align: center;
    position: relative;
    margin-top: 30px;
    width: 350px;
    max-width: 100%;
    height: 480px;
	  background:#F4F6F5;
  }
	  .tax-car-types .main-card {
    height: 520px;
	  background:#F4F6F5;
  }
  .product-icons {
    padding: 0px 15px;
    gap: 20px;
  
}
.tax-car-types .main-card {
  
    width: 380px !important;
  }
	
.customer-review {
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  margin-top: 30px;
}

  .fifth-section {
    width: 100%;
    margin-top: 0px;
    background-color: transparent;
    border-radius: 0px;
    padding: 40px 0px;
  }
  .faq-container {
    padding: 0px;
}
  .faq-container h2 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;

    color: #343a3f;
  }
  body, html {
    background: #fff;
}
.faq-toggle {
  font-size: 22px;
  height: 25px;
  width: 25px;
  min-width: 25px;
}
.abt-crsl {
  height: 280px !important;
}
.abt-crsl .elementor-testimonial-image img {
  width: 50px !important;
  height: 50px !important;
}
  .faq-item {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 5px;
        padding-top: 15px;
  }
  
  .reviews {
    flex-direction: column;
    padding: 0px 0px;
  }
  .review-card-excellent {
    width: 95%;
    box-shadow: none;
    height: 250px;
    margin: auto;
  }
  .custom-slido .elementor-swiper-button-prev {
    display: block !important;
  }
  .tabss .e-n-tabs-heading {
    display: flex;
  }
  .seventh-section {
    border-radius: 0px;
    height: 250px;
    margin-top: 20px;
  }
.elemntor-excellent .review-card {
  width: 420px;
  margin: 0px;
  margin-top: 20px;
}
  .tabss button {
    margin-top: 8px;
  }
  .custom-slido .elementor-swiper-button-prev::before {
   display: none;
}
.custom-slido .elementor-swiper-button-next::after {
  display: none;
}
  .seventh-section .heading {
    width: 80%;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
  }
  .hero-section-dtl {
    margin-bottom: 120px;
   }
   .details .card-1 img {
    margin-top: -18px;
    width: 100%;
  }
  
  .single-car-listing .details-first{
    padding: 0px 20px !important;
	  margin-top:50px;
  }
 
  .content-drtail{
    width: 100%;
    margin-top: 0px;
    padding: 0px 20px;
  }
  .content-drtail .hero-heading{
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .hero-section-dtl {
    margin-bottom: 100px;
  }

  .scroll-left .swiper-wrapper {
    animation: scroll-left 8s linear infinite;
}
.scroll-right .swiper-wrapper {
  animation: scroll-right 8s linear infinite;
}


.flex-btns {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 100px 0px 0px;
}
.car-features-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 80px auto 0px auto;
  gap: 0px;
}
.new-banner {
  background-image: none !important;
}
.car-badge::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 266px;
	
  width: 100%;
  height: 100%;
  background: url(https://fleeto.co.uk/wp-content/uploads/2024/09/Group-40538.svg) no-repeat !important;
  z-index: 1; 
border-radius:12px;
}
.car-badge-hybrid::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 266px;
	
  width: 100%;
  height: 100%;
  background: url(https://fleeto.co.uk/wp-content/uploads/2024/10/hybrid.svg) no-repeat !important;
  z-index: 1; 
border-radius:12px;
}
.car-badge-lectric::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 266px;
	
  width: 100%;
  height: 100%;
  background: url(https://fleeto.co.uk/wp-content/uploads/2024/10/electrics.svg) no-repeat !important;
  z-index: 1; 
border-radius:12px;
}
.car-badge-plugin::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 266px;
	
  width: 100%;
  height: 100%;
  background: url(https://fleeto.co.uk/wp-content/uploads/2024/10/plugin.svg) no-repeat !important;
  z-index: 1; 
border-radius:12px;
}
.car-features-img  .img-1{
  display: block;
  gap: 6px;
}
.car-features-img  .img-3{
  display: flex;
  gap: 6px;
  width: 100% !important;
}
.car-features-img  .img-3 img{
  width: 50% !important;
  height: 145px;
  object-fit: cover;
  border-radius: 14px;
}
.car-features-img  .img-2 {
  width: 100%;
}
.car-features-img  .img-2 img{
  width: 100%;
  /* height: 145px; */
  object-fit: cover;
  border-radius: 14px;
}
.car-features-img .img-4{
width: 100%;
}
.car-features-img .img-4 img{
  width: 100%;
  }
  .footer li a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.car-features-img .img-1 img{
  width: 100%;
  height: 145px;
  object-fit: cover;
  border-radius: 14px;
}
.rent-card .bg-text {
  font-size: 50px;
  line-height: 35px;
  /* color: #DCE3E5; */
  left: -4px;
}
.swiper {
  padding-bottom: 0px;
}
.rent-card .card-desc {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
.cards .rent-card {
  height: 228px;
  justify-content: center;
}
.cards .buy-card {
  height: 228px;
  justify-content: center;
}
.term-rent-to-buy .pco {
  display: none;
}
.term-pco-car-hire .rent {
  display: none;
}
.explore-cont {
  margin: 10px 12px;
  gap: 8px;
}
.card-head {
  color: #fff;
  font-size: 20px !important;
}
.explore-cont .btn {
  background-color: #32bd67;
}
.rent-card {
background-color: #005653 !important;
}
.buy-card {
  background-color: #005653 !important;
  }
.buy-card .card-desc {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
.buy-card .bg-text {
  font-size: 50px;
  line-height: 35px;
}
.features-md{
  font-size: 14px;
  position: absolute;
  left: 0;
  padding: 18px 33px;
  width: 100%;
  background: #DCE3E5;
}

.features-md ul{
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.features-md li{
  text-align: center;
 list-style: none;
}
.first-section {
  padding: 50px 15px 0px !important;
}
.first-section,.third-section {
  background-color: transparent;
  box-shadow: none;
  padding: 35px 0px 35px;
}
.first-section {
  background-color: #fff;
  box-shadow: none;
}
.hero-section-2 .hero-heading {
 margin-top: 10px;
  margin-bottom: 5px;
}
.page-id-7803 .ast-container {
  padding: 0px 0px !important;
}
.third-section {
  background-color: #fff;
  box-shadow: none;
}
.btn-none .elementor-button {
  background-color: #005653 !important;
  color: #fff !important;
}
.page-id-8065 .ast-container {
  padding: 0px 0px !important;
}
.page-id-8047 .ast-container {
  padding: 0px 0px !important;
}
.page-id-8083 .ast-container {
  padding: 0px 0px !important;
}
.page-id-8135 .ast-container {
  padding: 0px 0px !important;
}
.call-btn .elementor-button {
  background-color: #fff !important;
  border:0px solid #005653 !important;
  color: #005653 !important;
}
.transparent-header.scrolled .call-btn .elementor-button {
  background-color: #fff !important;
  border:1px solid #005653 !important;
  color: #005653 !important;
}
.boxes {
  margin-top: 20px;
  gap: 16px;
  flex-direction: column-reverse;
  background: #F4F6F5;
  border-radius: 14px;
}
.section {
  box-shadow: none;
}
.car-listing-template-default {
  margin: 80px 0px 0px !important;
  background: #fff;
}

.boxes ul li {
  font-size: 16px;
  font-weight: 600;
display: flex;
flex-direction: row;
margin-bottom: 20px;
}
.boxes ul li span {
margin-top: -20px;
}
.elementor-testimonial-content {
  min-height: 65px;
  font-size: 15px !important;
}
.detl-included{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 25px;
  background-color: transparent !important;
}
.sev-seater-car .car-btn {
  border: 1px solid #fff;
  background-color: #005653;
}
.pagination .prev {
  margin-right: 12px;
}
.pagination .next {
  margin-left: 12px;
}
.seven-btn {
  background-color: #32bd67 !important;
}
.video-height .e-hosted-video {
  --video-aspect-ratio: none !important;
  height: 200px;
}
.header-contain {
  padding: 18px 0px !important;
}
.card .image {
  width: 100%;
}
.term-rent-to-buy {
	margin:0px 0px 0px !important;
}
.term-pco-car-hire {
	margin:0px 0px 0px !important;
}
.term-rent-to-buy::before {
	display: none;
}
.term-rent-to-buy::after {
	display: none;
}
.term-pco-car-hire::before {
	display: none;
}
.term-pco-car-hire::after {
	display: none;
}
.elementor-2286 .elementor-element.elementor-element-991e2ad .hfe-nav-menu__toggle {
  margin: 10px auto;
}
.slider-contain {
  width: 100%;
  margin: 0px auto 40px;
}
.abt-crsl:after {
  content: "";
  background: url(https://fleeto.co.uk/wp-content/uploads/2024/09/6.png) center no-repeat !important;
  top: 5px !important;
  left: -131px !important;
  opacity: 1 !important;
}
.abt-crsl:before {
  content: "";
  background: url(https://fleeto.co.uk/wp-content/uploads/2024/09/4.svg) center no-repeat !important;
  top: 205px !important;
  left: 310px !important;
  width: 46% !important;
  height: 50px !important;
  opacity: 2 !important;
}
.track-bar {
  width: 100% !important;
  height: 5px;
  background-color: #f0f0f0;
}
.custom-progress-container {
 display: none;
}
.slider-custom:before {
  top: 162px;
  right: -129px;
}
.slider-custom:after {
  top: -17px;
  left: -128px;
  
}
.explore-range {
    margin: 75px 0px 0px !important;
} 
	.section_shortcode .slider-contain .slick-next {
    bottom: -28.1% !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px ) {
  .slider-contain {
    width: 100%;
   
}
.new-card-container {
  width: 100% !important;
  margin: 30px auto;
}
.features {
  width: 100%;
  margin: 0px auto 6px;
  background-color: #DCE3E5;
  border-radius: 14px;
  padding: 19px 12px;
}
.slider-custom:before {
  
  top: 203px;
  right: -276px;
}

.slider-custom:after {
  top: -17px;
  left: -255px;
}
.slider-contain {
  width: 100%;
  margin: 60px auto;
}
  #excutive {
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
    padding-bottom: 40px;
}
.custom-progress-container {
  width: 600px;
  margin: auto;
}
.track-bar {
  width: 600px;
  margin: auto;
}
  .product-sections .btn {
    padding: 12px 10px !important;
}
 .hero-section-dtl {
  margin-bottom: 120px;
 }
 .details .card-1 img {
  margin-top: -236px;
}

.bg-image-left{
  display: none;
}
.bg-image-right{
  display: none;
}
  body,
  html {
    margin: 0;
    padding: 0;
  }

  .first-section {
    width: 100%;
    padding: 0;
    border-radius: 0px;
    margin-bottom: 0px;
  }

  .details{
    width: 100%;
  }
  .car-features-img{
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px 40px;
  }
  .car-features-img .img-1{
    display: flex;
    flex-direction: column;
    width: 70%;
  }
  .car-features-img .img-2{
    display: flex;
    flex-direction: column;
    width: 70%;
    gap: 10px;
  }
  .car-features-img .img-3{
    display: flex;
    flex-direction: column;
    width: 70%;
  }
  .car-features-img .img-4{
    display: flex;
    flex-direction: column;
    width: 70%;
  }
  .car-features-img .img-1 img{
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .car-features-img .img-2 img{
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  .car-features-img .img-3 img{
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .car-features-img .img-4 img{
   width: 100%;
   object-fit: cover;
  }

  .features-md{
    padding: 30px 80px;
    width: 100%;
    background: #DCE3E5;
  }
  .features-md ul{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 30px;
  }
  .features-md li{
    text-align: center;
   list-style: none;

  }
  .flex-btns{
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .hero-section .overlay .content {
    padding: 0px 50px;
  }

  .second-section {
    width: 100%;
    height: auto;
    border-radius: 0px;
    flex-direction: column;
    align-items: center;
    padding-bottom: 50px;
    padding-top: 50px;
    margin: 0px;
  }

  .cards {
    width: 100%;
    gap: 20px;
    flex-direction: row;
    margin-left: 0px;
    margin-right: 0px;
  }

  .third-section {
    height: auto;
    gap: 0px;
    border-radius: 0px;
    padding: 20px 0px;
  }

  .search-container {
    width: 60%;
    display: flex;
    align-items: center;
    margin: 20px auto;
    justify-content: center;
    margin-bottom: 37px;
  }

  .button-section {
    width: 40%;
    grid-template-columns: repeat(2, 1fr); /* 2 equal columns */
    grid-template-rows: repeat(2, 1fr);
    flex-wrap: wrap; /* Equal spacing between buttons */
    /* Gap between buttons */
    margin: 20px auto;
  }

  .products-section{
    justify-content: space-around;
  }

  .forth-section {
    height: auto;
  }

  .overlay-2 {
    height: 100px;
  }

  .overlay-2 .content .hero-text {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
  }

  .overlay-2 .overlay-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .check-points {
    height: auto;
    width: 100%;
    left: 0;
    padding: 28px 0px;
    background: #dce3e5;
    border-radius: 14px 14px 0 0;
  }

  .checkpoints-main {
    display: grid;
    gap: 0;
    align-items: center;
    justify-content: center;
  }

  .check-points > .check-point {
    width: 70%;
    justify-content: left;
  }

  .fifth-section {
    width: 100%;
    margin-top: 0px;
    background-color: #ffffff;
    border-radius: 0px;
    padding: 40px 40px;
  }

  .faq-container h2 {
    width: 100%;
    font-size: 30px;
    font-weight: 800;
    line-height: 72px;
    text-align: center;
    margin-bottom: 10px;

    color: #343a3f;
  }

  .reviews {
    flex-direction: column;
    align-items: center;
  }
  .review-card-excellent {
    width: 50%;
    height: 270px;
    margin-bottom: 20px;
  }
  .content-about-us {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .slider-container {
    width: 100%;
    align-items: center;
    height: 330px;
}
  .review-cards {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 100px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
	.single-car-listing .main-tabs
	{
	padding: 0 20px !important;
	}
	
.single-car-listing .hero-section-dtl{
       margin-top:0;
    }
.single-car-listing .card {
        width: auto; 
        gap: 0px; 
    }
	.single-car-listing .image img {
        width: 100%; 
        height:auto;
		max-width: 100%;
    }
	.how-works-temp {
		background:#DCE3E5;
		border-radius:12px;
	}
	.works-content {
		background:#fff;
	}
	.section_shortcode .slider-contain .slick-next {
    bottom: -149px;
}
}

@media (max-width: 520px) {
.section_shortcode .slider-contain .slick-next {
    bottom: -149px;
}
	
		    .slick-arrow {
        position: absolute;
        left: 32%;
        bottom: -123px;
        cursor: pointer;
    }
	

    
	.ser-img-bx .elementor-image-box-title {
		font-size:20px !important;
	}
	
	.ser-img-bx .elementor-image-box-wrapper {
		align-items:center;
		display:flex;
	}
	
	.ser-img-bx .elementor-image-box-img {
		width:20% !important;
	}
	.slider-containers {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	
	
	
	.feature-item p:first-child {
		width:18px;
	}
  .chng-head {
    width: 35%;
  }
  .inner-logs {
    width: 40%;
}
  .inner-cal {
    display: block;
    margin-left: 0px;
    width: 30%;
}
  .call-btn-contain {
    width: 29%;
    margin-right: 6px;
}
.abt-crsl:before {
  content: "";
  background: url(https://fleeto.co.uk/wp-content/uploads/2024/09/4.svg) center no-repeat !important;
  top: 210px !important;
  left: 210px !important;
  /* width: 46% !important;
  height: 50px !important; */
  opacity: 2 !important;
}
.abt-crsl:after {
  content: "";
  background: url(https://fleeto.co.uk/wp-content/uploads/2024/09/6.png) center no-repeat !important;
  top: 3px !important;
  left: -100px !important;
  opacity: 1 !important;
}
.iner-start {
  order: 1;
  width: 22%;
  text-align: end;
  justify-content: end;
}
.new-tabs .tablink {
  font-size: 19px;
}
.home-blogs .elementor-swiper-button {
display:none !important;
}
.page-id-13629 .ast-container {
padding: 0px 0px !important;
}
.mak_carousel_container {
/* height: auto !important; */

}
.section_shortcode .container {
  padding-bottom: 0px !important;
}
.section_shortcode .container {
padding-bottom: 0px;
}
.cky-consent-container .cky-consent-bar {
padding: 20px 20px !important;
}
.three-td {
overflow:scroll !important;
}
.promotion-home-page .home-cntent {
margin:20px 10px 0px;
}
.promotion-home-page .home-cntent2 {
margin:20px 10px;
}
.counter-mbl .elementor-counter-number-wrapper {
max-width:140px;
background:#005653;
color:#fff !important;
border-radius:7px;
padding:12px 25px 12px 25px;
}


}

@media (max-width: 420px) {
  .inner-cal {
    width: 35%;
}
.iner-start {
  width: 25%;
}
.inner-logs {
  width: 33%;
}
}









.page-id-2542::before {
  display:none;
  }
  .page-id-2542::after {
  display:none;
  }
  .page-id-2931::before {
  display:none;
  }
  .page-id-2931::after {
  display:none;
  }
   .ast-container {
          max-width: 100% !important;
      }
  
  .blogs .elementor-post__thumbnail__link {
      width: 95% !important;
      text-align: center;
      margin: auto;
      border-radius: 14px;
  }
  .postid-3061::before {
  display:none;
  }
  .postid-3061::after {
  display:none;
  }
  
  * Target the progress bar container */
  .swiper-pagination-progressbar {
      background-color: transparent; /* Ensure no background fill */
  }
  
  /* Customize the progress bar itself */
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background-color: #343A3F; /* Set the color of the progress bar */
      transform-origin: left; /* Ensure the bar scrolls from left to right */
      transition: transform 0.5s ease; /* Smooth scrolling effect */
  }
  
  /* Optional: Style the pagination track */
  .swiper-pagination-progressbar {
      height: 4px; /* Adjust the thickness of the progress bar */
      border-radius: 2px;
  }
  
  
  
  .gradient {
    background: rgb(0,199,106) !important;
  background: linear-gradient(126deg, rgba(0,199,106,1) 18%, rgba(0,86,83,1) 87%) !important;
  }
  #ast-scroll-top {
    border-radius:50%;
      font-size: 15px;
    background: rgb(0,199,106) !important;
  background: linear-gradient(126deg, rgba(0,199,106,1) 18%, rgba(0,86,83,1) 87%) !important;
  }
  .hover:hover .elementor-image-box-content h3 {
    color:#fff !important;
  }
  .hover:hover .elementor-image-box-content p {
    color:#fff !important;
  }
  #page {
      overflow: hidden;
/*     background: rgb(220,227,229) !important;
  background: linear-gradient(90deg, rgba(220,227,229,1) 0%, rgba(240,243,244,1) 30%, rgba(255,255,255,1) 50%, rgba(253,253,254,1) 70%, rgba(220,227,229,1) 100%) !important;
   */
	  background:#fff;
  } 
  

  
  .swiper-pagination-progressbar {
    width: 200px; /* Set a fixed width */
    height: 4px;
    background-color: #e0e0e0;
    position: relative;
    overflow: hidden;
  }
  
  .swiper-slide-active .swiper-progress-bar .progress {
    width: 100%; /* This controls the sliding progress */
  }
  body {
    margin: 0;
    padding: 0;
    overflow-x: hidden; 
    position: relative; 
  }
  
  .price h2::after {
    content: "/week";
    position: absolute;
    color:#343A3F;
    right: 0;
      top: 8px;
      font-size: 12px;
      left: 110px;
  }
  

  .swiper-pagination-progressbar {
      background: rgba(0, 0, 0, .25);
      position: absolute;
      bottom: 30px;
    top: unset !important;
    width: 85%  !important;
      left: 0  !important;
      right: 0px  !important;
      margin: auto  !important;
  
  }
  .swiper {
    padding-bottom: 95px;
  }
  .slider-custom:after {
    content: "";
     background: url(https://fleeto.co.uk/wp-content/uploads/2024/08/2.png) center no-repeat !important;
     position: absolute;
      background-size: 55px;
    top: -17px;
     left:-452px;
      width: 84%;
      height: 67px;
    z-index:999;
    opacity: 0.3;
  }
  .slider-custom:before {
    content: "";
     background: url(https://fleeto.co.uk/wp-content/uploads/2024/08/3.png) center no-repeat !important;
      background-size: 55px;
      position: absolute;
    top: 258px;
     right:-450px;
      width: 84%;
      height: 67px;
    z-index:999;
    opacity: 0.3;
  }
  .abt-crsl:after {
    content: "";
     background: url(https://fleeto.co.uk/wp-content/uploads/2024/08/2.png) center no-repeat;
     position: absolute;
      background-size: 55px;
    top: -17px;
     left:-218px;
      width: 84%;
      height: 67px;
    z-index:999;
    opacity: 0.3;
  }
  .abt-crsl:before {
    content: "";
     background: url(https://fleeto.co.uk/wp-content/uploads/2024/08/3.png) center no-repeat;
      background-size: 55px;
      position: absolute;
    top: 355px;
     left: 319px;
      width: 84%;
      height: 67px;
    z-index:999;
    opacity: 0.3;
  }
  .abt-crsl .elementor-testimonial-image img {
    width: 50px !important;
    height: 50px !important;
  }
  .slider-custom .elementor-testimonial-image img {
    width: 50px !important;
    height: 50px !important;
  }
  .swiper-pagination-progressbar {
      background: #DCE3E5;
    border-radius:1000px;
  }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: #6F7887;
    height:5px;
    border-radius:1000px;
  }
  
  .hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
      width: 65%;
      margin: auto;
  }
  p {
    margin-bottom:0px !important;
  }
  .ti-inner {
    display:grid !important;
  }
  .ti-widget.ti-goog .ti-review-header:after {
     content: "";
     background-image: url(https://fleeto.co.uk/wp-content/uploads/2024/08/1.svg) !important;
      background-position: center;
      background-size: 255px;
      background-repeat: no-repeat;
      position: absolute;
    top: 0px;
      left: 387px;
      width: 84%;
      height: 67px;
  }
  .ti-review-header {
      order: 2 !important;
      width: 63%;
      justify-content: center;
      align-items: center;
      text-align: center;
  }
  .ti-inner {
      justify-items: center !important;
  }
  .ti-review-content{
    order: 1 !important;
  }
  .ti-footer-filter-text {
    display:none;
  }
  .ti-header {
    display:none !important;
  }
  .reviews .ti-review-item>.ti-inner {
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05) !important;
    border-radius: 14px;
  }
  
  
  
  .header-icon.default {
    content: url('https://fleeto.co.uk/wp-content/uploads/2024/08/Group-7401.png');
  }
  
  .header-icon.scrolled {
    content: url('https://fleeto.co.uk/wp-content/uploads/2024/08/logo-holder.png');
  }
  .ti-widget.ti-goog .ti-controls .ti-next:after {
    background:transparent !important;
  }
  .ti-widget.ti-goog .ti-controls .ti-next:before {
       content: url('https://fleeto.co.uk/wp-content/uploads/2024/08/buttoon-right.svg') !important;
      transform: none !important;
      border-radius: 0px !important;
      width: 17px;
      height: 3px;
      display: block;
      position: absolute;
    background:transparent !important;
  }
  .ti-widget.ti-goog .ti-controls .ti-next:before {
      top: 8px;
      right: 14px !important;
  }
  .ti-widget.ti-goog .ti-controls .ti-prev:before {
    display:none;
  }
  .ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:hover {
      transform: none !important;
  }
  .ti-widget.ti-goog .ti-controls .ti-prev:after {
       content: url('https://fleeto.co.uk/wp-content/uploads/2024/08/button-left.svg') !important;
      transform: none !important;
      border-radius: 0px !important;
      width: 17px;
      height: 3px;
      display: block;
      position: absolute;
    background:transparent !important;
  }
  /* Apply to your main mobile bar class */
  @media (max-width: 767px) {
    .page-id-2542::before {
      display:none;
      }
      .page-id-2542::after {
      display:none;
      }
      .page-id-2931::before {
      display:none;
      }
      .page-id-2931::after {
      display:none;
      }
    .transparent-header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: transparent;
    transition: background-color 0.3s ease, color 0.3s ease;
  }
  .header-contain {
    border-radius: 0px 0px 10px 10px;
  }
  
  .transparent-header.scrolled {
/*     background-color: white;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 10px 10px; */
  }
  .page-id-9 .header-contain {
    background-color: transparent !important;
    box-shadow: none !important;
  } 
  .desktp-sc {
    display: none;
  }
  
  .header-icon {
    transition: all 0.3s ease;
  }
  .hfe-nav-menu__layout-horizontal.menu-is-active {
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    z-index: 999 !important;
}
      .hfe-nav-menu__layout-horizontal {
          display: block !important;
          position: fixed !important;
          top: 0 !important;
          right: 0;
          height: 100vh !important;
          width: 50vw !important;
          background-color: rgba(0, 0, 0, 0.5);
          transform: translateX(100%);
          transition: transform 0.3s ease;
          z-index: 9998 !important;
      }
      .hfe-nav-menu__layout-horizontal.menu-is-active {
          transform: translateX(0) !important;
      }
      .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
          position: absolute !important;
          right: 0;
          top: 80px;
          height: auto;
          width: 100% !important;
          background-color: #fff;
          z-index: 9999;
        padding: 0px 15px;
      }
    a.hfe-menu-item {
      padding-top: 30px !important;
      padding-bottom: 10px !important;
    }
  
      /* Adjust the hamburger icon */
      .hfe-nav-menu__toggle {
          position: fixed;
          top: 10px;
          right: 20px;
          z-index: 10000;
      }
  
      /* Prevent body scroll when the menu is open */
      .hfe-nav-menu__layout-horizontal.menu-is-active {
          overflow: hidden;
      }
    .hfe-nav-menu__layout-horizontal[aria-expanded="false"] {
          right: -70% !important; /* Hide the menu by shifting it completely off-screen */
          transition: right 0.3s ease; /* Smooth transition when closing */
      }
  
      
  }
  
/* Usman Css */
/* Default: Hide on screens larger than 600px */
@media only screen and (min-width: 600px) {
    .taxonomy-mobile-banner {
        display: none !important;
    }
    .term-pco-car-hire .taxonomy-desktop-banner {
      /* display: block !important; */
      background-image: url(https://fleeto.co.uk/wp-content/uploads/2025/09/car-hire-bg-1.webp);
  width: 100%;
      background-size: auto;
		background-repeat:no-repeat;
		border-radius: 8px;
/* 		height:513px; */
		margin-top:76px !important;

  }
  .term-rent-to-buy .taxonomy-desktop-banner {
    /* display: block !important; */
    background-image: url(https://fleeto.co.uk/wp-content/uploads/2025/09/rent-to-buy-bg-2.webp);
    background-size: cover;
width: 100%;
    background-size: cover;
	  border-radius:8px;
	  margin-top:76px !important;
}

}

/* Show on screens smaller than 600px */
@media only screen and (max-width: 599px) {
  .term-pco-car-hire .taxonomy-desktop-banner {
        /* display: block !important; */
        background-image: url(https://fleeto.co.uk/wp-content/uploads/2025/08/car-hire-bg-mbl-1.png);
        background-size: cover;
    width: 100%;
        background-size: cover;
	  margin-top:30px !important;
    }
    .term-rent-to-buy .taxonomy-desktop-banner {
      /* display: block !important; */
      background-image: url(https://fleeto.co.uk/wp-content/uploads/2025/08/rent-to-buy-bg-mbl.png);
      background-size: cover;
  width: 100%;
      background-size: cover;
		margin-top:30px !important;
  }
	.grey-bg-mb {
	background:#F4F6F5 !important;
}
 .mb-bg-chng .elementor-button {
	background:#fff !important;
}
	 .tax-car-types .first-section {
        padding: 80px 15px 0px !important;
		 margin-top: 30px;
    }
}
.highlighted {
    background-color: yellow; /* You can adjust the highlight color */
    font-weight: bold;
}



.custm-td tr:first-child td:first-child {
	padding: 15px 15px 15px 15px;
    background-color: #32bd67;
    border-radius: 14px 0px 0px 15px;
	border: 0px;
    color: #fff;
	text-align:center;
}
.custm-td tr:first-child td:nth-child(2) {
padding: 15px 15px 15px 15px;
    background-color: #005653;
    border-radius: 0px 14px 14px 0px;
	border: 0px;
    color: #fff;
	text-align:center;
}
.custm-td table {
    border-radius: 14px;
}
.custm-td ul {
	margin-bottom:0px;
}
.custm-td td {
    padding: 0.2em 1em;
    border-width: 0 1px 1px 0;
}


.slider-review .swiper {
	width:90%;
	margin:auto;
}

.section-1 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 14px 14px;
    background: #fff;
    z-index: 9;
}


.popup-frm label a {
	color: #005653 !important;
}
.popup-frm .elementor-field-type-textarea {
    margin-bottom: 20px !important;
}
.faq-question.active + .faq-answer {
  opacity: 1;
  height: auto; /* Auto-height when open */
  transform: translateY(0); /* Move it to its natural position */
}










.faq-container .e-n-accordion-item-title-icon {
	color: #6f7887;
    background: #dce3e5;
    height: 30px !important;
    width: 30px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
}
.faq-container .e-font-icon-svg {
	margin-top:0px;
	margin-left:0px;
}
.faq-item {
  overflow: hidden; /* Prevent overflow during transition */
  transition: border-color 0.3s ease; /* Optional smooth border color transition */
}
a:hover, a:focus {
    color: #fff;
    outline: none;
}
#elementor-popup-modal-2904 .elementor-field-type-html a {
	color:#344054 !important;
}
.flex-inclu li img {
	width:20px;
	height:20px;
	margin-right:5px;
}
html {
  scroll-behavior: smooth;
}



/* Additional---csss */

.abt-crsl .elementor-testimonial-name:before {
	display:none;
}

.faq-item:last-child {
	border-bottom: 0px;
}
a:focus-visible {
	outline-style: none !important;
}
.visit .elementor-button-content-wrapper {
	align-items:center;
}

.slick-dots {
    bottom: 10px; /* Adjust according to your layout */
}
.slick-dots li button:before {
    font-size: 12px; /* Adjust size if needed */
}
.slick-dots li.slick-active button:before {
    color: #333; /* Active dot color */
}
#elementor-popup-modal-2904 .dialog-widget-content {
    animation-duration: 1.1s !important;
}
.elementor-post__read-more {
 background-color: #32bd67;
    border-color: #32bd67; 
	color:#fff !important;
	border-radius:12px;
	padding:4px 15px;
}
.elementor-post__thumbnail {
    border-radius: 12px;
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {

    border-radius: 12px;
}
.ast-container {
	padding:0px !important;
}
/* .section { 
    background: #fff;
    z-index: 9;
    
} */

/* Hide both logos by default */
.default-logo {
    display: none;
}

.check-points {
	z-index:9 !important;
}


.slider-containers {
    position: relative;
}

#custom-progress-container {
    width: 100%;
    height: 4px; /* Adjust height as needed */
    background-color: #e0e0e0; /* Background color */
    position: relative; /* Or absolute based on layout */
    bottom: 0;
    left: 0;
    z-index: 10; /* Ensure it's above other content */
}

/* Container styling */
.swiper-pagination {
  position: absolute;
  bottom: 20px; /* Adjust as needed */
  left: 50%;
  transform: translateX(-50%);
  width: 100%; /* Full width of the swiper container */
  height: 8px; /* Height of the progress bar */
  background-color: rgba(0, 0, 0, 0.1); /* Background color */
  overflow: hidden; /* Hide overflow to maintain clean edges */
}

/* Fill styling */
.swiper-pagination-progressbar-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; /* Fill the container */
  height: 100%;
  background-color: #007bff; /* Color of the progress */
  transition: transform 0.5s ease; /* Smooth movement */
}

a:hover {
	color:#fff;
}

.header-contain .hfe-menu-item {
	color:#343A3F !important;
}
.abt-crsl .swiper {
	padding-bottom:0px !important;
}
.scroll-container {
    height: 600px; 
    overflow: hidden; 
    position: relative;
}

.scroll-container img {
    position: absolute;
    top: 0;
   
   width: auto;
    height: auto;
    right: 130px;
}
.scroll-container::-webkit-scrollbar {
    width: 12px;
    height: 157px;
}

.scroll-container::-webkit-scrollbar {
                width: 10px;
            }

            .scroll-container::-webkit-scrollbar-thumb {
                background: rgba(0, 0, 0, 0.5); 
                border-radius: 10px; 
            }

            .scroll-container::-webkit-scrollbar-track {
                background: transparent; 
            }




.page-id-2542::before {
display:none;
}
.page-id-2542::after {
display:none;
}
.page-id-2931::before {
display:none;
}
.page-id-2931::after {
display:none;
}
 .ast-container {
        max-width: 100% !important;
    }

.blogs .elementor-post__thumbnail__link {
    width: 95% !important;
    text-align: center;
    margin: auto;
    border-radius: 14px;
}
.postid-3061::before {
display:none;
}
.postid-3061::after {
display:none;
}


.swiper-pagination-progressbar {
    background-color: transparent; 
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #000; /* Set the color of the progress bar */
    transform-origin: left;
}
.swiper-pagination-progressbar {
    height: 4px; /* Adjust the thickness of the progress bar */
    border-radius: 2px;
}
.gradient {
	background: rgb(0,199,106) !important;
background: linear-gradient(126deg, rgba(0,199,106,1) 18%, rgba(0,86,83,1) 87%) !important;
}
#ast-scroll-top {
	border-radius:50%;
    font-size: 15px;
  background: rgb(0,199,106) !important;
background: linear-gradient(126deg, rgba(0,199,106,1) 18%, rgba(0,86,83,1) 87%) !important;
}
.hover:hover .elementor-image-box-content h3 {
	color:#fff !important;
}
.hover:hover .elementor-image-box-content p {
	color:#fff !important;
}
#page {
    overflow: hidden;
/* 	background: rgb(220,227,229) !important;
background: linear-gradient(90deg, rgba(220,227,229,1) 0%, rgba(240,243,244,1) 30%, rgba(255,255,255,1) 50%, rgba(253,253,254,1) 70%, rgba(220,227,229,1) 100%) !important; */
background:#fff;
} 

body {
  position: relative;
  margin: 0;
  padding: 0;
/*   overflow: hidden;  */
}

.swiper-pagination-progressbar {
  width: 200px; /* Set a fixed width */
  height: 4px;
  background-color: #e0e0e0;
  position: relative;
  overflow: hidden;
}

.swiper-slide-active .swiper-progress-bar .progress {
  width: 100%; /* This controls the sliding progress */
}
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; 
  position: relative; 
}
.select-caret-down-wrapper svg {
    display: none !important;
}
.elementor-select-wrapper.remove-before:before {
    content: "" !important;
	 background-image: url(https://fleeto.co.uk/wp-content/uploads/2024/08/Icon-1.png);
	z-index: 99999;
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: 27px;
}
.price h2::after {
	content: "/week";
  position: absolute;
	color:#000;
	right: 0;
    top: 8px;
    font-size: 12px;
    left: 110px;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute;
    bottom: 30px;
	top: unset !important;
	width: 85%  !important;
    left: 0  !important;
    right: 0px  !important;
    margin: auto  !important;

}
.swiper {
	padding-bottom: 95px;
}

.swiper-pagination-progressbar {
    background: #DCE3E5;
	border-radius:1000px;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #6F7887;
	height:5px;
	border-radius:1000px;
}

 .swiper-pagination-progressbar-fill {
    transform-origin: left center !important; /* Ensure the transform starts from the left */
  background-color: #6F7887;
    transition: transform 0.4s ease;
    height: 5px !important; /* Adjust the height as needed */
    width: 100% !important; /* Ensure it spans the whole track */
    transition: transform 0.3s linear !important; /* Smooth scrolling effect */
}

.ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
}
.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    width: 65%;
    margin: auto;
}

p {
	margin-bottom:0px !important;
}
.ti-inner {
	display:grid !important;
}
.ti-widget.ti-goog .ti-review-header:after {
	 content: "";
   background-image: url(https://fleeto.co.uk/wp-content/uploads/2024/08/1.svg) !important;
    background-position: center;
    background-size: 255px;
    background-repeat: no-repeat;
    position: absolute;
  top: 0px;
    left: 387px;
    width: 84%;
    height: 67px;
}
.ti-review-header {
    order: 2 !important;
    width: 63%;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.ti-inner {
    justify-items: center !important;
}
.ti-review-content{
	order: 1 !important;
}
.ti-footer-filter-text {
	display:none;
}
.ti-header {
	display:none !important;
}
.reviews .ti-review-item>.ti-inner {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05) !important;
	border-radius: 14px;
}
.header-icon.default {
  content: url('https://fleeto.co.uk/wp-content/uploads/2024/08/Group-7401.png');
}

.header-icon.scrolled {
  content: url('https://fleeto.co.uk/wp-content/uploads/2024/08/logo-holder.png');
}
.ti-widget.ti-goog .ti-controls .ti-next:after {
	background:transparent !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:before {
     content: url('https://fleeto.co.uk/wp-content/uploads/2024/08/buttoon-right.svg') !important;
    transform: none !important;
    border-radius: 0px !important;
    width: 17px;
    height: 3px;
    display: block;
    position: absolute;
	background:transparent !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:before {
    top: 8px;
    right: 14px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:before {
	display:none;
}
.ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:hover {
    transform: none !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:after {
     content: url('https://fleeto.co.uk/wp-content/uploads/2024/08/button-left.svg') !important;
    transform: none !important;
    border-radius: 0px !important;
    width: 17px;
    height: 3px;
    display: block;
    position: absolute;
	background:transparent !important;
}
/* Apply to your main mobile bar class */
@media (max-width: 767px) {
	
    .hfe-nav-menu__layout-horizontal {
        display: block !important;
        position: fixed !important;
        top: 0 !important;
        right: 0;
        height: 100vh !important;
        width: 50vw !important;
        background-color: rgba(0, 0, 0, 0.5);
        transform: translateX(100%);
        transition: transform 0.3s ease;
        z-index: 9998 !important;
    }
    .hfe-nav-menu__layout-horizontal.menu-is-active {
        transform: translateX(0) !important;
    }
    .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        position: absolute !important;
        right: 0;
        top: 80px;
        height: auto;
        width: 100% !important;
        background-color: #fff;
        z-index: 9999;
			padding: 0px 15px;
    }
	a.hfe-menu-item {
		padding-top: 30px !important;
    padding-bottom: 10px !important;
	}

    /* Adjust the hamburger icon */
    .hfe-nav-menu__toggle {
        position: fixed;
        top: 19px;
        right: 20px;
        z-index: 10000;
    }

    /* Prevent body scroll when the menu is open */
    .hfe-nav-menu__layout-horizontal.menu-is-active {
        overflow: hidden;
    }
	.hfe-nav-menu__layout-horizontal[aria-expanded="false"] {
        right: -70% !important; /* Hide the menu by shifting it completely off-screen */
        transition: right 0.3s ease; /* Smooth transition when closing */
    }
	
    
}

@media (max-width: 767px){
	.blogs .page-numbers {
    color: #343A3F;
    background-color: #DCE3E5;
    min-width: 30px !important;
    align-items: center;
    height: 30px !important;
    font-size: 14px;
}
	.custm-td ul {
    margin-bottom: 0px;
    margin-left: 10px;
}
	.card-desc {
        text-align: left;
        /* margin-right: 0px; */
        margin: 0px 6px !important;
    }
	    .rent-card .bg-text {
        font-size: 40px !important;
        line-height: 30px !important;
        /* color: #DCE3E5; */
    }
	    .buy-card .bg-text {
        font-size: 40px !important;
        line-height: 29px !important;
        /* color: #DCE3E5; */
        right: 0px !important;
    }
	.slick-dots {
    bottom: 271px;
}

	.ti-controls {
	display:block !important;
}
 .ti-reviews-container .ti-controls-line {
	width: 0px !important;
}
	.ti-widget.ti-goog .ti-controls .ti-next {
    right: -36px !important;
    top: -24px;
}
	.ti-widget.ti-goog .ti-controls .ti-prev {
    left: -36px !important;
    top: -23px;
}
	body::before {
display:none;
}
	.hover {
		background:#005653 !important;
	}
	.hover h3 {
	color:#fff !important;
}
	.hover .elementor-button {
    background-color: #32bd67 !important;
}
.hover p {
	color:#fff !important;
}

body::after {
  display:none;
} 
	#page {
	background: transparent !important;

} 
	.swiper {
        padding-bottom: 0px !important;
    }
	    .slider-custom:before {
       top: 225px !important;
        right: -12px !important;
        width: 24%;
    }

	.slider-custom:after {
       top: -17px !important;
        left: -24px !important;
        width: 28%;
    }

	.shdow-none {
		box-shadow: none !important;
	}
/* 	.elementor-swiper-button-prev::before {
    content: "";
    position: absolute;
    top: 0px;
    cursor: pointer;
    background: url(https://fleeto.co.uk/wp-content/uploads/2024/09/button-left.svg) no-repeat;
    z-index: 9;
    width: 200px;
    height: 200px;
		left:-15px;
}

.elementor-swiper-button-next::after {
  content: "";
  position: absolute;
  top: 0px;
  right: -177px;
	cursor:pointer;
background:url('https://fleeto.co.uk/wp-content/uploads/2024/09/buttoon-right.svg') no-repeat;
  z-index: 9; 
	width:200px;
	height:220px;
} */
	.reviw-slider .elementor-swiper-button svg {
		display:none !important;
	}
	.hover-animate .elementor-button-wrapper {
    display: block !important;
}
		.hover-animate {
    background-color:#32bd67 !important;
			color:#fff;
}
		.hover-animate h2 {
			color:#fff;
}
	.swiper .swiper-slide-inner::before {
  display:none;
}
	
	.transparent-header.scrolled
	.sticky-logo {
		display:block !important;
	}
	.hfe-nav-menu__toggle {
		margin:10px auto !important;
	}
	.chng-head::before {
		 content: "";
  position: absolute;
		background:url('https://fleeto.co.uk/wp-content/uploads/2024/09/Group-7402.svg') no-repeat;
		  z-index: 9; 
	width:120px;
	height:40px;
		left:30px;
		top:-15px;
	}
	.transparent-header.scrolled
	.chng-head::before {
		display:none!important;
	}
	.hfe-nav-menu li:first-child {
	display:block;
}
	.absolute {
		top: 87px !important;
        position: relative !important;
        margin-bottom: 22px !important;
	}
}
/***Car Listing Page Category boxes****/
  .explore-range {
      margin: 15px 0px;
  }
  .explore-range h3 {
    font-size: 34px;
      color: #005653;
      margin-bottom: 60px;
      font-weight: 700;
      font-family: "manrope extrabold", Sans-serif;
  }
  .range_card svg {
    margin-bottom: 10px;
	  margin-left:10px;
	  padding:7px;
	  max-height:68px;
  }
  .range_card h2 {
    font-size: 20px;
    font-weight: 700;
   
  }
.range_card:hover a {
	display:block;
}
  .range_card {
  border-radius: 14px 14px 14px 14px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 89px 40px;
  display: block;
  width: 25%;
  color: #343a3f;
  text-decoration: none;
  }
  .range_card:hover {
/*     background-color: #32bd67 !important; */
    color:#005653;
  }
.explore-range .range_card:hover h2
{
	color:#343A3F;
}
  .range_card:hover svg path {
    color:#005653;
    fill:#005653;
  }
  .our_ranges .cards {
    margin: 0 auto;
    gap: 20px;
    max-width: 1200px;
    width: 100%;
  }
  .our_ranges {
    text-align: center;
    padding: 30px 30px 30px 30px;
	      max-width: 1200px;
    width: 100%;
    margin: 0 auto;
	  border-radius:12px;
    background-color: #F4F6F5;
  }
.explore-range .hybrid-box-class, .explore-range .seven-seater-box-class, .explore-range .electric-box-class, .explore-range .executive-box-class, .explore-range .phev-box-class
{
	display:none;
}
  @media (max-width: 600px){
    .our_ranges .cards {
      width: 100%;
  }
  .range_card {
      width: 100%;
  }
	  .grey-bg-mb .elementor-icon-box-icon {
        margin-inline: inherit !important;
    }
/* 	  .home {
		 padding-left:10px !important;
		  padding-right:10px !important;
	  } */
  }

  .important_price_note {
    color: #aab3c1;
    /* margin-bottom: -39px; */
    text-align: center;
/*     position: absolute; */
    bottom: -55px;
    display: flex;
    font-size: 12px;
    justify-content: center;
    align-items: center;
    margin: auto;
    align-content: center;
    width: 100%;
	  margin-top:10px;
  }
  /* ///new-css/// */

.new-card-container {
  width: 925px;
  margin: 0px auto;
}
.new-card-container .slick-list{
 padding: 10px 0px !important;
}
.new-card-container .main-card {
  margin: 80px 8px 0px;
}
.cta-card {
  display: block;
}
.blog_car-cards .product-card {
  border-radius: 14px 14px 14px 14px;
  background-color: transparent;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 15px 15px 0px;
  margin-top: 0px;
    border: none;
}
.blog_car-cards .product-buttons {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0px;
  gap: 15px;
  margin-bottom: 5px;
  margin-left: 0px;
    margin-right: 0px;
}
.blog_car-cards {
  background: #00c76a;
}
.cta-card-price {
  background-color: #fff;
  border-radius: 14px 14px 14px 14px;
  margin-top: -20px;
  padding: 11px 10px 2px;
  justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#mak_blog_carousel .slick-dots li button, #mak_car_listing_slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 8px !important;
  height: 8px !important;
  padding: 4px !important;
  cursor: pointer;
  border: 0;
  outline: none;
  background: #aab3c1;
  border-radius: 50%;
}
#mak_blog_carousel .slick-dots li, #mak_car_listing_slider .slick-dots li {
 
  width: auto !important;
  height: auto !important;
  margin: 0 2px !important;
}
#mak_blog_carousel li.slick-active button, #mak_car_listing_slider li.slick-active button {
  background: #32bd67 !important;
  width: 24px !important;
  height: 8px !important;
  border-radius: 99px;
}
#mak_blog_carousel .slick-dots li button:before, #mak_car_listing_slider .slick-dots li button:before {
 display: none;
}
.cta-card-price .product-price .per-week {
  color: #005653 !important;
  font-size: 12px;
}
.cta-card {
  align-items: flex-start;
    justify-content: center;
}
.cta-card-price h2 {
  color: #005653;
  text-align: left;
  font-size: 18px;
  margin-top: 0px;
  font-weight: 700;
    padding-left: 10px;
}
.cta-card-price .product-price {
  text-align: left;
  padding: 0px 10px;
  font-size: 24px;
  font-weight: 700;
  color: #32bd67;
  line-height: 30px;
  margin: 0px;
  margin-bottom: 0px;
}
.cta-card-price .product-buttons {
  gap: 10px;
}
.cta-card-price .product-buttons button {
  padding: 8px 12px;
}
.cta-card-price .product-price::before {
  color: #005653 !important;
  font-size: 12px;
}
.from-tag {
  font-size: 12px !important;
  color: #005653 !important;
  text-align: left;
  padding: 0px 10px;
}
.cta-card img {
  width: 240px;
    height: auto;
    position: relative;
    top: 0;
    margin: -90px auto 0px;
}
.cta-card-price .product-buttons .btn-1 {
  padding: 8px 15px;
  width: 140px;
}
.cta-card-price .product-buttons .btn-2 {
  padding: 8px 15px;
  width: 140px;
}

.stickey-cta {
  width: 100%;
  background-color: #343a3f;
  height: 89px;
  margin: 0px;
  padding: 0px;
  text-align: center;
display: flex

}
.conatin-btns a {
  color: #fff;
  text-decoration: none;
  border: 1px solid #32bd67;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 26px;
}
.conatin-btns{
display: flex;
justify-content: center;
align-items: center;
margin: auto;
gap: 20px;
}
.stickey-cta {
  display: none !important;
}


@media (max-width: 600px) {
  .flex-inclu .box-heading {
    margin-bottom: 20px;
    margin-top: 40px;
}
  .new-card-container {
    width: 100%;
}
.stickey-cta {
  display: flex !important;
  position: fixed;
  bottom: 0px;
  z-index: 99999;
}
#ast-scroll-top {
  margin-right: -18px;
}
	.single-car-listing .details {
  
    z-index: 99 !important;
}
}





/* 
///additional-css// */

.blogs-newsletter table {
	border:0px;
}
.blog-sidebar .gradient {
	background: rgb(50,189,103);
background: linear-gradient(180deg, rgba(50,189,103,1) 0%, rgba(46,180,101,1) 50%, rgba(32,151,96,1) 100%) !important;
 
}
.blogs-newsletter table td {
	border:0px;
	padding:0px;
}
.blogs-newsletter .sib-email-area {
	margin-right:0px;
}
.blogs-newsletter table tr {
	display: inline-grid;
    justify-content: center;
    align-items: anchor-center;
    width: 100%;
    gap: 10px;;
}
.sib_signup_box_inside_2 p {
	text-align:center;
	padding:10px;
}
.sib_signup_box_inside_2 input[type=submit] {
	margin-left:0px;
	background-color:#005653 !important;
	width:40%;
}

/* /////Explore-range section//// */


.range_card {

  border-radius: 12px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  padding: 15px;
  display: block;
	text-align:left;
	    background-color: #fff;
}

.custm-td td p {  
    color: #fff !important;
  text-align: center;
}
.custm-td td p b span {  
  color: #fff;
  text-align: center;
}
.postid-3566 .tablink.active {
  border-radius: 10px 0px 0px 10px;
}
.postid-14429 .tablink.active {
  border-radius: 10px 0px 0px 10px;
}



.mak-active .button-section .active
{
    background-color: #32bd67 !important;
  color: #fff !important;
}

.mak-active .category
{
display:none;
}
.hubspot-site-form .hs-button {
width:100%;
}
.cut-price:after {
 content: "";

}
.home-blogs .swiper-pagination {
background: none;
  margin-top: 31px;
}
.home-blogs .elementor-swiper-button-prev {
left:-50px !important;
}
.home-blogs .elementor-swiper-button-next {
right:-50px !important;
}
.elementor-swiper-button-next svg {
fill:none !important;
}
.review-card {
background-color:transparent !important;
box-shadow:none !important;
}
/**Shortcode css **/
.mak_carousel_container {
	margin: 0 auto;
    max-width: 1200px;
    height: 750px;
    padding-top: 70px;
}
.section_shortcode {
	margin:15px 0px;

}
.section_shortcode .container {
	padding-bottom:70px;
}
.section_shortcode .heading {

	font-family: "manrope extrabold", Sans-serif;
font-weight:600;
    font-size: 34px;
margin-bottom:20px;
    color: #005653;
}
.section_shortcode .slider-contain .slick-next {
  
    bottom: -149px;
}
.review-card-excellentt {
  width: 18%;
  height: 300px;
  padding: 20px;
  gap: 15px;
  border-radius: 14px;
  opacity: 0px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 4px 4px 15px 0px #00000036;
}
.page-id-13749 .custom-progress-container {
display:none;
}
.blog-p p {
font-size:17px;
color:#4B5460;

}
.blog-p p span {
font-size:17px;
color:#4B5460;

}
.blog-p li span {
font-size:17px;
color:#4B5460;

}
.blog-p li {
font-size:17px;
color:#4B5460;

}
.review-card .days {
display:none;
}

.sib-default-btn
{
    width: 100%;
  margin-top: 15px;
}
.sib-email-area
{
height:50px;
}

.blog-a ul li a:hover {
color: #005653 !important;
}
#sale-banner:before {
  content: "";
  color: #fff !important;
  position: absolute;
  left: -10%;
  background: url(https://fleeto.co.uk/wp-content/uploads/2024/12/Group-43956.png) no-repeat;
  background-position: right;
  background-size: 38%;
}
.cta-hover:hover {
transform: scale(1.04);
}
.border img {
border-radius:12px;
}








