/* ==========================================================
   TOP BAR
========================================================== */

.top-bar {
    height: 42px;
    background: linear-gradient(90deg, #15B9D9 0%, #0f9fbd 100%);
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.topbar-left,
.topbar-right {
    display: flex;
    align-items: center;
}

.topbar-left {
    gap: 18px;
}

.topbar-left a,
.topbar-left span {
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    transition: .3s;
}

.topbar-left a:hover {
    opacity: .85;
}

.topbar-left i {
    margin-right: 8px;
    font-size: 14px;
}

.separator {
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, .35);
}

.topbar-right {
    justify-content: flex-end;
    gap: 12px;
}

.topbar-right a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    transition: .3s;
}

.topbar-right a:hover {
    background: rgba(255, 255, 255, .18);
}


/* ==========================================================
   HEADER
========================================================== */

.site-header {
    position: sticky;
    top: 0;
    z-index: 999;
    background: #fff;
    transition: .35s ease;
    box-shadow: 0 8px 35px rgba(0, 0, 0, .05);
}

.site-header.scrolled {
    box-shadow: 0 15px 45px rgba(0, 0, 0, .08);
}

.site-navbar {
    min-height: 84px;
    padding: 0;
}


/* ==========================================================
   LOGO
========================================================== */

/* ==========================================================
   BRAND
========================================================== */

.navbar-brand {

    display: flex;

    align-items: center;

    gap: 18px;

    min-width: 360px;

}

.brand-logo-wrapper {

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;

}

.navbar-brand:hover .brand-logo-wrapper {

    transform: translateY(-2px);

    box-shadow:
        0 16px 40px rgba(21, 185, 217, .18);

}

.brand-logo {

    width: 88px;
    height: 88px;
    object-fit: contain;
    transition: .35s;

}

.brand-info {

    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 300px;

}

.brand-title {

    margin: 0;

    font-size: 48px;

    font-weight: 800;

    line-height: .9;

    letter-spacing: -2px;

    background: linear-gradient(135deg,
            #15B9D9 0%,
            #0F8EAA 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

}

.brand-tagline {

    margin-top: 8px;

    font-size: 15px;

    font-weight: 500;

    color: #64748B;

    letter-spacing: .2px;

    line-height: 1.3;

}




/* ==========================================================
   DROPDOWN
========================================================== */

.dropdown-menu {
    border: none;
    border-radius: 18px;
    padding: 10px;
    min-width: 230px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, .10);
}

.dropdown-item {
    padding: 12px 16px;
    border-radius: 10px;
    font-weight: 500;
}

.dropdown-item:hover {
    background: #F5FBFD;
    color: #15B9D9;
}


/* ==========================================================
   RIGHT BUTTONS
========================================================== */

.header-actions {
    display: flex;
    align-items: center;
    gap: 14px;
}

.btn-login {

    padding: 0 24px;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #E5E7EB;
    font-weight: 600;
    color: #111827;

    min-width: 110px;

    height: 50px;

    white-space: nowrap;
}

.btn-login:hover {
    border-color: #15B9D9;
    color: #15B9D9;
}

.btn-start {

    height: 50px;
    min-width: 150px;
    padding: 0 32px;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;

    text-decoration: none;
    background: #15B9D9;
    color: #fff;
    font-weight: 600;
    transition: .3s;
}

.btn-start:hover {
    background: #0E8EAA;
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 12px 30px rgba(21, 185, 217, .28);
}


/* ==========================================================
   MOBILE BUTTON
========================================================== */

.navbar-toggler {
    border: none;
    box-shadow: none !important;
    font-size: 34px;
    color: #15B9D9;
}


/* ==========================================================
   CONTAINER
========================================================== */

.container {
    max-width: 1380px;
}


/* ==========================================================
   LOADER
========================================================== */

.page-loader {
    position: fixed;
    inset: 0;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999;
}

.loader {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    border: 4px solid #DDF8FC;
    border-top-color: #15B9D9;
    animation: spin .8s linear infinite;
}



@keyframes spin {

    to {

        transform: rotate(360deg);

    }

}


/* ==========================================================
   BACK TO TOP
========================================================== */

