        :root{
    --primary-color:#003087;
    --secondary-color:#f4a261;
    --menu-hover:#e36e0f;
    --background-color:#ffffff;
    --text-color:#333333;
    --header-bg:linear-gradient(135deg,#003087,#0059b3);
    --card-bg:#ffffff;
}
        
        body {
            margin: 0;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background-color: var(--background-color);
            color: var(--text-color);
            transition: all 0.3s ease;
        }
        
        .header {
            background:var(--header-bg);
            color: white;
            padding: 15px 40px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            position: relative;
            z-index: 1000;
            width:100%;
            overflow:hidden;
        }
        
        .logo-container {
            display: flex;
            align-items: center;
            flex: 1;
        }
        
        .logo {
            max-height: 120px;
            width: auto;
            border-radius: 8px;
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
        }
        
        .right-section {
            display: flex;
            align-items: center;
            gap: 30px;
        }
        
        .social-icons {
            display: flex;
            gap: 18px;
        }
        
        .social-icons a {
            color: white;
            font-size: 28px;
            transition: all 0.3s ease;
            opacity: 0.9;
        }
        
        .social-icons a:hover {
            opacity: 1;
            transform: translateY(-4px) scale(1.15);
            color: var(--secondary-color);
        }
        
        /* ================= FINAL THEME SELECTOR ================= */

.theme-selector{

display:flex;

align-items:center;

justify-content:center;

}

#themeSelect{

background:
rgba(255,255,255,.12);

color:white;

border:
2px solid
var(--menu-hover);

border-radius:12px;

padding:10px 16px;

font-size:14px;

font-weight:600;

cursor:pointer;

outline:none;

transition:.3s;

backdrop-filter:
blur(8px);

min-width:200px;

box-shadow:
0 6px 18px
rgba(0,0,0,.12);

}

#themeSelect:hover{

transform:
translateY(-2px);

border-color:white;

}

#themeSelect option{

background:#ffffff;

color:#222;

font-weight:600;

padding:10px;

}

/* MOBILE */

@media(max-width:768px){

#themeSelect{

min-width:170px;

font-size:12px;

padding:8px 12px;

}

}
        
        .main-content {
            padding: 60px 40px;
            text-align: center;
            min-height: 80vh;
        }
        
        .hero {
            font-size: 3rem;
            margin-bottom: 20px;
            color: #003087;
        }
        
        /* Theme Variations */
        body.theme-dark {
            --primary-color: #0f172a;
            --secondary-color: #f59e0b;
            --background-color: #1e2937;
            --text-color: #e2e8f0;
        }
        
        body.theme-ocean {
            --primary-color: #0c4a6e;
            --secondary-color: #22d3ee;
            --background-color: #f0f9ff;
            --text-color: #164e63;
        }
        
        body.theme-forest {
            --primary-color: #166534;
            --secondary-color: #4ade80;
            --background-color: #f1f5f9;
            --text-color: #14532d;
        }
        
        body.theme-sunset {
            --primary-color: #9f1239;
            --secondary-color: #fb923c;
            --background-color: #fff7ed;
            --text-color: #431407;
        }
        
        body.theme-purple {
            --primary-color: #6b21a8;
            --secondary-color: #c084fc;
            --background-color: #faf5ff;
            --text-color: #4c1d95;
        }
        
        body.theme-crimson {
            --primary-color: #991b1b;
            --secondary-color: #f87171;
            --background-color: #fef2f2;
            --text-color: #7f1d1d;
        }
        
        body.theme-teal {
            --primary-color: #0f766e;
            --secondary-color: #5eead4;
            --background-color: #f0fdfa;
            --text-color: #134e4a;
        }
        
        body.theme-amber {
            --primary-color: #92400e;
            --secondary-color: #fbbf24;
            --background-color: #fefce8;
            --text-color: #713f12;
        }
        
        body.theme-rose {
            --primary-color: #9f1239;
            --secondary-color: #fb7185;
            --background-color: #fdf4ff;
            --text-color: #831843;
        }
        .nav-link:hover {
    background: rgba(247, 151, 46, 0.15) !important;
    color: var(--menu-hover) !important;
}

