/********** Template CSS **********/
body {
/* font-family: 'Montserrat', Arial, sans-serif !important; */
/* 	font-family: 'Poppins', sans-serif !important; */
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
}


h1,h2,h3,h4,h5,h6,ul,li  {
	  font-family: "Montserrat", sans-serif !important;
}

p,a,span,b{
	  font-family: "Poppins", sans-serif !important;
}
:root {

  /* --primary: #d5af33; */
   --primary: #262262 !important;
  --secondary: #fbfbfb !important;
  --light: #f8f8f8;
  --dark: #252525;
}

.text-secondary {
  color: var(--secondary) !important;
}

.bg-secondary {
  background: var(--secondary) !important;
}

.bg-second {
  background-color: #fafafa !important;
}

h1,
.h1 {
font-size: 45px;
font-style: normal;
font-weight: 700;
line-height: 46px; 
	color: #262262;

}

@media (max-width: 768px) {
  h1,
  .h1 {
  
    font-size: 24px;
    line-height: 30px;
  }
}

h2,
.h2 {
/* color: #414040; */
font-size: 32px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 55px; 
	color: #262262 !important;
 text-transform: none!important; 

}

@media (max-width: 768px) {
  h2,
  .h2 {
    font-size: 20px !important;
    line-height: 35px !important; /* 233.333% */
    letter-spacing: -0.24px !important;
	  
   
  }
}

h3,
h4,
.h3,
.h4,
.fw-medium {
  font-weight: 400 !important;
	color: #262262;

 
}

h5,
h6,
.h5,
.h6,
.fw-normal {
/*   font-weight: 400 !important; */
 
}

p,
.p {
/* color: #5A5959; */
font-size: 18px;
font-style: normal;
line-height: 24px;
 color: #333;

}

ul,
li {
 
}

@media (max-width: 768px) {
  p,
  .p {
/*     color: #5a5959; */
   
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }
}

.back-to-top {
  position: fixed;
  display: none;
  right: 30px;
  bottom: 30px;
  z-index: 99;
}

/*** Spinner ***/
#spinner {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-out, visibility 0s linear 0.5s;
  z-index: 99999;
}

#spinner.show {
  transition: opacity 0.5s ease-out, visibility 0s linear 0s;
  visibility: visible;
  opacity: 1;
}

/*** Button ***/
.btn {
  font-weight: 500;
  transition: 0.5s;
}

.btn.btn-primary {
/*   color: #000; */
  background-color: var(--primary);
  border-radius: 10px;
  font-weight: 600 !important;
}

.btn-secondary {
/*   color: #000; */
  padding: 12px 40px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  border-radius: 10px;
  background: #fff;
  font-weight: 600 !important;
  border-color: #fff;
}

.btn-secondary:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #000;
}

.btn-square {
  width: 38px;
  height: 38px;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.btn-sm-square {
  width: 32px;
  height: 32px;
}

.btn-lg-square {
  width: 48px;
  height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
}

.btn-outline-body {
  color: var(--primary);
  border-color: #777777;
}

.btn-outline-body:hover {
  color: #ffffff;
  background: var(--primary);
  border-color: var(--primary);
}

.shop-btn {
  padding: 10px 25px 10px 25px !important;
}



/* Title with underline */
.section-title-2 {
  position: relative;
  display: inline-block;
  margin-bottom: 12px;
}

.section-title-2::after {
  content: "";
  display: block;
  width: 200px;
  height: 5px;
  background-color: var(--primary);
  margin-top: 20px;
}

.section-title-3 {
  position: relative;
  display: inline-block;
  margin-bottom: 12px;
  text-align: center;
}

.section-title-3::after {
  content: "";
  display: block;
  width: 200px;
  height: 5px;
  background-color: var(--primary);
  margin: 20px auto 0 auto;
  /* ✅ This centers the line */
}

@media (max-width: 768px) {
  .section-title-2::after {
    width: 100px;
    margin-top: 10px !important;
  }

  .section-title-3::after {
    width: 100px;
    margin-top: 10px !important;
  }
}
   /* ================================
  Pro Accountant Footer start 
   ================================ */
    .footer-pro-accountant {
      background-color: #262262;
      color: #ffffff;
      
    }
.footer-pro-accountant p{
	line-height: 1.7rem !important;
} 

    .footer-pro-accountant-title {
      font-weight: 600 !important;
    font-size: 18px !important;
     
    }

    /* Links */
    .footer-pro-accountant-link {
      color: #ffffff;
      text-decoration: none;
      position: relative;
      display: inline-block;
		font-size: 14px !important;
		margin-bottom: 14px !important;
		font-weight: 500 !important;
     
    }

    .footer-pro-accountant-link::after {
      content: '';
      position: absolute;
      width: 0;
      height: 2px;
      bottom: 0;
      left: 0;
      background-color: #ffffff;
      transition: width 0.3s ease-in-out;
    }

    .footer-pro-accountant-link:hover::after {
      width: 100%;
    }

    /* Disable underline */
    .footer-pro-accountant-no-underline::after {
      content: none !important;
    }
    .footer-pro-accountant-no-underline {
      text-decoration: none !important;
    }

    /* Contact icons */
    .footer-pro-accountant-contact-icon {
      font-size: 1.25rem;
      margin-right: 0.5rem;
      color: #ffffff;
    }

    /* Social Icons */
    .footer-pro-accountant-social-icon {
/*       background-color: rgba(255, 255, 255, 0.1); */
      color: #ffffff;
      width: 48px;
      height: 48px;
      border-radius: 50%;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      transition: background-color 0.3s ease-in-out;
      font-size: 1.5rem;
    }

/*     .footer-pro-accountant-social-icon:hover {
      background-color: #ffffff;
      color: #262262;
    } */

    /* Divider */
    .footer-pro-accountant-divider {
      border-top: 2px solid #ffffff !important;
      width: 100% !important;
      margin: 0 !important;
      opacity: 1 !important;
    }

    /* Responsive */
    @media (max-width: 767.98px) {
      .footer-pro-accountant-title {
        font-size: 1.1rem;
      }

      .footer-pro-accountant-social-icon {
        width: 40px;
        height: 40px;
        font-size: 1.2rem;
      }

      .footer-pro-accountant p, 
      .footer-pro-accountant a {
        font-size: 0.9rem;
      }

      .footer-pro-accountant .row > div {
        text-align: left;
      }

      .footer-pro-accountant .d-flex {
        justify-content: left;
      }
		.footer-gutter {
    --bs-gutter-y: 1rem !important;
}
		
    }

.social-icon-footer{
	margin-top: 130px !important;
}

@media (max-width: 767.98px) {
	.social-icon-footer {
		margin-top: 0px !important;
	}
}
@media (max-width: 767.98px) {
  /* Reduce spacing between links */
  .footer-pro-accountant-link {
    margin-bottom: 7px !important; /* was 14px */
    font-size: 14px !important;
  }

  /* Add 10px left spacing for all links & paragraphs */
  .footer-pro-accountant ul,
  .footer-pro-accountant p {
    padding-left: 10px !important;
  }

  /* Keep gutter spacing tighter */
  .footer-gutter {
    --bs-gutter-y: 0.5rem !important; /* was 1rem */
  }

  /* Keep titles consistent */
  .footer-pro-accountant-title {
    font-size: 1.4rem !important;
  }
}



/* ================================
  Pro Accountant Footer end 
   ================================ */
/* ================================
  Pro Accountant Navbar start 
   ================================ */
.proaccountant-navbar .navbar-brand img {
            width: 227px !important;
            height: auto;
        }
        
        .proaccountant-navbar .dropdown-toggle::after {
            border: none;
            content: "\f078";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            vertical-align: middle;
            margin-left: 6px;
            font-size: 0.85rem;
            color: #262262;
        }

        .proaccountant-navbar .navbar-nav .nav-link {
            margin-right: 35px;
            padding: 20px 0;
/*             color: #262262; */
			color: #ffffff;
            font-weight: 500;
            position: relative;
            display: inline-block;
            transition: color 0.3s ease;
        }

        .proaccountant-navbar .navbar-nav .nav-link::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 5px;
            height: 2px;
            width: 0%;
			background-color: #ffffff;
            transition: width 0.3s ease;
        }
        .proaccountant-navbar .navbar-nav .nav-link:hover {
            color: #ffffff;
        }
        .proaccountant-navbar .navbar-nav .nav-link:hover::after {
            width: 100%;
        }
        .proaccountant-navbar .navbar-nav .nav-link.active {
            font-weight: 600;
/*             color: #262262; */
        }

        .proaccountant-navbar .dropdown-menu .dropdown-item {
            padding: 10px 20px;
            transition: all 0.3s ease;
            color: #000;
        }
/* Default hover style */
/* New/Modified Dropdown Item Hover Styles */
.proaccountant-navbar .dropdown-menu .dropdown-item:hover {
background-color: #262262;
color: #fff !important;
font-weight: 500;
 border-radius: 0; /* Reset any default radius for the middle items */
}

/* Apply Top Radius to the FIRST list item on hover */
.proaccountant-navbar .dropdown-menu li:first-child .dropdown-item:hover {
   border-top-left-radius: 10px;
 border-top-right-radius: 10px;
}

/* Apply Bottom Radius to the LAST list item on hover */
.proaccountant-navbar .dropdown-menu li:last-child .dropdown-item:hover {
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}



        .proaccountant-navbar {
            background-color: transparent;
            transition: background-color 0.5s ease;
        }
        .proaccountant-navbar.sticky-top {
            top: -100px;
            transition: top .5s;
        }
        .proaccountant-navbar.navbar-colored {
            background-color: #F5F9F9 !important;
        }

        @media (max-width: 991.98px) {
            .proaccountant-navbar .navbar-nav .nav-link {
                margin-right: 0;
                padding: 10px 0;
				color: #33373D !important;
            }
            .proaccountant-navbar .navbar-nav {
                border-top: 1px solid #EEEEEE;
            }
        }

@media (min-width: 992px) {
.proaccountant-navbar .nav-item .dropdown-menu {
display: block;
visibility: hidden;
top: 100%;
transform: rotateX(-75deg);
transform-origin: 0% 0%;
transition: .5s;
opacity: 0;
padding: 0 !important;
border-radius: 10px !important; /* Keep radius on the parent ul */
}
.proaccountant-navbar .nav-item:hover .dropdown-menu {
transform: rotateX(0deg);
 visibility: visible;
transition: .5s;
 opacity: 1;
 }
}

        .proaccountant-navbar .btn-primary {
            background-color: #262262;
            border: none;
            position: relative;
            overflow: hidden;
            z-index: 1;
            transition: transform 0.3s ease;
            border-radius: 10px;
            padding: 10px 24px;
            font-weight: 600;
        }
        .proaccountant-navbar .btn-primary::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 0%;
            height: 100%;
            background-color: #3675f8;
            z-index: -1;
            transition: width 0.4s ease;
        }
        .proaccountant-navbar .btn-primary:hover::before {
            width: 100%;
        }
        .proaccountant-navbar .btn-primary:hover {
            transform: scale(0.97);
        }

        @media (max-width: 991px) {
            .proaccountant-navbar .navbar-brand img {
                width: 200px !important;
				margin-left: 25px;
            }
            .proaccountant-navbar .btn-primary {
                font-size: 15px;
                padding: 12px 22px;
            }
        }
        @media (max-width: 575px) {
            .proaccountant-navbar .navbar-brand img {
                width: 200px !important;
				margin-left: 25px;
            }
            .proaccountant-navbar .btn-primary {
                font-size: 14px;
                padding: 10px 20px;
            }
        }

	/* On Scroll Header Styling */
.proaccountant-navbar.navbar-colored .navbar-nav .nav-link {
    color: #262262 !important;
}

.proaccountant-navbar.navbar-colored .navbar-nav .nav-link::after {
    background-color: #262262 !important;
}
.proaccountant-navbar.navbar-colored .navbar-brand img {
    content: url('/wp-content/uploads/2025/09/haeder-logo.svg');
}

/* - Margin for each banner and section */
.margin-minus {
	margin-top: -10rem !important;
}

	/* For Inner Padding */
	.banners-proaccountant-box{
	padding-top: 10rem !important;
}

/* ===================================================
   Mobile Navbar Responsive Fixes
   =================================================== */

/* --- Toggler Button Initial State (Transparent Header) --- */
@media (max-width: 991.98px) {
    
    .proaccountant-navbar .navbar-toggler {
        background: #262262;
        padding: 4px 5px;
        border: none !important;
		margin-right: 25px !important;
    }

        .proaccountant-navbar-alt .navbar-toggler {
        background: #F5F9F9 !important;
        padding: 4px 5px;
        border: none !important;
    }

    /* 🔑 BAR ICON: Default state on page load (when button has the 'collapsed' class) */
    .proaccountant-navbar .navbar-toggler-icon {
        /* Adjusted viewBox to 24x24 for smaller icon, white bars */
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M3 6h18M3 12h18M3 18h18'/%3e%3c/svg%3e") !important; 
    }
	
.proaccountant-navbar-alt .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}



    /* ❌ CROSS ICON: When OPEN (when button DOES NOT have the 'collapsed' class) */
    .proaccountant-navbar .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
        /* Using 16x16 viewBox for a standard-sized, sharp cross, white cross */
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 4l8 8M4 12l8-8'/%3e%3c/svg%3e") !important;
    }

        .proaccountant-navbar-alt .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
        /* Using 16x16 viewBox for a standard-sized, sharp cross, white cross */
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 4l8 8M4 12l8-8'/%3e%3c/svg%3e") !important;
    }
}

/* --- Toggler Button On-Scroll State (Colored Header) --- */
@media (max-width: 991.98px) {
    
    .proaccountant-navbar.navbar-colored .navbar-toggler {
        border-color: #262262 !important;
        background: #F5F9F9;
        border: none !important;
    }

    /* 🔑 BAR ICON: when closed and header is colored */
    .proaccountant-navbar.navbar-colored .navbar-toggler-icon {
        /* Adjusted viewBox to 24x24 for smaller icon, colored bars */
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath stroke='rgba(38, 34, 98, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M3 6h18M3 12h18M3 18h18'/%3e%3c/svg%3e") !important; 
    }

    /* ❌ CROSS ICON: when OPEN and header is colored */
    .proaccountant-navbar.navbar-colored .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
        /* Using 16x16 viewBox for a standard-sized, sharp cross, colored cross */
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(38, 34, 98, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 4l8 8M4 12l8-8'/%3e%3c/svg%3e") !important;
    }
}


/* --- Mobile Dropdown Menu Background --- */
@media (max-width: 991.98px) {
    
    .proaccountant-navbar .navbar-collapse {
        background-color: #ffffff; 
        margin-top: 15px; 
        padding: 1rem;
        border-radius: 8px; 

    }
}

@media (max-width: 991.98px) {
    .proaccountant-navbar .navbar-nav {
        border-top: none !important;
        text-align: center;
    }
 
    .dropdown-menu{
        text-align: center;
        box-shadow: none !important;
    }
}

.navbar-toggler-icon{
	width: 1.5rem !important;
	height: 1.4em !important;
}

/* Pro Accountant nav bar  active dropdown color  fix */
.dropdown-item.active, .dropdown-item:active {
    color:#fff !important;
    text-decoration: none;
    background-color: #262262 !important;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none !important;
}
/* ================================
  Pro Accountant Nav bar end 
   ================================ */
/* =========================================================
   HERO SECTION STYLES Start 
   ========================================================= */