.back-to-top {

    position: fixed;

    right: 25px;

    bottom: 25px;

    width: 48px;

    height: 48px;

    border: none;

    border-radius: 14px;

    background: #15B9D9;

    color: #fff;

    display: flex;

    justify-content: center;

    align-items: center;

    box-shadow: 0 10px 30px rgba(0, 0, 0, .12);

    z-index: 999;

}


/* ==========================================================
   SCROLL PROGRESS
========================================================== */

.scroll-progress {

    position: fixed;

    top: 0;

    left: 0;

    height: 3px;

    background: #15B9D9;

    width: 0;

    z-index: 9999;

}




/*==========================================================
    FOOTER V4 START
==========================================================*/


/*==========================================================
    FOOTER SECTION
==========================================================*/

.site-footer{

    position:relative;

    overflow:hidden;

    padding:130px 0 70px;

    background:#F8FBFD;

}


/*==========================================================
    BACKGROUND
==========================================================*/

.site-footer::before{

    content:"";

    position:absolute;

    inset:0;

    background:

        radial-gradient(circle at 15% 18%,
            rgba(44,199,255,.035),
            transparent 38%),

        radial-gradient(circle at 85% 18%,
            rgba(44,199,255,.03),
            transparent 36%),

        radial-gradient(circle at 50% 88%,
            rgba(44,199,255,.035),
            transparent 48%);
             opacity:.45;

}


/*==========================================================
    CONTAINER
==========================================================*/

.site-footer .container{

    position:relative;

   max-width:1360px;

}


/*==========================================================
    BIG LIGHT BLOOM
==========================================================*/

.site-footer .container::before{

    content:"";

    position:absolute;

    left:50%;

    top:-82px;

    transform:translateX(-50%);

    width:95%;

    height:120px;

    border-radius:999px;

    background:

        radial-gradient(

            ellipse,

            rgba(0,174,255,.20),

            rgba(0,174,255,.08) 35%,

            rgba(0,174,255,.03) 60%,

            transparent 100%

        );

    filter:blur(32px);
       opacity:.65;

}


/*==========================================================
    MEDIUM BLUE GLOW
==========================================================*/

.site-footer .container::after{

    content:"";

    position:absolute;

    left:50%;

    top:-38px;

    transform:translateX(-50%);

    width:84%;

    height:30px;

    border-radius:999px;

    background:

        linear-gradient(

            90deg,

            transparent,

            rgba(0,170,255,.65),

            rgba(0,170,255,.95),

            rgba(0,170,255,.65),

            transparent

        );

    filter:blur(10px);
      opacity:.75;

}


/*==========================================================
    FLOATING CARD
==========================================================*/

/*==========================================================
    GLASS CARD V5
==========================================================*/

.footer-glass-card{

    position:relative;

    z-index:2;

    overflow:hidden;

    border-radius:30px;

    background:

        radial-gradient(
            circle at 0% 0%,
            rgba(255,255,255,.35),
            transparent 35%
        ),

        radial-gradient(
            circle at 100% 100%,
            rgba(120,215,255,.08),
            transparent 40%
        ),

        linear-gradient(
            180deg,
            rgba(248,252,255,.78),
            rgba(239,247,255,.82),
            rgba(245,251,255,.88)
        );

    backdrop-filter:blur(30px);

    -webkit-backdrop-filter:blur(30px);

    border:1px solid rgba(255,255,255,.60);

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.75),

        inset 0 -30px 60px rgba(70,195,255,.05),

        0 30px 80px rgba(17,39,72,.08),

        0 60px 130px rgba(21,185,217,.05);

}

.footer-glass-card::after{

    content:"";

    position:absolute;

    left:50%;

    bottom:-55px;

    transform:translateX(-50%);

    width:88%;

    height:110px;

    border-radius:999px;

    background:

        radial-gradient(

            ellipse,

            rgba(21,185,217,.18),

            rgba(21,185,217,.05),

            transparent

        );

    filter:blur(36px);

    z-index:-1;

}


/*==========================================================
    THIN CYAN LIGHT
==========================================================*/