.submenu, .sub-submenu {
    border-top: 3px solid var(--menu-hover) !important;
}

.nav-link {
    font-family: 'PT Sans', Arial, sans-serif;
}
        /* ==================== MOBILE RESPONSIVE MEDIA QUERIES ==================== */
@media (max-width: 1200px) {
    .header-content {
        flex-direction: column;
        text-align: center;
        gap: 15px;
    }
    .logo-section img {
        max-height: 110px;
    }
}

@media (max-width: 992px) {
    #desktop-menu {
        display: none !important;
    }
    .mobile-menu-toggle {
        display: block !important;
    }
    .banner-header {
        padding: 10px 0;
    }
    .main-nav {
        padding: 10px 0;
    }
}

@media (max-width: 768px) {
    .fullpage-slider .slides,
    .fullpage-slider .slide {
        height: 280px !important;
    }
    
    .left-sidebar, .right-sidebar {
        width: 100% !important;
        margin-bottom: 20px;
    }
    
    .center-content {
        width: 100% !important;
    }
    
    .glass-card {
        width: 100% !important;
        height: auto !important;
    }
}

/* ================= MENU FIX ================= */

.ajax-nav{
position:relative;
z-index:9999;
}

#desktop-menu{

display:flex;

flex-wrap:nowrap;

justify-content:center;

align-items:center;

width:100%;

}

#desktop-menu>li{

position:relative;

flex:0 1 auto;

padding:10px 10px !important;

white-space:nowrap;

font-size:13px;

}

.submenu{

display:block!important;

opacity:0;

visibility:hidden;

position:absolute;

top:115%!important;

left:0;

min-width:260px;

padding:10px;

margin:0;

list-style:none;

background:
linear-gradient(
180deg,
#ffffff,
#f9fbff
);

border-radius:14px;

border-top:4px solid var(--menu-hover);

box-shadow:
0 14px 40px
rgba(0,0,0,.14);

transition:
all .28s ease;

pointer-events:none;

}

/* OPEN */

#desktop-menu>li:hover>.submenu{

opacity:1;

visibility:visible;

top:100%!important;

pointer-events:auto;

border:2px solid var(--menu-hover);

}

.submenu-item{

position:relative;

padding:0!important;

margin-bottom:6px;

border-radius:10px;

overflow:visible;

}

.submenu-item>a,
.submenu-item>span{

display:flex;

justify-content:space-between;

align-items:center;

padding:12px 18px;

text-decoration:none;

font-size:13px;

font-weight:600;

color:#003087;

cursor:pointer;

transition:.25s;

}

.submenu-item:hover{

background:transparent;

}

.submenu-item>a,
.submenu-item>span{

display:flex;

justify-content:space-between;

align-items:center;

padding:12px 18px;

text-decoration:none;

font-size:13px;

font-weight:600;

color:#003087;

transition:.25s;

}

.submenu-item:hover>a,
.submenu-item:hover>span{

color:#003087;

}

.sub-submenu{

position:absolute;

top:-10px;

left:calc(100% - 5px);

display:block!important;

opacity:0;

visibility:hidden;

min-width:260px;

padding:10px;

margin-left:0;

background:

linear-gradient(
180deg,
#ffffff,
#f4f9ff
);

border-left:
4px solid
var(--menu-hover);

border-radius:14px;

box-shadow:

0 14px 40px

rgba(0,0,0,.16);

transition:

opacity .25s ease,
transform .25s ease;

transform:

translateX(0);

pointer-events:none;

z-index:99999;

}
/* ===== PREVENT HOVER GAP ===== */

.submenu-item::after{

content:"";

position:absolute;

top:0;

right:-18px;

width:22px;

height:100%;

background:transparent;

z-index:999;

}