.thepro-hero-accountant {
            height: 100vh;
            display: flex;
            align-items: start;
             background-color: #F5F9F9;
            
        }

        .hero-heading {
            color: #262262;
            font-size: 50px;
            font-weight: 700;
            line-height: 56px;
            letter-spacing: -0.5px;
        }

        .hero-paragraph {
            color: #333;
            font-size: 18px;
            line-height: 32px;
            letter-spacing: -0.5px;
			font-weight: 500 !important;
        }

        .hero-button {
            display: inline-block;
            padding: 10px 30px;
            border-radius: 10px;
            background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
            color: #fff;
            font-size: 16px;
            font-weight: 600;
            line-height: 29px;
            transition: all 0.3s;
            position: relative;
            overflow: hidden;
            text-decoration: none;
            border: none;
        }
        
        .hero-button:hover {
            color: #fff;
            transform: scale(1.05);
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        }

        .hero-button::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background-color: #262262;
            transition: left 0.3s ease;
            z-index: 0;
        }

        .hero-button:hover::before {
            left: 0;
        }

        .hero-button span {
            position: relative;
            z-index: 1;
        }

        .hero-image-container {
            position: relative;
            width: 100%;
            height: 100%;
        }
        
        .hero-image {
            width: 80%;
            height: auto;
            border-radius: 50%;
            object-fit: cover;
            object-position: center;
            padding: 20px;
        }
.thepro-hero{
	margin-top:5rem !important;
}
.thepro-hero-accountant{
	margin-top:-100px !important;
}
        @media (max-width: 991.98px) {
            .thepro-hero-accountant {
                height: auto;
               
            }
            .hero-heading {
                font-size: 25px !important;
                line-height: 30px !important;
            }
			.hero-heading br {
				display:none !important;
				
			}
            .hero-image-container {
                margin-top: 50px;
				
            }
			.thepro-hero-accountant{
	margin-top:-500px !important;
				overflow-x:hidden !important;
}
			.thepro-hero{
	margin-top:30rem !important;
}
        }

/* =========================================================
   HERO SECTION STYLES End
   ========================================================= */
/* =========================================================
   Why Pro accountant Start 
   ========================================================= */
        .why-partner-pro-header-section {
            text-align: center;
            padding-bottom: 5rem;
        }

        /* Styles for the main heading (H2) */
        .why-partner-pro-header-section h2 {
            position: relative;
            color: #262262;
            
            font-size: 34px !important;
            font-weight: 700;
            line-height: normal;
            letter-spacing: -0.5px;
            margin-bottom: 2rem;
   
        }
       
        .why-partner-pro-header-section h2::after {
            content: "";
            position: absolute;
            left: 50%;
            bottom: -30px;
            transform: translateX(-50%);
            width: 160px;
            height: 4px;
            border-radius: 10px;
            background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
        }

        .why-partner-pro-header-section p {
            max-width:  1107px;
            margin: 0 auto;
            color: #333;
            font-size: 18px;
            font-style: normal;
            line-height: 32px;
            letter-spacing: -0.5px;
			font-weight: 500 !important;
        }

        /* Card styles */
        .why-partner-pro-card-item {
            position: relative;
            background-color: white;
            border-radius: 0.5rem;
            border: 1px solid #e0e0e0;
            overflow: hidden;
            transition: all 0.5s ease-in-out;
            height: 100%;
            box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); 
            display: flex;
            flex-direction: column;
        }
       
        .why-partner-pro-card-item:hover {
            background-color: #2563eb;
            color: white;
            transform: translateY(-5px) scale(1.03);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.2), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }

        .why-partner-pro-card-item .why-partner-pro-icon-img {
            height: 60px;
            width: 60px;
            border-radius: 5px;
        }

        .why-partner-pro-card-item h4 {
            color: #262262;
            
            font-size: 18px;
            font-style: normal;
            font-weight: 600 !important;
            line-height: 24px;
        }

        .why-partner-pro-card-item p {
			color: #333;
			font-size: 14px;
			font-style: normal;
			line-height: 24px;
			flex-grow: 1;
			max-width: 329px !important;
			font-weight:500 !important;
        }
       
        .why-partner-pro-card-item:hover h4,
        .why-partner-pro-card-item:hover p {
            color: white !important;
        }

.why-partner-pro-card-item .why-partner-pro-learn-more {
    color: #2563eb !important;
    text-decoration: none !important;
    transition: color 0.5s 
ease-in-out;
    font-weight: 600 !important;
    font-size: 15px !important;
}
       
        .why-partner-pro-card-item:hover .why-partner-pro-learn-more {
            color: white !important;
        }

        @media (max-width: 991.98px) {
            .why-partner-pro-header-section h2 {
                font-size: 32px !important;
                letter-spacing: -0.2px;
            }
            .why-partner-pro-header-section p {
                font-size: 16px;
                line-height: 28px;
            }
        }
       
        @media (max-width: 767.98px) {
            .why-partner-pro-header-section h2 {
                font-size: 24px !important;
                margin-bottom: 2rem;
				text-align: left !important; 
				padding-left: 10px !important;
            }
            .why-partner-pro-header-section h2::after {
                bottom: -20px;
				left: 90px !important;
            }
            .why-partner-pro-header-section p {
                font-size: 14px;
                line-height: 24px;
				text-align: left !important;
				padding-left:10px !important;
            }
            .why-partner-pro-card-item {
                padding: 1rem !important;
            }
        }
/* =========================================================
   Why Pro accountant End 
   ========================================================= */
/* =========================================================
   Maximize your bussinies start 
   ========================================================= */
.maximize-your-business {
      background-color: #F5F9F9;
      width: 100%;
    }

    .maximize-your-business h2 {
      color: #262262 !important;
      font-size: 32px !important;
      font-weight: 700;
      letter-spacing: -0.5px;
      position: relative;
      display: inline-block;
		line-height: 40px !important;
    }

    .maximize-your-business .line-below-section::after {
      position: absolute;
      content: "";
      width: 147px;
      height: 4px;
      border-radius: 10px;
      background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
      left: 2%;
      bottom: -20px;
    }

    .maximize-your-business p {
      color:#646464 !important;
      font-size: 16px;
      line-height: 24px;
      margin-top: 30px;
	max-width: 588px !important;
    }

    .maximize-your-business .btn-custom {
      background-color: #3675f8;
      color: #fff;
      border: none;
      padding: 12px 28px;
      border-radius: 8px;
      font-weight: 600;
      position: relative;
      overflow: hidden;
      z-index: 1;
      transition: transform 0.3s ease;
      margin-top: 20px;
      display: inline-block;
      text-decoration: none;
    }

    .maximize-your-business .btn-custom::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 0%;
      height: 100%;
      background-color: #262262;
      z-index: -1;
      transition: width 0.4s ease;
    }

    .maximize-your-business .btn-custom:hover::before {
      width: 100%;
    }

    .maximize-your-business .btn-custom:hover {
      transform: scale(0.97);
    }

    .maximize-your-business .img-box img {
      	width: 100% !important;
	  max-width: 75% !important;   /* parent se bahar na nikle */
      height: auto;      /* height auto hogi */
      border-radius: 12px;
      display: block;    /* extra spacing remove karega */
      margin: 0 auto;    /* center align for small screens */
	
    }

    /* Mobile responsive */
    @media (max-width: 768px) {
      .maximize-your-business h2 {
        font-size: 24px !important;
		  line-height: 35px !important;
      }
		
		

      .maximize-your-business .line-below-section::after {
        left: 0;
      }

      .maximize-your-business .btn-custom {
        width: 56%;
        text-align: center;
      }

      .maximize-your-business .img-box {
        margin-bottom: 25px;
		  max-width: 80% !important;
		  margin: 0 auto;
      }
    }
/* =========================================================
   Maximize your bussiness end 
   ========================================================= */
/* =========================================================
  Our expertise Start  
   ========================================================= */
 .trusted-slider-logo img{
      width: 70%;
    padding: 50px;
    transition: filter 0.3s ease;
    }
    .trusted-slider-logo img:hover {
    filter: grayscale(0%); /* Remove grayscale on hover to show original color */
}
    @media all and (max-width:767px){
      .trusted-slider-logo img {
  width: 120px;
  padding: 24px;
}
    }
/* =========================================================
   our expertise End 
   ========================================================= */
/* =========================================================
  Youtube Section Start 
   ========================================================= */
/* Parent section */
    
.what-pro-clientsay .youtube-center .heading-text{
	text-align:center !important;
	 color: #262262;
      font-size: 40px;
      font-weight: 700;
      letter-spacing: -0.5px;
      line-height: normal;
	
}
    .what-pro-clientsay .heading-text {
      color: #262262;
      font-size: 40px;
      font-weight: 700;
      letter-spacing: -0.5px;
      line-height: normal;
		text-align: center !important;
    }
    .what-pro-clientsay .line-below {
      position: relative;
      display: inline-block;
    }
    .what-pro-clientsay .line-below::after {
      position: absolute;
      content: "";
      width: 147px;
      height: 4px;
      border-radius: 10px;
      background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
      transform: translateX(-50%);
      left: 50%;
      bottom: -15px;
    }
    .what-pro-clientsay .paragraph-text {
      color: #333;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 32px;
      letter-spacing: -0.5px;
    }
    .what-pro-clientsay .box-shadow {
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 
                  0 6px 6px rgba(0, 0, 0, 0.1);
    }
    .what-pro-clientsay .video-container {
      position: relative;
      padding-bottom: 56.25%; /* 16:9 */
      height: 0;
      overflow: hidden;
      border-radius: 10px;
    }
    .what-pro-clientsay .video-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    /* Responsive */
    @media (max-width: 768px) {
      .what-pro-clientsay .heading-text {
        font-size: 25px !important;
		   text-align: left !important;
      }
		.youtube-center{
			text-align: start !important;
		}
      .what-pro-clientsay .line-below::after {
        width: 100px;
		  left: 59px !important;
      }
      .what-pro-clientsay .paragraph-text {
        font-size: 16px;
        line-height: 28px;
      }
    }
/* =========================================================
   Youtube section End 
   ========================================================= */
/* =========================================================
  Blogs Start 
   ========================================================= */
.blog-proaccountant-home-main-heading {
            color: #262262;
            font-size: 40px;
            font-weight: 700;
            line-height: normal;
            letter-spacing: -0.5px;
        }
        
        .blog-proaccountant-home-line-below {
            position: relative;
        }

        .blog-proaccountant-home-line-below::after {
            position: absolute;
            content: "";
            width: 147px;
            height: 4px;
            border-radius: 10px;
            background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
            transform: translateX(-50%);
            left: 49%;
            bottom: 0px;
        }

        .blog-proaccountant-home-sub-p {
            color: #333;
            font-size: 18px;
            font-style: normal;
            line-height: 32px;
            letter-spacing: -0.5px;
			max-width: 726px;
			margin: 0 auto;
        }

        .blog-proaccountant-home-box {
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
            border-radius: 10px;
            overflow: hidden;
            background-color: #fff;
            height: 100%; /* Ensure all cards have same height */
            transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        }

        .blog-proaccountant-home-box:hover {
/*             transform: translateY(-5px); */
            box-shadow: 0 5px 20px 5px rgba(0, 0, 0, 0.1);
        }

        .blog-proaccountant-home-box-heading {
            
            font-size: 20px;
            font-weight: 700;
            font-style: normal;
            text-decoration: none;
            line-height: 24px;
            color: #262262;
        }

        .blog-proaccountant-home-box-content-p {
            color: #969696;
            font-size: 15px;
            line-height: 20px;
            /* Fixed height to ensure all paragraphs are aligned */
            height: 100px; 
            overflow: hidden;
        }

        .blog-proaccountant-home-read-more {
    font-weight: 700;
    color: #262262 !important;
    text-decoration: none;
    position: relative;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 14px !important;
}
        
        .blog-proaccountant-home-read-more:hover {
            color: #3675F8;
        }

        .blog-proaccountant-home-read-more::after {
            content: '';
            position: absolute;
            width: 0;
            height: 2px;
            bottom: -3px;
            left: 0;
            background-color: #3675F8;
            transition: width 0.3s ease-in-out;
        }

        .blog-proaccountant-home-read-more:hover::after {
            width: 100%;
        }

        .blog-proaccountant-home-card-img-container {
            width: 100%;
            padding-top: 66.67%; /* 3:2 Aspect Ratio */
            position: relative;
            background-size: cover;
            background-position: center;
			
        }
        
        .blog-proaccountant-home-card-img-container img {
            width: 100%;
            height: 90%;
            object-fit: fill !important;
            position: absolute;
            top: 0;
            left: 0;
			border-radius: 12px;
			
        }

        /* Mobile Responsiveness */
        @media (max-width: 767.98px) {
            .blog-proaccountant-home-main-heading {
                font-size: 25px !important;
				text-align: start !important;
            }
            .blog-proaccountant-home-sub-p {
                font-size: 16px;
				text-align: left !important;
            }
			.blog-proaccountant-home-line-below::after {
				left: 18% !important;
				width: 115px !important;
			
			}
        }
/* =========================================================
   Blogs Home End 
   ========================================================= */
/* =========================================================
 Slider 2 ON bookkeeping page Start 
   ========================================================= */
.trusted-slider2-main-logo img {
            width: 70%;
            padding: 24px;
            filter: grayscale(100%);
            transition: filter 0.3s ease;
        }

        .trusted-slider2-main-logo img:hover {
            filter: grayscale(0%);
            /* Remove grayscale on hover to show original color */
        }

        @media all and (max-width:767px) {
            .trusted-slider2-main-logo img {
                width: 120px;
                padding: 24px;
            }
        }
/* =========================================================
 Slider 2 on book keeeping page end 
   ========================================================= */
/* =========================================================
How the bookkeeping work section  Counting Start 
   ========================================================= */

        .counting-pro-accountant-main-heading {
            color: #262262;
            
            font-size: 32px !important;
            font-style: normal;
            font-weight: 700;
            line-height: 40px;
            position: relative;
            display: inline-block;
        }

        
        .counting-pro-accountant-main-heading::after {
            position: absolute;
            content: "";
            width: 147px;
            height: 4px;
            border-radius: 10px;
            background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
            transform: translateX(-50%);
            left: 50%;
            bottom: -30px;
        }

       
        .counting-pro-accountant-card-box {
            border-radius: 8px;
            background: #FFF;
            box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.10);
            height: 259px;
            flex-shrink: 0;
            padding: 20px;
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
        }

       
        .counting-pro-accountant-card-icon {
            width: 60px;
            /* fixed square size */
            height: 60px;
            /* equal to width */
            background-color: #3675F8;
            border-radius: 50%;
            /* perfect circle */
            margin-bottom: 16px;
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            font-size: 24px;
            /* icon size */
            flex-shrink: 0;
            /* prevent shrinking in flexbox */
        }


        /* Removed .counting-pro-accountant-card-icon svg styling as we're using <i> tags now */

        .counting-pro-accountant-card-title {
            color: #262262;
            font-family: inherit;
            font-weight: 700 !important;
            font-size: 16px !important;
            line-height: 1.2;
            margin-block-end: 1rem;
            margin-block-start: .5rem;
            margin-top: 0.5rem;
            margin-bottom: 0.5rem;
        }

        .counting-pro-accountant-card-subtitle {
            color: #3675F8;
            
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 29px;
            margin: 0;
        }

        .counting-pro-accountant-card-description {
            color: #333;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            margin: 10px 0;
            z-index: 2;
        }
       .counting-pro-accountant-step-number {
    -webkit-text-stroke-width: 3px !important;
    -webkit-text-stroke-color: #3675F8 !important;
    color: transparent !important;
    opacity: 0.3 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 96px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 29px !important;
    position: absolute !important;
    right: 33px !important;
    bottom: 10px !important;
    width: 97px !important;
    height: 79px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
}


       
        /* Mobile & Small Devices */
        @media (max-width: 767px) {
            .counting-pro-accountant-main-heading {
                font-size: 20px !important;
                line-height: 32px;
				text-align:left !important;
            }

            .counting-pro-accountant-main-heading::after {
                width: 100px;
                bottom: -20px;
            }

            .counting-pro-accountant-card-box {
                height: auto;
                /* let content decide height */
                padding: 15px;
                text-align: left;
                /* center align for better look */
            }

            .counting-pro-accountant-card-icon {

                width: 50px;
                height: 50px;
                font-size: 20px;
            }

            .counting-pro-accountant-card-title {
                font-size: 16px;
                margin-top: 8px;
            }

            .counting-pro-accountant-card-subtitle {
                font-size: 13px;
                line-height: 22px;
            }

            .counting-pro-accountant-card-description {
                font-size: 13px;
                line-height: 20px;
            }

            .counting-pro-accountant-step-number {
                font-size: 60px;
                right: 10px;
                bottom: 5px;
                opacity: 0.15;
            }
        }

        /* Extra Small Screens (less than 480px) */
        @media (max-width: 480px) {
            .counting-pro-accountant-main-heading {
                font-size: 20px;
                line-height: 28px;
            }

            .counting-pro-accountant-card-box {
                padding: 12px;
            }

            .counting-pro-accountant-card-title {
                font-size: 15px;
            }

            .counting-pro-accountant-step-number {
                font-size: 48px;
                right: 5px;
            }
        }