.footer-glass-card::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    background:

        linear-gradient(

            180deg,

            rgba(255,255,255,.35),

            transparent 18%

        ),

        radial-gradient(

            ellipse at 50% -20%,

            rgba(255,255,255,.55),

            transparent 55%

        );

    pointer-events:none;

}


/*==========================================================
    CARD CONTENT
==========================================================*/

.footer-content{

    padding:38px 46px 24px;

}

/*==========================================================
    FOOTER V4 PART 1.2
==========================================================*/


/*==========================================================
    BRAND COLUMN
==========================================================*/

.footer-brand{

    max-width:330px;

}

.footer-logo{

    display:flex;

    align-items:center;

    gap:16px;

    text-decoration:none;

    margin-bottom:22px;

}

.footer-logo img{

    width:62px;

    height:62px;

    object-fit:contain;

    flex-shrink:0;

}

.footer-logo h3{

    margin:0;

    color:#14386B;

    font-size:40px;

    font-weight:700;

    line-height:1;

    letter-spacing:-.8px;

}

.footer-logo span{

    display:block;

    margin-top:8px;

    color:#7386A0;

    font-size:14px;

    line-height:1.45;

}


/*==========================================================
    DIVIDER
==========================================================*/

.footer-divider{

    width:100%;

    height:1px;

    margin:22px 0 26px;

    background:#E7EEF6;

}


/*==========================================================
    ABOUT
==========================================================*/

.footer-brand p{

    margin:0 0 34px;

    color:#4C6584;

    font-size:16px;

    line-height:1.95;

    max-width:290px;

}


/*==========================================================
    SOCIAL
==========================================================*/

.footer-social{

    display:flex;

    gap:14px;

}

.footer-social a{

    width:46px;

    height:46px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:14px;

    text-decoration:none;

    background:#FFFFFF;

    color:#16305C;

    border:1px solid #E6EEF6;

    box-shadow:

        0 8px 20px rgba(15,23,42,.04);

    transition:.28s ease;

}

.footer-social a i{

    font-size:18px;

}

.footer-social a:hover{

    transform:translateY(-3px);

    color:#FFFFFF;

    background:#15B9D9;

    border-color:#15B9D9;

}


/*==========================================================
    COLUMN
==========================================================*/

.footer-column{

    padding-top:6px;

}

.footer-column h5{

    position:relative;

    margin:0 0 28px;

    color:#16305C;

    font-size:20px;

    font-weight:600;

    letter-spacing:-.2px;

}

.footer-column h5::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-10px;

    width:54px;

    height:2px;

    border-radius:999px;

    background:#25C8F2;

}


/*==========================================================
    LIST
==========================================================*/

.footer-column ul{

    margin:0;

    padding:0;

    list-style:none;

}

.footer-column li{

    margin-bottom:16px;

}

.footer-column li:last-child{

    margin-bottom:0;

}


/*==========================================================
    LINKS
==========================================================*/

.footer-column a{

    color:#36567F;

    font-size:16px;

     font-weight:400;

    text-decoration:none;

    transition:.25s ease;

}

.footer-column a:hover{

    color:#15B9D9;

}


/*==========================================================
    CONTACT
==========================================================*/

.footer-contact{

    margin:0;

    padding:0;

    list-style:none;

}

.footer-contact li{

    display:flex;

    align-items:flex-start;

    gap:12px;

    margin-bottom:18px;

    color:#36567F;

    font-size:16px;

     font-weight:400;

}

.footer-contact li:last-child{

    margin-bottom:0;

}

.footer-contact i{

    color:#15B9D9;

    font-size:20px;

    margin-top:3px;

    width:20px;

}


/*==========================================================
    NEWS TITLE
==========================================================*/

.footer-news-text{

    margin:0 0 22px;

    color:#6F819B;

    font-size:15px;

    line-height:1.7;

}


/*==========================================================
    GRID ALIGNMENT
==========================================================*/

.footer-content .row{

    align-items:flex-start;

}


/*==========================================================
    FOOTER V4 PART 2
==========================================================*/


/*==========================================================
    NEWSLETTER
==========================================================*/

.newsletter-form{

    display:flex;

    flex-direction:column;

    gap:16px;

    margin-top:8px;

}