/* SHOW SUBMENU */

.submenu-item:hover>.sub-submenu,
.sub-submenu:hover{

opacity:1;

visibility:visible;

pointer-events:auto;

border:2px solid var(--menu-hover);

}

.mobile-menu-wrapper{

display:none;

justify-content:flex-end;

align-items:center;

padding:10px 20px;

width:100%;

box-sizing:border-box;

}

.mobile-menu-toggle{

width:55px;

height:55px;

background:#003087;

color:white;

border:none;

border-radius:10px;

font-size:24px;

cursor:pointer;

}

#mobile-menu{

position:relative!important;

top:0!important;

width:100%;

}

@media(max-width:992px){

#desktop-menu{
display:none!important;
}

.mobile-menu-wrapper{
display:flex!important;
}

}

@media(min-width:993px){

.mobile-menu-wrapper{
display:none!important;
}

#desktop-menu{
display:flex!important;
}

}
@media (max-width:1400px){

#desktop-menu>li{
padding:10px 8px!important;
font-size:12px;
}

}

@media (max-width:1200px){

#desktop-menu>li{
padding:10px 6px!important;
font-size:11px;
}

}
.submenu a,
.sub-submenu a{

color:#003087!important;

font-weight:600;

display:block;

transition:.25s;

}

.submenu a:hover,
.sub-submenu a:hover{

color:var(--menu-hover)!important;

letter-spacing:.2px;

}
.submenu-item{

border:1px solid transparent;

}

.submenu-item:hover{

border:1px solid var(--menu-hover);

border-radius:10px;

}

/* ================= MOBILE THEME SUPPORT ================= */

/* Mobile container */

#mobile-menu{

background:
var(--background-color)!important;

border-top:
3px solid
var(--menu-hover)!important;

}

/* Main mobile items */

#mobile-menu a,
#mobile-menu div{

color:
var(--primary-color)!important;

transition:
.25s;

}

/* Mobile hover */

#mobile-menu li:hover{

border-left:
4px solid
var(--menu-hover);

background:

rgba(
255,
255,
255,
0.04
);

}

/* Active mobile links */

#mobile-menu a:hover,
#mobile-menu div:hover{

color:
var(--menu-hover)!important;

}

/* Mobile submenu */

.mobile-submenu,
.mobile-subsubmenu{

border-left:
2px solid
var(--menu-hover);

margin-left:10px;

padding-left:14px;

}

/* Opened submenu */

.mobile-submenu.show,
.mobile-subsubmenu.show{

background:

rgba(
255,
255,
255,
0.02
);

}

/* Hamburger */

.mobile-menu-toggle{

background:
var(--primary-color)!important;

border:
2px solid
var(--menu-hover);

}

.mobile-menu-toggle:hover{

color:
var(--menu-hover);

}
/* ================= MODERN MARQUEE ================= */

.modern-marquee{

width:100%;

overflow:hidden;

position:relative;

padding:6px 0;

background:
var(--header-bg);

border-top:
1px solid
var(--menu-hover);

border-bottom:
1px solid
var(--menu-hover);

min-height:42px;

display:flex;

align-items:center;

}

.marquee-content{

display:flex;

align-items:center;

gap:14px;

width:max-content;

animation:

alternateMarquee

18s linear infinite alternate;

padding:0 15px;

will-change:transform;

}
/* Alternate smooth marquee */

@keyframes alternateMarquee{

0%{

transform:
translateX(0);

}

100%{

transform:
translateX(
calc(
-100% + 100vw
)
);

}

}
.modern-marquee:hover
.marquee-content{

animation-play-state:
paused;

}

.marquee-link{

text-decoration:none;

padding:5px 12px;

border-radius:24px;

background:
rgba(255,255,255,.10);

color:white!important;

font-weight:600;

font-size:12px;

line-height:1.2;

white-space:nowrap;

border:
1px solid rgba(255,255,255,.18);

transition:.25s;

backdrop-filter:
blur(4px);

display:flex;

align-items:center;

min-height:28px;

}

