@media only screen and (max-width: 600px) {
    .p-mo{
        padding: 0px 0px;
    }
    section{
        padding: 40px 0px;
    }
    html,body{
        overflow-x: hidden;
        width: 100%;
    }

   
}
@media only screen and (max-width: 600px) {
    header{
        background: transparent;
    }
    .navbar-toggler{
        border-radius: 100px;
        background: var(--brand-Teal-25, #1E3B40);
        display: flex;
        height: 32px;
        padding: 0 16px;
        justify-content: center;
        align-items: center;
        color: var(--brand-yellow, #F7C113);
        font-family: "Bricolage Grotesque";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-transform: capitalize;
        border: 0px ;
    }
    .header-is-active .navbar-toggler{
        background: transparent;
        box-shadow: none;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .navbar-toggler{
        box-shadow: none;
    }
    .header-is-active{
        border-radius: 0 0 0 0px;
        background: var(--brand-Teal-10, #102023);
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }
    .navbar-collapse .navbar-nav {
        border-radius: 0px;
        border: 0px solid var(--base-03, #BDBDBD);
        backdrop-filter: blur(0px);
        background: transparent;
        display: flex;
        height: fit-content;
        max-width: 100%;
        padding: 24px 8px 24px 8px;
        align-items: center;
        gap: 12px;
    }
    .nav-item .nav-link{
        color: var(--brand-yellow, #F7C113);
        font-family: "Bricolage Grotesque";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 25.6px */
        padding: 0px 0px;
    }
    .active.nav-link{
        color: var(--brand-yellow, #F7C113) !important;
        font-family: "Bricolage Grotesque";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 25.6px */
    }
    .navbar {
        padding: 24px 0px;
        /* background: var(--brand-Teal-10, #102023);  */
        background: var(--brand-Teal-10, #fff); 
        transition: all .5s;
    }
    .header-scroll .navbar{
       background: var(--brand-Teal-10, #fff);
        padding: 16px 0px;
    }
    .header-is-active.navbar{
        background: var(--brand-Teal-10, #102023);
    }
    .navbar-nav h5 {
        color: var(--base-White, #FFF);
        font-family: "Bricolage Grotesque";
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        margin-bottom: 4px;
    }
    .cart-a{
        display: none;
    }
    .header-cookies p{
        color: var(--base-03, #BDBDBD);
        text-align: center;
        font-family: "Bricolage Grotesque";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        text-align: center;
    }
    .header-right-side .btn{
        display: none;
    }
    .header-right-side{
        justify-content: center;
        padding: 25px 24px 0 24px;
        border-top: 1px solid #1E3B40;
        
    }
    .logo-drop{
        padding: 0px 0px 0px 24px;
        display: flex;
        gap: 0px;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .navbar-toggler{
        margin-right: 24px;
    }
    .dsk-none{
        display: block;
    }
   .header-right-side .border-animation{
        display: none;
    }
    .dropdown-toggle::after {
        position: absolute;
        border: 0px;
        background: url(../img/down-icon-yellow.svg) no-repeat;
        background-position: center center;
        background-size: cover;
        position: absolute;
        width: 12px;
        height: 8px;
        right: -10px;
        top: 16px;
        transition: all .6s;
        filter: brightness(0);
    }
    .navbar-toggler {
        background: #173f42;
        color: #fff;
        border-radius: 25px;
        padding: 6px 16px;
        border: none;
        font-size: 14px;
        color: var(--brand-yellow, #F7C113) !important;
        font-family: "Bricolage Grotesque";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
    }
    .header-top .navbar-expand-lg.header-is-active{
        background: var(--brand-Teal-25, #1E3B40) !important;
        border-radius: 0 0 0 8px;
        background: var(--brand-Teal-10, #102023) !important;
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }
    .header-top .navbar-expand-lg.header-is-active .dropdown-toggle::after {
        filter: none;
    }
    .logo-drop-mo .dropdown {
        width: fit-content;
    }

    .navbar-brand img {
        width: 157.8px;
        height: 40px;
        flex-shrink: 0;
        height: 32px;
        margin-left: -10px;
    }
    .logo-drop-mo{
        display: flex;
        align-items: center;
        gap: 6px;
        width: 100%;
        justify-content: flex-start;
    }
    .dropdown-menu.show{
        background: var(--brand-Teal-25, #1E3B40) !important;
        border: 1px solid #ffffff87;
    }
}
@media only screen and (max-width: 600px) {

    .home-content h1 span {
        color: var(--brand-Teal-50, #316972);
        text-align: center;
        font-family: 'Figtree';
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        text-transform: capitalize;
    }
    .home-content h1 {
        color: var(--brand-Teal-25, #1E3B40);
        font-family: 'Figtree';
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        text-transform: capitalize;
        margin-bottom: 24px;
    }
    .home-content p {
        color: var(--brand-Teal-25, #1E3B40);
        text-align: center;
        font-family: "Bricolage Grotesque";
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        margin-bottom: 24px;
    }
    .home-banner{
        height: 700px;
        margin-top: 0px;
    }
    .home-input {
        position: relative;
        width: 400px;
        max-width: 100%;
        margin: auto;
        margin-top: 24px;
    }
    .home-content {
        width: 800px;
        max-width: 100%;
        margin: auto;
        margin-top: 115px;
        text-align: center;
    }
    .home-input input {
        border-radius: 100px;
        border: 1px solid var(--brand-yellow, #F7C113);
        background: var(--base-Off-White, #FAFAFA);
        display: flex;
        width: 327px;
        margin: auto;
        max-width: 100%;
    }
    .home-input .serach-icon {
        border-radius: 100px;
        background: var(--brand-yellow, #F7C113);
        display: flex;
        width: 40px;
        height: 40px;
        padding: 8px;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        aspect-ratio: 1 / 1;
        position: absolute;
        right: 22px;
        top: 7px;
    }
    .scroll-icon{
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 43px;
        width: 40px;
        height: 40px;
        z-index: 1;
        margin: auto;
    }
    .instant-mobile-data h3 {
        color: var(--brand-Teal-25, #1E3B40);
        text-align: center;
        font-family: Figtree;
        font-size: 28px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        text-transform: capitalize;
    }
    .instant-mobile-main::after {
        content: "";
        background: url(../img/plantR-mo.png) no-repeat;
        background-position: center center;
        background-size: contain;
        right: -24px;
        position: absolute;
        width: 536px;
        height: 547px;
        top: 0px;
        bottom: 0px;
        z-index: -1;
        width: 125px;
        height: 105px;
    }
    .instant-mobile-main::before {
        content: "";
        background: url(../img/plant-l-mo.png) no-repeat;
        background-position: center center;
        background-size: contain;
        left: -15px;
        position: absolute;
        width: 565px;
        height: 474px;
        top: 6rem;
        bottom: 0px;
        z-index: -1;
        width: 98px;
        height: 82px;
        aspect-ratio: 49 / 41;
    }
    .instant-mobile-main {
        padding: 0px 0px;
        height: fit-content;
    }
    .instant-mobile-data {
        width: 752px;
        max-width: 100%;
        text-align: center;
        margin: auto;
        max-width: 100%;
        display: flex;
        width: 800px;
        max-width: 100%;
        padding: 40px 24px 0px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 32px;
        transform: translate(0px, 0px);
    }
    .ready-content-title h1 {
        color: var(--base-White, #FFF);
        text-align: center;
        font-family: 'Figtree';
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        text-transform: capitalize;
        margin-bottom: 16px;
    }
    .ready-content-title p {
        color: var(--base-03, #BDBDBD);
        text-align: center;
        font-family: "Bricolage Grotesque";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        margin-bottom: 40px;
    }
    .Ready-Before-You-Arrive .container-bg {
        background: #183034;
        padding: 32px 15px 32px;
        width: 320px;
    }
    .step-details h6 {
        color: var(--brand-yellow, #F7C113);
        text-align: center;
        font-family: "Bricolage Grotesque";
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        margin-bottom: 8px;
    }
    .instant-mobile-data h5 {
        color: var(--brand-Teal-25, #1E3B40);
        text-align: center;
        font-family: "Bricolage Grotesque";
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        margin-bottom: 0px;
    }
    .step-details h4 {
        color: var(--base-Off-White, #FAFAFA);
        text-align: center;
        font-family: 'Figtree';
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        text-transform: capitalize;
        margin-bottom: 8px;
    }
    .step-details p {
        color: var(--base-04, #E9E9E9);
        text-align: center;
        font-family: "Bricolage Grotesque";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        margin-bottom: 0px;
    }
    .container-bg .card {
        background: transparent;
        border: 0px;
        width: 320px;
        height: fit-content;
        max-width: 100%;
        margin: auto;
    }
    .Ready-Before-You-Arrive img {
        width: 120px;
        height: 120px;
        max-width: 100%;
        margin: auto;
        margin: auto;
        margin-bottom: 16px;
    }
    .container-bg .card{
        margin-bottom: 40px;
    }
    .Ready-Before-You-Arrive::after {
        content: "";
        background: url(../img/ready-bg-img-mo.png) no-repeat;
        background-position: center center;
        background-size: cover;
        position: absolute;
        width: 100%;
        height: 363px;
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: -1;
    }
    .Ready-Before-You-Arrive {
        padding-top: 77px;
        padding-bottom: 0px;
    }
    .tab-content-details .row-card {
        width: 327px;
        display: flex;
        gap: 16px;
        max-width: 100%;
        margin: auto;
        flex-wrap: wrap;
    }
    .row-card .card {
        border-radius: 4px;
        border: 1px solid var(--base-04, #E9E9E9);
        background: var(--base-Off-White, #FAFAFA);
        display: flex;
        width: 155px;
        padding: 16px 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 16px;
        grid-row: 1 / span 1;
        grid-column: 4 / span 1;
        max-width: 100%;
        transition: all .5s;
        margin: auto;
        height: 161px;
        overflow: hidden;
    }

    .Where-shall-we-go .border-animation {
        margin: auto;
        margin-top: 24px;
    }
    .nav-pills .nav-link {
        display: flex;
        padding: 8px 16px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        align-self: stretch;
        border-radius: 100px;
        background: #fff;
        width: fit-content;
        color: var(--base-Off-Black, #0F0F0F) !important;
        font-family: "Bricolage Grotesque";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        width: fit-content;
    }
    .nav-pills {
        border-radius: 100px;
        border: 1px solid var(--base-04, #E9E9E9);
        background: var(--base-White, #FFF);
        display: flex;
        height: 54px;
        padding: 8px;
        align-items: center;
        width: 327px;
        max-width:100%;
        gap: 3px;
        margin: auto;
        margin-bottom: 24px;
    }
    .Where-shall-we-go-content p {
        color: var(--brand-Teal-50, #316972);
        text-align: center;
        font-family: "Bricolage Grotesque";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        width: 464px;
        margin: auto;
        margin-bottom: 24px;
        max-width: 100%;
    }
    .Where-shall-we-go-content h2 {
        color: var(--brand-Teal-25, #1E3B40);
        text-align: center;
        font-family: 'Figtree';
        font-size: 28px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        text-transform: capitalize;
        margin-bottom: 8px;
    }
    .Where-shall-we-go-content{
        padding: 0px 7px;
    }
   
    .main-div-section::after {
        content: "";
        background: url(../img/flower-img-2.png) no-repeat;
        background-size: cover;
        background-position: center center;
        position: absolute;
        top: 130px;
        right: 0px;
        width: 497px;
        height: 839px;
        z-index: 1;
        display: none;
    }
    .Where-shall-we-go::before {
        content: "";
        background: url(../img/three-flawer-img-mo.png) no-repeat;
        background-size: cover;
        background-position: center center;
        position: absolute;
        top: 2px;
        left: 0px;
        width: 375px;
        z-index: -1;
        height: 89px;
    }
    .Where-shall-we-go{
        padding: 80px 0px 40px;
    }
    .flower-wth-briud {
        width: 249px;
        height: 228px;
        position: relative;
        top: 0px;
        left: 0px;
        margin: auto;
        display: block;
        margin-bottom: 24px;
    }
    .whycontent-contet {
        display: flex;
        width: 1193px;
        padding: 0px 24px;
        flex-direction: column;
        align-items: flex-start;
        border-radius: 24px 0 0 0;
        background: linear-gradient(180deg, #FFF 77.71%, rgba(255, 255, 255, 0.00) 100%);
        float: right;
        max-width: 100%;
    }

    .whycontent-contet h2 {
        color: var(--brand-Teal-25, #1E3B40);
        font-family: 'Figtree';
        font-size: 28px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        text-transform: capitalize;
        margin-bottom: 9px;
        text-align: center;
    }
    .whycontent-contet p {
        color: var(--brand-Teal-50, #316972);
        font-family: "Bricolage Grotesque";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        margin-bottom: 24px;
        text-align: center;
    }
    .whycontent-contet .card h3 img{
        display: block;
    }
    .whycontent-contet .card img {
        width: 32px;
        height: 32px;
        aspect-ratio: 1 / 1;
        margin: auto;
        margin-bottom: 12px;
    }
    .whycontent-contet {
        display: flex;
        width: 1193px;
        padding: 0px 24px;
        flex-direction: column;
        align-items: center;
        border-radius: 24px 0 0 0;
        background: linear-gradient(180deg, #FFF 77.71%, rgba(255, 255, 255, 0.00) 100%);
        float: right;
        max-width: 100%;
    }
    .whycontent-contet .card h3 {
        color: var(--brand-Teal-25, #1E3B40);
        font-family: 'Figtree';
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        text-transform: capitalize;
        display: block;
        justify-content: start;
        align-items: anchor-center;
        gap: revert-layer;
        text-align: center;
    }
    .whycontent-contet .card p {
        color: var(--brand-Teal-50, #316972);
        font-family: "Bricolage Grotesque";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
        margin-bottom: 24px;
    }
    .whycontent-contet .card {
        border: 0px;
        background: transparent;
        margin-bottom: 0px;
        width: 300px;
        margin: auto;
        text-align: center;
    }
    .whycontent-contet .border-animation{
        width: 200%;
        max-width: 100%;
        margin: auto;
    }
    .col-mo{
        text-align: center;
    }

    .why-chhose-section {
        padding: 24px 0px 40px;
        background: #fff;
        background: linear-gradient(180deg, #FFF 77.71%, rgba(255, 255, 255, 0.00) 100%);

    }

    .row-mo-card{
            display: flex;
            flex-direction: column-reverse;
        }

}

@media only screen and (max-width: 600px) {
    .footer-logo img {
        margin-bottom: 24px;
        width: 221px;
        height: 56px;
        margin-bottom: 16px;
        
    }
    .footer-right {
        width: 665px;
        float: right;
        max-width: 100%;
    }
    .row-footer {
        display: flex;
        gap: 40px;
        flex-direction: column;
    }
    .footer-navigation ul {
        column-count: 2;
        column-gap: 24px;
        margin-bottom: 0px;
    }
    .footer-right h5 {
        color: var(--base-White, #FFF);
        font-family: 'Figtree';
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        text-transform: capitalize;
        margin-bottom: 16px;
    }
    .footer-logo{
        margin-bottom: 30px;
    }
    .container-bg {
        background: #183034;
        padding: 0px 15px 32px;
    }
    .footer-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 16px 0px;
        flex-direction: column;
    }
    .footer-navigation{
        order: -1;
    }
    .footer-policies{
        display: flex;
        gap: 40px;
    }
    .container-bg .container .col {
        padding: 0px 0px;
    }
    .container-bg .container{
        padding: 0px 24px;
    }
    .footer-policies ul{
        padding: 0px 11px 0px 0px;
    }
    .footer-socila {
        padding: 0px 41px 0px 0px;
    }
}