/* =========================================================
How the bookkeeping work section  Counting  End
   ========================================================= */
/* =========================================================
Bussiness Growth section Start 
   ========================================================= */
        .business-growth-section {
            width: 100%;
        }

        /* --- Heading Styles --- */
        .business-growth-section h2 {
            color: #262262;
            font-size: 32px !important;
            font-weight: 700;
            letter-spacing: -0.5px;
            position: relative;
            display: inline-block;
			line-height: 45px!important;
        }

        /* Renamed: .line-below-section -> .business-growth-line */
        .business-growth-section .business-growth-line::after {
            position: absolute;
            content: "";
            width: 147px;
            height: 4px;
            border-radius: 10px;
            background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
            left: 0%;
            bottom: -20px;
        }

        /* --- Paragraph Styles --- */
        .business-growth-section p {
            color:#646464 !important;
            font-size: 16px;
            line-height: 24px;
            margin-top: 25px;
            margin-bottom: 25px;
			max-width: 538px !important;
			font-weight:500 !important;
        }

        /* --- Custom Button Styles --- */
        /* Renamed: .btn-custom -> .business-growth-btn */
        .business-growth-section .business-growth-btn {
            background: linear-gradient(to right, #3675F8, #5A8CFF);
            color: #fff;
            border: none;
            padding: 12px 28px;
            border-radius: 8px;
            font-weight: 600;
            position: relative;
            overflow: hidden;
            z-index: 1;
            transition: color 0.4s ease; /* Transition for text color */
            display: inline-block;
            text-decoration: none;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        }

        /* New pseudo-element for the fill effect */
        .business-growth-section .business-growth-btn::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 0%;
            height: 100%;
            background-color: #262262; /* The dark blue color for the fill */
            z-index: -1;
            transition: width 0.4s ease;
        }

        /* On hover, expand the pseudo-element and change the text color */
        .business-growth-section .business-growth-btn:hover::before {
            width: 100%;
        }

        .business-growth-section .business-growth-btn:hover {
            color: #fff; /* Ensure text remains white on hover */
        }

        /* --- Image Styling (Achieving the shapes) --- */
        /* Renamed: .image-wrapper -> .business-growth-image-wrapper */
        .business-growth-image-wrapper {
            position: relative;
            width: 100%;
            max-width: 550px;
            margin-left: auto;
            overflow: hidden;
            border-radius: 12px;
        }

        .business-growth-image-wrapper img {
            max-width: 80%;
            height: auto;
            display: block;
            border-radius: 12px;
        }

        /* Renamed: .blue-shape-large -> .business-growth-blue-shape */
        /* .business-growth-blue-shape {
            position: absolute;
            top: -10%;
            left: -10%;
            width: 50%;
            height: 60%;
            background-color: #262262;
            border-radius: 0 0 100% 0;
            z-index: 2;
        } */

        /* Renamed: .image-frame -> .business-growth-image-frame */
        .business-growth-image-frame {
            position: relative;
            border-radius: 12px;
            overflow: hidden;
            transform: translate(0);
        }

        /* --- Custom List (Bullet Point) Styles --- */
        /* Renamed: .custom-list -> .business-growth-list */
        .business-growth-list {
            list-style: none;
            padding-left: 0;
            margin-bottom: 30px;
        }

        .custom-bullet-item {
            position: relative;
            display: flex;
            align-items: flex-start;
            margin-bottom: 15px;
            color: #646464 !important;
            font-size: 16px;
            line-height: 1.5;
            padding-left: 20px;
			font-weight:500 !important;
        }

        .custom-bullet-item:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0.4em;
            width: 13px;
            height: 13px;
            background-color: #3675F8;
            border-radius: 50%;
        }

        /* --- Mobile Responsive --- */
        @media (max-width: 991px) {
            .business-growth-section h2 {
                font-size: 20px !important;
				line-height: 30px !important;
            }

            .business-growth-section .business-growth-line::after {
                left: 0;
            }

            .business-growth-image-wrapper {
                margin: 0 auto 30px auto;
                max-width: 80% !important;
            }
        }
        
        /* New Mobile Query for smaller screens (< 576px) */
        @media (max-width: 575px) {
            .business-growth-section h2 {
                font-size: 24px;
            }

            .business-growth-section p {
                font-size: 14px;
            }

            .custom-bullet-item {
                font-size: 14px;
            }
        }
/* =========================================================
bussines Growth Section end 
   ========================================================= */
/* =========================================================
Catchup Booking section Start 
   ========================================================= */


.catchup-bookkeeping-section {
    width: 100%;
    background-color: #F9FBFF;
}

.catchup-bookkeeping-section h2 {
    color: #262262;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.5px;
    position: relative;
    display: inline-block;
	max-width: 580px !important;
	line-height: 40px!important;
}

.catchup-bookkeeping-section .catchup-heading-line::after {
    position: absolute;
    content: "";
    width: 147px;
    height: 4px;
    border-radius: 10px;
    background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
    left: 0%;
    bottom: -20px;
}

.catchup-bookkeeping-section p {
    color: #646464 !important;
    font-size: 16px !important;
    line-height: 24px;
    margin-top: 25px;
    margin-bottom: 25px;
	max-width: 600px !important;
	font-weight: 500 !important;
}

.catchup-bookkeeping-section .catchup-cta-btn {
    background: linear-gradient(to right, #3675F8, #5A8CFF);
    color: #fff;
    border: none;
    padding: 12px 28px;
    border-radius: 8px;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.4s ease;
    display: inline-block;
    text-decoration: none;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.catchup-bookkeeping-section .catchup-cta-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #262262;
    z-index: -1;
    transition: width 0.4s ease;
}

.catchup-bookkeeping-section .catchup-cta-btn:hover::before {
    width: 100%;
}

.catchup-bookkeeping-section .catchup-cta-btn:hover {
    color: #fff;
}

.catchup-image-wrapper {
    position: relative;
    width: 100%;
    max-width: 550px;
    margin-left: auto;
    overflow: hidden;
    border-radius: 12px;
}

.catchup-image-wrapper img {
    max-width: 80%;
    height: auto;
    display: block;
    border-radius: 12px;
}

.catchup-image-frame {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    transform: translate(0);
}

.catchup-feature-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 30px;
}

.catchup-list-item {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    color: #646464 !important;
    font-size: 16px !important;
    line-height: 1.5;
    padding-left: 20px;
	font-weight:500 !important;
}

.catchup-list-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.4em;
    width: 13px;
    height: 13px;
    background-color: #3675F8;
    border-radius: 50%;
}

@media (max-width: 991px) {
    .catchup-bookkeeping-section h2 {
        font-size: 28px;
    }

    .catchup-bookkeeping-section .catchup-heading-line::after {
        left: 0;
    }

    .catchup-image-wrapper {
        margin: 0 auto 30px auto;
        max-width: 80%;
    }
}

@media (max-width: 575px) {
    .catchup-bookkeeping-section h2 {
        font-size: 24px;
    }

    .catchup-bookkeeping-section p {
        font-size: 14px;
    }

    .catchup-list-item {
        font-size: 14px;
    }
}
/* =========================================================
Catchup Booking section End 
   ========================================================= */
/* =========================================================
tex bookkeeping section  Start 
   ========================================================= */

.tax-bookkeeping-section {
    width: 100%;
}

.tax-bookkeeping-section h2 {
    color: #262262;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.5px;
    position: relative;
    display: inline-block;
	max-width: 528px !important;
	line-height: 40px !important
}

.tax-bookkeeping-section .tax-service-line::after {
    position: absolute;
    content: "";
    width: 147px;
    height: 4px;
    border-radius: 10px;
    background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
    left: 0%;
    bottom: -20px;
}

.tax-bookkeeping-section p {
    color:#646464 !important;
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px;
    margin-bottom: 25px;
	max-width: 545px !important;
	font-weight:500 !important;
}

.tax-bookkeeping-section .tax-bookkeeping-btn {
    background: linear-gradient(to right, #3675F8, #5A8CFF);
    color: #fff;
    border: none;
    padding: 12px 28px;
    border-radius: 8px;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.4s ease;
    display: inline-block;
    text-decoration: none;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.tax-bookkeeping-section .tax-bookkeeping-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #262262;
    z-index: -1;
    transition: width 0.4s ease;
}

.tax-bookkeeping-section .tax-bookkeeping-btn:hover::before {
    width: 100%;
}

.tax-bookkeeping-section .tax-bookkeeping-btn:hover {
    color: #fff;
}

.tax-bookkeeping-image-wrapper {
    position: relative;
    width: 100%;
    max-width: 550px;
    margin-left: auto;
    overflow: hidden;
    border-radius: 12px;
}

.tax-bookkeeping-image-wrapper img {
    max-width: 80%;
    height: auto;
    display: block;
    border-radius: 12px;
	
}

.tax-bookkeeping-image-frame {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    transform: translate(0);
}

.tax-bookkeeping-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 30px;
}

.tax-list-item {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    color:#646464 !important;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 20px;
	font-weight:500 !important;
}

.tax-list-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.4em;
    width: 13px;
    height: 13px;
    background-color: #3675F8;
    border-radius: 50%;
}

@media (max-width: 991px) {
    .tax-bookkeeping-section h2 {
        font-size: 28px;
    }

    .tax-bookkeeping-section .tax-service-line::after {
        left: 0;
    }

    .tax-bookkeeping-image-wrapper {
        margin: 0 auto 30px auto;
        max-width: 80%;
    }
}

@media (max-width: 575px) {
    .tax-bookkeeping-section h2 {
        font-size: 24px;
    }

    .tax-bookkeeping-section p {
        font-size: 14px;
    }

    .tax-list-item {
        font-size: 14px;
    }
}


/* =========================================================
Catchup Booking sectionEnd 
   ========================================================= */

/* =========================================================
reconciliation-accounting Section  Start 
   ========================================================= */
.reconciliation-accounting-wrapper {
      width: 100%;
      background: #F9FBFF;
    }

    .reconciliation-accounting-container {
      max-width: 1240px;
      margin: auto;
      padding: 20px;
    }

    .reconciliation-accounting-process-container {
      height: auto;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

    .reconciliation-accounting-heading {
      color: #262262;
      text-align: center;
      font-size: 32px;
      font-weight: 700;
      letter-spacing: -0.5px;
      margin-bottom: 60px; /* kam spacing */
      max-width: 840px;
      margin-left: auto;
      margin-right: auto;
      position: relative;
    }

    .reconciliation-accounting-heading::after {
      position: absolute;
      content: "";
      width: 147px;
      height: 4px;
      border-radius: 10px;
      background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
      transform: translateX(-50%);
      left: 50%;
      bottom: -15px;
    }

    /* Desktop steps */
    .reconciliation-accounting-steps {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
    }

    .reconciliation-accounting-step {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
    }

    .reconciliation-accounting-icon {
      width: 180px;
      height: 180px;
      background-image: url('/wp-content/uploads/2025/09/for-dsktopimg.png');
      background-size: 900px 180px;
      margin-bottom: 20px;
    }

    .reconciliation-accounting-text {
      color: #262262;
      font-size: 20px;
      font-weight: 700;
      line-height: 29px;
    }

    /* Mobile single version (hidden by default) */
    .reconciliation-accounting-mobile {
      display: none;
      margin-top: 30px; /* kam spacing */
      width: 100%;
    }

    .reconciliation-accounting-mobile-container {
      max-width: 600px;
      margin: 0 auto;
      text-align: center;
      padding: 0 15px;
    }

    .reconciliation-accounting-mobile img {
      width: 100%;
      height: auto;
      max-width: 380px;
      display: block;
      margin: 0 auto 15px auto; /* kam spacing image ke niche */
    }

    /* Responsive rules */
    @media (max-width: 991px) {
      .reconciliation-accounting-heading {
        width: 100%;
        font-size: 26px;
        padding: 0 15px;
		  text-align:start !important;
      }
		.reconciliation-accounting-heading::after{
			left: 23% !important;
		}

      /* Hide desktop version on mobile */
      .reconciliation-accounting-steps {
        display: none;
      }

      /* Show mobile single version */
      .reconciliation-accounting-mobile {
        display: block;
      }

      .reconciliation-accounting-mobile img {
        width: 60% !important;
        height: auto;
        max-width: 380px;
        display: block;
        margin: -20px auto 15px auto; /* kam spacing image ke niche */
      }
    }
/* =========================================================
reconciliation-accounting Section  Start 
   ========================================================= */
/* =========================================================
Testimonial Section Start
   ========================================================= */
.testimonial-slider {
      max-width: 800px;
      margin: 0 auto;
      position: relative;
    }

    .testimonial-item {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
      border-radius: 24px;
      padding: 48px 20px; /* Reduced padding for smaller screens */
      background-color: #3675F8;
      margin: 0 15px;
    }

    .quote-icon {
      margin-bottom: 15px;
    }

    .description {
      font-size: 16px;
      color: #fff;
      margin-bottom: 15px;
    }

    .client-name {
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 5px;
      color: #fff;
    }

    .company-name {
      font-size: 14px;
      color: #fff;
      margin-bottom: 30px;
    }

    .client-images {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 20px;
    }

    .client-images img {
      border-radius: 50%;
      margin: 0 10px;
      transition: width 0.5s ease, height 0.5s ease, opacity 0.5s ease, transform 0.5s ease;
    }

    .client-images img.active {
      width: 100px; /* Adjusted for better scaling */
      height: 100px; /* Adjusted for better scaling */
      opacity: 1;
      transform: scale(1.2);
    }

    .client-images img.inactive {
      width: 70px; /* Adjusted for better scaling */
      height: 70px; /* Adjusted for better scaling */
      opacity: 0.7;
      transform: scale(1);
    }

    @media (max-width: 768px) {
      .testimonial-item {
        padding: 24px 10px; /* Further reduced padding for mobile */
      }

      .description {
        font-size: 14px; /* Smaller font for mobile */
      }

      .client-name {
        font-size: 16px; /* Smaller font for mobile */
      }

      .company-name {
        font-size: 12px; /* Smaller font for mobile */
      }

      .client-images img.active {
        width: 80px; /* Smaller active image for mobile */
        height: 80px; /* Smaller active image for mobile */
      }

      .client-images img.inactive {
        width: 50px; /* Smaller inactive image for mobile */
        height: 50px; /* Smaller inactive image for mobile */
      }
      .slick-dots {
      display: none;
    }
    }

/* Testimonial Slider */
 .slick-prev,
 .slick-next,
 .slick-prev,
 .slick-next,
 .slick-prev,
 .slick-next,
 .slick-prev,
 .slick-next,
 .slick-prev,
 .slick-next,
.slick-prev,
.slick-next,
 .slick-prev,
 .slick-next {
    width: 40px !important;
    height: 40px !important;
    background-color: #3675F8 !important;
    border-radius: 8px;
}

 .slick-prev::before,
 .slick-next::before,
 .slick-prev::before,
 .slick-next::before,
 .slick-prev::before,
 .slick-next::before,
 .slick-prev::before,
 .slick-next::before,
 .slick-prev::before,
 .slick-next::before,
.slick-prev::before,
.slick-next::before,
 .slick-prev::before,
 .slick-next::before {
    font-size: 0px !important;
}

 .slick-prev,
 .slick-prev,
 .slick-prev,
 .slick-prev,
 .slick-prev,
.slick-prev,
 .slick-prev {
    left: -60px;
}

 .slick-next,
 .slick-next,
 .slick-next,
 .slick-next,
 .slick-next,
.slick-next,
 .slick-next {
    right: -60px;
}

 .slick-prev svg,
 .slick-next svg,
 .slick-prev svg,
 .slick-next svg,
 .slick-prev svg,
 .slick-next svg,
 .slick-prev svg,
 .slick-next svg,
 .slick-prev svg,
 .slick-next svg,
.slick-prev svg,
.slick-next svg,
 .slick-prev svg,
 .slick-next svg {
    fill: white;
}

 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus,
 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus,
 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus,
 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus,
 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus,
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus,
 .slick-next:hover,
 .slick-next:focus {
    background: #3675F8;
}


            @media only screen and (max-width: 600px) {
                .card {
                    width: 100% !important;
                }
				
				div#card-pw.line-below::after {
					text-align: center !important;
					left: 26% !important;
				}

            }