.newsletter-form input{

    width:100%;

    height:56px;

    padding:0 22px;

    border:none;

    outline:none;

    border-radius:18px;

    background:#FFFFFF;

    color:#17305C;

    font-size:17px;

    font-weight:500;

    box-shadow:

        0 8px 22px rgba(18,48,92,.06);

    border:1px solid #E7EEF5;

    transition:.30s;

}

.newsletter-form input::placeholder{

    color:#8C9AAF;

}

.newsletter-form input:focus{

    border-color:#15B9D9;

    box-shadow:

        0 0 0 4px rgba(21,185,217,.12),

        0 10px 24px rgba(21,185,217,.08);

}

.newsletter-form button{

    width:100%;

    height:60px;

    border:none;

    cursor:pointer;

    border-radius:18px;

    background:

        linear-gradient(

            135deg,

            #17B8D8,

            #159DE5

        );

    color:#FFF;

    font-size:21px;

    font-weight:700;

    transition:.30s;

   box-shadow:

        0 8px 18px rgba(21,185,217,.18);

}

.newsletter-form button:hover{

    transform:translateY(-2px);

    box-shadow:

        0 22px 40px rgba(21,185,217,.30);

}


/*==========================================================
    FOOTER BOTTOM
==========================================================*/

.footer-bottom{

    background:

        linear-gradient(

            180deg,

            rgba(255,255,255,.10),

            rgba(210,240,255,.18)

        );

}

.footer-bottom p{

    margin:0;

    color:#5E7592;

    font-size:16px;

     font-weight:400;

}


/*==========================================================
    FOOTER LINKS
==========================================================*/

.footer-bottom-links{

    display:flex;

    justify-content:flex-end;

    align-items:center;

    gap:22px;

}

.footer-bottom-links a{

    position:relative;

    color:#4D6482;

    text-decoration:none;

    font-size:16px;

    font-weight:500;

    transition:.30s;

}

.footer-bottom-links a:hover{

    color:#15B9D9;

}


/*==========================================================
    COLUMN SPACING
==========================================================*/

.footer-column{

    padding-top:4px;

}

.footer-column li{

    margin-bottom:18px;

}

.footer-contact li{

    margin-bottom:22px;

}


/*==========================================================
    HOVER
==========================================================*/

.footer-column a,

.footer-social a,

.newsletter-form button,

.newsletter-form input{

    transition:

        all .30s ease;

}


/*==========================================================
    RESPONSIVE
==========================================================*/

@media (max-width:991px){

    .footer-content{

        padding:36px;

    }

    .footer-bottom{

        padding:20px 36px;

        text-align:center;

    }

    .footer-bottom-links{

        justify-content:center;

        margin-top:18px;

    }

}

@media (max-width:768px){

    /* .site-footer{

        padding:90px 0 50px;

    } */

    .footer-glass-card{

        border-radius:24px;

    }

    .footer-content{

        padding:30px 24px;

    }

    .footer-brand{

        max-width:100%;

        text-align:center;

    }

    .footer-logo{

        justify-content:center;

    }

    .footer-brand p{

        max-width:100%;

    }

    .footer-social{

        justify-content:center;

    }

    .footer-column{

        margin-top:20px;

    }

    .footer-bottom-links{

        flex-wrap:wrap;

        justify-content:center;

        gap:18px;

    }

}

@media (max-width:576px){

    .footer-logo{

        flex-direction:column;

        text-align:center;

    }

    .footer-logo h3{

        font-size:34px;

    }

    .footer-logo img{

        width:54px;

        height:54px;

    }

    .newsletter-form button{

        height:56px;

        font-size:18px;

    }

}


/*==========================================================
    FOOTER V4 PART 3
==========================================================*/


/*==========================================================
    PREMIUM BACKGROUND
==========================================================*/

/*==========================================================
    FOOTER BACKGROUND V5
==========================================================*/

