body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;
}

.bgpink {
    background-color: #fe35a1 !important;
}

.bggreen {
    background-color: #3bcc33 !important;
}

.textgreen {
    color: rgb(59, 204, 51) !important;
}

.textpink {
    color: rgb(254, 53, 161) !important;
}


#navbar {
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
    /* the rest of your styling */
}

.sidepanel {
    width: 0;
    position: fixed;
    z-index: 1;
    height: 250px;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

    .sidepanel a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }

        .sidepanel a:hover {
            color: #f1f1f1;
        }

    .sidepanel .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
    }

.openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #111;
    color: white;
    padding: 10px 15px;
    border: none;
}

    .openbtn:hover {
        background-color: #444;
    }

.inp {
    width: 467px!important;
}

.inpbtn {
    margin-left: -5px !important;
    width: 56px;
}

.vendornet {
    position: fixed;
    z-index: 1999;
    top: 19px;
    transform: rotate(-37deg);
    left: 5px;
    border: 2px solid #fc0a8b;
    background: #fe35a1;
    padding: 3px 5px;
    border-radius: 30px;
    color: lightyellow;
}

@media screen and (max-width: 600px) {

    .inp {
        width: 250px !important;
    }

    .vendornet {
        position: fixed;
        z-index: 1999;
        top: 19px;
        transform: rotate(-37deg);
        left: 145px;
        border: 2px solid #fc0a8b;
        background: #fe35a1;
        padding: 3px 5px;
        border-radius: 30px;
        color: lightyellow;
    }
}
/*footer logo */
.logo {
    display: block;
    line-height: 91px;
    padding: 4px 7px;
    background: #fff;
    width: 230px;
    border-radius: 19px;
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
}

.footer{display:block;position:relative;}


.header {
    padding: 40px 0px;
    margin-top: 54px;
    min-height: 350px;
    display: block;
}

.bgimg {
    margin-top: 54px;
    background-image: url("../../images/sitebg.jpg"); /* Replace with your image URL */
    background-size: cover; /* Or 'contain', depending on your needs */
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Prevent the image from repeating */
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 73px !IMPORTANT;
    min-height: 350px;
    background: rgba(0, 0, 0, 0.5); /* Black overlay with 50% opacity */
    display: flex;
    align-items: center;
    justify-content: center;
    color: white; /* Text color */
}

.overlay-content {
    text-align: center; /* Center align content */
}

.bgback {
    background-color: #eef0f3;
    padding-bottom: 35px;
}

.contain {
    width: 100%;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 0;
    position: relative;
}

.adtitle {
    display: block;
    width: 34%;
    margin-top: 70px;
    margin-left: 20px;
    color: #fff;
}

    .adtitle h1 {
        font-size: 58px !important;
    }

.empower h1 {
    font-size: 42px !important;
    color: #fff !important;
    font-weight: 800;
    margin-top: 17px;
    line-height: 68px;
}

.find {
    background-color: #fff;
    display: block;
    width: 100%;
    height: 180px;
    color: black;
    margin-top: 30px;
    margin-left: 10px;
    border-radius: 25px;
}

.plan {
    background-color: #fff;
    display: block;
    margin-left: 10px;
    width: 100%;
    height: 180px;
    color: black;
    margin-top: 30px;
    border-radius: 25px;
}

.buy {
    background-color: #fff;
    display: block;
    margin-left: 10px;
    width: 100%;
    height: 180px;
    color: black;
    margin-top: 30px;
    border-radius: 25px;
}

.find a i {
    width: 22px;
    height: 22px;
    padding: 3px 6px;
}

.plan a i {
    width: 22px;
    height: 22px;
    padding: 3px 6px;
}

.buy a i {
    width: 22px;
    height: 22px;
    padding: 3px 6px;
}

.searchbox {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    background-color: #fff;
    line-height: 42px;
    border-radius: 2px;
}

.sbtext {
    margin-top: 0px;
}

.para {
    padding: 40px 30px;
    min-height: 200px;
    display: block;
    margin-bottom: 0px;
}

    .para h3 {
        text-align: center;
        margin-top: 15%;
        color: #fff;
        font-family: nyala;
        font-size: 44px;
    }

.topad {
    height: 200px !important;
    width: 100% !important;
}

#adhometop1 {
    z-index: -2;
    position: relative;
    z-index: 1000;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -20px;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}

.adcategory {
    margin-top: 50px !important;
    text-align: center;
}

    .adcategory i {
        font-size: 25px;
        text-align: center;
    }

    .adcategory h4 {
        text-align: left;
        margin-bottom: 20px;
    }

    .adcategory h6 {
        margin-top: 10px;
        font-size: 14px !important;
    }

    .adcategory a {
        text-decoration: none;
        color: dimgray;
    }

.whyus {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    background-color: #3bcc33;
    height: 200px;
    border-radius: 20px;
    padding: 12px 30px;
}

    .whyus h4 {
        font-size: 40px !important;
        color: #fff;
    }

    .whyus p {
        font-size: 18px !important;
        color: #fff;
        font-weight: 400;
    }

.confused {
    margin-top: 10px !important;
    margin-bottom: 50px !important;
    background-color: #fe35a1;
    height: 250px;
    border-radius: 20px;
    padding: 15px 30px;
}

    .confused h4 {
        font-size: 40px !important;
        color: #fff;
    }

    .confused p {
        font-size: 18px !important;
        color: #fff;
        font-weight: 400;
    }