.forminator-ui#forminator-module-5643.forminator-design--default .forminator-error-message{
	border-radius:50px;
	padding-left:24px;
}
/* Add space for fixed header */
:target::before {
    content: "";
    display: block;
    height: 120px; /* Height of your fixed header */
    margin: -120px 0 0; /* Negative margin equal to header height */
}


.logo-marginbottom{
	margin-bottom: 100px !important;
}

@media (max-width: 767.98px) {
	.logo-marginbottom {
		margin-bottom: 0px !important;
	}
}
/* =========================================================
Testimonial Section End
   ========================================================= */
/* =========================================================
Last section on bookkkeoping banner start 
   ========================================================= */
.bookkepping-ban-pro{
	padding-top: 3rem;
padding-bottom: 3rem;
}
.bookkepping-ban-pro p{
	font-size: 16px !important;
	font-weight:400 !important;
	line-height:32px !important;
	max-width: 1119px;
    margin: 0 auto;
	font-family: 'Poppins', sans-serif !important;
}
/* ************************************************ */
    /* Last section on bookkkeoping banner  end */
    /* ************************************************ */
/* ************************************************ */
    /* Banners Pro Accountant*/
    /* ************************************************ */
	

    .banners-proaccountant {
      background: url('/wp-content/uploads/2025/09/service-pages-bg-1-1.png') center / cover no-repeat;
      height: 80vh;
      min-height: 500px;
      max-height: 900px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
    }

    /* Boxed content */
    .banners-proaccountant-box {
      max-width: 1200px;
      margin: 0 auto;
      padding: 20px;
    }

.banners-proaccountant-box h1 {
      color: #fff;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif !important;
	
}
    

    .banners-proaccountant-box p {
    color: #fff !important;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 30px;
    max-width: 893px;
    margin: 0 auto;
    font-family: 'Poppins', sans-serif !important;
    margin-bottom: 30px !important;
}

    /* Button Style */
    .banners-proaccountant-btn {
      display: inline-block;
      padding: 10px 30px;
      border-radius: 10px;
      background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
      color: #fff;
      
      font-size: 16px;
      font-weight: 600;
      line-height: 29px;
      transition: all 0.3s ease-in-out;
      position: relative;
      overflow: hidden;
      z-index: 1;
      text-decoration: none;
    }

    /* Hover Fill Effect */
    .banners-proaccountant-btn::before {
      content: "";
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: #262262;
      z-index: -1;
      transition: left 0.4s ease-in-out;
    }

    /* Hover Effects */
    .banners-proaccountant-btn:hover::before {
      left: 0;
    }

    .banners-proaccountant-btn:hover {
      color: #fff;
      transform: scale(1.05); /* slight zoom */
    }

    /* ************************************************ */
    /* Responsive Design */
    /* ************************************************ */
    @media (max-width: 768px) {
      .banners-proaccountant {
        height: auto;
        padding: 50px 10px 50px 10px !important;
		  padding-top: 8rem !important;
      }

      .banners-proaccountant-box h1 {
        font-size: 26px;
        line-height: 34px;
      }

      .banners-proaccountant-box p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
      }

      .banners-proaccountant-btn {
        display: block;
        width: 100%;
        max-width: 250px;
        margin: 0 auto;
        padding: 12px;
      }
    }
/* ************************************************ */
    /*Banners Code end  */
    /* ************************************************ */
/* ************************************************ */
    /*Texations cards new layout  Start   */
    /* ************************************************ */
.texation-cards2-pro-header-section {
        text-align: center;
        padding-bottom: 5rem;
      }

      /* Styles for the main heading (H2) */
      .texation-cards2-pro-header-section h2 {
        position: relative;
        color: #262262;
        
        font-size: 40px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.5px;
        margin-bottom: 2rem;
      }

      .texation-cards2-pro-header-section h2::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -15px;
        transform: translateX(-50%);
        width: 160px;
        height: 4px;
        border-radius: 10px;
        background: linear-gradient(
          155deg,
          #00fffb -184.51%,
          #3675f8 42.32%,
          #7c00dd 260.25%
        );
      }

      .texation-cards2-pro-header-section p {
        max-width: 900px;
        margin: 0 auto;
        color: #333;
        
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 32px;
        letter-spacing: -0.5px;
      }

      /* Card styles */
      .texation-cards2-pro-card-item {
        position: relative;
        background-color: white;
        border-radius: 0.5rem;
        border: 1px solid #e0e0e0;
        overflow: hidden;
        transition: all 0.5s ease-in-out;
        height: 100%;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
        display: flex;
        flex-direction: column;
      }

      .texation-cards2-pro-card-item:hover {
        background-color: #2563eb;
        color: white;
        transform: translateY(-5px) scale(1.03);
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.2),
          0 10px 10px -5px rgba(0, 0, 0, 0.04);
      }

      .texation-cards2-pro-card-item .texation-cards2-pro-icon-img {
        height: 60px;
        width: 60px;
        border-radius: 5px;
      }

      /* Link styles for the subheading */
      .texation-cards2-pro-subheader-link {
        text-decoration: none; /* Remove underline */
        display: block; /* Ensure it takes up the full space of the p tag */
        margin-bottom: 1rem !important; /* Retain original margin */
      }

      /* Main Heading (H4) */
      .texation-cards2-pro-card-item h4 {
        color: #262262;
        
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 0.5rem !important;
      }

      /* Subheading */
      .texation-cards2-pro-card-subheader {
        color: #555;
        
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* margin-bottom is now handled by the anchor tag to prevent double margin */
      }

      .texation-cards2-pro-card-item p {
        color: #000000;
        
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        flex-grow: 1;
        margin-top: 0 !important;
      }

      /* Card Hover Styles */
      .texation-cards2-pro-card-item:hover h4,
      .texation-cards2-pro-card-item:hover p {
        color: white !important;
      }
      
      /* NEW: Subheading link color on card hover */
      .texation-cards2-pro-card-item:hover .texation-cards2-pro-subheader-link,
      .texation-cards2-pro-card-item:hover .texation-cards2-pro-subheader-link .texation-cards2-pro-card-subheader {
          color: white !important;
      }


      @media (max-width: 991.98px) {
        .texation-cards2-pro-header-section h2 {
          font-size: 32px;
          letter-spacing: -0.2px;
			text-align:left !important;
        }
        .texation-cards2-pro-header-section p {
          font-size: 16px;
          line-height: 28px;
        }
      }

      @media (max-width: 767.98px) {
        .texation-cards2-pro-header-section h2 {
          font-size: 24px;
          margin-bottom: 2rem;
        }
        .texation-cards2-pro-header-section h2::after {
          bottom: -20px;
			left: 26% !important;
        }
        .texation-cards2-pro-header-section p {
          font-size: 14px;
          line-height: 24px;
        }
        .texation-cards2-pro-card-item {
          padding: 1rem !important;
        }
      }
/* ************************************************ */
    /*Texations cards new layout end  */
    /* ************************************************ */
/* ************************************************ */
    /*Term of service start  */
    /* ************************************************ */
.term-services-heading {
  color: #262262 !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  position: relative;
  display: inline-block;
}

/* Decorative Line */
.term-services-line::after {
  position: absolute;
  content: "";
  width: 160px !important;
  height: 5px !important;
  border-radius: 10px;
  background: #3b74ff !important;
  transform: translateX(-50%);
  left: 50%;
  bottom: -12px;
}

/* Section Padding */
.term-services-section {
  padding: 60px 0 !important;
}

/* Paragraphs */
.term-services-section p {
  font-size: 17px !important;
  line-height: 26px !important;
  margin-bottom: 15px;
  
  color: #333333 !important;
  background: #fff !important;
	font-weight:600 !important;
}

/* Sub Headings */
.term-services-subheading {
  font-size: 20px !important;
  font-weight: 700 !important;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #000 !important;
}

/* Email link style */
.term-services-email {
  color: #000000 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  position: relative;
  transition: color 0.3s ease;
}

.term-services-email::after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  left: 0;
  bottom: -3px;
  background-color: #000000 !important;
  transition: width 0.4s ease;
}

.term-services-email:hover::after {
  width: 100% !important;
}

/* Responsive */
@media (max-width: 768px) {
  .term-services-heading {
    font-size: 24px !important;
  }
  .term-services-section {
    padding: 40px 15px !important;
  }
  .term-services-section p {
    font-size: 15px !important;
    line-height: 24px !important;
  }
}

@media (max-width: 576px) {
  .term-services-heading {
    font-size: 22px !important;
  }
  .term-services-line::after {
    width: 90px !important;
  }
  .term-services-section p {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}

/* ************************************************ */
    /*Term of service End  */
    /* ************************************************ */
/* ************************************************ */
    /*Privacy Policy Start   */
    /* ************************************************ */
 .privacy-policy-heading {
      color: #262262 !important;
      font-size: 36px !important;
      font-style: normal !important;
      font-weight: 700 !important;
      line-height: 40px !important;
      letter-spacing: -0.5px !important;
      position: relative !important;
    }

    /* Decorative Line */
    .privacy-policy-line::after {
      position: absolute !important;
      content: "" !important;
      width: 170px !important;
      height: 5px !important;
      border-radius: 10px !important;
      background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%) !important;
      transform: translateX(-50%) !important;
      left: 50% !important;
      bottom: -20px !important;
    }

    /* Section Padding */
    .privacy-policy-section {
      padding: 60px 0 !important;
    }

    /* Paragraphs */
    .privacy-policy-section p {
      font-size: 17px !important;
      line-height: 28px !important;
      margin-bottom: 15px !important;
     
      color: #333333 !important;
      background: #fff !important;
		font-weight:600 !important;
    }

    /* Sub Headings */
    .privacy-policy-subheading {
      font-size: 20px !important;
      font-weight: 700 !important;
      color: #333333 !important;
      margin-top: 25px !important;
      margin-bottom: 10px !important;
    }

    /* List Items */
    .privacy-policy-section ul {
      margin-top: 10px !important;
    }

    .privacy-policy-section ul li {
      font-size: 17px !important;
      line-height: 28px !important;
      margin-bottom: 8px !important;
		font-weight:600 !important;
    }

    /* ================= EMAIL LINK STYLE ================= */
    .privacy-policy-email {
      color: #000 !important;
      font-weight: 700 !important;
      text-decoration: none !important;
      position: relative !important;
      transition: color 0.3s ease !important;
    }

    .privacy-policy-email::after {
      content: "" !important;
      position: absolute !important;
      width: 0 !important;
      height: 2px !important;
      left: 0 !important;
      bottom: -3px !important;
      background-color: #000 !important;
      transition: width 0.4s ease !important;
    }

    .privacy-policy-email:hover::after {
      width: 100% !important;
    }

    /* =================== RESPONSIVE DESIGN =================== */
    @media (max-width: 992px) {
      .privacy-policy-heading {
        font-size: 30px !important;
        line-height: 36px !important;
      }
      .privacy-policy-section p,
      .privacy-policy-section ul li {
        font-size: 17px !important;
        line-height: 26px !important;
		  
      }
    }

    @media (max-width: 768px) {
      .privacy-policy-heading {
        font-size: 20px !important;
        line-height: 32px !important;
      }
      .privacy-policy-line::after {
        width: 100px !important;
      }
      .privacy-policy-subheading {
        font-size: 18px !important;
      }
      .privacy-policy-section {
        padding: 40px 15px !important;
      }
      .privacy-policy-section p,
      .privacy-policy-section ul li {
        font-size: 16px !important;
        line-height: 24px !important;
      }
    }

    @media (max-width: 576px) {
      .privacy-policy-heading {
        font-size: 22px !important;
        line-height: 28px !important;
      }
      .privacy-policy-line::after {
        width: 80px !important;
      }
      .privacy-policy-subheading {
        font-size: 16px !important;
      }
      .privacy-policy-section {
        padding: 30px 10px !important;
      }
      .privacy-policy-section p,
      .privacy-policy-section ul li {
        font-size: 15px !important;
        line-height: 22px !important;
      }
    }
/* ************************************************ */
    /*Privacy Policy Start   */
    /* ************************************************ */
/* ************************************************ */
    /*Under wirtting cards small start    */
    /* ************************************************ */
.under-prowriting-card {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.15);
    transition: all 300ms ease-in-out;
    border: none;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
    cursor: pointer;
    transform: scale(0.7) rotateY(90deg);
    opacity: 0;
    animation: popIn 0.7s ease forwards;
}

.under-prowriting-text {
    margin-bottom: 0px;
    color: #333;
    text-align: center;
    
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: -0.5px;
}

.under-prowriting-card:hover {
    background-color: #3b8df8;
    transform: scale(1.02);
    box-shadow: 0 5px 20px rgba(59, 141, 248, 0.5);
}

.under-prowriting-card:hover .under-prowriting-text {
    color: #fff;
}

@keyframes popIn {
    0% { transform: scale(0.7) rotateY(90deg); opacity: 0; }
    100% { transform: scale(1) rotateY(0deg); opacity: 1; }
}
/* ************************************************ */
    /*Under wirtting cards small End   */
    /* ************************************************ */
/* ************************************************ */
    /*Smart va Card start    */
    /* ************************************************ */
.smart-va-layout2-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .smart-va-layout2-services {
      max-width: 1200px;
      width: 100%;
      perspective: 1000px;
      margin-left: auto;
      margin-right: auto;
    }

    .smart-va-layout2-card {
      background: #fff;
      padding: 30px 20px;
      text-align: center;
      border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
      transition: transform 0.6s ease, box-shadow 0.4s ease, background 0.4s ease;
      cursor: pointer;
      position: relative;
      transform-style: preserve-3d;
      height: 100%;
      border: none;

      /* Entrance animation */
      transform: scale(0.7) rotateY(90deg);
      opacity: 0;
      animation: popIn 0.7s ease forwards;
    }

    @keyframes popIn {
      0% { transform: scale(0.7) rotateY(90deg); opacity: 0; }
      100% { transform: scale(1) rotateY(0deg); opacity: 1; }
    }

    .smart-va-layout2-card h5 {
      margin: 0;
      font-size: 16px;
      font-weight: 400;
      color: #222;
      transition: color 0.4s ease;
      position: relative;
      z-index: 2;
    }

    /* Hover effects */
    .smart-va-layout2-card:hover {
      transform: rotateY(15deg) scale(1.05);
      background-color: #3675F8;
    }

    .smart-va-layout2-card:hover h5 {
      color: #fff;
    }
/* ************************************************ */
    /*Smart va Card End    */
    /* ************************************************ */
/* ************************************************ */
    /*Smart va Banners  TPA start   */
    /* ************************************************ */