.site-footer{

    position:relative;

    overflow:hidden;

    /* padding:120px 0 30px; */

    background:

        radial-gradient(
            circle at 8% 18%,
            rgba(66,196,255,.18) 0%,
            rgba(66,196,255,.10) 18%,
            transparent 45%
        ),

        radial-gradient(
            circle at 92% 22%,
            rgba(66,196,255,.18) 0%,
            rgba(66,196,255,.10) 18%,
            transparent 45%
        ),

        radial-gradient(
            circle at 50% 100%,
            rgba(66,196,255,.14) 0%,
            transparent 42%
        ),

        linear-gradient(
            180deg,
            #EDF8FF 0%,
            #EAF6FD 45%,
            #EEF9FF 100%
        );

}


/*==========================================================
    FLOATING LIGHT
==========================================================*/

.site-footer::before{

    content:"";

    position:absolute;

    left:50%;

    top:40px;

    transform:translateX(-50%);

    width:72%;

    height:12px;

    border-radius:100px;

    background:

        linear-gradient(
            90deg,
            rgba(0,190,255,0),
            rgba(0,190,255,.55),
            rgba(255,255,255,.95),
            rgba(0,170,255,.55),
            rgba(0,170,255,0)
        );

    filter:blur(16px);

    opacity:.95;

}


/*==========================================================
    BIG AMBIENT GLOW
==========================================================*/

.site-footer::after{

    content:"";

    position:absolute;

    inset:-200px;

    background:

        radial-gradient(
            circle at 10% 20%,
            rgba(80,205,255,.22),
            transparent 28%
        ),

        radial-gradient(
            circle at 90% 22%,
            rgba(80,205,255,.20),
            transparent 30%
        ),

        radial-gradient(
            circle at 50% 110%,
            rgba(80,205,255,.16),
            transparent 42%
        );

    filter:blur(90px);

    opacity:.65;

    pointer-events:none;

}


/*==========================================================
    SOFT BACKGROUND GLOW
==========================================================*/

.site-footer::before{

    opacity:.42;

}


/*==========================================================
    CARD
==========================================================*/

.footer-glass-card{

    position:relative;

    overflow:hidden;

    border-radius:30px;

    background:

        radial-gradient(
            circle at 0% 0%,
            rgba(67,198,255,.10),
            transparent 35%
        ),

        radial-gradient(
            circle at 100% 100%,
            rgba(0,170,255,.05),
            transparent 45%
        ),

        linear-gradient(
            180deg,
            rgba(250,253,255,.78),
            rgba(241,248,255,.82),
            rgba(246,251,255,.86)
        );

    backdrop-filter:blur(26px);

    -webkit-backdrop-filter:blur(26px);

    border:1px solid rgba(255,255,255,.75);

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.75),

        inset 0 -30px 60px rgba(55,180,255,.05),

        0 25px 70px rgba(17,39,72,.08),

        0 55px 120px rgba(21,185,217,.05);

}


/*==========================================================
    CARD HOVER
==========================================================*/

.footer-glass-card{

    transition:

        transform .45s ease,

        box-shadow .45s ease;

}

.footer-glass-card:hover{

    transform:translateY(-4px);

    box-shadow:

        0 36px 90px rgba(18,44,76,.10),

        0 70px 150px rgba(21,185,217,.06);

}


/*==========================================================
    LOGO
==========================================================*/

.footer-logo h3{

    font-size:38px;

    letter-spacing:-1px;

}

.footer-logo span{

    color:#6F829A;

}


/*==========================================================
    PARAGRAPH
==========================================================*/

.footer-brand p{

    max-width:300px;

    color:#526983;

    font-size:16px;

    line-height:1.9;

}


/*==========================================================
    COLUMN TITLES
==========================================================*/

.footer-column h5{

    font-size:19px;

    font-weight:600;

}

.footer-column h5::after{

    width:46px;

    background:#22C5F0;

}


/*==========================================================
    LINKS
==========================================================*/

.footer-column a{

    color:#35557C;

    font-size:16px;

    font-weight:500;

}

.footer-column a:hover{

    color:#18B9D9;

    padding-left:4px;

}


/*==========================================================
    CONTACT
==========================================================*/

.footer-contact li{

    margin-bottom:20px;

    color:#35557C;

}

.footer-contact i{

    color:#18B9D9;

    font-size:19px;

}


/*==========================================================
    SOCIAL
==========================================================*/

.footer-social{

    gap:12px;

}