.marquee-link:hover{

background:
var(--menu-hover);

transform:
translateY(-2px);

color:white!important;

}



/* MOBILE */

@media(max-width:768px){

.modern-marquee{

padding:4px 0;

min-height:36px;

}

.marquee-content{

gap:10px;

}

.marquee-link{

padding:4px 10px;

font-size:11px;

min-height:24px;

}

}
/* ================= THEME SELECTOR ================= */

#themeSelect{

background:
var(--background-color);

color:
var(--primary-color);

border:
2px solid
var(--menu-hover);

border-radius:10px;

padding:8px 14px;

font-weight:600;

cursor:pointer;

outline:none;

transition:.3s;

box-shadow:
0 4px 12px
rgba(0,0,0,.08);

}

#themeSelect:hover{

border-color:
var(--primary-color);

transform:
translateY(-1px);

}

#themeSelect option{

padding:10px;

font-weight:600;

}
/* ================= MAIN 3 COLUMN ================= */

.main-three-column{

display:grid;

grid-template-columns:
1fr 2fr 1fr;

gap:20px;

/*padding:20px;*/
padding:15px 20px 0 20px;
align-items:start;

width:100%;

box-sizing:border-box;

}
@media(max-width:1100px){

.main-three-column{

grid-template-columns:
1fr;

padding:15px;

gap:15px;

}

.left-sidebar,
.center-content,
.right-sidebar{

width:100%;

max-width:100%;

min-width:100%;

}

}

/* COMMON PANEL */

.theme-panel{

background:
var(--background-color);

border:
2px solid
var(--menu-hover);

border-radius:18px;

padding:18px;

margin-bottom:20px;

box-shadow:
0 8px 24px
rgba(0,0,0,.08);

transition:.3s;

}

.theme-panel:hover{

transform:
translateY(-4px);

}

.theme-panel h3{

margin-top:0;

margin-bottom:16px;

padding-bottom:10px;

border-bottom:
2px solid
var(--menu-hover);

color:
var(--primary-color);

}

/* PROFILE */

.profile-img{

width:100%;

height:180px;

object-fit:contain;

border-radius:14px;

margin-bottom:14px;

border:
2px solid
var(--menu-hover);

}

/* LINKS */

.quick-list{

padding:0;

margin:0;

list-style:none;

}

.quick-list li{

margin-bottom:10px;

}

.quick-list li a{

display:block;

padding:10px 14px;

border-radius:10px;

text-decoration:none;

background:
rgba(0,0,0,.03);

color:
var(--primary-color);

font-weight:600;

transition:.25s;

}

.quick-list li a:hover{

background:
var(--menu-hover);

color:white;

transform:
translateX(4px);

}

/* SLIDER */

.main-slider{

position:relative;

overflow:hidden;

border-radius:20px;

height:500px;

border:
2px solid
var(--menu-hover);

box-shadow:
0 10px 25px
rgba(0,0,0,.1);

}

.slider-track{

display:flex;

height:100%;

transition:
transform .5s ease;

}

.slider-track img{

width:100%;

height:100%;

object-fit:contain;

flex-shrink:0;

}

.slider-arrow{

position:absolute;

top:50%;

transform:translateY(-50%);

width:45px;

height:45px;

border:none;

border-radius:50%;

cursor:pointer;

font-size:22px;

background:
rgba(0,0,0,.4);

color:white;

z-index:5;

}

.left-arrow{
left:15px;
}

.right-arrow{
right:15px;
}

/* WELCOME */

.welcome-box{

margin-top:20px;

background:
var(--background-color);

border:
2px solid
var(--menu-hover);

border-radius:18px;

padding:25px;

box-shadow:
0 8px 24px
rgba(0,0,0,.08);

}

