* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: engF;
}

html {
    scroll-behavior: smooth;
}

@font-face {
    font-family: engF;
    src: url(../font/InterVariable.ttf);
}

:root {
    --bgcolor: #FEF4CC;
    --border: 1px solid #d8d8d9;
    --shadow: 0px 2px 6px rgba(0, 0, 0, 0.07);
    --round-10: 10px;
    --blue: #3B5998;
    --text-color: #957800;
    --text-grey-color: #AFAFAF;
    --boxs: 8px 16px 16px 0 rgba(0, 0, 0, .04);
}
    /*all animation*/

    .scroll-animate {
        opacity: 0;
        transform: translateY(50px);
        transition: opacity 0.8s ease-out, transform 0.8s ease-out;
      }
      
      /* When in view - smoothly appears */
      .scroll-animate.show {
        opacity: 1;
        transform: translateY(0);
      }
.khan {
    width: 100%;
    background-color: red !important;
}

/* header  */
header {
    padding: 16px 7.5%;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.head-left-text {
    width: 70%;
    display: flex;
    gap: 50px;
    /* background-color: red ; */
}

.head-right-text {
    width: 30%;
    /* background-color: yellow; */
    text-align: end;
}

/* top icon  */
.head-left-boost {
    display: flex;
    align-items: center;
    gap: 10px;
      animation: popup 0.5s ease-out;
}

.head-left-web {
    display: flex;
    align-items: center;
    gap: 10px;
      animation: popup 0.5s ease-out;
}
@keyframes popup {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.head-left-web a {
    color: var(--text-grey-color) !important;
}

/* left side header  */
.head-left-text p a {
    text-decoration: none;
    /* color: var(--text-color) ; */
}

.head-left-text p span {
    font-size: 12px;
}

.head-left-text p:nth-of-type(1)>a {
    color: var(--text-color);
}

/* head right side  */
.head-right-text {
    display: flex;
    /* background-color: red; */
    gap: 10px;
    align-items: center;
    justify-content: end;
}

.head-right-text a {
    text-decoration: none;
    color: black;
}

.head-right-text a img {
    width: 20px;
}

.head-right-text button {
    background-color: transparent;
    border: none;
    font-weight: 500;
    /* font-size: 17px; */
}


/* navbar  */
nav {
    width: 100%;
    /* background-color: var(--bgcolor); */
}

nav {
    display: flex;
    background-color: var(--bgcolor);
    padding: 16px 20px;
    align-items: center;
    justify-content: space-between;
    border-radius: 25px;
    margin: auto;
    width: 90%;
    /* display: none; */
    position: sticky;
    top: 0;
    z-index: 10;
    margin-bottom: 20px;
}

.logo {
    /* background-color: red; */
    width: 12%;
}

/* menu  */
.nav-links {
    width: 60%;
    display: block;
}

.nav-links ul {
    display: flex;
    position: relative;
    list-style: none;
}

.nav-links ul li a {
    cursor: pointer;
    text-decoration: none;
    margin-left: 30px;
    color: black;
}
.nav-links ul li a:hover{
/* text-decoration:#1e293b; */
border-bottom: 1px solid grey;
}

/* button section  */
.nav-btns {
    /* background-color: purple; */
    width: 28%;
    display: flex;
    gap: 13px;
    /* justify-content: space-between ; */
}
.nav-btns button {
    border:none;
    
    border-radius: 25px;
}
.nav-btns button:hover{
    transform: scale(1.07);
}

.nav-btns a {
    padding: 16px 24px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    /* color: white; */
    border: none;
}

.btn-free {
    background-color: white;
    color: black !important;
    /* border: 1px solid black; */
}
.btn-free a{
    color: black;
}
.btn-quote {
    padding: 0px;
    background-color: black;
}
.btn-quote a{
    color: white;
}

/* burger btn  */
.burger-btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 22px;
    z-index: 200;
    /* position: absolute; */
    right: 10px;
    top: 10px;
    display: none;
}

/* mbl menu  */
.mbl-nav {
    display: none;
    /* background-color: red; */
}

/* hero section  */
.hero-main {
    /* position: relative; */
    width: 90%;
    margin: auto;
    /* background-color: red; */
    padding: 20px;
    text-align: center;
    height: 60vh;
    transition: 0.3s ease;
    display: flex;
    align-items: center;
    flex-direction: column;
    /* gap: 100px; */
}

.hero-text {
    display: flex;
    flex-direction: column;
    gap: 10px;
    /* justify-content: center; 
    align-items: center;  */
    /* height: 200px; */
    margin: auto;
}

.hero-text h2 {
    font-size: 44px;
    letter-spacing: 1px;
    width: 60%;
    margin: auto;
    text-align: center;
    margin-bottom: 20px;
}

.hero-text p {
    font-size: 18px;
    margin-bottom: 40px;
}

.hero-text-btns {
    display: flex;
    justify-content: center;
    gap: 10px;
    /* background-color: red; */

}

.hero-text-btns button {

    border-radius: 30px;
    border: none;
    cursor: pointer;
 
}
.hero-text-btns button:hover{
    transform: scale(1.06);
}
.hero-text-btns a{
    padding: 15px 25px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    /* color: white; */
    border: none;
}

.hero-text-btns .btn-free {
    background-color: #DDDDDD;
}

.hero-text-btns .btn-quote {
    padding: 0;
}

/* pricing section style  */

.pricing{
    background-image: url(../img/pricingcard/prbg.webp);
    background-color: #FEF4CC;
    /* height: 100vh; */
    /* padding: 100px; */
    margin: 40px 0;
}
.pricing-inn{
    /* background-color: red; */
    padding: 90px 20px;
}
.pr-text h2{
    text-align: center;
    /* margin-top: 20px ; */
    font-size: 36px;

}
.container {
    display: flex;
    gap: 40px;
    align-items: flex-end;
    width: 90%;
    margin: auto;
    /* background-color: red; */
    padding: 60px 0;
}

.card {
    background: white;
    border-radius: 15px;
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 100%;
    /* width: 320px; */
    position: relative;
    transition: transform 0.3s ease-in-out;
    min-height: 270px;
}

.c1:hover,
.c2:hover {
    transform: scale(1.05);
}
.card h2{
    margin: 10px 0;
}
.card p{
    line-height: 25px;
}
.p-card {
    border-radius: 15px;
    /* background-color: red; */
}

.most-popular {
    position: relative;
    background-color: #FBDE66;
    /* padding: 7px 5px 5px 5px; */
    padding: 5px;
    border-radius: 15px;
    transition: 0.3s ease;
    width: 100%;
}

.mp {
    text-align: center;
    color: rgb(149, 120, 0);;
    font-size: 16px;
    margin-bottom: 10px;
}

.most-popular:hover {
    transform: scale(1.03);
    transition: 0.3s ease;
}


.arrow {
    /* margin-top: 80px; */
    position: absolute;
    bottom: 15px;
    right: 15px;
    background: black;
    color: white;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.arrow a {
    text-decoration: none;
    color: white;
}

.highlight {
    color: #d4a200;
    font-weight: bold;
}


/* ads running style */
.ads {
    width: 90%;
    margin: 20px auto;
}

.ads h2 {
    font-size: 36px;
    margin-bottom: 20px;
    text-align: center;
}

.ads-in-container {
    display: flex;
    justify-content: space-evenly;
    margin: 10px auto;
    gap: 20px;
    flex-wrap: wrap;
    width: 50%;

}

.ads-icon {
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.ads-icon:hover {
    transform: scale(1.2);
    /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); */
}

/* @keyframes slideInLeft {
    from { transform: translateX(-100px); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
}

@keyframes slideInRight {
    from { transform: translateX(100px); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
} */


/* Apply animations based on position */
.ads-icon:nth-child(odd) {
    animation: slideInLeft 1s ease-in-out forwards;
}

.ads-icon:nth-child(even) {
    animation: slideInRight 1s ease-in-out forwards;
}

/* Delay animations for a staggered effect */
.ads-icon:nth-child(1) {
    animation-delay: 0.2s;
}

.ads-icon:nth-child(2) {
    animation-delay: 0.4s;
}

.ads-icon:nth-child(3) {
    animation-delay: 0.6s;
}

.ads-icon:nth-child(4) {
    animation-delay: 0.8s;
}

.ads-icon:nth-child(5) {
    animation-delay: 1s;
}

/* tabs section style  */

.tab-sec {
    width: 90%;
    margin: 40px auto;
    position: relative;
    /* background-color: red; */
}

.tabs {
    display: flex;
    /* border-bottom: 2px solid #ff0707; */
    padding: 0.5rem;
    justify-content: center;
    /* width: 30%; */
    margin: auto;
    /* margin-top: -100px; */
}

.tab {
    margin: 0 1rem;
    padding: 0.5rem 1rem;
    cursor: pointer;
    border: none;
    background-color: transparent;
    font-size: 16px;
    color: #333;
    /* position: relative; */
}

.tab::after {
    content: "";
    width: 40%;
    /* Adjust width as needed */
    position: absolute;
    /* height: 2px; */
    background-color: #E2E2E2;
    top: 44px;
    left: 0;
    /* Align to the left */
    right: 0;
    /* Ensure centered alignment */
    margin: auto;
    /* Center horizontally */
    z-index: -1;
    border: 1px solid grey;
}

.tab.active {
    border-bottom: 2px solid #000000;
    font-weight: bold;
    width: auto;
    /* color: #f9b233; */
}

.content {
    background: white;
    /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
    border-radius: 8px;
    display: flex;
    gap: 50px;
    align-items: center;
    margin-top: 40px;
}

.hidden {
    display: none;
}

/* image area  */
.image {
    width: 45%;
    /* background-color: red; */
}

.content img {
    width: 100%;
    /* min-height: auto; */
    max-width: 700px;
    height: 450px;
    border-radius: 30px;
    background-position: center;
    background-size: cover;
    object-fit: cover;
}

.text {
    width: 50%;
    /* background-color: red; */
}

.content h2 {
    /* margin: 1rem 0 0.5rem; */
    margin-bottom: 20px;
}

.content p {
    line-height: 24px;
}

.content ul {
    margin-top: 20px;
    padding-left: 5px;
    line-height: 1.8;
}

.content ul li {
    list-style: none;
    margin: 0.5rem 0;
}

.content ul li::before {
    content: '\2713';
    margin-right: 0.5rem;
    color: green;
}

.content ul li.negative::before {
    content: '\2717';
    color: red;
}



/* faqs style section  */

.faqs {
    width: 90%;
    margin: 50px auto;
    /* background-color: rebeccapurple; */

}

.faqs h2 {
    font-size: 36px;
    text-align: center;
}

.faq-item input {
    display: none;
}

.faq-item {
    background-color: #F6F6F6;
    /* margin-bottom: 20px; */
    width: 70%;
    margin: 20px auto;
    border-radius: 24px;
    padding: 15px 24px;
    transition: 0.3s ease;
}
.faq-item:hover{
    transform: scale(1.05);
}

/* Initially hide the content */
.faq-item label h3 {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 500;
}

.faq-item label h3::after {
    content: "+";
    font-size: 22px;
    display: inline-block;
    transition: transform 0.3s ease;
}

.faq-item>.faq-ans {
    display: none;
    padding: 0;
    background: #f8f8f8;
    /* transition: 0.3s ease; */
    transition: max-height 0.4s ease-out, opacity 0.3s ease-out, padding 0.3s ease-out;
}

/* Show the content when the FAQ item is checked */
.faq-item input:checked+label+.faq-ans {
    display: block;
    padding: 15px 0px;
    opacity: 1;
    /* background: #f8f8f8; */
    transition: 0.3s ease;
    margin-top: 5px !important;
}
.faq-ans ul {
    margin: 10px 35px;
}

/* Optional: Adding a transition for smooth opening/closing */
.faq-item input:checked+label+.faq-ans {
    transition: all 0.3s ease;
}

.faq-item input:checked+label h3::after {
    /* content: "-"; */
    transform: rotate(45deg);
}


/* home page form style area */
.quote-main {
    /* width: 90%; */
    /* margin: 20px auto; */
}

.quote-inn-cont {
    /* width: 80%; */
    background-color: #F6F6F6;
    /* background-color: red; */
    margin: 0px auto;
    padding:  50px 100px;
}

.quote-top-text h3::before {
    content: "___ ";
    position: relative;
    top: -15px;
    font-weight: normal;

}

.quote-top-text h3 {
    font-size: 36px;
}

.quote-top-text p {
    margin: 10px 0;
}

/* form section  */
.form-social {
    display: flex;
    margin: 50px 0px;
    width: 100%;

}

/* form section left  */
.social-inn {
    width: 35%;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin: 35px 0px;
}


.social-inn span {
    font-size: 17px;
    color: #262727;
}

.social-inn h4 {
    margin-top: 15px;
}

.scls-img {
    display: flex;
    margin-top: 15px;
    gap: 20px;
}

.scls-img img {
    width: 20px;

}

.form-in-cont {
    width: 60%;
    background-color: transparent;
    padding: 20px;
}

.form-in-cont label {
    color: #262727;
}


.form-name {
    display: flex;
    gap: 20px;
    /* Space between first name & last name */
    margin-bottom: 15px;
}

.form-name {
    margin-bottom: 30px;
    /* flex: 1; */
    display: flex;
    /* flex-direction: column; */
}

.fname,
.lname {
    width: 50%;
}

.fname input {}

.form-name label {
    width: 100%;
    display: block !important;
    font-weight: normal;
    margin-bottom: 10px;

}

.form-name input {
    width: 100%;
    background-color: transparent;
    border: none;
    outline: none;
    border-bottom: 1.5px solid rgb(173, 166, 166);
    font-size: 17px;
    border-radius: 0;
}

.form-em-ph {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.email,
.phone {
    width: 48%;
}

.form-em-ph label {
    width: 100%;
    display: block !important;
    margin: 10px 0;
}

.form-em-ph input {
    background-color: transparent;
    border: none;
    outline: none;
    border-bottom: 1.5px solid rgb(173, 166, 166);
    width: 100%;
    border-radius: 0;
}

.form-em-ph input[type="number"]::-webkit-outer-spin-button,
.form-em-ph input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* checkbox area  */
.form-ser {
    margin: 40px 0;
}

.form-ser label {
    margin: 0 30px 0px 5px;
}

input[type="checkbox"] {
    width: 16px;
    height: 16px;
    background-color: white;
    border-radius: 50%;
    appearance: none;
    outline: none;
    cursor: pointer;
    position: relative;
}

input[type="checkbox"]:checked {
    background-color: #000000;
    /* Change color when checked */
}

input[type="checkbox"]::before {
    content: "✔";
    font-size: 12px;
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

input[type="checkbox"]:checked::before {
    display: block;
}

/* message area  */
.message label {
    display: block;
    width: 100%;
    margin: 10px 0;
}

.message input {
    border: none;
    background-color: transparent;
    outline: none;
    border-bottom: 1.5px solid rgb(173, 166, 166);
    width: 100%;
    margin-bottom: 20px;
}

/* button */
.snmsg {
    padding: 10px 15px;
    border: none;
    background-color: black;
    color: white;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 20px 0px;
    cursor: pointer;
}



/* learn page style  */
/* Main Section */
.main {
    display: flex;
    /* justify-content: space-between; */
    gap: 85px;
    align-items: center;
    padding: 16px 20px;
    width: 90%;
    /* background-color: rebeccapurple; */
    margin: 20px auto;
}

.text-content {
    width: 45%;
    /* background-color: red; */
    /* line-height: 100px; */
}

.text-content h2 {
    font-size: 40px;
    margin: 20px 0;
}

.text-content p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 24px;

}

.buttons {
    margin-top: 60px;
    display: flex;
    gap: 10px;
    /* background-color: red; */
}

.buttons button {
    padding: 16px 24px;
    font-size: 14px;
    border-radius: 25px;
    font-weight: 500;
    cursor: pointer;
    border: none;
}

.learn-btn-free {
    background-color: #F0F0F0;
}



.learn-btn-sign {
    background-color: black;
    color: white;
    /* margin-left: 10px; */
}

/* Image */
.image-content {
    width: 45%;
}

.image-content img {
    width: 100%;
    border-radius: 10px;
}


/* compilanace in learn more  */

.compil {
    display: flex;
    gap: 40px;
    padding: 16px 24px;
    width: 90%;
    margin: 40px auto;
    flex-wrap: wrap;
    /* background-color: red; */
    /* position: relative; */
}

.left-content {
    width: 50%;
}

.badge {
    display: inline-block;
    background-color: #FAD333;
    padding: 5px 15px;
    border-radius: 10px;
    font-weight: 500;
    /* font-size: 14px; */
    margin-bottom: 10px;
}

.left-content h2 {
    font-size: 36px;
    margin: 15px 0;
}

.left-content p {
    font-size: 16px;
    margin-bottom: 10px;
    color: #444;
}

/* EIN Card */
.ein-card {
    background-color: #F6F6F6;
    padding: 20px;
    border-radius: 24px;
    width: 45%;
    /* display: flex; */
    flex-direction: column;
    gap: 20px;
    position: relative;
}

.ein-card span {
    display: block;
    margin: 20px 0;
    /* background-color: red; */
}

.ein-card span:nth-of-type(2) {
    /* background-color: yellow; */
    margin-bottom: 70px;
}

.btn-card {
    padding: 16px 24px;
    font-size: 14px;
    border-radius: 25px;
    font-weight: 500;
    cursor: pointer;
    border: none;
    background-color: black;
    color: white;
    position: absolute;
    /* right: -500px; */
    right: 20px;
    bottom: 20px;

}





@keyframes slideDown {
    from {
        transform: translateY(-50px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* footer section  */

.footer-inn {
    display: flex;
    /* border-top: 1px solid grey; */
    padding: 24px;
    gap: 30px;
    align-items: center;
}

/* footer left side  */
.logos-sec {
    padding: 20px 60px;
    width: 55%;
    /* background-color: yellow; */
}

/* footer left side  */
.menus-sec {
    /* background-color: purple; */
    width: 30%;
    padding: 30px;
}

.footer-menu {
    display: flex;
    gap: 40px;
}

.footer-menu ul {
    list-style: none;
}

.footer-menu ul li {
    margin-top: 15px;
    /* color: #909090; */
}

.footer-menu ul li a {
    text-decoration: none;
    color: #545454;
    font-size: 14px;
}

.footer-menu ul li a:hover {
    text-decoration: underline;

}

/* footer last section  */
.ftr-last-social {
    display: flex;
    flex-wrap: wrap;
    /* background-color: red; */
    width: 90%;
    margin: auto;
    justify-content: space-between;
    padding: 10px;
    border-top: 1px solid grey;

}

/* footer social icons  */

.company-name {
    width: 25%;
    /* background-color: yellow; */
}

.conditions {
    display: flex;
    width: 35%;
    /* background-color: #3B5998; */
    gap: 25px;
}

.conditions a {
    text-decoration: none;
    color: black;
}

.conditions a:hover {
    text-decoration: underline;
}

.ftr-social-icons {
    display: flex;
    width: 30%;
    /* background-color: #957800; */
    gap: 10px;
    justify-content: end;
}

.ftr-social-icons a img {
    width: 20px;
}

/* large screen media query  */
@media screen and (max-width:1100px) {

    /* desktop menu  */
    .desk-nav {
        display: none;
    }

    nav {
        /* background-color: transparent; */
        /* flex-direction: column; */
    }

    .burger-btn {
        display: block;
    }

    /* mbl menu  */
    .mbl-nav {
        display: block;
        transition: 0.3s ease;
    }

    .nav-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .nav-links ul {
        flex-direction: column;
        margin: 20px 0;
    }

    .nav-links ul li {
        /* flex-direction: column; */
        margin: 10px 0;
    }

    .nav-btns {
        /* flex-direction: column; */
        width: 100%;
        margin: auto;
        margin-left: 20px;
    }

    .qs-top-par {
        display: none;
    }

    .mbl-nav-menu {
        display: none;
        /* background-color: red !important; */
        flex-direction: column;
        width: 100%;
        background-color: var(--bgcolor);
        padding: 20px;
        transition: 0.3s ease;
    }

    .clr1 {
        /* background-color: green !important; */
    }

    .active {
        display: block;
        /* Show menu when active */
    }

    /* hero section  */
    .hero-text h2 {
        font-size: 32px;
        /* Adjust font size */
        width: 80%;
        /* Reduce width for smaller screens */
    }

    /* pricing card  */
    .container {
        flex-direction: column;
        align-items: center;
        /* text-align: center; */
        /* width: 90%; */
    }

    .card {
        width: 100%;
        /* max-width: 100px; */
    }
    .container {
        flex-direction: column;
    }

    /* tabs-section  */
    .content {
        flex-direction: column;
    }

    /* .tab::after {
        width: 65%;
  
        left: 50%;
       
        transform: translateX(-50%);
       
    } */

    .tab::after {
        content: "";
        width: 80%;
        /* Adjust width as needed */
        position: absolute;
        /* height: 2px; */
        background-color: #E2E2E2;
        /* top: 64px; */
        left: 0;
        /* Align to the left */
        right: 0;
        /* Ensure centered alignment */
        margin: auto;
        /* Center horizontally */
        z-index: -1;
        border: 1px solid grey;
    }
    .image {
        width: 100%;
    }

    .image img {
        max-width: 100%;
    }

    .text {
        width: 100%;
    }

    /* faqs area  */
    .faq-container {
        padding: 15px;
    }

    .faq-item {
        width: 100%;
    }

    .faq-item label h3 {
        font-size: 16px;
        /* font-weight: 540; */
    }

    .faq-item label ::after {
        content: "+";
        font-size: 25px;
        color: #0a0a0a;
        transition: transform 0.3s, color 0.3s;
        /* font-weight: 550; */
    }

    .faq-item .content {
        font-size: 14px;
    }

    /* form sectio or get a quote area  */
    .quote-inn-cont {
        width: 90%;
        padding: 25px;
    }

    .form-social {
        flex-direction: column-reverse;
        gap: 30px;
    }

    .social-inn {
        width: 100%;
        align-items: center;
        text-align: center;
    }

    .form-in-cont {
        width: 100%;
        padding: 0;
    }


    /* footer section  */
    .footer-inn {
        flex-direction: column;
    }

    .logos-sec {
        width: 100%;
    }

    .footer-menu {
        flex-direction: column;
        width: 100%;
    }

    .ftr-last-social {
        flex-direction: column;
        row-gap: 20px;
    }

    .conditions {
        width: 100%;
        display: none;
    }

    .ftr-social-icons {
        width: 100%;
        justify-content: center;
    }


    /* learn more page  */
    .main {
        flex-direction: column;
    }

    .text-content,
    .image-content {
        width: 100%;
    }

    .text-content h2 {
        font-size: 28px;
    }

    /* learn page top buttons  */
    .buttons {
        justify-content: center;
    }

    /* compilance  */
    .compil {
        flex-direction: column;
    }

    .left-content,
    .ein-card {
        width: 100%;
    }
}

@media screen and (max-width:767px) {
    header {
        display: none;
    }

    .qs-top-par {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .hero-main{
        height: 100vh;
    }

    .head-right-text {
        width: 90% !important;
        margin: auto;
        /* background-color: yellow; */
        margin-top: 10px;
    }

    .head-left-text {
        width: 90%;
        /* margin-left: 30px; */
        margin-left: 0;
        flex-direction: column;
        row-gap: 10px !important;
        /* margin: auto; */
        /* background-color: red; */
    }

    .head-left-boost {
        background-color: #FDE999;
        color: black !important;
        padding: 20px;
        border-radius: 8px;
        margin-bottom: 10px;
    }

    .head-left-boost a {
        color: black !important;
    }

    .head-left-web {
        /* background-color:#FDE999; */
        border: 1px solid rgba(0, 0, 0, .08);
        padding: 20px;
        border-radius: 8px;
        margin-bottom: 10px;
    }

    .head-right-text {
        width: 100%;
        margin-left: 30px;
        text-align: start;
    }

    /* herosection  */
    .hero-text {
        height: 0;
        margin: 0;
    }

    .hero-text h2 {
        font-size: 30px;
        /* Further adjust font size for very small screens */
        width: 90%;
    }

    .hero-text-btns button {
        padding: 11px !important;
        /* font-size: 16px !important; */
    }

    .hero-text-btns a{
        padding-inline: 12px;
        padding-block: 5px;
    }

    .mbl-nav-menu {
        padding-inline: 0px;
    }

    .nav-btns {
        justify-content: center;
        align-items: center;
        margin-left: 0;
    }

    .nav-btns .btn-free {
        padding-block: 16px;
        padding-inline: 20px;
    }

    .nav-btns a {
        padding-inline: 20px;
    }

    .tab::after {
        content: "";
        width: 83%;
        /* Adjust width as needed */
        position: absolute;
        /* height: 2px; */
        background-color: #E2E2E2;
        top: 64px;
        left: 0;
        /* Align to the left */
        right: 0;
        /* Ensure centered alignment */
        margin: auto;
        /* Center horizontally */
        z-index: -1;
        border: 1px solid grey;
    }
/* pricing card  */
    .container {
        width: 95%;
    }

    .card {
        width: 100%;
        max-width: 410px;
        padding: 15px;
    }

    .most-popular {
        width: 100%;
        padding: 10px;
    }

    .arrow {
        width: 25px;
        height: 25px;
        font-size: 14px;
    }

    /* form section or get a quote area  */
    .quote-inn-cont {
        width: 95%;
        padding: 20px;
    }

    .quote-top-text h3 {
        font-size: 28px;
    }

    .form-name {
        flex-direction: column;
        gap: 10px;
    }

    .fname,
    .lname {
        width: 100%;
    }

    .form-em-ph {
        flex-direction: column;
        gap: 10px;
    }

    .email,
    .phone {
        width: 100%;
    }
    .form-ser{
        display: flex;
        flex-direction: column;
        gap: 15px;
        /* align-items: center; */
    }
    .form-ser input{
        /* display: inline-block; */
    }
    .snmsg {
        width: 100%;
        justify-content: center;
    }

    /* faqs style area  */
    .faq-container {
        padding: 10px;
    }

    .faq-item label h3 {
        font-size: 15px;
        /* font-weight: 540; */
    }

    .faq-item .content {
        font-size: 13px;
    }
    .logos-sec{
        padding: 0 20px;
        /* width: 100%; */
    }
    .menus-sec{
        width: 100%;
    }
}

@media screen and (max-width:400px) {
    .mbl-nav{
        padding: 5px 10px !important;
    }
    .head-left-text {
        width: 90%;
        /* margin-left: 14px; */
        flex-direction: column;
        row-gap: 10px !important;
        margin: auto;
        /* background-color: red; */
    }
    .head-left-boost,.head-left-web{
        padding: 10px !important;
    }
    .hero-text-btns button {
        /* padding-inline: 2px !important; */
        padding: 2px !important;
    }
    .hero-text{
        gap: 0;
    }
    .trustpilot img{
        width: 200px !important;
    }
    .nav-btns{
        width: 90%;
        margin: auto;
    }

    .nav-btns a {
        /* padding-inline: 15px; */
    }
    .nav-btns .btn-free {
        /* padding-block: 16px; */
        padding: 8px;
    }
    .tab{
        padding: 4px !important;

    }
    
    .tab::after {
        content: "";
        width: 93%;
        position: absolute;
        background-color: #E2E2E2;
        top: 56px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: -1;
        border: 1px solid grey;
    }
    .content img{
       height: 350px !important;
    }
    .content ul li {
        font-size: 15px;

    }

    .nav-btns a {
        padding: 8px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
        text-decoration: none;
        display: inline-block;
        /* color: white; */
        border: none;
    }
    /* pricing card  */
    .pricing-inn{
        padding:  20px;
    }
    .container {
    padding: 40px 0;
    }

    .ads-in-container {
        gap: 0;
    }
        .quote-top-text h3 {
        font-size: 25px;
    }
    .quote-top-text p {
        margin: 14px 0;
    }
}