@charset "utf-8";

/* CSS Document */

/* Awesome Font */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

:root{--maincolor:#125fec;--secondcolor:#ea580c;--white:#ffffff;--black:#000000;--greycolor:#F7F8F7;--bordercolor:#dddddd;--default:#333333;--heading:#181C22;--blue:#0047ff;--ring:#e0e7ff;}
body{font-family: "Poppins", sans-serif;font-weight:400;font-size:14px;line-height:24px;color:var(--default);background-color:#ffffff;width:100%;height:100%;letter-spacing:0.031rem;}
a{text-decoration:none;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;}
button{transition:all .4s ease;-moz-transition:all .4s ease!important;-webkit-transition:all .4s ease!important;-ms-transition:all .4s ease;-o-transition:all .4s ease!important;}
a:hover{text-decoration:none;}
a:focus{outline:none;text-decoration:none;}
img{max-width:100%;}
ul,li{margin:0;padding:0;}
img{max-width:100%;height:auto;}
b,strong{font-weight:700;}
h1,h2,h3,h4,h5,h6{font-weight:400;color: var(--default);font-family: "Poppins", sans-serif;}
figure{margin:0px;}
*::-moz-selection{background: var(--maincolor);color:#fff;text-shadow:none;}
::-moz-selection{color:#fff;background:var(--maincolor);text-shadow:none;}
::selection{background:var(--maincolor);text-shadow:none;color:#fff;}
.col-center{display:flex;}
/* Wrapper for line + text */
.title-wrapper{position:relative;text-align:center;margin-bottom:20px;display:flex;align-items:center;justify-content:center;}
.title-text{display:inline-block;padding:4px 20px;border:1px solid var(--secondcolor);border-radius:22.82px;color:var(--secondcolor);font-size:16px;font-weight:500;background:var(--white);position:relative;z-index:2;}
.title-wrapper::before,.title-wrapper::after{content:"";position:relative;top:50%;width:50px;height:1px;background:var(--secondcolor);transform:translateY(-50%);display: inline-block;}
.title-wrapper::before{left:4px;}
.title-wrapper::after{right:4px;}
.section-title{text-align: center;}
.section-title h2{font-weight: 600;font-size: 40px;line-height: 48px;color: var(--heading);margin-bottom: 16px;letter-spacing: -3%;}
.section-title h2 span{display: block;color: var(--maincolor);}
.section-text{max-width: 672px;margin: 0 auto;text-align: center;}
.section-text p{margin: 0px;font-size: 16px;line-height: 24px;}
.whychose-wrap{margin-bottom: 60px;}
.tax-wrap .container{max-width: 1100px !important;}
.col-center{display:flex;}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.top-header{background-color: #0E234C;padding: 8px 0px;}
.top-header__text{color: var(--white);font-size: 15px;}
.social-media ul{display: flex;list-style-type: none;padding: 0px;margin: 0px;justify-content: flex-end;}
.social-media ul li{padding: 0px 8px;}
.social-media ul li:last-child{padding-right: 0px;}
.menu-header{padding: 20px 0px;}
.menu-header__inner{display: flex;align-items: center;justify-content: space-between;}
.main-menu ul{display: flex;flex-wrap: wrap;list-style-type: none;}
.main-menu ul li{padding: 0px 8px;}
.main-menu ul li:last-child{padding-right: 0px;}
.main-menu ul li:first-child{padding-left: 0px;}
.main-menu ul li a{color: #1E1E1E;font-weight: 400;font-size: 17px;}
.navbar-nav{display: inline-flex;flex-direction: row;}
.offcanvas-header{display: none;}



/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
.hero-section{background-size: cover;background-position: center;background-repeat: no-repeat;padding: 50px 0px;position: relative;background: radial-gradient(48.61% 49.54% at 10% 100%, rgba(37, 99, 235, 0.2) 0%, rgba(37, 99, 235, 0.02) 60%),
radial-gradient(62.5% 61.92% at 80% 0%, rgba(14, 165, 233, 0.3) 0%, rgba(14, 165, 233, 0) 60%);}
.hero-top-text{border: 1px solid #0C56EA;background-color: #CDF3FF;color: #0C56EA;font-size: 18px;font-weight: 500;border-radius: 16px;display: inline-block;padding: 4px 26px;margin-bottom: 25px;}
.hero-left h1{font-size: 50px;line-height: 60px;font-weight: 600;color: #1E1E1E;margin-bottom: 38px;margin-top: 0px;}
.hero-left h1 span{color: var(--maincolor);}
.hero-left p{font-size: 18px;line-height: 26px;color: #3B3B3B;}
.hero-btn{padding: 34px 0px;}
.hero-section .hero-btn{padding:60px 0px 0px 0px;}
.hero-btn ul{display: flex;flex-wrap: wrap;align-items: center;list-style-type: none;padding: 0px;margin: 0px;}
.hero-btn ul li{padding: 0px 7px;}
.hero-btn ul li:last-child{padding-right: 0px;}
.hero-btn ul li:first-child{padding-left: 0px;}
.hero-btn ul li a{padding: 12px 20px;background-color: var(--maincolor);font-weight: 500;font-size: 16px;border-radius: 8px;color: var(--white);}
.hero-btn ul li a:hover{background-color: var(--secondcolor);}
.hero-btn ul li:last-child a{background-color: var(--white);color: var(--maincolor);border: 1px solid var(--maincolor);}
.hero-btn ul li:last-child a:hover{background-color: var(--maincolor) !important;color: var(--white) !important;}
.video-img{position: relative;}
.irs-img{position:absolute;bottom:-20px;background-color:#fff;padding:10px;border-radius:10px;}
/* Counter */
.counter-block{padding-top: 183px;}
.counter-block__inner{background-color: var(--white);padding: 20px 0px;border-radius: 10px;}
.counter-box{text-align: center;position: relative;}
.border-right{border-right: 1px solid var(--secondcolor);}
.counter-box h2{font-weight: 500;font-size: 40px;line-height: 65px;color: var(--maincolor);margin: 0px;font-family: "Outfit", sans-serif;}
.counter-box h2 span{position:absolute;top:-17px;}
.counter-box p{margin: 0px;font-weight: 400;font-family: "Outfit", sans-serif;font-size: 18px;}




/*--------------------------------------------------------------
# Process
--------------------------------------------------------------*/
.process-step{padding: 75px 0px;position: relative;}
.shape-box{position:absolute;}
.right-shape{top:40%;right:0px;}
.process-step .title-wrapper{justify-content: flex-start;}
.process-step .section-title{text-align: left;}
.process-step .section-text{text-align: left;margin: 0px;}
.process-step .hero-btn{padding: 0px;}
.process-step .hero-btn ul li:last-child a{background-color:var(--maincolor);color:var(--white);border:1px solid var(--maincolor);}
.process-step .hero-btn ul li:last-child a:hover{background-color: var(--secondcolor) !important;border:1px solid var(--secondcolor) !important;}
.process-step .hero-btn ul li a:hover{background-color: var(--secondcolor);}
.process-wrap{margin-bottom: -10%;position: relative;}

/* Service Process */
.design-container{position:relative;width:100%;max-width:1180px;height:520px;}

/* Vector Curve Path Layer */
.background-curve-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;}

/* Content Grid System */
.content-grid{position:relative;        /* z-index: 2; */display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:113px;height:100%;}
.step-column{display:flex;flex-direction:column;position:relative;}

/* Precise vertical positions to align text with the wave path */
.step-column:nth-child(1){margin-top:260px;}
.step-column:nth-child(2){margin-top:200px;}
.step-column:nth-child(3){margin-top:12px;}

/* Giant Subtle Grey Background Watermark Numbers */
.giant-watermark-num{font-size:204px;font-weight:700;color:#eaeaea;line-height:0.8;margin-left:-5px;user-select:none;margin-bottom:-115px;text-align:right;}
.step-column:nth-child(3) .giant-watermark-num{margin-bottom:-50px;padding-right:48px;}

/* Headline text styling matching your screenshot */
.step-headline{font-size:20px;line-height:30px;font-weight:600;color:#000000;margin-bottom:12px;letter-spacing:-0.3px;}

/* Body copy adjustments for clean text wrapping */
.step-paragraph{font-size:16px;color:#353535;line-height:1.6;}

/* Graceful degradation fallback for tablet/mobile screen sizes */
@media (max-width:991px){
   .design-container{height:auto;}
   .background-curve-svg{display:none;}
   .content-grid{grid-template-columns:1fr;row-gap:24px;}
   .step-column:nth-child(1),.step-column:nth-child(2),.step-column:nth-child(3){margin-top:0;}
   .giant-watermark-num{font-size:50px;margin-bottom:0;text-align:center;}
   .step-column{border: 1px solid #ddd;padding:20px 10px;text-align: center;}
   .step-paragraph{font-size: 14px;}
   .process-step{padding: 30px 0px;}
   .step-column:nth-child(3) .giant-watermark-num{margin-bottom:00px;padding-right:0;}
}


/*--------------------------------------------------------------
# Framework
--------------------------------------------------------------*/
.framework-section{padding: 75px 0px;background-color: #FFEEF2;}
.framework-section h2 span{display: inline;}
.timeline{display:flex;justify-content:space-between;position:relative;padding:0px 0;}

/* Perfect Centered Line */
.timeline::before{content:'';position:absolute;top:25%;left:50px;right:50px;height:2px;background:rgba(195,198,215,0.9);z-index:1;transform:translateY(-25%);}
.step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;}
.icon-circle{width:96px;height:96px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0px 8px 10px -6px rgba(0,0,0,0.1),0px 20px 25px -5px rgba(0,0,0,0.1);border:9999px;margin-bottom:28px;transition:all 0.3s ease;z-index:3;}
.step-title{font-size:18px;font-weight:600;color:rgba(24,28,34,1);text-align:center;margin-bottom:12px;line-height:1.3;}
.step-description{font-size:12px;color:rgba(66,70,85,1);text-align:center;line-height:1.55;margin-bottom:0px;}
@media (max-width:900px){
  .timeline{flex-direction:column;gap:50px;}
  .timeline::before{display:none;}
  .step{flex-direction:row;align-items:flex-start;gap:25px;}
  .step:first-child,.step:last-child{align-items:flex-start;}
  .icon-circle{margin-bottom:0;flex-shrink:0;}
  .step-description{text-align:left;}
}


/*--------------------------------------------------------------
# Why Go US
--------------------------------------------------------------*/
.whygous-section{padding: 75px 0 51px 0;}
.whygous-box{display: flex;flex-direction: column;width: 100%;border-radius: 18px;border-top: 1px solid rgba(0, 0, 0, 0.1);background: rgba(212, 226, 252, 1);padding: 26px;margin-bottom: 24px;}
.whygous-icon{margin-bottom: 20px;width: 40px;height: 40px;max-width: 40px;line-height: 40px;background-color: var(--white);border-radius: 12px;display: flex;align-items: center;justify-content: center;}
.whygous-info h3{margin: 0 0 15px 0;font-size: 17px;font-weight: 600;}
.whygous-info p{margin: 0px;font-size: 14px;color: #353535;}


/*--------------------------------------------------------------
# LLC or C-Corp
--------------------------------------------------------------*/
.llcorp-section{padding: 0 0 75px 0;}
.llcorp-section .nav-tabs{justify-content: center;border: 1px solid rgba(221, 221, 221, 1);border-radius: 5px;max-width: 290px;margin: 0 auto 60px auto;padding: 8px 10px;}
.llcorp-section .nav-tabs .nav-item{margin-right: 0px;}
.llcorp-section .nav-tabs .nav-item:last-child{margin-right: 0px;}
.llcorp-section .nav-tabs .nav-link{box-shadow: none;border: none;font-size: 16px;font-weight: 600;color: rgba(0, 0, 0, 1);padding: 8px 42px !important;}
.llcorp-section .nav-tabs .nav-item.show .nav-link, .llcorp-section .nav-tabs .nav-link.active{border: none;box-shadow: none;background-color: var(--maincolor);border-radius: 4px;color: var(--white);font-weight: 600;font-size: 16px;}
.llcorp-section .nav-tabs .nav-link:focus{box-shadow: none;border: none;}
.llcorp-img img{border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 10px;}
.sub-content{font-size: 17px;color: rgba(12, 86, 234, 1);font-weight: 500;margin-bottom: 14px;}
.llcorp-content .section-title h2{text-align: left;margin-bottom: 20px;}
.llcorp-content ul{list-style-type: none;padding: 0px;margin: 31px 0 0 0;}
.llcorp-content ul li{position: relative;padding-left: 24px;margin-bottom: 12px;}
.llcorp-content ul li::before{content:"\F26B";font-family:"Bootstrap-icons";display:inline-block;margin-right:8px;color:#006C49;font-size:16px;position:absolute;left:0px;}




/*--------------------------------------------------------------
# Price
--------------------------------------------------------------*/
.pricing-section{padding-bottom:75px;}
.pricing-section .section-text p{font-size:20px;font-weight:400;color:rgba(100,96,125,1);}
.pricing-section .section-text p span{color:var(--maincolor);font-weight:500;}
.hidden-cost{color:var(--maincolor);font-weight:500;font-size:22px;text-align:center;margin-top:14px;}
.pricing-section .whychose-wrap{margin-bottom:14px;}

/* =========================
   TOGGLE
========================= */
.billing-toggle{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:45px;}
.billing-toggle span{font-size:18px;font-weight:600;color:rgba(23,15,73,1);}
.billing-toggle small{font-size:13px;font-weight:500;}
.billing-toggle .switch{position:relative;width:68px;height:36px;}
.billing-toggle .switch input{display:none;}
.billing-toggle .slider{position:absolute;inset:0;background:#bfbfbf;border-radius:50px;cursor:pointer;transition:0.3s;}
.billing-toggle .slider:before{content:"";position:absolute;width:26px;height:26px;left:5px;top:5px;background:#fff;border-radius:50%;transition:0.3s;}
.billing-toggle .switch input:checked + .slider{background:#2355e7;}
.billing-toggle .switch input:checked + .slider:before{transform:translateX(32px);}

/* =========================
   CARDS
========================= */
.pricing-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:25px;flex-wrap:wrap;}
.pricing-card{width:100%;max-width:340px;background:#fff;border-radius:22px;padding:35px;border:1px solid #ddd;box-shadow:0 6px 16px rgba(0,0,0,0.06);position:relative;}
.pricing-card.featured{background:linear-gradient(180deg,#1655f3 0%,#2952b6 100%);color:#fff;transform:translateY(-15px);}
.pricing-card.featured .desc,.pricing-card.featured .feature-list li,.pricing-card.featured .price small,.pricing-card.featured .save-text{color:#fff;}
.pricing-card.featured hr{border-color:rgba(255,255,255,0.2);}
.pricing-card.featured .btn{color:#fff;}
.pricing-wrapper .badge{position:absolute;right:20px;top:8px;background:#fff;color:#2355e7;padding:4px 10px;border-radius:30px;font-size:10px;font-weight:600;}
.pricing-wrapper .plan-title{font-size:22px;font-weight:600;margin-bottom:23px;color:rgba(23,15,73,1);}
.pricing-wrapper .desc{font-size:14px;line-height:150%;color:rgba(116,116,116,1);margin-bottom:30px;}
.pricing-wrapper .save-text{color:#00b56f;font-size:15px;font-weight:700;margin-bottom:5px;}
.pricing-wrapper .price{display:flex;align-items:flex-end;gap:5px;margin-bottom:25px;}
.pricing-wrapper .price h2{font-size:35px;line-height:114.99999999999999%;font-weight:600;color:rgba(23,15,73,1);}
.pricing-wrapper .featured .price h2{color:var(--white);}
.pricing-wrapper .price small{font-size:16px;color:rgba(102,102,102,1);margin-bottom:8px;}
.border-midmkd{border:none;border-top:0.97px solid rgba(217,219,233,1);margin:35px 0;}
.feature-title{font-size:15.46px;font-weight:500;line-height:114.99999999999999%;margin-bottom:35px;}
.feature-list{list-style:none;padding: 0px;margin: 0px !important;}
.feature-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:32px;color:rgba(111,108,143,1);font-size:15.46px;line-height:114.99999999999999%;font-weight:400;align-items:center;}
.pricing-wrapper .icon{width:19.328495025634766px;height:19.328495025634766px;min-width:19.328495025634766px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:2px;}
.pricing-wrapper .icon.check{background:#0dc978;color:#fff;}
.pricing-wrapper .icon.plus{border:2px solid #2c5eff;color:#2c5eff;}
.pricing-card.featured .icon.plus{border-color:#fff;color:#fff;}
.pricing-wrapper .price-btn{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-top:3px;color:rgba(69,90,100,1);font-weight:600;font-size:15.46px;transition:0.3s;}
.pricing-wrapper .price-btn:hover{transform:translateX(5px);}
.pricing-wrapper .arrow{font-size:22px;line-height:1;}
.featured .plan-title,.featured .amount,.featured .feature-title{color:var(--white);}
.featured .border-midmkd{border:0.97px solid rgba(158,151,255,1);}
.featured .price-btn{color:var(--white);}

/* =========================
   ACCORDION FIX
========================= */
.accordion-list .accordion-item{margin-bottom:18px;display:block;}
.accordion-header{display:flex;align-items:flex-start;gap:12px;cursor:pointer;}
.pricing-wrapper .plus-toggle{width:18px;height:18px;min-width:18px;border:2px solid #2f5cff;border-radius:50%;position:relative;margin-top:2px;}

/* horizontal line */
.pricing-wrapper .plus-toggle::before{content:"";position:absolute;width:8px;height:2px;background:#2f5cff;top:50%;left:50%;transform:translate(-50%,-50%);}

/* vertical line */
.pricing-wrapper .plus-toggle::after{content:"";position:absolute;width:2px;height:8px;background:#2f5cff;top:50%;left:50%;transform:translate(-50%,-50%);transition:0.3s;}

/* minus */
.accordion-item.active .plus-toggle::after{opacity:0;}

/* featured card */
.pricing-card.featured .plus-toggle{border-color:#fff;}
.pricing-card.featured .plus-toggle::before,.pricing-card.featured .plus-toggle::after{background:#fff;}
.accordion-title{color:#6d6c91;font-size:15px;line-height:1.35;}
.pricing-card.featured .accordion-title{color:#fff;}

/* IMPORTANT FIX */
.accordion-content{width:100%;max-height:0;overflow:hidden;padding-left:30px;padding-top:0;color:#8d8ca7;font-size:14px;line-height:1.7;transition:all 0.35s ease;}
.pricing-card.featured .accordion-content{color:rgba(255,255,255,0.85);}
.accordion-item.active .accordion-content{max-height:120px;padding-top:12px;}
.easyfiling-column{background:#1e40af!important;color:white;border:none!important;}

/* =========================
   RESPONSIVE
========================= */
@media(max-width:992px){
  .pricing-wrapper{gap:30px;}
  .pricing-card.featured{transform:none;}
}
@media(max-width:768px){
  .billing-toggle span{font-size:22px;}
  .pricing-card{max-width:100%;}
  .pricing-wrapper .price h2{font-size:42px;}
}

/* Comparisn Table */
.comparison-container{display:flex;gap:12px;padding:90px 0;scrollbar-width:thin;}
.comparison-container .column{background:white;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,0.08);border:1px solid #e2e8f0;flex-shrink:0;}

/* Header */
.comparison-container .header{background:rgba(196,206,251,1);text-align:center;position:relative;height:82px;display:flex;flex-direction:column;justify-content:center;}
.comparison-container .header .logo img{max-width:95px;}
.easy-header{background-color:rgba(248,248,248,1)!important;}
.comparison-container .header::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid rgba(196,206,251,1);}
.comparison-container .header::after{border-top:16px solid rgba(196,206,251,1);}
.easy-header::after{border-top-color:var(--white);}
.comparison-container .logo{font-size:1.05rem;font-weight:700;margin-bottom:6px;}
.comparison-container .price{background:white;color:#1e40af;font-weight:700;padding:6px 16px;border-radius:50px;font-size:0.9rem;box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.comparison-container .feature-name{padding:16px 18px;border-bottom:1px solid #f1f5f9;font-size:16px;font-weight:500;color:rgba(31,31,31,1);min-height:62px;display:flex;align-items:center;}
.comparison-container .cell{padding:16px 18px;border-bottom:1px solid #f1f5f9;min-height:62px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15.3px;font-weight:500;color:rgba(0,0,0,1);}
.easyfiling-column .cell:last-child{border-bottom:none;}
.comparison-container .cell i{font-size:24px;color:rgba(0,182,0,1);}
.easyfiling-column .cell{color:var(--white);}
.easyfiling-column .cell i{color:var(--white);}
.comparison-container .trashcell i{color:rgba(222,87,83,1);}
.comparison-container .check-green{color:#22c55e;font-size:1.55rem;}
.x-red{color:#ef4444;font-size:1.55rem;}


/* Responsive Adjustments */
@media (max-width:1199px){
  .comparison-container{overflow-x:auto;}
}
@media (max-width:768px){
  .comparison-container .column{min-width:200px;}
  .comparison-container .feature-name,.comparison-container .cell{padding:14px 12px;min-height:58px;font-size: 14px;}
  .comparison-container{overflow-x:auto;}
}
@media (max-width:480px){
  .comparison-container .column{min-width:185px;}
  .comparison-container{overflow-x:auto;}
}



/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonial-section{background-color:#DAE1FF80;padding:80px 0px;}
.testimonial-card{border-radius:18px;overflow:hidden;background-color:#fff;box-shadow: 0px 1.74px 10.43px 0px #1F2D3D40;display: flex;flex-direction: column;width: 100%;}

/* TOP AREA */
.card-top{background-color:#fff;padding:21px 21px 40px 21px;position:relative;}
.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;}
.card-stars{margin-bottom:21px;color:var(--maincolor);font-size:18px;letter-spacing:2px;}
.card-top p{color:#1E1E1E;font-size:16px;line-height:1.8;}
.card-bottom{position:relative;padding:46px 35px;display:flex;align-items:center;margin-top: auto;}
.card-user{display:flex;align-items:center;gap:15px;position:relative;z-index:1;}
.card-avatar{width:41.71px;height:41.71px;min-width:41.71px;border-radius:50%;background:#fff;color:#0d4bc8;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.user-info h4{color:#fff;font-size:16px;line-height:20px;font-weight:700;margin: 0px !important;}
.user-info span{color:rgba(255,255,255,.55);font-size:14px;font-weight:400;}
.card-avatar img{border-radius: 50%;}

/* SLIDER DOTS */
.slider-dots{display:flex;justify-content:center;gap:12px;margin-top:35px;}
.slider-dots span{width:16px;height:16px;border-radius:50%;border:2px solid #1151d3;}
.slider-dots span.active{background:#1151d3;}
.footer-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#0048BE;border-radius:54px 0px 0px 0px;}
.footer-overlay::before{content:'';position:absolute;height:40px;width:40px;background-color:#0048BE;right:0;top:-40px;}
.footer-overlay::after{content:'';position:absolute;height:40px;width:40px;background:#ffffff;right:0;top:-40px;border-radius:0px 0 40px 0;}



/* Bottom center arrows */
.custom-testimonial .slick-prev,.custom-testimonial .slick-next{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;position:absolute;bottom:-70px;top:auto;z-index:10;display:flex!important;align-items:center;justify-content:center;background: #fff;
color: #000}

/* Prev button */
.custom-testimonial .slick-prev{left:50%;transform:translateX(-60px);}

/* Next button */
.custom-testimonial .slick-next{left:50%;transform:translateX(10px);}

/* Remove default slick icon */
.custom-testimonial .slick-prev:before,.custom-testimonial .slick-next:before{display:none;}

.custom-testimonial .slick-prev i,.custom-testimonial .slick-next i{font-size: 20px;}
.custom-testimonial .slick-prev:hover,.custom-testimonial .slick-next:hover{background-color: var(--maincolor);}
.custom-testimonial .slick-prev:hover i,.custom-testimonial .slick-next:hover i{color: var(--white);}
.slider-track .slick-track{display:flex!important;}

.custom-testimonial .slick-slide{margin:0 12px;}
.custom-testimonial .slick-list{margin:0 -12px;}

.custom-testimonial .slick-track{display:flex!important;}
.custom-testimonial .slick-slide{height:auto;display:flex!important;}
.custom-testimonial .slick-dots{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);display:flex!important;gap:8px;list-style-type:none;padding:0px;margin:0px;width: auto !important;}
.custom-testimonial .slick-dots li{margin:0;}
.custom-testimonial .slick-dots li button{width:16px;height:16px;border-radius:50%;background-color:transparent;border:none;font-size:0;border:1px solid var(--maincolor);}
.custom-testimonial .slick-dots li button:before{display:none;}
.custom-testimonial .slick-dots li.slick-active button{background-color:var(--maincolor);}



/*--------------------------------------------------------------
# FAQ
--------------------------------------------------------------*/
.faq-section{padding: 75px 0px 0px 0px;}
.faq-section .accordion-item{margin-bottom: 12px;}
h2.accordion-header{font-size: 18px;margin: 0px !important;}
.faq-section .accordion-button{background-color: #DAE1FF;padding: 20px 12px;font-weight: 600;color: var(--black);font-size: 18px;}
.faq-section .accordion-button.collapsed{font-weight: normal;}
.faq-section .accordion-body{background-color: #DAE1FF;padding-top: 0px;}
.accordion-button:focus{box-shadow: none !important;border: none !important;}




/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/
.cta-section{padding: 75px 0px;position: relative;}
.cta__inner{background-color: #FFEEF2;padding: 20px;border-radius: 10px;}
.cta-content .section-title,.cta-content .section-text{text-align: left;}
.cta-content .section-title h2{margin-top: 0px;}
.cta-content .section-text{max-width: 100%;}
.cta-suntitle{font-size: 18px;color: var(--maincolor);font-weight: 500;line-height: normal;}
.cta-content p{margin: 0px;color: #64607D;}
.cta-content .hero-btn{margin-top: 45px;}
.cta-content .whychose-wrap{margin:0px;}




/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.top-footer{background-size: cover;background-position: center;background-repeat: no-repeat;padding: 50px 0px;}
.footer-logo{margin-bottom: 25px;}
.footer-newsletter{margin-top: 22px;}
.newsletter-form{display: flex;flex-wrap: nowrap;}
.footer-newsletter h3{font-size: 20px;color: var(--heading);font-weight: 500;}
.send-newsletter{border: none;box-shadow: none;background-color: var(--maincolor);color: var(--white);border-radius: 8px;padding: 12px 39px;}
.send-newsletter:hover{background-color: var(--secondcolor);}
.email-newsletter{padding: .775rem .75rem;font-size: 14px;}
.footer-social{margin-top: 25px;}
.footer-social ul{list-style-type: none;padding: 0px;margin: 0px;display: flex;    flex-wrap: wrap;}
.footer-social ul li{padding: 0px 5px;}
.footer-social ul li:first-child{padding-left: 0px;}
.footer-social ul li:last-child{padding-right: 0px;}
.footer-social ul li a{width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;border-radius: 50%;border:1px solid var(--maincolor);}
.footer-title{margin-bottom: 28px;}
.footer-title h3{color: #0F161E;font-size: 16px;line-height: 24px;font-weight: 600;margin-bottom: 10px;padding-bottom: 10px;position: relative;}
.footer-title h3::before{position:absolute;border-bottom:2.5px dashed #EA580C;bottom:0px;left:0px;content:"";height:2.5px;width:138px;}
.footer-box ul{margin: 0px;padding-left: 17px;}
.footer-box ul li{padding-bottom: 13px;}
.footer-box ul li:last-child{padding-bottom: 0px;}
.footer-box ul li a{color: var(--heading);}
.footer-box ul li a:hover{color: var(--secondcolor);}
.footer-copyright{background-color: #0E234C;padding: 38px 0px;}
.copyright-text p{margin: 0px;color: var(--white);font-size: 16px;font-weight: 500;line-height: 24px;}
.footer-menu ul{display: flex;flex-wrap: nowrap;align-items: center;justify-content: flex-end;list-style-type: none;}
.footer-menu ul li{padding: 0px 15px;}
.footer-menu ul li:first-child{padding-left: 0px;}
.footer-menu ul li:last-child{padding-right: 0px;}
.footer-menu ul li a{color: var(--white);font-size: 16px;line-height: 24px;}




/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media (min-width: 320px) and (max-width: 767px)
{
  .hero-section,.process-section,.bookkeeping-section,.testimonials-section,.faq-section,.cta-section,.process-step,.framework-section{padding: 30px 0px;}
  .whychose-section,.price-section,.top-footer{padding-top: 30px;padding-bottom: 5px;}
  .top-header__text{text-align: center;font-size: 14px;line-height: 20px;}
  .social-media ul{justify-content: center;}
  .hero-left{text-align: center;}
  .hero-left h1{font-size:30px;line-height:35px;margin-bottom:15px;}
  .hero-left p{font-size: 16px;}
  .hero-btn ul li a{padding:8px 12px;font-size:12px;}
  .counter-block{padding-top: 30px;}
  .hero-top-text{font-size: 14px;}
  .hero-section .hero-btn{padding-top: 30px;}
  .hero-btn ul{justify-content: center;}
  .hero-info ul li{padding: 0px 6px;line-height: 14px;letter-spacing: 0.8px;}
  .hero-review ul li{padding: 0px 3px;font-size: 13px;}
  .hero-review ul li img{max-width: 60px;}
  .success-box{position: initial;max-width: 100%;padding: 15px;margin-top: 24px;}
  .counter-box h2{font-size: 22px;}
  .counter-box{padding: 0px 5px;margin: 5px 0px;}
  .counter-box p{font-size: 16px;}
  .section-title h2{font-size: 24px;line-height: 30px;}
  .whychose-box h3{font-size: 20px;line-height: 28px;}
  .whychose-box,.price-box{margin-bottom: 24px;}
  .shape-box,.line{display: none;}
  .circle{width: 60px;height: 60px;font-size: 30px;border: 5px solid var(--ring);}
  .bookkeeping-second__image{left: 20px;width: 200px;height: 200px;}
  .bookkeeping-image{margin-bottom: 50px;}
  .left-column,.right-column{width: 100%;}
  .nav-btns{margin:0px 0px 24px 0px;}
  .testimonial-img,.testimonial-content{width: 100%;}
  .card-box{display: block;padding: 15px;}
  .testimonial-content{margin-top: 20px;}
  .testimonial-bottom{gap: 12px;}
  .avatars img:first-child{margin-left: 0px;}
  .cta-section .whychose-wrap{margin-bottom:0px;}
  .footer-box{margin-bottom: 24px;}
  .footer-copyright{padding: 10px 0px;}
  .copyright-text p{font-size: 12px;text-align: center;}
  .footer-menu ul{justify-content: center;}
  .footer-menu ul li a{font-size: 12px;}
  .offcanvas-header{display: flex;}
  .navbar-nav{display: block;}
  .process-wrap{margin-bottom: 0px;}
  .whychose-wrap{margin-bottom:30px;}
  .process-step .hero-btn ul{justify-content: center;}
  .process-step .title-wrapper{justify-content:center;}
  .process-step .section-title,.process-step .section-text{text-align:center;}
  .step-title{font-size: 16px;}
  .step,.step:first-child, .step:last-child{flex-direction: column;align-items: center;}
  .whygous-section{padding: 30px 0px 0px 0px;}
  .llcorp-section,.pricing-section{padding-bottom: 30px;}
  .pricing-section .section-text p,.hidden-cost,.billing-toggle span{font-size: 16px;}
  .pricing-card{padding: 15px;}
  .shape-box{display: none;}
  .hero-right{margin-top: 24px;}
  .custom-testimonial{padding:30px 0px 100px 0px;}
  .proess-img{margin-top:10px;}
  .last-border{border-right: 1px solid var(--secondcolor);}
}
@media (min-width: 767px) and (max-width: 991px)
{
.navbar-nav{display: block;}
.shape-box{display: none;}
}