.welcome-box h2{

margin-top:0;

color:
var(--primary-color);

}

/* RIGHT SIDE */

/* ================= RIGHT SIDEBAR ================= */

.right-scroll{

max-height:400px;
width:100%;
overflow:hidden;

position:relative;

border-radius:18px;

}
@media(max-width:768px){

.right-scroll{

max-height:320px;

margin-top:10px;

}

}

/* TRACK */

.right-scroll-track{

display:flex;

flex-direction:column;

gap:14px;

animation:
verticalNewsScroll
45s linear infinite alternate;

will-change:transform;

}

/* PAUSE */

.right-scroll:hover
.right-scroll-track{

animation-play-state:
paused;

}

/* ITEMS */

.right-scroll-track p{

margin:0;

padding:14px 16px;

border-radius:14px;

background:
var(--background-color);

border-left:
4px solid
var(--menu-hover);

box-shadow:
0 6px 18px
rgba(0,0,0,.06);

transition:.3s;

line-height:1.6;

}

/* HOVER */

.right-scroll-track p:hover{

transform:
translateX(4px);

border-left:
4px solid
var(--primary-color);

}

/* LINKS */

.alert-link{

text-decoration:none;

color:
var(--primary-color);

font-size:14px;

font-weight:600;

display:block;

transition:.25s;

}

.alert-link:hover{

color:
var(--menu-hover);

}

/* ANIMATION */

@keyframes verticalNewsScroll{

0%{

transform:
translateY(0);

}

100%{

transform:
translateY(
calc(
-100% + 500px
)
);

}

}

/* MOBILE */

@media(max-width:1100px){

.right-scroll{

max-height:350px;

}

.right-scroll-track{

gap:10px;

}

.right-scroll-track p{

padding:12px;

}

.alert-link{

font-size:13px;

}

@keyframes verticalNewsScroll{

0%{

transform:
translateY(0);

}

100%{

transform:
translateY(
calc(
-100% + 350px
)
);

}

}

}

/* ================= HORIZONTAL LATEST NEWS ================= */

.latest-news-horizontal{

width:100%;

margin:0;

/*padding:30px 0;*/
padding:5px 0 20px 0;

box-sizing:border-box;

background:
var(--background-color);

overflow:hidden;

}

/* TITLE */

.latest-news-horizontal h2{

text-align:center;

color:
var(--primary-color);

margin-bottom:25px;

font-size:2.2em;

}

/* WRAPPER */

.latest-news-wrapper{
width:100%;
overflow:hidden;
position:relative;
white-space:nowrap;
}

/* MARQUEE */

.latest-news-marquee{

display:flex;

gap:20px;

width:max-content;

animation:
smoothMarquee
35s linear infinite alternate;

will-change:transform;

}

/* PAUSE ON HOVER */

.latest-news-wrapper:hover
.latest-news-marquee{

animation-play-state:
paused;

}

/* CARD */

.shop_carousel{

width:300px;

min-width:300px;

max-width:300px;

flex-shrink:0;

background:
var(--background-color);

border:
2px solid
var(--menu-hover);

border-radius:16px;

overflow:hidden;

box-shadow:
0 4px 16px
rgba(0,0,0,.08);

transition:.3s;

}
@media(max-width:768px){

.shop_carousel{

width:220px;

min-width:220px;

max-width:220px;

}

}

/* HOVER */

.shop_carousel:hover{

transform:
translateY(-6px);

}

/* LINK */

.shop_carousel a{

text-decoration:none;

color:inherit;

display:block;

}

/* IMAGE */

.shop_carousel img{

width:100%;

height:190px;

object-fit:contain;

display:block;

}
@media(max-width:768px){

.shop_carousel img{

height:140px;

}

}

/* TITLE */

.shop_carousel h4{

padding:14px 16px 8px;

margin:0;

color:
var(--primary-color);

font-size:17px;

}

/* TEXT */