.footer-social a{

    width:44px;

    height:44px;

    border-radius:14px;

    background:#FFF;

    border:1px solid #E7EEF6;

    box-shadow:

        0 8px 18px rgba(15,23,42,.04);

}

.footer-social a:hover{

    transform:translateY(-2px);

}


/*==========================================================
    NEWSLETTER
==========================================================*/

.footer-newsletter{

    width:100%;

}

.footer-newsletter p{

    color:#6D7F97;

    font-size:16px;

    line-height:1.7;

    max-width:220px;

    margin-bottom:20px;

}

.newsletter-form{

    gap:14px;

}

.newsletter-form input{

    height:58px;

    border-radius:18px;

    padding:0 22px;

    font-size:17px;

}

.newsletter-form button{

    height:58px;

    border-radius:18px;

    font-size:18px;

    font-weight:700;

}


/*==========================================================
    FOOTER BOTTOM
==========================================================*/

.footer-bottom{

    margin-top:34px;

    padding:22px 46px;

}

.footer-bottom p{

    color:#647993;

    font-size:15px;

}

.footer-bottom-links{

    gap:20px;

}

.footer-bottom-links a{

    color:#536A86;

    font-size:15px;

}


/*==========================================================
    SMALL PREMIUM DETAILS
==========================================================*/

.footer-column li{

    transition:.25s ease;

}

.footer-column li:hover{

    transform:translateX(4px);

}

.footer-divider{

    opacity:.8;

}


/*==========================================================
    MICRO ANIMATION
==========================================================*/

@keyframes footerFloat{

    0%{

        transform:translateY(0);

    }

    50%{

        transform:translateY(-3px);

    }

    100%{

        transform:translateY(0);

    }

}

.footer-logo img{

    animation:footerFloat 6s ease-in-out infinite;

}


/*==========================================================
    END
==========================================================*/





/* ==========================
   Hover Dropdown (Desktop)
========================== */



.dropdown-menu{

    min-width:270px;

    border:none;

    border-radius:16px;

    padding:12px 0;

    box-shadow:0 15px 45px rgba(0,0,0,.12);

}

.dropdown-item{

    padding:12px 24px;

    transition:.25s;

}

.dropdown-item:hover{

    background:#15B9D9;

    color:#fff;

    padding-left:30px;

}

@media (min-width:992px){

    .navbar .dropdown-menu{

        display:block;

        opacity:0;

        visibility:hidden;

        transform:translateY(12px);

        transition:all .25s ease;

        margin-top:0;

        pointer-events:none;

    }

    .navbar .dropdown:hover>.dropdown-menu{

        opacity:1;

        visibility:visible;

        transform:translateY(0);

        pointer-events:auto;

    }

}


.mobile-dropdown-menu{

    max-height:0;

    overflow:hidden;

    transition:max-height .35s ease;

}

.mobile-dropdown.active .mobile-dropdown-menu{

    max-height:500px;

}
/* 
.mobile-dropdown-toggle{

    width:100%;

    display:flex;

    justify-content:space-between;

    align-items:center;

    background:none;

    border:none;

    padding:14px 0;

    font-weight:600;

    cursor:pointer;

}

.mobile-dropdown-toggle i:last-child{

    transition:.3s;

}

.mobile-dropdown.active .mobile-dropdown-toggle i:last-child{

    transform:rotate(180deg);

} */




/* ===========================
   Mobile Dropdown Toggle
=========================== */

.mobile-dropdown-toggle{

    width:100%;

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:14px 0;

    background:transparent;

    border:none;

    outline:none;

    cursor:pointer;

    font:inherit;

    color:inherit;

    text-align:left;

}

/* Left side */

.mobile-dropdown-toggle span{

    display:flex;

    align-items:center;

    gap:16px;   /* Same gap as other menu items */

    font-weight:600;

    color:#1F2937;

}

/* Icon */

.mobile-dropdown-toggle span i{

    width:20px;

    text-align:center;

    font-size:18px;

    color:#4B5563;

}

/* Arrow */

.mobile-dropdown-toggle > i{

    font-size:14px;

    transition:.3s;

}

.mobile-dropdown.active .mobile-dropdown-toggle > i{

    transform:rotate(180deg);

}