.rotate {
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-90deg);
    /* Legacy vendor prefixes that you probably don't need... */
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* testimonial */

.testmonial {
    clip-path: polygon(0 0, 100% 4%, 100% 100%, 0 97%);
    background-color: #eef0f3;
}

    .testmonial img {
        width: 50px !important;
        height: 50px !important;
    }

.faq {
    clip-path: polygon(0 0, 100% 4%, 100% 100%, 0 97%);
    background-color: #eef0f3;
}

.imglogo {
    padding: 2px;
    border: 2px solid #f2f2f2;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.cstmdisplay-6 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
}

@media screen and (max-width: 600px) {
    .header {
        padding: 40px 30px;
        margin-top: 54px;
        min-height: 880px;
        display: block;
    }

    .bgback {
        background-color: #eef0f3;
        padding-bottom: 35px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .bgimg {
        border-radius: 10px;
        margin-top: 90px;
        background-image: url("../../public/sitebg.jpg"); /* Replace with your image URL */
        background-size: cover; /* Or 'contain', depending on your needs */
        background-position: center; /* Center the image */
        background-repeat: no-repeat; /* Prevent the image from repeating */
    }

    .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 90px;
        min-height: 880px;
        background: rgba(30, 30, 30, 0.5); /* Black overlay with 50% opacity */
        display: flex;
        align-items: center;
        justify-content: center;
        color: white; /* Text color */
    }

    .overlay-content {
        text-align: center; /* Center align content */
    }

    .searchbox {
        width: 100% !important;
        margin-top: 20px !important;
        margin-bottom: 50px !important;
        padding: 20px 5px;
    }

    .ct {
        margin-top: 10px;
        margin-bottom: 7px;
    }

    .scrh {
        padding-left: 25px;
    }

    .topad {
        height: 150px !important;
        width: 100% !important;
    }

    #adhome2 {
        margin: 20px 0px !important;
        padding: 20px 5px !important;
    }

    .para {
        padding: 40px 10px;
        min-height: 300px;
        display: block;
        margin-bottom: 30px;
    }

        .para h3 {
            text-align: center;
            margin-top: 15%;
            color: #fff;
            font-family: nyala;
            font-size: 44px;
        }

    .adtitle {
        display: block;
        width: 34%;
        margin-top: 150px;
        margin-left: 20px;
        color: #fff;
    }

    .empower h1 {
        font-size: 55px !important;
        color: #fff !important;
    }

    .find {
        background-color: #fff;
        display: block;
        width: 100%;
        height: 170px;
        color: black;
        margin-top: 70px;
        margin-left: 10px;
        border-radius: 25px;
    }

    .plan {
        background-color: #fff;
        display: block;
        margin-left: 10px;
        width: 100%;
        height: 170px;
        color: black;
        margin-top: 30px;
        border-radius: 25px;
    }

    .buy {
        background-color: #fff;
        display: block;
        margin-left: 10px;
        width: 100%;
        height: 170px;
        color: black;
        margin-top: 30px;
        border-radius: 25px;
    }

    .find a i {
        width: 22px;
        height: 22px;
        padding: 3px 6px;
    }

    .plan a i {
        width: 22px;
        height: 22px;
        padding: 3px 6px;
    }

    .buy a i {
        width: 22px;
        height: 22px;
        padding: 3px 6px;
    }

    .whyus {
        height: fit-content;
    }

        .whyus h4 {
            font-size: 30px !important;
        }

    .testmonial {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .confused {
        height: fit-content;
    }

        .confused h4 {
            font-size: 20px !important;
            font-weight: 600;
        }

    .faq {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
}

.customer-logos {
    /* Add any custom styles you need here */
}

.slide img {
    width: 150px;
    height: 125px;
    margin: 5px 0px;
}

/* for desktop */
.whatsapp_float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 10px !important;
    right: 20px !important;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    cursor: pointer;
}

.whatsapp-icon {
    margin-top: 16px;
    width: 50px;
    height: 50px;
}

/* for mobile */
@media screen and (max-width: 767px) {
    .whatsapp-icon {
        margin-top: 0px;
        margin-left: -5px;
        width: 50px;
        height: 50px;
    }

    .whatsapp_float {
        width: 40px;
        height: 40px;
        bottom: 20px;
        right: 10px;
        font-size: 22px;
    }

    .homepop {
        position: relative;
        top: 65% !important;
        left: 50%;
        transform: translate(-90%, -90%);
        z-index: 9999;
        padding: 10px 30px !important;
        width: 90% !important;
        border-radius: 20px !important;
        background-color: rgba(255, 255, 255, 0.75);
    }

        .homepop h2 {
            font-size: 18px;
        }

    .searchbox {
        padding: 25px !important;
    }

    .scrh {
        margin-top: 5px;
    }
}

.homepop {
    position: relative;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    padding: 30px 50px;
    width: 37%;
    border-radius: 60px;
    background-color: rgba(255, 255, 255);
    border: 1px solid #f2f2f2 !important;
}

.ReactModal__Overlay--after-open {
    background-color: rgba(0, 0, 0, 0.75) !important;
}