.shop_carousel p{

padding:0 16px 18px;

margin:0;

font-size:14px;

line-height:1.6;

color:#444;

}

/* ANIMATION */

@keyframes smoothMarquee {

0%{
transform: translateX(0);
}

100%{
transform: translateX(-50%);
}

}

/* MOBILE */

@media(max-width:768px){

.latest-news-horizontal{

padding:20px 0;

}

.latest-news-horizontal h2{

font-size:24px;

}

.shop_carousel{

min-width:240px;

max-width:240px;

}

.shop_carousel img{

height:160px;

}

.shop_carousel h4{

font-size:15px;

}

.shop_carousel p{

font-size:12px;

}

}

*{

box-sizing:border-box;

}

html,body{

overflow-x:hidden;

width:100%;

max-width:100%;

}

/* ================= CHAIRMAN MESSAGE ================= */

.chairman-section{

display:flex;

gap:30px;

align-items:flex-start;

padding:25px;

border-radius:18px;

background:
var(--background-color);

box-shadow:
0 6px 20px
rgba(0,0,0,.08);

margin-top:20px;

}

/* IMAGE AREA */

.chairman-image{

width:280px;

min-width:280px;

overflow:hidden;

border-radius:18px;
border:1px solid rgba(255,255,255,.25);
box-shadow:0 6px 18px rgba(0,0,0,.1);

}

/* IMAGE */

.chairman-image img{

width:100%;

height:100%;

display:block;

object-fit:contain;

}

/* CONTENT */

.chairman-content{

flex:1;

}

.chairman-content h2{

margin-top:0;

color:
var(--primary-color);

margin-bottom:15px;

}

.chairman-content p{

line-height:1.8;

font-size:15px;

margin-bottom:12px;

}

/* MOBILE */

@media(max-width:768px){

.chairman-section{

flex-direction:column;

padding:18px;

gap:20px;

}

.chairman-image{

width:100%;

min-width:100%;

max-height:350px;

}

.chairman-image img{

height:350px;

object-fit:contain;

}

}

/* ================= COURSES SECTION ================= */

.white-wrapper{
    padding: 12px 20px;
    background: #f5f7fb;
}

.general-title h2{
    font-size: 32px;
    color: #0b1f3a;
    margin-bottom: 10px;
    font-weight: 700;
}

.general-title hr{
    width: 120px;
    height: 4px;
    border: none;
    background: #e36e0f;
    margin: auto;
    border-radius: 10px;
}

.course-row{
    display: flex;
    justify-content: center;
    gap: 25px;
    flex-wrap: wrap;
    margin-top: 20px;
}

.course-col{
    display: flex;
    justify-content: center;
}

.glass-card{
    width: 260px;
    height: 190px;
    background: rgba(255,255,255,0.15);
    backdrop-filter: blur(18px);
    border-radius: 22px;
    border: 1px solid rgba(227,110,15,0.35);
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #0b1f3a;
    transition: 0.4s ease;
    overflow: hidden;
    position: relative;
}

.glass-card:hover{
    transform: translateY(-10px) scale(1.03);
    box-shadow: 0 20px 45px rgba(227,110,15,0.3);
}

.glass-card i{
    font-size: 48px;
    color: #e36e0f;
    margin-bottom: 15px;
}

.glass-card h3{
    text-align: center;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 700;
    padding: 0 15px;
}

.center-course{
    justify-content: center;
}

/* ================= MOBILE ================= */

@media(max-width:768px){

    .general-title h2{
        font-size: 24px;
    }

    .glass-card{
        width: 100%;
        max-width: 320px;
    }

}

/* ================= ALTERNATE BOTTOM MARQUEE ================= */

.alternate-marquee .marquee-content{

animation-direction: alternate !important;

animation-iteration-count: infinite;

animation-timing-function: linear;

}

/* ================= FOOTER ================= */

#footer-style-2{

width:100%;

