    @media screen and (max-width: 1440px) {
        .pagepara {
            max-width: 368px;
            margin: auto;
        }

        .metaarchetypes-content {
            position: relative;
            overflow: hidden;
            /* image ko container ke andar lock karega */
            padding: 30px 0;
            background-size: cover;
            background-position: center;
        }

        .metaarchetypes-content img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            /* image ko parent ke andar rakh deta hai */
        }


        .sub-bg {
            padding: 160px 0 0 0 !important;
        }

        .pagetitle {
            margin-top: 5px;
            /* or padding-top: 5px */
        }


        .sub-header h1 {
            font-size: 31.6px !important;
            line-height: 39.84px !important;
            color: #fff;
            letter-spacing: 3px;
            margin-bottom: .9rem !important;
        }

        .banner-bg h1 br {
            display: none;
        }

        .banner-bg h1 {
            font-size: 32px;
            line-height: 40px;
        }

        .experience-box {
            width: 100%;
        }

        .our-values-box {
            padding: 20px 0;
        }

        img.img-right {
            width: 35px;
        }

        .our-team-gradi {
            height: 250px;
        }

        .teams-box h5 {
            font-size: 25px;
            line-height: 35px;
        }

        .teams-box h6 {
            font-size: 25px;
            line-height: 25px;
        }

        .our-team-main br {
            display: none;
        }

        .our-team-bg {
            padding: 35px 40px;
        }

        .follow-us-bg .row {
            padding: 0;
        }

        .daily-elemental h3,
        .about-section h3,
        .our-team-main h3,
        .why-choose-section h3,
        .our-values-sec h3,
        .follow-us-bg h3,
        .our-values-sec h3 {
            font-size: 22px;
        }


    }

    @media screen and (max-width: 991px) {

        .pagetitle {
            margin-top: 5px;
            /* or padding-top: 5px */
        }


        .sub-bg {
            padding: 100px 0 0 0 !important;
        }

        .sub-header h1 {
            font-size: 29.6px !important;
            line-height: 38.84px !important;
            color: #fff;
            letter-spacing: 1px;
            margin-bottom: .6rem !important;
        }



        .navbar-toggler-icon {
            color: #fff !important;
        }

        div#mainNavbar {
            position: absolute;
            background: #fff;
            width: 100%;
            top: 100px;
            left: 0;
            right: 0;
        }

        ul.navbar-nav.navbar-links.text-center {
            position: relative;
        }

        div#mainNavbar a.nav-link.text-nowrap {
            color: #000;
        }

        li.nav-item {
            border-bottom: 1px solid #000;
        }

        .banner-bg {
            z-index: 9999;
            position: relative;
        }

        form {
            display: block;
        }

        .form-container {
            padding: 20px;
        }

        input {
            height: 41px;
        }

        .experience-box .col-xxl-6.col-md-6.col-sm-12 {
            width: 100%;
        }

        .experience-box .col-xxl-6.col-md-6.col-sm-12 img {
            text-align: center !important;
            float: none;
            margin: 0 auto;
            display: block;
        }

        .our-team-gradi {
            padding: 0 15px;
        }

        .our-team-gradi .col-xxl-9.col-md-9.col-sm-12 {
            width: 100%;
        }

        .our-team-gradi a.custom-btn {
            float: none;
        }
    }

    @media screen and (max-width: 767px) {


        .navbar-brand {
            width: 70% !important;
            padding: 0 0 0 15px;
        }

        .sub-header {
            margin-top: -108px;
            margin-bottom: 20px;
            padding: 20px 10px 0;
        }

        .sub-header .container-fluid {
            padding: 0;
            border-radius: 20px;
            overflow: hidden;
        }

        .top-c h3 {
            font-size: 30px;
            line-height: 40px;
            letter-spacing: -0.72px;
            color: #fff;
        }

        .metaarchetypes-content h3 {
            font-size: 21px;
            line-height: 27px;
            letter-spacing: -0.72px;
            color: #fff;
        }

        .metaarchetypes-content p {
            color: #fff;
            font-size: 15px;
            line-height: 21px;
            letter-spacing: -0.32px;
        }

        .metaarchetypes-content ul li {
            color: #fff;
            font-size: 15px;
            letter-spacing: -0.32px;
            line-height: 21px;
        }

        h1,
        .pagetitle {
            font-size: 30px;
        }

        h2 {
            font-size: 24px;
        }

        h3 {
            font-size: 18px;
        }

        p,
        li {
            font-size: 14px;
        }

        .custom-btn {
            font-size: 14px;
            padding: 10px 22px;
        }

        /* Make spacing cleaner */
        section {
            padding: 20px 0;
        }

        br {
            display: none;
        }

        .container-fluid>img {
            min-height: 250px;
            /* adjust as needed */
            object-fit: cover;
        }

        .banner-bg {
            padding: 116px 0 30px 0;
        }

        .banner-bg p {
            line-height: 24px;
            color: #fff;
            font-size: 15px;
            letter-spacing: -0.32px;
        }

        section#hero-section {
            margin-top: -137px;
        }

        .navbar-brand {
            width: 70% !important;
        }

        .navbar-brand img.me-2.site-logo {
            width: 92%;
        }


        .banner-bg h1 {
            font-size: 23px;
            line-height: 35px;
        }

        .experience-box {
            margin-top: 10px;
            margin-bottom: 13px;
        }

        .sub-bg {
            padding: 116px 0 0 0 !important;
        }

        .about-section {
            padding: 10px 0 !important;
        }


        .sub-header h1 {
            font-size: 23.6px !important;
            line-height: 26.84px !important;
            color: #fff;
            letter-spacing: 0.09px;
            margin-bottom: .2rem !important;
        }

        .pagetitle {
            margin-top: 5px;
            /* or padding-top: 5px */
        }

        .metaarchetypes-bg-image {
            min-height: 603px !important;
            object-fit: cover;
        }

        .metaarchetypes-content {
            padding-top: 0 !important;
            padding-bottom: 50px;
        }

        .navbar-brand {
            padding: 0 0 0 10px;
        }

        .custom-navbar .navbar-toggler {
            margin-right: 10px;
            padding: 5px;
            background-color: var(--secondary-color);
        }

        .navbar-toggler-icon {
            width: 20px;
            height: 20px;
            filter: unset !important;
        }

        .ai-chatbot {
            padding: 40px 10px 20px;
            height: 500px;
        }

        section#hero-section {
            padding-bottom: 0;
        }

        .daily-elemental-bg {
            padding: 30px 0;
        }

        .why-choose-section {
            padding-bottom: 20px;
        }

        .our-values-box {
            padding: 0;
        }

        h3 {
            margin-bottom: 10px !important;
        }

        div {
            background-size: cover !important;
            /* background-position: center center !important; */
        }

        .our-team-gradi {
            height: 190px;
        }

        section#hero-section {
            margin-top: -110px;
        }
        .metaarchetypes-sec1 {
    margin-bottom: 20px;
}
li.nav-item:last-child {
    border-bottom: 0;
}
    }

@media screen and (max-width: 479px){
#hero-section .form-container form {
    display: flex;
    flex-direction: column;
}
    .our-team-gradi {
        height: 232px;
    }
    .sub-bg {
        padding: 96px 10px 0 !important;
    }
        section#hero-section {
        margin-top: -90px;
    }
}