.tpa-banner-smartva {
  background-image: url("https://proaccountants.techsinc.net/wp-content/uploads/2025/09/Smart-va-Banner.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
  padding: 80px 20px;
  position: relative;
}


    .tpa-banner-smartva h2 {
      color: #FFF;
      text-align: center;
      font-variant-numeric: lining-nums proportional-nums;
      font-family: "Poppins", Sans-serif;
      font-size: 54px;
      font-style: normal;
      font-weight: 700;
      line-height: 48px;
      letter-spacing: -0.5px;
    }

    .tpa-banner-smartva p {
      color: #ffffff !important;
      text-align: center;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px;
      margin-bottom: 20px;
    }

    /* ================================
       Mobile Responsive
    ==================================*/
    @media (max-width: 768px) {
      .tpa-banner-smartva {
        padding: 50px 15px;
      }

      .tpa-banner-smartva h2 {
        font-size: 22px;
        line-height: 24px;
      }

      .tpa-banner-smartva p {
        font-size: 14px;
        line-height: 24px;
      }
    }
/* ************************************************ */
    /*Smart va Banners  TPA End   */
    /* ************************************************ */
/* ************************************************ */
    /*PArtners smart va last section start    */
    /* ************************************************ */
 .partnering-prosmart-heading {
    color: #262262;
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.5px;
    position: relative;
    display: inline-block;
    padding-bottom: 20px;
    text-align: center;
  }

  .partnering-prosmart-heading::after {
    content: "";
    position: absolute;
    width: 147px;
    height: 4px;
    border-radius: 10px;
    background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%);
  }

  /* Partnering Prosmart cards */
  .partnering-prosmart-box {
    background: #fff;
    padding: 35px;
    border-radius: 12px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    text-align: left;
    font-size: 18px;
    height: 100%;
    color: #222;
    transform: scale(1);
  }

  .partnering-prosmart-box h5 {
    font-weight: 700;
    margin-bottom: 12px;
    color: #262262;
    transition: color 0.3s ease;
    font-size: 18px;
  }

  .partnering-prosmart-box p {
    font-size: 14px;
  }

  .partnering-prosmart-box:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 6px 16px rgba(0,0,0,0.12);
    background: #3675F8;
    color: #fff;
  }

  .partnering-prosmart-box:hover h5 {
    color: #fff;
  }
.partnering-prosmart-box:hover p {
  color: #ffffff !important;
}
  /* =====================
     Mobile Responsive
  ====================== */
  @media (max-width: 576px) {
    .partnering-prosmart-heading {
      font-size: 22px;
      line-height: 24px;
      text-align: start !important;
      padding-bottom: 10px;
    }

    .partnering-prosmart-heading::after {
      width: 90px;
      height: 3px;
		left: 12% !important;
    }

    .partnering-prosmart-box {
      padding: 20px;
      font-size: 16px;
      text-align: left;
    }

    .partnering-prosmart-box h5 {
      font-size: 16px;
    }

    .partnering-prosmart-box p {
      font-size: 14px;
    }
  }
/* ************************************************ */
    /*PArtners smart va last section End  */
    /* ************************************************ */
/* ************************************************ */
    /*ExcelCrads start   */
    /* ************************************************ */
.excel-card {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
    min-height: 120px; 
    padding: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    cursor: pointer;
}

.excel-card:hover {
    background-color: #3b8df8;
    box-shadow: 0px 0px 20px 0px rgba(59, 141, 248, 0.5); 
    transform: scale(0.97);
}

.excel-card .excel-card-text {
    margin-bottom: 0px;
    color: #333;
    text-align: center;
    
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: -0.5px;
    transition: color 0.3s ease;
}
        
.excel-card:hover .excel-card-text {
    color: #FFF;
}

.row-spacing {
    margin-bottom: 2rem; 
}

.nowrap-text {
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    display: block; 
}

@media (max-width: 575.98px) {
    .nowrap-text {
        white-space: normal;
        text-overflow: unset;
    }
    .excel-card {
        padding: 1rem 0.5rem;
        min-height: 100px;
    }
}
/* ************************************************ */
    /*excel cards ennd  */
    /* ************************************************ */