--card-bg:#ffffff;

color: var(--text-color);

padding:35px 0 15px;

margin-top:20px;

border-top:3px solid var(--menu-hover);

transition:.4s ease;

}

.footer-container{

width:92%;

margin:auto;

display:flex;

justify-content:space-between;

gap:30px;

flex-wrap:wrap;

}

.footer-column{

flex:1;

min-width:300px;

}

.footer-widget h3{

font-size:24px;

margin-bottom:15px;

color:var(--primary-color);

}

.footer-widget p{

line-height:1.7;

font-size:15px;

margin-bottom:12px;

color:var(--text-color);

}

.footer-logo{

max-width:600px;

width:100%;

border-radius:12px;

margin-bottom:15px;

}

.footer-contact{

list-style:none;

padding:0;

margin:0;

}

.footer-contact li{

margin-bottom:12px;

line-height:1.7;

color:var(--text-color);

}

.footer-contact a{

color:var(--menu-hover);

text-decoration:none;

font-weight:600;

}

.footer-contact a:hover{

opacity:.85;

}

/* SOCIAL */

.social-icons{

display:flex;

gap:12px;

margin-top:15px;

flex-wrap:wrap;

}

.social-icons a{

width:42px;

height:42px;

display:flex;

align-items:center;

justify-content:center;

border-radius:50%;

background: var(--background-color) !important;

border:1px solid var(--menu-hover);

color:var(--text-color) !important;

font-size:18px;

transition:.3s;

}

.social-icons a:hover{

background:var(--menu-hover) !important;

color:#fff !important;

transform:translateY(-4px);

}

/* COPYRIGHT */

#copyrights{

width:100%;

background: var(--background-color) !important;

padding:12px 0;

border-top:1px solid rgba(255,255,255,.08);

transition:.4s ease;

}

.copyright-container{

width:92%;

margin:auto;

display:flex;

justify-content:space-between;

align-items:center;

gap:15px;

flex-wrap:wrap;

}

#copyrights p,
#copyrights a{

color:var(--text-color);

margin:0;

}

.footer-menu .menu{

display:flex;

flex-wrap:wrap;

gap:15px;

justify-content:flex-end;

padding:0;

margin:0;

}

.footer-menu .menu li{

list-style:none;

}

.footer-menu .menu li a{

text-decoration:none;

font-size:14px;

font-weight:600;

color:var(--text-color);

transition:.3s;

}

.footer-menu .menu li a:hover{

color:var(--menu-hover);

}

/* MOBILE */

@media(max-width:768px){

.footer-container,
.copyright-container{

flex-direction:column;

text-align:center;

}

.footer-menu .menu{

justify-content:center;

}

.social-icons{

justify-content:center;

}

#footer-style-2{

padding:25px 0 10px;

}

}
.banner-header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
}

.ajax-nav{
    position: fixed;
    top: 135px; /* adjust according to actual header height */
    left: 0;
    width: 100%;
    z-index: 9999;
}
/* FIX HEADER AND MENU */

#fixed-header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:99999;
    background:#ffffff;
}
body{
    padding-top:180px;
}
@media(max-width:768px){

body{
    padding-top:360px;
}

}
@media (max-width: 992px){

    .mobile-menu-wrapper{
        display:flex !important;
        justify-content:flex-end;
        align-items:center;
        padding:65px 20px 10px 20px;
        position:relative;
        z-index:100000;
    }

    .mobile-menu-toggle{
        position:relative;
        z-index:100001;
    }

}

.blog-wrapper{
    padding:20px;
}

.blog-wrapper .theme-panel{
    margin-bottom:25px;
}

.blog-wrapper .glass-card{
    min-height:180px;
}

.blog-wrapper h3{
    margin-top:0;
}

@media(max-width:768px){

    .blog-wrapper{
        padding:10px;
    }

    .blog-wrapper .glass-card{
        width:100%;
        max-width:100%;
    }

}