/* fonts */
@font-face {
    font-family: 'Basier Circle';
    src: url('../fonts/BasierCircle-Bold.eot');
    src: url('../fonts/BasierCircle-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasierCircle-Bold.woff2') format('woff2'),
        url('../fonts/BasierCircle-Bold.woff') format('woff'),
        url('../fonts/BasierCircle-Bold.ttf') format('truetype'),
        url('../fonts/BasierCircle-Bold.svg#BasierCircle-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Basier Circle';
    src: url('../fonts/BasierCircle-Medium.eot');
    src: url('../fonts/BasierCircle-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasierCircle-Medium.woff2') format('woff2'),
        url('../fonts/BasierCircle-Medium.woff') format('woff'),
        url('../fonts/BasierCircle-Medium.ttf') format('truetype'),
        url('../fonts/BasierCircle-Medium.svg#BasierCircle-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Basier Circle';
    src: url('../fonts/BasierCircle-Regular.eot');
    src: url('../fonts/BasierCircle-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasierCircle-Regular.woff2') format('woff2'),
        url('../fonts/BasierCircle-Regular.woff') format('woff'),
        url('../fonts/BasierCircle-Regular.ttf') format('truetype'),
        url('../fonts/BasierCircle-Regular.svg#BasierCircle-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Basier Circle';
    src: url('../fonts/BasierCircle-SemiBold.eot');
    src: url('../fonts/BasierCircle-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasierCircle-SemiBold.woff2') format('woff2'),
        url('../fonts/BasierCircle-SemiBold.woff') format('woff'),
        url('../fonts/BasierCircle-SemiBold.ttf') format('truetype'),
        url('../fonts/BasierCircle-SemiBold.svg#BasierCircle-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



/* common css */
:root {
    --primary-color: #21B546;
    --secondary-color: #15362B;
    --black-text: #1B1B1B;
    --black-opacity: #2D3643;
    --gray-text: #455468;
    --white-color: #ffffff;
    --light-blue: #5E718D;
    --borde-color: #AFBACA;
    --placeholder-color: #8897AE;
    --label-color: #3D4A5C;
}

body {
    padding-top: 62px;
    font-family: 'Basier Circle';
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
p {
    margin: 0px;
}

ul {
    list-style: none;
    padding: 0px;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 500;
    color: var(--black-text);
}

h1 span,
h2 span {
    font-weight: 700;
    color: var(--primary-color);
}

h1 {
    font-size: 56px;
    line-height: 64px;
}

h2 {
    font-size: 48px;
    line-height: 56px;
}

h3 {
    font-size: 36px;
    line-height: 44px;
}

h4 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
}

h5 {
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
    color: var(--black-opacity);
}

p {
    font-size: 16px;
    line-height: 28px;
}

.section-title {
    font-size: 36px;
    line-height: 50px;
}

.small-text {
    font-size: 14px;
    line-height: 24px;
    color: var(--gray-text);
}

.medium-text {
    font-size: 18px;
    line-height: 30px;
    color: var(--gray-text);
}

.big-text {
    font-size: 20px;
    line-height: 32px;
    color: var(--gray-text);
}

.sub-title {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.2em;
    font-weight: 700;
    color: var(--primary-color);
    text-transform: uppercase;
}

.sub-title.big-title {
    margin-bottom: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 28px;
    line-height: 68px;
    text-transform: unset;
}

.common-btn {
    padding: 14px;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    color: var(--white-color);
    border-radius: 4px;
    min-width: 240px;
    font-weight: 500;
    display: inline-block;
    transition-duration: 0.3s;
    text-transform: capitalize;
    text-align: center;
}

.common-btn:hover {
    background-color: transparent;
    color: var(--primary-color);
}

.common-btn.white-btn {
    background-color: var(--white-color);
    border-color: var(--white-color);
    color: var(--primary-color);
}

.common-btn.white-btn:hover {
    border-color: var(--white-color);
    color: var(--white-color);
    background-color: transparent;
}

.common-btn:disabled {
    background-color: #F0F3F9;
    border-color: #F0F3F9;
    color: #AFBACA;
}

.common-btn.border-btn {
    border-color: var(--primary-color);
    background-color: transparent;
    color: var(--primary-color);
}

.common-btn.border-btn:hover {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.white-title {
    color: var(--white-color);
}

img {
    max-width: 100%;
}

.common-padding {
    padding-block: 80px;
}

.common-padding-square {
    padding: 80px;
}

.break-all {
    word-break: break-all;
}

/* header css */
header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 100;
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(6px);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
}

header .navbar {
    padding: 12px 0px;
}

.middle-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.navbar-nav {
    flex-grow: 1;
    justify-content: flex-end;
}

header .navbar-brand {
    margin: 0px;
    padding: 0px;
    line-height: 0px;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding: 0px;
}

header .navbar-nav .nav-item {
    margin: 0px 24px;
}

header .navbar-nav.nav-btn-list .nav-item {
    margin: 0px 12px;
}

header .navbar-nav .nav-item:last-child {
    margin: 0px;
}

header .navbar-nav .nav-link {
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    color: var(--black-text);
    font-weight: 500;
    transition-duration: 0.3s;
    text-align: center;
}

header .navbar-nav .nav-link:hover,
header .navbar-nav .nav-link.active {
    color: var(--primary-color);
}

header .navbar-nav .nav-link.active {
    font-weight: 700;
}

header .navbar-nav .nav-item .nav-fill-btn,
.black-btn {
    padding: 6px 33px;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid var(--primary-color);
    background-color: var(--primary-color);
    color: var(--white-color);
    border-radius: 6px;
}

header .navbar-nav .nav-item .nav-fill-btn:hover {
    background-color: transparent;
    color: var(--primary-color);
}

header .navbar-nav .nav-item .nav-fill-btn.border-btn {
    background-color: transparent;
    border-color: var(--primary-color);
    color: var(--primary-color);
}

header .navbar-nav .nav-item .nav-fill-btn.border-btn:hover {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.black-btn {
    padding-block: 8px;
    background-color: var(--black-text);
    border-color: var(--black-text);
    text-decoration: unset;
    display: inline-block;
    transition-duration: 0.3s;
}

.black-btn:hover {
    background-color: transparent;
    border-color: var(--black-text);
    color: var(--black-text);
}

.phone-only {
    display: none;
}

.desktop-only {
    display: none;
}

header .navbar-brand img {
    max-height: 26px;
}

/* header css */

/* home page css */
/* recent section css */
.recent-update {
    padding-block: 8px;
    background: linear-gradient(to right, rgba(212, 252, 121, 0.9) 0%, rgba(150, 230, 161, 0.9) 100%);
}

.recent-update p {
    color: var(--black-text);
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}

.recent-update p a {
    padding: 4px 8px;
    background-color: var(--black-text);
    border-radius: 6px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: var(--white-color);
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: unset;
    transition-duration: 0.3s;
}

.recent-update p a:hover {
    background-color: var(--primary-color);
}

/* recent section css */
/* banner css */
.banner-content {
    background: url(../images/banner-img.jpg) no-repeat center center / cover;
    border-radius: 40px;
}

.banner-content .big-text {
    margin: 28px 0px 70px;
}

.banner-content .common-btn {
    margin-right: 24px;
}

/* banner css */
/* we say css */
.we-say-cnt {
    margin-top: 60px;
}

.say-card {
    padding: 36px;
    border: 1px solid #D7DFE9;
    border-radius: 24px;
}

.say-card h4 {
    margin: 28px 0px 12px;
}

/* we say css */
/* grow css */
.grow-content {
    background-color: #046A37;
    border-radius: 40px;
}

.grow-content .medium-text.main-para {
    margin: 32px 0px 85px;
}

.grow-content .medium-text {
    color: var(--white-color);
}

.grow-content .common-btn {
    margin-right: 48px;
}

.sep-text {
    padding-left: 15px;
    border-left: 1px solid #fff;
}

.gap-15 {
    gap: 15px;
}

.iphone-img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
}

/* grow css */
/* modal */
.join-modal .modal-content {
    padding: 32px;
    border-radius: 24px;
}

.btn-close {
    background-size: 14px;
}

.btn-close:focus {
    outline: none;
    box-shadow: none;
}

.modal-dialog.join-modal {
    max-width: 456px;
}

.join-modal .small-text {
    margin-top: 8px;
    color: var(--light-blue);
}

.join-modal form {
    margin-top: 24px;
}

.form-group {
    margin-bottom: 20px;
}

.form-group label {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: var(--label-color);
}

.form-group input {
    margin-top: 6px;
    padding: 11px 14px;
    border: 1px solid var(--borde-color);
    border-radius: 6px;
    font-size: 14px;
    line-height: 20px;
    color: var(--gray-text);
    width: 100%;
}

.form-group input:focus {
    outline: 0px;
}

.form-group input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
    color: var(--placeholder-color);
    font-weight: 500;
    opacity: 1;
}

.form-group input::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
    color: var(--placeholder-color);
    font-weight: 500;
    opacity: 1;
}

.form-group input:-ms-input-placeholder {
    font-size: 14px;
    line-height: 20px;
    color: var(--placeholder-color);
    font-weight: 500;
    opacity: 1;
}

.form-group input:-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
    color: var(--placeholder-color);
    font-weight: 500;
    opacity: 1;
}

.input-icon {
    padding-right: 13px;
    border-right: 1px solid #D7DFE9;
    position: absolute;
    top: 56%;
    transform: translateY(-50%);
    left: 14px;
}

.form-group .position-relative input {
    padding-left: 60px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.joining-p {
    font-size: 12px;
    line-height: 20px;
    color: var(--black-text);
}

.modal-backdrop {
    background-color: rgba(27, 27, 27, .70);
    backdrop-filter: blur(10px);
}

.modal-backdrop.show {
    opacity: 1;
}

/* modal */
/* thnaks modal */
.thanks-modal-header {
    padding: 32px;
    background: url(../images/thanks-banner.jpg) no-repeat center / cover;
}

.thanks-modal-header h5 {
    margin-top: 4px;
    font-weight: 700;
    color: var(--white-color);
}

.thank-cnt {
    padding: 32px;
}

.thank-cnt p.small-text {
    margin-bottom: 32px;
    color: var(--black-text);
}

.thank-cnt .common-btn {
    min-width: 100%;
}

/* thnaks modal */
/* home page css */

/* about page css */
.never-lose-left-card {
    background: url(../images/never-lose-img.jpg) no-repeat center / cover;
    border-radius: 40px;
    height: 100%;
}

.never-lose-left-card.around-left-card,
.never-lose-right-card.around-right-card {
    background: #FFF6ED;
}

.never-lose-right-card.around-right-card {
    padding: 40px;
    height: 100%;
}

.never-lose-left-card.around-left-card h1 {
    color: var(--secondary-color);
}

.never-lose-left-card h1 {
    font-size: 68px;
    line-height: 74px;
    font-weight: 700;
    color: #FFD8B4;
}

.never-lose-right-card {
    background-color: #FFEBD8;
    border-radius: 40px;
}

.never-lose-right-card h5 {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 32px;
}

.founder-cnt {
    margin-top: 112px;
}

.about-founder {
    background-color: #F2FFF5;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
}

.about-founder h6 {
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: var(--black-text);
}

.about-founder .big-text {
    color: var(--primary-color);
}

.founder-desc {
    margin-top: 24px;
    gap: 20px;
}

.founder-img {
    background-color: #F0F3F9;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}

.founder-img img {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    height: 600px;
    max-width: 80%;
}

.team-list {
    margin-top: 142px;
}

.member-img {
    background-color: #F0F3F9;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    min-height: 243px;
}

.member-img img {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    aspect-ratio: 1/1;
}

.memeber-desc {
    padding: 34px;
    background-color: #F2FFF5;
    border-radius: 0px 0px 20px 20px;
    height: 70% !important;
}

.memeber-desc .big-text {
    color: var(--black-text);
}

.team-designation {
    margin: 4px 0px 24px;
    color: var(--primary-color);
    font-weight: 500;
}

.about-member {
    color: var(--gray-text);
    font-size: 14px;
}

.about-member+p {
    color: var(--gray-text);
    font-size: 14px;
}

.contact-list {
    gap: 48px;
}

.contact-list .big-text {
    color: var(--black-text);
}

.contact-list>div {
    gap: 12px;
}

.contact-list>div a {
    color: var(--primary-color);
    font-weight: 600;
    text-decoration: unset;
    transition-duration: 0.3s;
}

.contact-list>div a:hover {
    text-decoration: underline;
}

.contact-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

/* about page css */

/* footer css */
footer {
    padding-block: 60px;
    background-color: var(--secondary-color);
}

.copyright-text {
    opacity: .75;
    color: var(--white-color);
}

.qr-card {
    padding: 32px;
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 16px;
}

.qr-cnt {
    gap: 32px;
}

.qr-img {
    width: 120px;
    height: 120px;
    padding: 8px;
    border-radius: 8px;
    background-color: var(--white-color);
    flex-shrink: 0;
}

/* .qr-img img { width: 100%;} */
.footer-bottom-section {
    margin-top: 48px;
}

.qr-social {
    gap: 16px;
}

.qr-sub-text {
    margin: 32px 0px 0px;
    font-weight: 400;
    color: var(--white-color);
    opacity: .75;
}

.footer-links {
    margin-top: 12px;
    gap: 12px;
}

.footer-links a {
    font-size: 14px;
    line-height: 24px;
    color: rgba(233, 239, 246, 0.8);
    font-weight: 400;
    text-transform: capitalize;
    transition-duration: 0.3s;
    text-decoration: unset;
}

.footer-links a:hover {
    color: var(--white-color);
}

.social-list {
    margin-top: 12px;
    gap: 22px;
}

.social-list img {
    opacity: .8;
    transition-duration: 0.3s;
}

.social-list a:hover img {
    opacity: 1;
}

/* footer css */

/* media qury */
@media (min-width: 1400px) {
    .container {
        max-width: 1216px;
    }
}

@media(min-width:1200px) and (max-width:1300px) {

    /* product page css */
    .banner-section.product-banner img {
        max-width: 40%;
        right: -30px;
    }

    .link-sec a {
        word-break: break-all;
    }

    /* product page css */

    /* partner page css */
    .control-img {
        max-width: 48%;
    }

    .founder-img img {
        height: 570px;
    }

    /* partner page css */
}

@media(min-width:992px) and (max-width:1199px) {

    /* common css */
    h1 {
        font-size: 54px;
        line-height: 64px;
    }

    h2 {
        font-size: 44px;
        line-height: 54px;
    }

    h3 {
        font-size: 42px;
        line-height: 52px;
    }

    h4 {
        font-size: 20px;
        line-height: 32px;
    }

    h5 {
        font-size: 18px;
        line-height: 26px;
    }

    .sub-title.big-title {
        font-size: 18px;
        line-height: 28px;
    }

    .common-btn {
        padding: 12px 14px;
        min-width: 200px;
    }

    .section-title {
        font-size: 34px;
        line-height: 44px;
    }

    .common-padding {
        padding-block: 60px;
    }

    .common-padding-square {
        padding: 60px;
    }

    /* common css */

    /* header css */
    header .navbar {
        padding: 12px 20px;
    }

    header .navbar-nav .nav-item {
        margin: 0px 16px;
    }

    .grow-content .medium-text.main-para br {
        display: none;
    }

    .iphone-img {
        max-width: 46%;
    }

    /* header css */

    /* about page css */
    .never-lose-left-card h1 {
        font-size: 54px;
        line-height: 64px;
    }

    .memeber-desc {
        padding: 24px;
        height: 70%;
    }

    .founder-img img {
        height: 450px;
        max-width: 100%;
    }

    /* about page css */

}

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

    /* common css */
    body {
        padding-top: 60px;
    }

    h1 {
        font-size: 38px;
        line-height: 48px;
    }

    h2 {
        font-size: 32px;
        line-height: 40px;
    }

    h3 {
        font-size: 30px;
        line-height: 40px;
    }

    h4 {
        font-size: 16px;
        line-height: 26px;
    }

    h5 {
        font-size: 16px;
        line-height: 26px;
    }

    p {
        font-size: 14px;
        line-height: 22px;
    }

    .sub-title {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 20px;
    }

    .sub-title.big-title {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 26px;
    }

    .common-btn {
        padding: 10px 14px;
        font-size: 14px;
        line-height: 22px;
        min-width: 170px;
    }

    .section-title {
        font-size: 26px;
        line-height: 36px;
    }

    .common-padding {
        padding-block: 60px;
    }

    .common-padding-square {
        padding: 60px;
    }

    .big-text {
        font-size: 18px;
        line-height: 30px;
    }

    .medium-text {
        font-size: 16px;
        line-height: 24px;
    }

    /* common css */

    /* header css */
    header .navbar {
        padding: 15px 0px;
    }

    header .navbar-nav .nav-item:last-child .nav-link,
    header .navbar-nav .nav-item .nav-fill-btn {
        padding: 6px 10px;
        min-width: auto;
        font-size: 12px;
        line-height: 16px;
    }

    .navbar-brand img {
        max-width: 70%;
    }

    header .navbar-nav .nav-link {
        font-size: 14px;
        line-height: 22px;
    }

    header .navbar-nav .nav-item {
        margin: 0px 14px;
    }

    /* header css */

    .recent-update p {
        gap: 8px;
        font-size: 12px;
        line-height: 18px;
    }

    .banner-content.common-padding-square {
        padding: 40px;
    }

    .banner-content .big-text {
        margin: 18px 0px 20px;
    }

    .we-say-cnt {
        margin-top: 40px;
    }

    .say-card {
        padding: 20px;
    }

    .say-card h4 {
        margin: 12px 0px 8px;
    }

    .iphone-img {
        position: relative;
        top: auto;
        right: auto;
        transform: unset;
    }

    .grow-content .medium-text.main-para br {
        display: none;
    }

    .grow-content .medium-text.main-para {
        margin: 16px 0px 24px;
    }

    .grow-content .gap-15 {
        margin: 30px 0px;
    }

    /* home page css */

    .memeber-desc {
        height: 80%;
    }

    /* about page css */
    .never-lose-left-card h1 {
        font-size: 35px;
        line-height: 54px;
    }

    .never-lose-right-card h5 {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 28px;
    }

    .founder-img img {
        height: auto;
    }

    .team-list {
        margin: 112px 0px -110px;
    }

    .team-list>div {
        margin-bottom: 110px;
    }

    .around-sec .row>div:first-child {
        margin-bottom: 20px;
    }

    .contact-list {
        gap: 28px;
    }

    /* about page css */

    .about-member {
        font-size: 12px;
    }

    .about-member+p {
        font-size: 12px;
    }

    /* footer */
    footer {
        padding: 40px 0px;
    }

    .footer-bottom-section {
        margin-top: 38px;
    }

    .qr-card {
        padding: 22px;
    }

    .qr-cnt {
        flex-wrap: wrap;
        gap: 20px;
    }

    .qr-social {
        margin-top: 14px;
    }

    .qr-sub-text {
        margin-top: 22px;
    }

    /* footer */

}

@media(max-width:767px) {

    /* common css */
    body {
        padding-top: 50px;
    }

    h1 {
        font-size: 30px;
        line-height: 40px;
    }

    h2 {
        font-size: 24px;
        line-height: 36px;
    }

    h3 {
        font-size: 20px;
        line-height: 30px;
    }

    h4 {
        font-size: 18px;
        line-height: 30px;
    }

    h5 {
        font-size: 20px;
        line-height: 28px;
    }

    p {
        font-size: 14px;
        line-height: 22px;
    }

    .sub-title {
        margin-bottom: 14px;
        font-size: 14px;
        line-height: 18px;
    }

    .sub-title.big-title {
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 24px;
    }

    .common-btn {
        padding: 10px;
        font-size: 14px;
        line-height: 22px;
        min-width: 150px;
    }

    .section-title {
        font-size: 24px;
        line-height: 34px;
    }

    .common-padding {
        padding-block: 40px;
    }

    .common-padding-square {
        padding: 40px;
    }

    .big-text {
        font-size: 16px;
        line-height: 28px;
    }

    .medium-text {
        font-size: 14px;
        line-height: 26px;
    }

    .memeber-desc {
        height: 100%;
    }

    /* common css */

    /* header css */

    header .navbar {
        padding: 10px 0px
    }

    .navbar-toggler {
        padding: 0px;
        border: transparent;
    }

    .navbar-toggler-icon {
        background-image: url('../images/menu.png');
        background-size: 22px;
        background-repeat: no-repeat;
    }

    .navbar-toggler.open .navbar-toggler-icon {
        background-image: url('../images/cross.svg');
        background-size: 22px;
        background-repeat: no-repeat;
    }

    #video {
        height: 240px !important;
        width: 300px !important;
    }

    /* about desc */
    .about-member {
        font-size: 12px;
    }

    .about-member+p {
        font-size: 12px;
    }

    .recent-update p {
        gap: 8px;
        font-size: 12px;
        line-height: 18px;
    }

    /* Expanded state (cross icon) */

    .navbar-brand img {
        max-width: 80%;
    }

    .navbar-nav {
        padding-top: 20px;
        margin-top: 15px;
        height: 100vh;
        background: var(--blue-bg);
        justify-content: flex-start;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    header .navbar-nav .nav-item {
        margin: 8px 0px;
    }

    header .navbar-nav .nav-link {
        min-width: auto;
    }

    .middle-nav {
        position: static;
        top: auto;
        left: auto;
        transform: unset;
    }

    /* header css */

    /* home page css */
    /* recent section css */

    .banner-content.common-padding-square {
        padding: 26px 26px 300px;
        background-image: url(../images/mobile-banner.jpg);
    }

    .banner-content .big-text {
        margin: 18px 0px;
    }

    .banner-content .medium-text {
        margin: 10px 0px 30px;
    }

    .we-say-cnt {
        margin-top: 30px;
    }

    .say-card {
        padding: 22px;
    }

    .say-card h4 {
        margin: 18px 0px 7px;
    }

    .we-say-cnt>div:not(:last-child) {
        margin-bottom: 20px;
    }

    .iphone-img {
        position: relative;
        top: auto;
        right: auto;
        transform: unset;
    }

    .grow-content .medium-text.main-para br {
        display: none;
    }

    .grow-content .medium-text.main-para {
        margin: 16px 0px 24px;
    }

    .grow-content .gap-15 {
        margin: 30px 0px;
    }

    /* recent section css */
    /* modal css */
    .join-modal form {
        margin-top: 14px;
    }

    .form-group {
        margin-bottom: 12px;
    }

    .join-modal .modal-content,
    .thank-cnt,
    .thanks-modal-header {
        padding: 24px;
    }

    .thank-cnt p.small-text {
        margin: 0px 0px 28px;
    }

    .thank-cnt .row>div:not(:last-child) {
        margin-bottom: 10px;
    }

    /* modal css */
    /* home page end */

    /* about us css  */
    .never-lose-left-card h1 {
        font-size: 32px;
        line-height: 44px;
    }

    .never-lose-left-card,
    .never-lose-right-card {
        border-radius: 20px;
    }

    .never-lose-section .row>div:not(:last-child) {
        margin-bottom: 20px;
    }

    .never-lose-right-card h5 {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 30px;
    }

    .founder-cnt {
        flex-direction: column-reverse;
    }

    .founder-img {
        height: 300px;
        border-radius: 0px;
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
    }

    .founder-img img {
        height: 120%;
    }

    .team-list {
        margin-top: 112px;
    }

    .team-list>div:not(:last-child) {
        margin-bottom: 110px;
    }

    .contact-list {
        gap: 20px;
    }

    .never-lose-right-card.around-right-card {
        padding: 30px;
    }

    .contact-list>div {
        gap: 8px;
    }

    /* about us css  */

    /* footer css  */
    footer {
        padding: 40px 0px;
    }

    .footer-bottom-section {
        margin-top: 30px;
    }

    .qr-card {
        padding: 24px;
    }

    .qr-cnt {
        gap: 22px;
    }

    .qr-sub-text {
        margin: 22px 0px 0px;
    }

    .footer-bottom-section>div {
        margin-bottom: 20px;
    }

    /* footer css  */
}

@media(max-width:575px) {
    .modal-dialog {
        padding: 0px 8px;
        margin: 8px auto;
    }
}