/* ************************************************ */
    /*Our Feature Start  */
    /* ************************************************ */
        
        .feature-proaccountant-2-section-title {
            color: #262262;
            font-size: 32px;
            font-weight: 700;
            line-height: 40px;
            letter-spacing: -0.5px;
        }

        /* Line Below Heading Style */
        .feature-proaccountant-2-line-below {
            position: relative;
            display: inline-block;
        }

        .feature-proaccountant-2-line-below::after {
            content: "";
            position: absolute;
            left: 50%;
            bottom: 7px;
            transform: translateX(-50%);
            width: 147px;
            height: 4px;
            border-radius: 10px;
            background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
        }

        /* Feature Box Style */
        .feature-proaccountant-2-feature-box {
            border-radius: 12px;
            border: 1px solid #F2F2F2;
            background: #FFF;
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
            transition: all 0.8s ease;
            min-height: 250px; /* Equal size on all screens */
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        
        /* Box Hover Effect */
        .feature-proaccountant-2-feature-box:hover {
            background-color: #3B8DF8;
            transform: scale(1.05);
            border-color: #3B8DF8;
        }

        /* Inner Icon Container (blue circle) */
        .feature-proaccountant-2-icon-container {
            width: 56px;
            height: 56px;
            background-color: #3B8DF8;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.8s ease;
        }

        /* Icon Image Styling */
        .feature-proaccountant-2-icon-container img {
            width: 56px;
            height: 56px;
            object-fit: contain;
            transition: all 0.8s ease;
        }

       
        /* Inner Heading Style */
        .feature-proaccountant-2-feature-heading {
            font-size: 20px;
            font-weight: 500;
            transition: color 0.8s ease;
        }
        
        /* Inner Heading Hover Effect */
        .feature-proaccountant-2-feature-box:hover .feature-proaccountant-2-feature-heading {
            color: #FFF;
        }
        
        /* Paragraph Style */
        .feature-proaccountant-2-feature-text {
            color: #999;
            text-align: center;
            font-size: 18px;
            font-weight: 400;
            line-height: 22px;
            min-height: 100px;
            transition: color 0.8s ease;
        }
        
        /* Paragraph Hover Effect */
        .feature-proaccountant-2-feature-box:hover .feature-proaccountant-2-feature-text {
            color: #FFF;
        }
        
        /* Responsive Styles for Smaller Screens */
        @media (max-width: 768px) {
            .feature-proaccountant-2-section-title {
                font-size: 28px;
                margin-bottom: -30px;
            }
            .feature-proaccountant-2-feature-box {
                margin-bottom: 0px !important; /* Mobile devices par gap kam karne ke liye */
            }
            .feature-proaccountant-2-line-below::after {
                    content: "";
    position: absolute;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
    width: 147px;
    height: 4px;
    border-radius: 10px;
    background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
}
            }
/* ************************************************ */
    /*Our Feature End  */
    /* ************************************************ */
/* ************************************************ */
    /*Our Mission Start   */
    /* ************************************************ */
.proaccountant-ourmission-wrapper {
      
      
      /* min-height: 100vh; */
      display: flex;
      align-items: center;
    }

    /* Sub Heading */
    .proaccountant-ourmission-sub-heading {
      color: #5372E7;
      font-size: 20px;
      font-weight: 600;
      padding-left: 48px;
      position: relative;
      margin-bottom: 1rem;
    }

    .proaccountant-ourmission-sub-heading::before {
      position: absolute;
      content: "";
      width: 40px;
      height: 1px;
      border-radius: 10px;
      background: linear-gradient(155deg, #00FFFB -184.51%, #3675F8 42.32%, #7C00DD 260.25%);
      left: 0;
      top: 50%;
      transform: translateY(-50%);
    }

    /* Main Heading */
    .proaccountant-ourmission-main-heading {
      font-size: 32px;
      letter-spacing: -0.5px;
      color: #262262;
      font-weight: 700;
      margin-bottom: 1.5rem;
		line-height: 40px !important
    }

    /* Paragraph */
    .proaccountant-ourmission-content-text {
      color: #333 !important;
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 2rem;
		font-weight:500 !important;
    }

    /* Button */
    .proaccountant-ourmission-cta-btn {
      background: linear-gradient(to right, #3675F8, #5A8CFF);
      color: #fff;
      border: none;
      padding: 12px 28px;
      border-radius: 10px;
      font-weight: 600;
      position: relative;
      overflow: hidden;
      z-index: 1;
      transition: color 0.4s ease;
      display: inline-block;
      text-decoration: none;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
      line-height: 1.5;
    }

    .proaccountant-ourmission-cta-btn::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 0%;
      height: 100%;
      background-color: #262262;
      z-index: -1;
      transition: width 0.4s ease;
      border-radius: 10px;
    }

    .proaccountant-ourmission-cta-btn:hover {
      color: #fff;
    }

    .proaccountant-ourmission-cta-btn:hover::before {
      width: 100%;
    }

    /* Image Box */
    .proaccountant-ourmission-image-box {
      position: relative;
      overflow: hidden;
      border-radius: 20px;
      height: 100%;
    }

    .proaccountant-ourmission-img-fluid {
      height: 100%;
      width: 100%;
      max-width: 100%;
      object-fit: cover;
    }

    /* Padding Adjustments */
    @media (min-width: 992px) {
      .proaccountant-ourmission-text-column,
      .proaccountant-ourmission-image-column {
        padding-top: 4rem;
        padding-bottom: 4rem;
        padding-left: 3rem;
        padding-right: 3rem;
      }
    }

    @media (max-width: 991.98px) {
      /* .proaccountant-ourmission-text-column {
        padding: 2rem;
      } */
      .proaccountant-ourmission-image-column {
        margin-bottom: 3rem !important;
      }
    }

    .proaccountant-ourmission-col-image-wrap {
      height: 100%;
    }
    @media (max-width: 991.98px) {
  .proaccountant-ourmission-text-column {
    order: 2; /* content second */
  }
  .proaccountant-ourmission-image-column {
    order: 1; /* image first */
  }
}
@media (max-width: 767.98px) {
  /* Sub Heading */
  .proaccountant-ourmission-sub-heading {
    font-size: 20px !important;
    padding-left: 28px;   /* reduced left space */
    margin-bottom: 0.75rem;
	  font-weight: 600 !important;
  }

  .proaccountant-ourmission-sub-heading::before {
    width: 20px;          /* smaller line */
  }

  /* Main Heading */
  .proaccountant-ourmission-main-heading {
    font-size: 25px !important;
    line-height: 30px !important;
    margin-bottom: 1rem;
  }

  /* Paragraph Text */
  .proaccountant-ourmission-content-text {
    color: #333 !important;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 2rem;
    font-weight: 600 !important;
  }

  /* Button */
  .proaccountant-ourmission-cta-btn {
    padding: 10px 22px;
    font-size: 14px;
  }
}
/* ************************************************ */
    /*Our Mission End    */
    /* ************************************************ */
/* ************************************************ */
    /*Our Vision Start    */
    /* ************************************************ */
.proaccountant-ourvision-wrapper {
        
        /* min-height: 100vh; */
        display: flex;
        align-items: center;
      }

      /* Sub Heading */
      .proaccountant-ourvision-sub-heading {
        color: #5372e7;
        font-size: 20px;
        font-weight: 600;
        padding-left: 48px;
        position: relative;
        margin-bottom: 1rem;
		  line-height:40px !important
      }

      .proaccountant-ourvision-sub-heading::before {
        position: absolute;
        content: "";
        width: 40px;
        height: 1px;
        border-radius: 10px;
        background: linear-gradient(
          155deg,
          #00fffb -184.51%,
          #3675f8 42.32%,
          #7c00dd 260.25%
        );
        left: 0;
        top: 50%;
        transform: translateY(-50%);
      }

      /* Main Heading */
      .proaccountant-ourvision-main-heading {
        font-size: 32px;
        letter-spacing: -0.5px;
        color: #262262;
        font-weight: 700;
        margin-bottom: 1.5rem;
		  line-height:40px !important
      }

      /* Paragraph */
      .proaccountant-ourvision-content-text {
        color: #333 !important;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 2rem;
		  font-weight: 500 !important; 
      }

      /* Button */
      .proaccountant-ourvision-cta-btn {
        background: linear-gradient(to right, #3675f8, #5a8cff);
        color: #fff;
        border: none;
        padding: 12px 28px;
        border-radius: 10px;
        font-weight: 600;
        position: relative;
        overflow: hidden;
        z-index: 1;
        transition: color 0.4s ease;
        display: inline-block;
        text-decoration: none;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        line-height: 1.5;
      }

      .proaccountant-ourvision-cta-btn::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 0%;
        height: 100%;
        background-color: #262262;
        z-index: -1;
        transition: width 0.4s ease;
        border-radius: 10px;
      }

      .proaccountant-ourvision-cta-btn:hover {
        color: #fff;
      }

      .proaccountant-ourvision-cta-btn:hover::before {
        width: 100%;
      }

      /* Image Box */
      .proaccountant-ourvision-image-box {
        position: relative;
        overflow: hidden;
        border-radius: 20px;
        height: 100%;
      }

      .proaccountant-ourvision-img-fluid {
        height: 100%;
        width: 100%;
        max-width: 100%;
        object-fit: cover;
      }

      /* Padding Adjustments */
      @media (min-width: 992px) {
        .proaccountant-ourvision-text-column,
        .proaccountant-ourvision-image-column {
          padding-top: 4rem;
          padding-bottom: 4rem;
          padding-left: 3rem;
          padding-right: 3rem;
        }
      }

      @media (max-width: 991.98px) {
        /* .proaccountant-ourvision-text-column {
        padding: 2rem;
      } */
        .proaccountant-ourvision-image-column {
         margin-bottom: 3rem !important;
        }
      }

      .proaccountant-ourvision-col-image-wrap {
        height: 100%;
      }
      @media (max-width: 991.98px) {
        .proaccountant-ourvision-text-column {
          order: 2; /* content second */
        }
        .proaccountant-ourvision-image-column {
          order: 1; /* image first */
        }
      }
      @media (max-width: 767.98px) {
        /* Sub Heading */
        .proaccountant-ourvision-sub-heading {
          font-size: 20px !important;
          padding-left: 28px; /* reduced left space */
          margin-bottom: 0.75rem;
			font-weight:600 !important;
        }

        .proaccountant-ourvision-sub-heading::before {
          width: 20px; /* smaller line */
        }

        /* Main Heading */
        .proaccountant-ourvision-main-heading {
          font-size: 25px !important;
          line-height: 30px !important;
          margin-bottom: 1rem;
        }

        /* Paragraph Text */
        .proaccountant-ourvision-content-text {
          font-size: 14px;
          line-height: 22px;
          margin-bottom: 1.5rem;
        }

        /* Button */
        .proaccountant-ourvision-cta-btn {
          padding: 10px 22px;
          font-size: 14px;
        }
      }
/* ************************************************ */
    /*Our Mission End    */
    /* ************************************************ */
/* ************************************************ */
    /*Our Ceo Start   */
    /* ************************************************ */
.proaccountant-ceo-wrapper {
  
  display: flex;
  align-items: center;
}

.proaccountant-ceo-sub-heading {
  color: #5372e7;
  font-size: 20px;
  font-weight: 600;
  padding-left: 48px;
  position: relative;
  margin-bottom: 1rem;
}



.proaccountant-ceo-main-heading {
  font-size: 32px;
  letter-spacing: -0.5px;
  color: #262262;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

.proaccountant-ceo-content-text {
  color: #333 !important;
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 2rem;
	font-weight:500 !important;
}

.proaccountant-ceo-cta-btn {
  background: linear-gradient(to right, #3675f8, #5a8cff);
  color: #fff;
  border: none;
  padding: 12px 28px;
  border-radius: 10px;
  font-weight: 600;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.4s ease;
  display: inline-block;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  line-height: 1.5;
}

.proaccountant-ceo-cta-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #262262;
  z-index: -1;
  transition: width 0.4s ease;
  border-radius: 10px;
}

.proaccountant-ceo-cta-btn:hover {
  color: #fff;
}

.proaccountant-ceo-cta-btn:hover::before {
  width: 100%;
}

.proaccountant-ceo-image-box {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  height: 100%;
}

.proaccountant-ceo-img-fluid {
  height: 100%;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}

@media (min-width: 992px) {
  .proaccountant-ceo-text-column,
  .proaccountant-ceo-image-column {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (max-width: 991.98px) {
  .proaccountant-ceo-image-column {
        margin-bottom: 3rem !important;
    }
}

.proaccountant-ceo-col-image-wrap {
  height: 100%;
}

@media (max-width: 991.98px) {
  .proaccountant-ceo-text-column {
    order: 2;
  }
  .proaccountant-ceo-image-column {
    order: 1;
  }
}

@media (max-width: 767.98px) {
  .proaccountant-ceo-sub-heading {
    font-size: 20px;
    padding-left: 28px;
    margin-bottom: 0.75rem;
  }

  .proaccountant-ceo-sub-heading::before {
    width: 20px;
  }

  .proaccountant-ceo-main-heading {
    font-size: 25px !important;
    line-height: 30px !important;
    margin-bottom: 1rem;
  }

  .proaccountant-ceo-content-text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 1.5rem;
  }

  .proaccountant-ceo-cta-btn {
    padding: 10px 22px;
    font-size: 14px;
  }
}
/* ************************************************ */
    /*Our Ceo End   */
    /* ************************************************ */
/* ************************************************ */
    /*Small Bussniness Start  */
    /* ************************************************ */
.proaccountant-small-business-wrapper {
  
  display: flex;
  align-items: center;
}

.proaccountant-small-business-sub-heading {
  color: #5372e7;
  font-size: 20px;
  font-weight: 600;
  padding-left: 48px;
  position: relative;
  margin-bottom: 1rem;
}

.proaccountant-small-business-main-heading {
  font-size: 32px;
  letter-spacing: -0.5px;
  color: #262262;
  font-weight: 700;
  margin-bottom: 1.5rem;
	line-height:40px !important;
}

.proaccountant-small-business-content-text {
  color: #333 !important;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 2rem;
	font-weight:500 !important;
	
}

.proaccountant-small-business-cta-btn {
  background: linear-gradient(to right, #3675f8, #5a8cff);
  color: #fff;
  border: none;
  padding: 12px 28px;
  border-radius: 10px;
  font-weight: 600;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.4s ease;
  display: inline-block;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  line-height: 1.5;
}

.proaccountant-small-business-cta-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #262262;
  z-index: -1;
  transition: width 0.4s ease;
  border-radius: 10px;
}

.proaccountant-small-business-cta-btn:hover {
  color: #fff;
}

.proaccountant-small-business-cta-btn:hover::before {
  width: 100%;
}

.proaccountant-small-business-image-box {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  height: 100%;
}

.proaccountant-small-business-img-fluid {
  height: 100%;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}

@media (min-width: 992px) {
  .proaccountant-small-business-text-column,
  .proaccountant-small-business-image-column {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (max-width: 991.98px) {
  .proaccountant-small-business-image-column {
   margin-bottom: 3rem !important;
  }
}

.proaccountant-small-business-col-image-wrap {
  height: 100%;
}

@media (max-width: 991.98px) {
  .proaccountant-small-business-text-column {
    order: 2;
  }
  .proaccountant-small-business-image-column {
    order: 1;
  }
}

@media (max-width: 767.98px) {
  .proaccountant-small-business-sub-heading {
    font-size: 20px;
    padding-left: 28px;
    margin-bottom: 0.75rem;
  }

  .proaccountant-small-business-sub-heading::before {
    width: 20px;
  }

  .proaccountant-small-business-main-heading {
    font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 1rem;
  }

  .proaccountant-small-business-content-text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 1.5rem;
  }

  .proaccountant-small-business-cta-btn {
    padding: 10px 22px;
    font-size: 14px;
  }
}
/* ************************************************ */
    /*Small Bussiness end    */
    /* ************************************************ */
/* ************************************************ */
    /*Thank you page complte  page start   */
    /* ************************************************ */
    .full-thankyou-page-header {
      background: #262262;
      padding: 40px 0;
      border-bottom: 1px solid #eee;
    }
    .full-thankyou-page-header img {
      max-height: 100% !important;
		width: 22% !important;
    }
.full-thankyou-page-thankyou{
	background-color: #f5f9f9 !important;
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
}


    /* Thank You Section */
    .full-thankyou-page-thankyou h2 {
      font-size: 48px !important;
      font-weight: 700 !important;
      color: #262262 !important;
      line-height: 1.3;
      margin: 30px 0;
    }
    .full-thankyou-page-thankyou p {
      font-size: 20px;
      color: #000;
    }

    /* Highlight */
    .full-thankyou-page-highlight {
      background: #262262;
      color: #fff;
      text-align: center;
      padding: 30px 20px;
      font-size: 22px;
      font-weight: 400;
    }

    /* Reference Section */
    .full-thankyou-page-reference h4 {
      font-size: 40px;
      font-weight: 700;
      color: #262262;
      margin-bottom: 20px;
    }
    .full-thankyou-page-reference p {
      font-size: 18px;
      font-weight: 500;
      color: #333;
      margin-bottom: 30px;
    }
    .full-thankyou-page-btn-receipt {
      background: linear-gradient(90deg, #4b6cff, #262262);
      border: none;
      padding: 12px 30px;
      border-radius: 6px;
      color: #fff;
      font-weight: 600;
      font-size: 20px;
      text-decoration: none;
    }
    .full-thankyou-page-btn-receipt:hover {
      background: #262262;
		color: white;
    }

    /* Support Section */
    .full-thankyou-page-support h5 {
      font-size: 38px;
      font-weight: 700;
      color: #262262;
      margin-bottom: 20px;
    }
    .full-thankyou-page-support p,
    .full-thankyou-page-support a {
      font-size: 18px;
      line-height: 1.5;
      color: #333;
    }
    .full-thankyou-page-support a {
      font-weight: 600;
      text-decoration: none;
    }
    .full-thankyou-page-support a:hover {
      text-decoration: underline;
    }

    /* Footer */
    .full-thankyou-page-footer {
      background-color: #2a82f4;
      color: #fff;
      padding: 50px 0;
      margin-top: 40px;
		margin-bottom: -20px !important;
    }
    .full-thankyou-page-footer h5 {
      font-weight: 500;
      font-size: 28px;
      margin-bottom: 20px;
		text-align: left;
    }
    .full-thankyou-page-footer-logo img {
      max-height: 100% !important;
		width: 65% !important;
    }
    .full-thankyou-page-contact-info {
      padding: 0;
      margin: 0;
    }
    .full-thankyou-page-contact-info li {
      list-style: none;
      display: flex;
      align-items: center;
      font-size: 16px;
      margin-bottom: 25px;
    }
    
    .full-thankyou-page-social-icons {
  display: flex;
  justify-content: flex-start; /* left align */
  gap: 80px; /* icons ke darmiyan spacing */
}

.full-thankyou-page-social-icons a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;      /* fixed size */
  height: 40px;     /* fixed size */
  border-radius: 50%;
  background: #fff;
  transition: all 0.3s ease;
}

.full-thankyou-page-social-icons img {
  width: 20px;   /* icon andar fit */
  height: 20px;
}
   .full-thankyou-page-contact-info img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.full-thankyou-page-social-icons img {
  width: 40px;
  height: 40px;
}
.thanku-margin{
	margin-top: -120px !important;
}

    /* ************************************************ */
    /*thanku you page end     */
    /* ************************************************ */
/* ************************************************ */
    /*Shop page table  Start      */
    /* ************************************************ */
.proac-tableshop1 .table-box {
      border: px solid #262262;
      border-radius: 0;
      padding: 20px;
      background: #fff;
      box-shadow: 0px 6px 20px rgba(0,0,0,0.12);
      overflow-x: auto;
      max-width: 900px;
      margin: 0 auto;
    }

    .proac-tableshop1 .price-table {
      border-collapse: collapse;
      width: 100%;
      min-width: 600px;
    }

    .proac-tableshop1 .price-table thead tr.header-row {
      background: #262262 !important;
    }
    .proac-tableshop1 .price-table thead th {
      color: #fff !important;
      font-weight: 700;
      text-align: center;
      vertical-align: middle;
      padding: 12px 10px;
    }

    .proac-tableshop1 .price-table th,
    .proac-tableshop1 .price-table td {
      border: 1px solid #262262;
      text-align: center;
      vertical-align: middle;
      padding: 12px 10px;
      font-size: 15px;
      font-weight: 600;
      color: #262262;
    }

    .proac-tableshop1 .price-table tbody tr:nth-child(odd) {
      background-color: #f8f9fa;
    }

    .proac-tableshop1 .price-table tbody tr:nth-child(even) {
      background-color: #e9ecef;
    }

    .proac-tableshop1 .price-table tbody tr.active-row {
      background-color: #D6E8FF !important;
    }

    /* Custom checkbox */
    .proac-tableshop1 .custom-check {
      appearance: none;
      -webkit-appearance: none;
      width: 20px;
      height: 20px;
      border: 2px solid #262262;
      border-radius: 4px;
      display: inline-block;
      position: relative;
      cursor: pointer;
      outline: none;
      transition: 0.2s;
    }

    .proac-tableshop1 .custom-check:checked {
      background-color: #262262;
    }

    .proac-tableshop1 .custom-check:checked::after {
      content: '✔';
      color: #fff;
      font-size: 14px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -55%);
    }

    .proac-tableshop1 .old-price {
      position: relative;
      display: inline-block;
      color: inherit;
      font-weight: 600;
    }

    .proac-tableshop1 .old-price::before,
    .proac-tableshop1 .old-price::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #e30613;
    }

    .proac-tableshop1 .old-price::before {
      transform: translateY(-50%) rotate(8deg);
    }

    .proac-tableshop1 .old-price::after {
      transform: translateY(-50%) rotate(-8deg);
    }

    .proac-tableshop1 .discounted-price {
      color: inherit;
      font-weight: 700;
    }

    /* Heading styles */
    .proac-heading {
      text-align: center;
      font-size: 32px;
      font-weight: 700;
      margin-bottom: 25px;
    }
    .proac-heading span:first-child {
      color: #262262;
    }
    .proac-heading span:last-child {
      color: #FF0000;
    }

    /* Responsive heading */
    @media (max-width: 767px) {
      .proac-tableshop1 .price-table th, 
      .proac-tableshop1 .price-table td {
        font-size: 13px;
        padding: 8px 5px;
      }
      .proac-tableshop1 .custom-check {
        width: 18px;
        height: 18px;
      }
      .proac-heading {
        font-size: 24px;
      }
    }
/* ************************************************ */
    /*Shop page table  End      */
    /* ************************************************ */



/* ************************************************ */
    /*Shop page Revivews Start       */
    /* ************************************************ */

    .shop-reviews-section-title {
      color: #1A237E;
      font-size: 48px;
    }
    .shop-reviews-icon {
      margin: 0 auto 1rem;
      text-align: center;
    }
    .shop-reviews-icon img {
      width: 40% !important;  /* desktop size */
      height: auto !important;
      max-width: none !important;
    }

    .shop-reviews-small, small {
      font-size: 12px;
      font-weight: 600 !important;
    }
    .shop-reviews-name {
      font-size: 28px !important;
    }

    /* Responsive */
    @media (max-width: 991.98px) {
      .shop-reviews-icon img {
        width: 50% !important;
      }
    }
    @media (max-width: 575.98px) {
      .shop-reviews-card {
        padding: 1rem !important;
      }
      .shop-reviews-icon img {
        width: 60% !important;  /* mobile size */
      }
      .shop-reviews-section-title {
        font-size: 24px;
      }
    }
/* ************************************************ */
    /*Shop page Reviews end     */
    /* ************************************************ */
/* ************************************************ */
    /*Shop pageCounter start    */
    /* ************************************************ */
.shop-counter-bg {
      background-color: #262262;
      padding: 3rem 1rem;
    }
    .shop-counter-number {
      color: #FFFFFF;
      
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2;
    }
    .shop-counter-desc {
      color: #9E9E9E;
      
      font-size: 16px;
      font-weight: 400;
      margin-top: 0.5rem;
    }

    /* Mobile & Tablet: bottom border */
    .shop-col {
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      padding-bottom: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .shop-col:last-child {
      border-bottom: none;
    }

    /* Desktop: right border instead of bottom */
    @media (min-width: 992px) {
      .shop-col {
        border-bottom: none;
        border-right: 1px solid rgba(255, 255, 255, 0.3);
        margin-bottom: 0;
        padding-bottom: 0;
      }
      .shop-col:last-child {
        border-right: none;
      }
    }
/* ************************************************ */
    /*Shop pageCounter End    */
    /* ************************************************ */
/* ************************************************ */
    /*Hoe new option start     */
    /* ************************************************ */
.home-newbackground{
            background-image: url('/wp-content/uploads/2025/10/home-bg.jpg');
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }
        

        .home2-new-layout-transparent-header {
            background-color: rgba(255, 255, 255, 0);
            padding-top: 20px;
            padding-bottom: 20px;
            z-index: 1030;
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;
        }

        .home2-new-layout-logo-img {
            height: 45px;
            width: auto;
            max-width: 100%;
        }

        .home2-new-layout-btn-buy-now {
            background-color: #1c1f5a;
            color: #fff;
            text-decoration: none;
            padding: 8px 20px;
            border-radius: 5px;
            font-weight: bold;
            transition: all 0.3s ease;
            white-space: nowrap;
            font-size: 14px;
            display: inline-block; 
            border: none;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        }

        .home2-new-layout-btn-buy-now:hover {
            background-color: #2e337a; 
            color: #fff;
            transform: translateY(-1px);
            box-shadow: 0 4px 8px rgba(28, 31, 90, 0.4);
        }

        .home2-new-layout-hero {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            text-align: center;
            padding: 40px 20px;
            
        }
        
/*         .home2-new-layout-hero-top-padding {
            padding-top: 100px; 
        } */
        
        .home2-new-layout-hero h1 {
            font-size: 48px;
            font-weight: 800;
            line-height: 55px;
            color: #262262;
            margin-top: 50px; 
        }

        .home2-new-layout-price-underline-wrapper {
            position: relative;
            display: inline-block;
            margin: 0 5px; 
        }

        .home2-new-layout-underline-img-inline {
            position: absolute;
            bottom: -20px; 
            left: 50%; 
            transform: translateX(-50%); 
            width: 65px; 
            height: auto;
            display: block; 
            z-index: 1;
        }

        .home2-new-layout-hero p {
            margin-top: 50px; 
            font-size: 22px;
            font-weight: 400;
            color: #2679FF;
            max-width: 700px;
            text-align: center;
        }

        .home2-new-layout-hero p strong {
            font-weight: 900;
            color: #000;
        }

        .home2-new-layout-thepro-btn {
            padding: 15px 25px;
            border-radius: 10px;
            border: none;
            font-size: 20px;
            font-weight: 500;
            color: white;
            
            background-color: #3675F8;
            background-image: linear-gradient(to right, #3675F8, #262262);
            transition: all 0.3s ease;
			text-transform: uppercase !important;
        }

        .home2-new-layout-image-box-wrapper {
            max-width: 85%; 
        }

/*         .home2-new-layout-image-box {
            max-width: 768px;
        } */
        
        .home2-new-layout-img-border {
            border-style: solid;
            border-width: 5px; 
            border-color: #3288F8;
            border-radius: 12px; 
            overflow: hidden; 
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); 
        }

        .home2-new-layout-img-border img {
            width: 100%;
            height: auto;
            display: block;
        }

        .home2-new-layout-arrow-process-circels-step {
            text-align: center;
            position: relative;
            padding: 20px 0;
        }
        .home2-new-layout-arrow-process-circels-step .home2-new-layout-arrow-process-circels-icon {
            width: 100px;
            height: 100px;
            background-color: #2f86f8;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 15px;
            box-shadow: 0 5px 15px rgba(47, 134, 248, 0.4);
        }
        .home2-new-layout-arrow-process-circels-step .home2-new-layout-arrow-process-circels-icon img {
            width: 50px;
            height: 50px;
            object-fit: contain;
        }
        .home2-new-layout-arrow-process-circels-step h6 {
            font-weight: 700;
            text-transform: uppercase;
            font-size: 20px;
            line-height: 1.3;
            color: #262262;
        }
        .home2-new-layout-arrow-process-circels-arrow {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .home2-new-layout-arrow-process-circels-arrow img {
            height: auto;
            max-width: 200%;
            margin-top: -72px;
            opacity: 0.7; 
			width: 177% !important;
        }

        .home2-new-layout-proac-heading {
            text-align: center;
            font-size: 48px !important;
            font-weight: 700;
            margin-bottom: 25px;
        }
        .home2-new-layout-proac-heading span:first-child {
            color: #262262;
        }
        .home2-new-layout-proac-heading span:last-child {
            color: #FF0000;
        }

        .home2-new-layout-transactions-tab-1 {
            padding: 2.5rem 0;
            display: flex;
            justify-content: center;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-box {
            position: relative;
            background: #fff;
            border-radius: 15px;
            overflow: hidden;
            max-width: 100%;
            width: 100%;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-responsive {
            overflow-x: auto;
            width: 100%;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table {
            border-collapse: collapse;
            width: 100%;
            min-width: 600px;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table thead tr.home2-new-layout-header-row {
            background: #262262;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table thead th {
            color: #fff;
            font-weight: 700;
            text-align: center;
            vertical-align: middle;
            padding: 1rem 0.6rem;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table th,
        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table td {
            border: 2px solid #262262;
            text-align: left;
            vertical-align: middle;
            padding: 25px;
            font-size: 20px;
            font-weight: 600;
            color: #262262;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table tbody tr:nth-child(odd) {
            background-color: #f8f9fa;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table tbody tr:nth-child(even) {
            background-color: #e9ecef;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table tbody tr.home2-new-layout-active-row {
            background-color: #f8f9fa !important;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-box::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100px;
            background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
            pointer-events: none;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-old-price {
            position: relative;
            display: inline-block;
            color: inherit;
            font-weight: 600;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-old-price::before,
        .home2-new-layout-transactions-tab-1 .home2-new-layout-old-price::after {
            content: '';
            position: absolute;
            top: 50%;
            left: -10%; 
            width: 120%;
            height: 2px;
            background-color: #e30613;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-old-price::before {
            transform: translateY(-50%) rotate(13deg);
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-old-price::after {
            transform: translateY(-50%) rotate(-13deg);
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-discounted-price {
            color: inherit;
            font-weight: 700;
        }

        .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table tbody tr:last-child td {
            border-bottom: none !important;
        }
        
        .home2-new-layout-button-margin-top {
            margin-top: 3rem !important; 
        }
        
         .nation-wide-4-box {
            position: relative;
            background: #fff;
            border: 3px solid transparent;
            border-radius: 0 80px 0 0;
            box-shadow: 4px 4px 10px rgba(0,0,0,0.6);
            padding: 10px 15px;
            transition: all 0.3s ease;
            cursor: pointer;
            height: 100%;
            min-height: 280px;
            margin-bottom: 20px;
        }

        .nation-wide-4-box:hover {
            border: 3px solid #3675F8;
        }

        .nation-wide-4-box:hover .nation-wide-4-icon {
            background: #3675F8;
        }

        .nation-wide-4-box:hover .nation-wide-4-icon img {
            filter: brightness(0) invert(1);
        }

        .nation-wide-4-icon {
            position: absolute;
            top: 0;
            right: -3px;
            width: 140px;
            height: 140px;
            border: 3px solid #3675F8;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 44px;
            transition: all 0.3s ease;
            background: #fff;
        }

        .nation-wide-4-icon img {
            width: 70px;
            height: 70px;
            transition: all 0.3s ease;
        }

        .nation-wide-4-box h5 {
            color: #3675F8;
            font-weight: 700;
            margin-bottom: 8px;
            text-align: left;
            margin-top: 150px;
        }

        .nation-wide-4-box p {
            color: #3675F8;
            margin: 0;
            text-align: left;
        }

        .why-heading {
            
            font-size: 48px;
            font-weight: 800;
            line-height: 55px;
            color: #262262;
        }

        .why-list {
            list-style: none;
            padding-left: 0;
            margin-top: 3rem;
            max-width: 800px;
        }
        
        .why-list li {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 25px;
        }
        
        .list-text {
            
            font-weight: 600;
            font-size: 18px; 
            color: #333; 
            line-height: 1.6;
            text-align: left; 
            margin-bottom: 0;
        }

        .bullet-point {
            height: 10px;
            width: 10px;
            background-color: #3F8FF9;
            border-radius: 50%;
            display: block;
            flex-shrink: 0; 
            margin-right: 18px;
        }
        
        .what-pro-clientsay .heading-text {
            color: #262262;
            font-size: 40px;
            font-weight: 700;
            letter-spacing: -0.5px;
            line-height: normal;
        }
        .what-pro-clientsay .line-below {
            position: relative;
            display: inline-block;
        }
        .what-pro-clientsay .line-below::after {
            content: "";
            position: absolute;
/*             width: 100%; */
            height: 4px;
            background-color: #3675F8;
            bottom: -20px;
/*             left: 0; */
            border-radius: 2px;
			margin: 0 auto; 
        }
        
        .what-pro-clientsay .paragraph-text {
            color: #333;
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 32px;
            letter-spacing: -0.5px;
        }
        .what-pro-clientsay .box-shadow {
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 
                        0 6px 6px rgba(0, 0, 0, 0.1);
        }
        .what-pro-clientsay .video-container {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden;
            border-radius: 10px;
        }
        .what-pro-clientsay .video-container iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
             /* FAQ Section Background */
        .thepro-faq-section {
            /* You can replace this with your own image URL */
            background-image: url('');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            padding: 5rem 0;
        }
        /* Main Heading */
        .thepro-faq-heading {
            color: #262262;
            font-size: 48px !important;
            font-weight: bold;
        }
        /* Accordion Card (Box) */
        .thepro-card {
            background-color: rgba(220, 233, 252, 0.7); /* Semi-transparent color */
            border-radius: 15px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            border: none;
            overflow: hidden;
        }
        /* Accordion Button (Title) */
        .thepro-accordion-button {
            background-color: transparent !important;
           color: #262262 !important;
            font-size: 1rem;
            font-weight: bold;
            padding: 1.5rem 1.25rem;
            border: none !important;
            box-shadow: none !important;
        }
        /* Icon Styling for Accordion Button */
        .thepro-accordion-button:after {
            background-image: none !important;
            content: '\f078'; /* Unicode for the chevron-down icon from Font Awesome */
            font-family: 'Font Awesome 6 Free';
            font-weight: 900;
            color: white;
            background-color: #262262;
            border-radius: 50%;
            width: 25px;
            height: 25px;
            font-size: 12px;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: transform 0.2s ease-in-out;
        }
        .thepro-accordion-button.collapsed:after {
            transform: rotate(0deg);
        }
        .thepro-accordion-button:not(.collapsed):after {
            transform: rotate(180deg);
        }
        /* Description Text (Accordion Body) */
        .thepro-accordion-body {
            color: #000000;
            background-color: rgba(220, 233, 252, 0.7); /* Semi-transparent color */
        }
        /* Main Button */
        .thepro-btn {
            padding: 15px 30px;
            border-radius: 50px;
            border: none;
            font-size: 1rem;
            font-weight: bold;
            color: white;
            background-color: #3675F8;
            background-image: linear-gradient(to right, #3675F8, #262262);
            transition: all 0.3s ease;
			text-decoration: none !important;        }


        /* RESPONSIVE STYLES */
        @media (max-width: 768px) {
            .home2-new-layout-hero h1 {
                font-size: 32px;
                line-height: 40px;
                margin-top: 80px; 
            }
            .home2-new-layout-underline-img-inline {
                display: none; 
            }
            .home2-new-layout-hero p {
                font-size: 18px;
                margin-top: 40px;
            }
            .home2-new-layout-arrow-process-circels-step h6 {
                font-size: 16px; 
            }
            .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table th,
            .home2-new-layout-transactions-tab-1 .home2-new-layout-transactions-tab-1-table td {
                font-size: 13px;
                padding: 8px 5px;
            }
            .nation-wide-4-box {
                min-height: 250px;
                border-radius: 0 60px 0 0;
            }
            .nation-wide-4-icon {
                width: 100px;
                height: 100px;
            }
            .nation-wide-4-icon img {
                width: 50px;
                height: 50px;
            }
            .nation-wide-4-box h5 {
                margin-top: 120px;
            }
            .why-heading {
                font-size: 24px;
                line-height: 26px;
            }
            .list-text {
                font-size: 16px;
            }
            .what-pro-clientsay .heading-text {
                font-size: 28px;
            }
            .what-pro-clientsay .line-below::after {
                width: 100px;
            }
            .what-pro-clientsay .paragraph-text {
                font-size: 16px;
                line-height: 28px;
            }
        }
        
        @media (max-width: 576px) {
            .home2-new-layout-thepro-btn {
                font-size: 16px; 
                padding: 10px 18px; 
                border-radius: 8px; 
            }
        }

        @media (max-width: 480px) {
            .home2-new-layout-hero h1 {
                font-size: 24px;
                line-height: 30px;
            }
            .home2-new-layout-hero p {
                font-size: 16px;
                margin-top: 35px;
            }
        }
.home2-new-layout-thepro-btn {
    text-decoration: none !important;
}


/* new button lets dive in  hover set start  */
.dive-in {
  padding: 15px 25px;
  border-radius: 10px;
  border: none;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  background-color: #3675F8;
  background-image: linear-gradient(to right, #3675F8, #262262);
  transition: all 0.3s ease;
  text-decoration: none !important;
  display: inline-block;
}

.dive-in:hover {
  background-color: #262262;
  background-image: none;
  color: #ffffff;
}

.home2-new-layout-thepro-btn:hover {
  background-color: #262262;
  background-image: none;
  color: #ffffff;
}
.thepro-btn:hover {
  background-color: #262262;
  background-image: none;
  color: #ffffff;
}
/* ************************************************ */
    /*Home new option end     */
    /* ************************************************ */
/* ************************************************ */
    /*UAE  Hero Start      */
    /* ************************************************ */
.uae-hero-section {
      position: relative;
      background: url('/wp-content/uploads/2025/11/uae-ban-pro.jpg') no-repeat center center/cover;
      min-height: 90vh;
      display: flex;
      align-items: center;
      color: #fff;
	
    }

    .uae-hero-section::before {
      content: "";
      position: absolute;
      top: 0; left: 0; right: 0; bottom: 0;
      background: rgb(0 0 0 / 36%);
      z-index: 1;
    }

    .uae-hero-section .uae-hero-container {
      position: relative;
      z-index: 2;
    }

    .uae-hero-section .uae-hero-title {
      font-weight: 700;
      font-size: 35px;
      line-height: 1.3;
		max-width:500px!important;
    }

    .uae-hero-section .uae-hero-text {
      font-size: 12px;
      margin: 20px 0;
      max-width: 500px;
      line-height: 16.8px;
    }

    .uae-hero-section .uae-hero-btn {
      background: #fff;
      color: #007bff;
      border: none;
      font-weight: 600;
      padding: 11px 25px;
      border-radius: 12px;
      transition: all 0.3s ease;
      font-size: 13px;
      display: inline-block;
      text-decoration: none;
    }


.uae-hero-section .uae-hero-btn:hover {
  transform: scale(1.08);
}

    .uae-hero-section .uae-hero-img {
      max-width: 51% !important;
      height: auto;
    }

    /* ✅ Media Queries */
    @media (max-width: 992px) {
      .uae-hero-section {
        text-align: center;
/*         padding: 60px 20px; */
      }
      .uae-hero-section .uae-hero-title {
        font-size: 2rem;
      }
      .uae-hero-section .uae-hero-text {
        font-size: 0.95rem;
        margin: 15px auto;
      }
      .uae-hero-section .uae-hero-btn {
        padding: 10px 20px;
        font-size: 0.9rem;
      }
    }

    @media (max-width: 768px) {
      .uae-hero-section {
        min-height: auto;
/*         padding: 50px 15px; */
      }
      .uae-hero-section .uae-hero-title {
        font-size: 1.8rem;
      }
      .uae-hero-section .uae-hero-text {
        font-size: 0.9rem;
      }
    }

    @media (max-width: 576px) {
      .uae-hero-section {
/*         padding: 40px 10px; */
      }
      .uae-hero-section .uae-hero-title {
        font-size: 1.5rem;
      }
      .uae-hero-section .uae-hero-text {
        font-size: 0.85rem;
      }
      .uae-hero-section .uae-hero-btn {
        width: 100%;
        padding: 12px;
      }
    }
/* ************************************************ */
    /*UAE Hero end      */
    /* ************************************************ */
/* pro button on uae  */
.pro-button {
  background-color: #3675F8;
 
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25em;
  color: #FFFFFF;
  border-radius: 10px;
  text-decoration: none;
  padding: 13px 25px;
  display: inline-block;
  cursor: pointer;
  transition: transform 0.3s ease;
	margin-top:40px !important;
}

.pro-button:hover {
  transform: scale(1.08);
}

/* ************************************************ */
    /*UAE 3rd section   Start    */
    /* ************************************************ */
 .proven-experience-image-container {
      position: relative;
      max-width: 450px;
      margin: 0 auto;
      border-radius: 10px;
      overflow: hidden;
      
    }

    .proven-experience-image-container img {
      width: 116%;
      height: auto;
      border-radius: 10px;
      display: block;
    }

    .proven-experience-shape-bg {
      position: absolute;
      top: -34px;
      left: -34px;
      width: 120px;
      height: 120px;
      background-color: #172152;
      border-radius: 0 0 100px 0;
      z-index: 1;
    }

    /* Text */
    .proven-experience-heading {
      color: #172152;
      font-weight: 200;
      margin-bottom: 5px;
      font-size: 40px !important;
      line-height: 38px !important;
      text-align: start;
    }

    .proven-experience-title {
      color: #172152;
      font-weight: 700;
      display: inline-block;
      font-size: 40px !important;
      font-weight: 700 !important;
    }

    .proven-experience-title::after {
      content: "";
      display: block;
      width: 135px;
      height: 4px;
      background-color: #2a73c1;
      margin-top: 10px;
      margin-bottom: 10px;
      border-radius: 2px;
      margin-left: 11px;
      align-self: start;
    }

    .proven-experience-list {
      padding-left: 0;
      list-style: none;
    }

    .proven-experience-number {
      color: #2a73c1;
      font-weight: 600;
      margin-right: 5px;
      font-size: 22px;
    }

    .proven-experience-feature-title {
      color: #3675F8;
      font-weight: 600;
      display: inline;
      font-size: 22px;
    }

    .proven-experience-description {
      color: #000000;
      margin-top: 5px;
      margin-bottom: 20px;
      font-size: 16px;
      line-height: 1.4;
      font-weight: 400;
    }

    /* ✅ Responsive Media Queries */
    @media (max-width: 992px) {
      .proven-experience-heading {
        font-size: 32px !important;
        line-height: 34px !important;
        text-align: center;
      }
      .proven-experience-title {
        font-size: 32px !important;
        text-align: center;
      }
      .proven-experience-title::after {
        margin-left: auto;
        margin-right: auto;
      }
      .proven-experience-list {
        padding-left: 10px;
      }
      .proven-experience-image-container img {
        width: 90%;
      }
    }

    @media (max-width: 576px) {
      .proven-experience-heading {
        font-size: 26px !important;
        line-height: 30px !important;
        text-align: start;
      }
      .proven-experience-title {
        font-size: 26px !important;
      }
      .proven-experience-number,
      .proven-experience-feature-title {
        font-size: 18px;
      }
      .proven-experience-description {
        font-size: 14px;
      }
    }

    @media (max-width: 767px) {
      .proven-experience-image-container {
        width: 300px;
        height: 300px;
      }
      .proven-experience-shape-bg {
        position: absolute;
        top: -54px;
        left: -54px;
        width: 120px;
        height: 120px;
        background-color: #172152;
        border-radius: 0 0 100px 0;
        z-index: 1;
      }
    }
/* ************************************************ */
    /*UAE 3rd section end      */
    /* ************************************************ */
/* ************************************************ */
    /*UAE LAst banner section      */
    /* ************************************************ */
     .confidence-banner-section {
      background: url('/wp-content/uploads/2025/09/usebnnn1.png') no-repeat center center;
      background-size: cover;
      color: #fff;
      text-align: center;
      padding: 100px 20px;
      position: relative;
    }

    /* Heading */
    .confidence-banner-title {
      color: #FFF;
      text-align: center;
      font-size: 46px;
      font-weight: 700;
      line-height: 48px;
      letter-spacing: -0.5px;
    }

    /* Paragraph */
    .confidence-banner-text {
      color: #ffffff !important;
      text-align: center;
      font-size: 18px;
      font-weight: 400;
      line-height: 32px;
      margin-bottom: 20px;
    }

    /* Divider Line */
    .confidence-banner-line {
      width: 80px;
      height: 4px;
      background: #fff;
      margin: 20px auto;
      border-radius: 30px;
    }

    /* Button */
    .confidence-banner-btn {
      background: #ffffff;
      color: #3B78F8;
      font-size: 16px;
      font-weight: 600;
      padding: 12px 30px;
      border: none;
      border-radius: 6px;
      text-decoration: none;
      display: inline-block;
      transition: all 0.3s ease-in-out;
    }

    .confidence-banner-btn:hover {
      transform: scale(1.1); /* Zoom In Effect */
      background: #ffffff;
      color: #3B78F8;
    }
    .padding-for-uaebanner{
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
    /* Responsive Typography for Mobile */
@media (max-width: 768px) {
  .confidence-banner-title {
    font-size: 24px;
    line-height: 24px;
  }

  .confidence-banner-text {
    font-size: 16px;
    line-height: 26px;
  }
  .padding-for-uaebanner{
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
}

/* ************************************************ */
    /*UAE Last Bnaer section     */
    /* ************************************************ */
/* ************************************************ */
    /*Pro accounatnt vs otheer start     */
    /* ************************************************ */
 .provsacount-new-section h2 {
      font-size: 35px;
      font-weight: 700;
      color: #1a1a50;
      margin-bottom: 10px;
    }

    .provsacount-new-divider {
      width: 166px;
      height: 3px;
      background: #3f6bf6;
      margin: 0 auto 40px;
      border-radius: 2px;
    }

    /* scoped col-lg-5 override */
    @media (min-width: 992px) {
      .provsacount-new-section .pro-card-others {
        flex: 0 0 auto;
        width: 28.666667%;
      }
    }

    .provsacount-new-box {
      background: #fff;
      border-radius: 12px;
      box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
      overflow: hidden;
      transition: all 0.4s ease-in-out;
      cursor: pointer;
      color: #1a1a1a;
    }

    .provsacount-new-box:hover {
      background: #3f6bf6;
      transform: translateY(-10px) scale(1.06);
      box-shadow: 0px 12px 24px rgba(0,0,0,0.2);
      color: #fff;
    }

    .provsacount-new-box-header {
      background: #3f6bf6;
      color: #fff;
      font-size: 28px;
      font-weight: bold;
      padding: 16px;
      text-align: center;
    }

    .provsacount-new-box ul {
      list-style: none;
      margin: 0;
      padding: 20px;
      text-align: left;
    }

    .provsacount-new-box ul li {
      font-size: 18px;
      position: relative;
      padding-left: 25px;
      margin-bottom: 10px;
    }

    .provsacount-new-box.provsacount-new-left ul li::before {
      content: "✓";
      color: #000;
      font-size: 13px;
      font-weight: bold;
      position: absolute;
      left: 0;
    }

    .provsacount-new-box.provsacount-new-right ul li::before {
      content: "✕";
      color: #000;
      font-size: 13px;
      font-weight: bold;
      position: absolute;
      left: 0;
    }

    @media (max-width: 576px) {
      .provsacount-new-section h2 {
        font-size: 22px;
		  text-align: left !important;
      }
      .provsacount-new-divider {
        margin-bottom: 25px;
		  margin-left:6px !important;
      }
      .provsacount-new-box-header {
        font-size: 18px!important;
      }
      .provsacount-new-box ul li {
        font-size: 14px;
      }
    }

/* ************************************************ */
    /*pro accountant vs other     */
    /* ************************************************ */






/* ************************************************ */
    /*All page form  conatct us   start     */
    /* ************************************************ */

.form-allpages-proaccountant-section{
  min-height: 90vh;
  display: flex;
  align-items: center;
	padding-top: 120px !important;
    padding-bottom: 120px !important;
}

/* Left heading styles */
.form-allpages-proaccountant-title{
  color: #262262;
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.5px;
	text-align:start !important;
}

.form-allpages-proaccountant-underline{
  width: 200px;
  height:4px;
  background-color: #3675F8;
  border-radius: 6px;
  margin-top:10px !important;
	margin-bottom: 10px !important;
}

.form-allpages-proaccountant-lead{
  color: #333 !important;
  line-height: 28px;
  max-width: 500px;
  font-weight: 500 !important;
  font-size: 17px !important;
  
  margin-right: auto;
  text-align: start !important;
}

/* Form card */
.form-allpages-proaccountant-card{
  background: #ffffff;
  border-radius: 12px;
  padding: 28px 24px 0px 24px;
  box-shadow: 0 8px 18px rgba(15,23,36,0.06);
  border: 1px solid rgba(15,23,36,0.03);
  border-radius: 12px;
}

/* Inputs */
.form-control.form-allpages-proaccountant-input{
  background: #fafafa;
  border: 0;
  border-radius: 6px;
  height: 56px;
  padding: 18px 18px;
  box-shadow: none;
  font-size: 14px;
  color: #333333;
}

textarea.form-control.form-allpages-proaccountant-input{
  min-height: 150px;
  resize: vertical;
  padding-top: 18px;
}

.form-allpages-proaccountant-group{
  margin-bottom: 18px;
}

/* Button gradient style */
.form-allpages-proaccountant-btn {
  background-color: #3675F8;
  border: 0;
  color: #ffffff;
  font-weight: 700;
  padding: 16px 26px;
  border-radius: 12px;
  width: 100%;
}

.form-allpages-proaccountant-btn:hover {
	 background-color: #3675F8 !important;
  border: 0;
  color: #ffffff !important;
}

/* Desktop layout */
@media (min-width: 992px){
  .form-allpages-proaccountant-left {
    padding-right: 6rem;
  }
}

@media (max-width: 767.98px){
  .form-allpages-proaccountant-title{ font-size: 25px !important;
	text-align: left !important;
	}
  .form-allpages-proaccountant-lead{ max-width: 100%;
	text-align:left !important;
	}
  .form-allpages-proaccountant-card{ padding: 20px; }
	
	
	.form-allpages-proaccountant-underline{
		margin: 0 !important;
		margin-top: 10px !important;
		margin-bottom:10px !important;
	}
}
/* ************************************************ */
    /*All page form  conatct us  End   */
    /* ************************************************ */
/* ************************************************ */
    /*Contact us page slaes taem contact form Start   */
    /* ************************************************ */
.sales-team-contact-section {
      margin-top: -150px;
    }

    /* Wrapper */
    .sales-team-contact-page {
      max-width: 960px;
      border-radius: 8px;
      background: #FFF;
      box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.03);
      padding: 64px;
      margin: auto;
    }

    /* Labels */
    .sales-team-contact-page label {
      display: block;
      text-align: left;
      margin-bottom: 6px;
      color: #959EAD;
      font-size: 16px;
      font-weight: 600;
    }

    /* Inputs & Textarea */
    .sales-team-contact-page .form-control {
      border-radius: 8px;
      border: 1px solid #C3CAD9;
      background: #FFF;
      font-size: 16px;
      height: 56px;
      margin-bottom: 16px;
    }

    .sales-team-contact-page textarea.form-control {
      height: 137px;
      resize: none;
    }

    /* Upload Box */
    .sales-team-contact-upload {
      border: 2px dashed #c5c5c5;
      border-radius: 5px;
      margin-bottom: 20px;
      background: #fafafa;
      transition: 0.3s ease;
      cursor: pointer;
      text-align: center;
    }
    .sales-team-contact-upload:hover {
      background: #f1f1f1;
    }

    /* Button */
    .sales-team-contact-page button {
      background-color: #2f86f8;
      font-size: 16px;
      font-weight: 600;
      border-radius: 10px;
      padding: 12px 24px;
      border: none;
      color: #fff;
    }

    /* Disclaimer */
    .sales-team-contact-page p.sales-team-contact-desclaim {
      color: #5A7184;
      font-size: 15px;
      line-height: 26px;
      margin-top: 10px;
    }

    /* Country Dropdown */
    .sales-team-contact-country .dropdown-toggle {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 8px;
      border: 1px solid #C3CAD9;
      border-radius: 8px;
      height: 56px;
      background: #fff !important;
      color: #333 !important;
      font-size: 16px;
      text-align: left;
    }
    .sales-team-contact-country img.sales-team-contact-flag {
      width: 30px;
      height: 20px;
      object-fit: cover;
      border: 1px solid #ddd;
      border-radius: 3px;
    }
    .sales-team-contact-country .dropdown-toggle:focus,
    .sales-team-contact-country .dropdown-toggle:hover {
      border: 1px solid #2f86f8 !important;
      box-shadow: none !important;
    }

    /* Responsive */
    @media (max-width: 767px) {
      .sales-team-contact-page {
        padding: 32px 20px;
      }
      .sales-team-contact-page .form-control {
        width: 100%;
      }
    }
/* ************************************************ */
    /*Contact us page slaes taem contact form  End  */
    /* ************************************************ */
/* ************************************************ */
    /*Contact us page Last section start   */
    /* ************************************************ */
    .partnership-opportunities-box {
      text-align: center;
      padding: 30px 20px;
    }
    .partnership-opportunities-icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 70px;
      height: 70px;
      border-radius: 16px;
      margin-bottom: 15px;
    }
    .partnership-opportunities-box h5 {
      font-weight: 700;
      color: #1B1642;
      margin-bottom: 10px;
      font-size: 24px;
    }
    .partnership-opportunities-box p {
      font-size: 15px;
      color: #7A7A7A;
      margin-bottom: 5px;
      font-weight: 400;
    }
    .partnership-opportunities-box a {
      font-weight: 500; /* bold mail & phone */
      color: #276EF1;
      text-decoration: none;
    }
    .partnership-opportunities-btn {
      display: inline-block;
      border: 2px solid #276EF1;
      color: #276EF1;
      padding: 8px 20px;
      border-radius: 10px;
      font-weight: 500;
      text-decoration: none;
    }

    /* Mobile Responsive */
    @media (max-width: 768px) {
      .partnership-opportunities-box {
        padding: 20px 10px;
      }
      .partnership-opportunities-box h5 {
        font-size: 18px;
      }
      .partnership-opportunities-box p {
        font-size: 14px;
      }
      .partnership-opportunities-box a {
        font-size: 15px;
        display: block;
        margin-top: 8px;
      }
      .partnership-opportunities-btn {
        font-size: 14px;
        padding: 6px 16px;
        width: 70%;
        margin-left: 50px !important;
      }
      .partnership-opportunities-icon {
        width: 60px;
        height: 60px;
      }
    }
/* ************************************************ */
    /*Contact us page last section End  */
    /* ************************************************ */

   



/* ************************************************ */
   /* responsive screnn media querry for all over the website  */
    /* ************************************************ */
@media (max-width: 767.98px){
	.why-partner-pro-header-section p {
		max-width: 100% !important;
	}
	.sales-form-margin{
margin-bottom: 50px !important;
	}
	 .why-partner-pro-card-item p {
			max-width: 100% !important;
        }
	.maximize-your-business p {
	max-width: 100% !important;
    }
	.blog-proaccountant-home-sub-p{
		max-width: 100% !important; 
	}
	.business-growth-section p {
		max-width: 100% !important;
	}
	.business-growth-image-wrapper img {
max-width: 100% !important;
	}
	.catchup-bookkeeping-section h2{
max-width: 100% !important;
		line-height:1.3rem !important
	}
	.catchup-bookkeeping-section p{
max-width: 100% !important;
	}
	.catchup-image-wrapper img{
		max-width: 100% !important;
}
	.tax-bookkeeping-section h2 {
		max-width: 100% !important;
		line-height:1.3rem !important
	}
	.tax-bookkeeping-section p {
		max-width: 100% !important;
	}
	.tax-bookkeeping-image-wrapper img{
		max-width: 100% !important;
	}
	.banners-proaccountant-box{
		max-width: 100% !important;
	}
	.why-partner-pro-card-item{
		height: 100% !important;
	}
	.bookkepping-ban-pro{
		padding-bottom: 0rem !important;
		padding-top: 0rem !important;
	}
	.uae-hero-section .uae-hero-title{
		max-width: 100% !important;
	}
	
 .hero-paragraph br {
        display: none !important;
    }
	
	.maximize-your-business h2 br{
			display: none !important
		}
	
	.hero-paragraph{
		    color: #333;
    font-size: 16px;
    font-weight: 600 !important;
    line-height: 28px;
    letter-spacing: -0.5px;
	}
	
	.maximize-your-business .img-box img {
		width: 100% !important;
		max-width: 100% !important;
	}
	.proaccountant-ceo-wrapper{
		padding-bottom: 0rem !important;
	}
	.counting-pro-accountant-main-heading::after {
		left:13% !important;
	}
	.navbar-nav .dropdown-menu {
    position: absolute !important;
    left: 0.2rem !important;
}
	.bookeep-gutter {
    --bs-gutter-y: 0 !important; 
  }
	.under-prowriting-card {
		min-height:60% !important;
	}
	.excel-card {
		min-height:60% !important;
	}

	.smart-va-layout2-card{
		height:94% !important;
		padding: 20px 20px !important;
	}
	.smart-va-layout2-card h5 {
		font-weight: 500 !important;
	}
	.uae-hero-section .uae-hero-img {
		max-width:71% !important;
	}
	.uqe-gutter {
    --bs-gutter-y: 0 !important; 
  }
	
	.awsm-job-specification-wrapper{
		display: none !important;
	}
	.faeture-left{
		text-align:left !important;
	}
	.uae-top{
		padding-top:5rem !important;
	}
	.uae-bottom{
margin-bottom: 2rem !important;
	}
	.uae-hero-img{
		margin-top: 0rem !important;
	}
	 .proaccountant-navbar .navbar-nav .nav-link::after {
        display: none !important;
    }
	.form-allpages-proaccountant-section {
		padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 10px !important;
	}
	.full-thankyou-page-header img{
		width: 75% !important;
	}
	.full-thankyou-page-thankyou h2{
		font-size: 22px !important;
	}
	.tableform-haeding h2{
		font-size: 24px !important;
	}
	.home2-new-layout-proac-heading{
		font-size: 26px !important;
	}
	.thanku-margin{
	margin-top: 0px !important;
}
	.full-thankyou-page-footer-logo{
		margin-bottom: 35px !important;
	}
	
	
}

@media (max-width: 991.98px) {
    .thepro-hero {
        margin-top: 25rem !important;
    }
}




/* ************************************************ */
    /*fOR FIX NAVBR  ON HOME PAGE  */
    /* ************************************************ */

@media (max-width: 991.98px) {
  /* Navbar stays above everything */
  .proaccountant-navbar {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
/*     background: #262262 !important;  */
  }

  /* Make dropdown overlay (not push content) */
  .proaccountant-navbar .navbar-collapse {
    position: fixed !important;
    top: 65px !important; /* adjust depending on navbar height */
    left: 0 !important;
    width: 100% !important;
    background-color: #ffffff !important;
    z-index: 9999 !important;
    padding: 1rem 1rem !important;
    border-radius: 0 0 10px 10px !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15) !important;
  }

  /* Prevent body scroll when menu open */
/*   body.nav-open {
    overflow: hidden !important;
  } */
  .fixed-pro-hero {
    padding-top: 10rem !important;
    padding-bottom: 2rem !important;
  }
}


/* Upload messgae on CF on shop page  */

.uploaded-msg {
  color: #28a745;
  font-weight: 600;
  margin-top: 6px;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 6px;
	display: flex;
	justify-content: center;
}


.uploaded-icon {
	width: 45px !important;
	height: 45px !important;
}




/* Alt Navbar */
.proaccountant-navbar-alt .navbar-nav .nav-link{
    color: #262262;
}

