.navigation div#maximenuck110 ul.maximenuck {background: #041E42;}
.navigation .lower-menu-bar {
    position: relative;
    z-index: 1030;
}
.navigation .lower-menu-bar.is-menu-sticky-active {
    min-height: var(--sticky-menu-height, auto);
}
.navigation .lower-menu-bar > div[id^="maximenuck"] {
    position: sticky;
    top: 0;
    z-index: 1030;
    background: #041E42;
    box-shadow: 0 8px 18px rgba(4, 30, 66, 0.18);
}
.navigation .lower-menu-bar > div[id^="maximenuck"].is-menu-fixed {
    position: fixed !important;
    z-index: 1030;
}
.navigation .lower-menu-bar > div[id^="maximenuck"] > ul.maximenuck {
    margin: 0;
    background: #041E42;
}
.navigation .lower-menu-bar > div[id^="maximenuck"].maximenufixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.navigation .lower-menu-bar .navbar {
    width: 100%;
    padding: 0;
    background: #041E42;
}
.navigation .lower-menu-bar .navbar-toggler {
    margin: 0.75rem 1rem 0.75rem auto;
    border-color: rgba(255, 255, 255, 0.35);
    color: #fff;
}
.navigation .lower-menu-bar .navbar-collapse {
    width: 100%;
}
.navigation .lower-menu-bar .mod-menu {
    margin-bottom: 0;
}
.navigation .lower-menu-bar ul.nav,
.navigation .lower-menu-bar ul.mod-menu,
.navigation .lower-menu-bar ul.maximenuck {
    margin: 0;
    background: #041E42;
}
.navigation img{width: 80px; height: auto;}
.navigation div#maximenuck110 ul.maximenuck li.maximenuck.level1 {text-transform: uppercase;padding: 5px 15px;}
.navigation .top-contacts i{margin-right:5px;font-size: 10px; }
.navigation .top-contacts .col-md-4 {padding:5px 0; font-size: 12px; text-align: center;}
.introduction h3{padding: 5px; font-size: 20px; color: #a01705; text-align: center;text-transform: uppercase;}
.introduction p{padding: 15px; font-size: 16px; color: #000; line-height: 1.8;}

.conf-dates, .conf-venue {margin: 10px auto;padding: 10px;background-color: #041E42;color: #fff;line-height: 2em;font-size: larger;border-radius: 15px; text-align: center;max-width: 350px;}
.conference-details {padding: 30px 0;box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;background-color: #f0f0f0;}
.conference-details h3 {text-transform: capitalize;border-bottom: 1px solid #fff;padding-bottom: 15px;}
.themes {padding: 30px 0;color: #041E42;}
.theme {line-height: 2em;font-size: x-large;}

.theme h3 {border-bottom: 5px solid #041E42;}
.themes h3 {font-size: larger;padding-bottom: 10px !important;display: inline-block;}
.theme img {width: 110px;height: 99px;}
.subthemes {background-color: #89734C;color: #fff; padding-right: 15px;padding-left: 15px;font-size: large;}

.subthemes h3 { border-bottom:5px solid #fff; }

.subthemes-inner {padding:15px;}

.subthemes ul, .footer ol { list-style: none; padding: 0; margin-left: 10px;}

.subthemes li{ margin:1.2em auto}

.subthemes li:first-child{ margin-top:auto}

.subthemes li::before {content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900;display: inline-block;width: 1.3em;margin-left: -1.3em;}
.home-cta {padding: 0 0 24px;}
.home-cta-banner {background-image: linear-gradient(135deg, rgba(4, 30, 66, 0.9), rgba(137, 115, 76, 0.75)), url('/conference-new/images/slider/zetechslide1.jpg');background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 16px;overflow: hidden;padding: 24px 30px;position: relative;box-shadow: rgba(0, 0, 0, 0.16) 0px 12px 26px;}
.home-cta-banner::before {content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(4, 30, 66, 0.2), rgba(4, 30, 66, 0.05));}
.home-cta-banner .row {position: relative;z-index: 1;}
.home-cta-copy {color: #fff;max-width: 700px;}
.home-cta-kicker {display: inline-block;margin-bottom: 10px;padding: 5px 12px;border-radius: 999px;background-color: rgba(255, 255, 255, 0.12);border: 1px solid rgba(255, 255, 255, 0.18);font-size: 11px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;}
.home-cta-copy h2 {color: #fff;font-size: clamp(1.3rem, 2.2vw, 2rem);line-height: 1.25;margin-bottom: 8px;text-transform: none;}
.home-cta-copy p {font-size: 0.96rem;line-height: 1.6;margin-bottom: 0;max-width: 620px;}
.home-cta-actions {display: flex;flex-direction: column;align-items: flex-start;gap: 10px;}
.home-cta-button {display: inline-block;padding: 10px 18px;border-radius: 999px;background-color: #fff;color: #041E42 !important;font-weight: 700;text-decoration: none;box-shadow: 0 8px 18px rgba(0, 0, 0, 0.14);transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;}
.home-cta-button:hover {background-color: #f0f0f0;box-shadow: 0 16px 30px rgba(0, 0, 0, 0.22);transform: translateY(-2px);}
.home-cta-note {font-size: 0.85rem;line-height: 1.5;color: rgba(255, 255, 255, 0.85);max-width: 220px;}

.sponsorship {padding:30px 0; background-color:#041E42; color:#fff; }
.sponsorship h3 { text-align:center; text-transform:uppercase; font-size:large; padding-bottom:25px; border-bottom:5px solid #fff; padding-bottom:10px; display:inline-block}
.jt-inner { border:1px solid #fff; text-align:center; float:left; width:100%; padding:10px; }

.jt-inner p.readmore { float:left; margin:20px auto 10px; width:100%;}

.jt-inner p.readmore a { border:1px solid #89734C; padding:10px 15px; color:#fff!important }

.jt-inner p.readmore a:hover { border:1px solid #333; }

.jt-inner h5 { margin:15px auto; font-size:larger; color:#041E42; text-transform:uppercase; }

.jt-inner h5 a { color:#fff!important;  }
.jt-inner p.jt-readmore a {border: 1px solid #89734C;padding: 10px 15px;color: #fff !important;}
.jt-inner p.jt-readmore a:hover {border: 1px solid #333;}
.jt-inner .jt-title { margin:0!important; line-height:1.5em;text-decoration: none;}
.jt-price { text-align:center; float:left; width:100%; max-width:100%; font-weight:bold;margin-bottom: 15px; }
.jt-title{font-weight: 500 !important; font-size: 18px !important;}




.partners {padding:30px 0 }

.partners h3 {margin:15px auto 30px; text-transform:uppercase; font-size:larger; border-bottom:5px solid #333; display:inline-block; padding-bottom:10px; }
.partners .djslider img.dj-image {
    width: auto !important;
    max-width: 140px;
    max-height: 90px;
    margin: 0 auto;
    object-fit: contain;
}



.copyright { background-color:#89734C; color:#fff; padding:20px 0}

.copyright a {color:#fff!important; }

@media (max-width: 991.98px) {
    .navigation .container-fluid .row {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .navigation .lower-menu-bar > div[id^="maximenuck"] {
        box-shadow: 0 6px 14px rgba(4, 30, 66, 0.14);
    }
    .navigation .lower-menu-bar > div[id^="maximenuck"] > ul.maximenuck {
        width: 100%;
    }
    .navigation .lower-menu-bar .navbar {
        flex-wrap: wrap;
    }
    .navigation .lower-menu-bar .navbar-collapse {
        padding: 0 1rem 1rem;
    }
    .navigation .lower-menu-bar ul.nav,
    .navigation .lower-menu-bar ul.mod-menu,
    .navigation .lower-menu-bar ul.maximenuck {
        width: 100%;
    }
    .home-cta-banner {padding: 22px 24px;}
    .home-cta-actions {margin-top: 18px;}
}

@media (max-width: 767.98px) {
    .navigation img {
        width: 64px;
    }
    .navigation .top-contacts .col-md-4 {
        text-align: left;
    }
    .navigation .lower-menu-bar > div[id^="maximenuck"] {
        top: 0;
    }
    .navigation .lower-menu-bar .navbar-toggler {
        margin-right: 0.75rem;
    }
    .home-cta-copy h2 {font-size: 1.35rem;}
    .home-cta-banner {padding: 20px;border-radius: 14px;}
    .home-cta-button {width: 100%;text-align: center;}
    .home-cta-note {max-width: none;}
}
