@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Kumbh+Sans:wght@100..900&display=swap');

body{font-family: "Inter", Helvetica, Arial, sans-serif; font-weight: 400;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: "Kumbh Sans", Helvetica, Arial, sans-serif;}

h3, .h3{font-size:36px}

a, a:hover{color: #001787}

.u-header, .u-header.js-header-fix-moment .u-header__section, .u-header--sticky-top {background-image: url(../img/hdr-bg.jpg);background-position: left bottom;
    background-repeat: no-repeat; background-size: cover; background-color: #fff!important}

.navbar-nav{font-family: "Kumbh Sans"; font-size:16px}
.navbar .u-main-nav-v4 .nav-link{border:none}

.navbar-brand{margin-top:11px; margin-bottom:10px}

.hs-sub-menu .active{background-color:#7e5a3e}

.u-header.js-header-fix-moment .navbar-brand{padding-top:0; margin-top:5px; margin-bottom:5px}

.g-brd-gold{border-color:#b78e2c}

.form-control:focus,
.custom-select:focus {
    border-color: #001787;
}

.hamburger-box {width: 25px; height: 25px;}
.hamburger{color: #000!important}
.hamburger:hover {opacity: 1;}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 100%;
    height: 3px;
    border-radius: 0;
}


.pagetitlebar {margin-top:110px; height:300px; background-image: url(../img/reg-pagetitle-bg.jpg); background-position: left top;
    background-repeat: no-repeat; background-size: cover}

.pagetitlebar h1{font-size:64px; text-shadow: 0px 0px 5px #141617;}

/*
.bg {background-image: url(../img/jac2025bg01.jpg); background-position: center center;
background-repeat: repeat-y; background-size: auto}
*/

.navbar .u-main-nav-v4 .nav-item{margin-right:25px}
.navbar .u-main-nav-v4 .lnav2.nav-item{margin-right:0}

.navbar .u-sub-menu-v1 .hs-sub-menu{min-width: 210px}


.navbar .u-main-nav-v4 .nav-link {padding: 0!important; height:104px; align-items:center; display:flex; color:#000!important; font-size:16px; font-weight: 500}

.navbar .u-main-nav-v4 a.nav-link:hover{color: #b7cbea!important;} 

.navbar {align-items: start!important;}
.navbar .u-sub-menu-v1 .hs-sub-menu{border-top: none; background-color: #b78e2c!important; color:#fff; padding:0}

.navbar .u-sub-menu-v1 .hs-sub-menu{font-size:14px;}
.navbar .u-sub-menu-v1 .hs-sub-menu a, .navbar .u-sub-menu-v1 .hs-sub-menu a:hover, .navbar .u-sub-menu-v1 .hs-sub-menu a:focus
    {color:#fff!important; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #fff}
.navbar .u-sub-menu-v1 .hs-sub-menu a:hover{background-color: #7e5a3e!important}

.navbar .u-main-nav-v4 .nav-item.active > .nav-link, .navbar .u-main-nav-v4 .nav-item:hover > .nav-link, .navbar .u-main-nav-v4 .nav-item:focus > .nav-link, .navbar .u-main-nav-v4 .nav-item.show > .nav-link, .navbar .u-main-nav-v4 .nav-item.hs-sub-menu-opened > .nav-link, .navbar .u-main-nav-v4 .nav-item .nav-link:focus {
    color: #b78e2c!important;
}

.hs-has-sub-menu > a::after {
    /*content: "\e900";
    font-family: "hs-icons" !important;*/

    content: "\f107"!important;
    font-family: FontAwesome!important;
    font-style: normal;
    font-weight:500;
    font-size: 18px;
    display: inline;
    margin-left: 7px;
}


.js-header-change-moment .navbar .u-main-nav-v4 .nav-link {height:65px;}
.js-header-change-moment .navbar-brand img{width:197px}

.g-bg-primary{background-color: #b78e2c!important}
.g-color-primary{color: #7e5a3e!important}
.g-color-primary2{color: #b78e2c!important}

.u-btn-primary {
    color: #fff;
    background-color: #b78e2c; 
    border-radius:50px}

.u-btn-primary:hover, .u-btn-primary.active {
    border-color: #7e5a3e;
    background-color: #7e5a3e; }

.u-btn-primary:hover, .u-btn-primary:focus, .u-btn-primary.active {
    color: #fff; }

.u-go-to-v2{background-color: #141617;}
.u-go-to-v2:hover, .u-go-to-v2:focus:hover{background-color: #7e5a3e;}

.footerbtm .u-icon-v2{font-size: 16px!important; width:34px; height:34px; border-color: rgba(255, 255, 255, 0.25)}

.footerbtm {background-image: url(../img/footer-bg.jpg);background-position: center center;
    background-repeat: no-repeat; background-size: cover; background-color: #b78e2c!important}

.footerbtm a{color:#fff!important}
.footerbtm a:hover{color:#ffd114!important; text-decoration:none}

.topbrdr{height:5px; background-image: url(../img/footer-topbrdr.jpg);background-position: right bottom;
    background-repeat: no-repeat; background-size: cover; background-color: #fff!important}



/* NO LINK Gray */
.navbar .u-main-nav-v4 .nolink .nav-link, .navbar .u-main-nav-v4 .nav-item.nolink:hover > .nav-link,
.navbar .u-main-nav-v4 .nav-item.nolink:focus > .nav-link, .navbar .u-main-nav-v4 .nav-item.nolink.hs-sub-menu-opened > .nav-link
    {color:#a1a1a1!important}

.navbar .u-sub-menu-v1 .nolink .hs-sub-menu, .navbar .u-sub-menu-v1 .nolink .hs-sub-menu a:hover{background-color:#a1a1a1!important;}

.navbar .u-sub-menu-v1 .nolink .hs-sub-menu a{color:#ccc!important;}

.navbar-expand-lg.hs-mobile-state .navbar-collapse .nolink{background-color: #a1a1a1;}

.navbar-expand-lg.hs-mobile-state .navbar-collapse .nolink .nav-link{color:#ccc!important}

.u-header__section--dark .navbar.hs-mobile-state [class*="u-main-nav-v"] .nav-item.nolink.hs-sub-menu-opened > .nav-link,
.u-header__section--dark .navbar.hs-mobile-state [class*="u-main-nav-v"] .nav-item.nolink .nav-link:focus
    {color:#ccc!important}

.navbar .u-sub-menu-v1 .hs-sub-menu a.nolinksub, .navbar .u-sub-menu-v1 .hs-sub-menu a.nolinksub:hover{background-color: #a1a1a1 !important; color:#ccc!important}


@media only screen and (max-width: 1600px){
    .navbar-brand img{width:215px; height:60px}
    .pagetitlebar {height:250px; margin-top:90px}
    .navbar .u-main-nav-v4 .nav-link {height: 90px;}
}

@media only screen and (max-width: 1550px){
        .navbar .u-main-nav-v4 .nav-link{font-size:15px; height:90px}

    .lnav{max-width:130px; text-align:center; line-height: 1em}
    .lnav2{max-width:180px; text-align:center; line-height: 1em}
}


@media only screen and (max-width: 1251px){
    .container{max-width: 900px;}

    .active .nav-link{background-color:#7e5a3e}

    .navbar .u-main-nav-v4 .nav-item{margin-right:0}

    .navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a::after{margin-left:auto}
    .navbar .u-main-nav-v4 .nav-link {font-size:16px;}

    .navbar .u-main-nav-v4 .nav-link{color:#fff!important }
    .nav-item.g-mr-50{margin-right:0!important}
    .navbar-expand-lg .navbar-collapse{background-color:#b78e2c; }
    .u-header__section--dark .hamburger-inner, .u-header__section--dark .hamburger-inner::after, .u-header__section--dark .hamburger-inner::before{background-color:#000}

    .pagetitlebar {height:200px; margin-top:80px}
    .pagetitlebar h1{font-size:40px; margin-top:0}

    .lnav, .lnav2{max-width:none; text-align:left;}    

    /* mobile state */    
    .navbar{-ms-flex-wrap: wrap;
        flex-wrap: wrap;}

    .navbar-expand-lg .navbar-toggler {
        display: block;
    }

    .navbar-expand-lg .navbar-collapse {
        width: 100%;
        -ms-flex-order: 10;
        order: 10;
        display: block!important;
    }
    .collapse:not(.show) {
        display: none!important;
    }

    .navbar-collapse {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%!important;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-align: center;
        align-items: center!important;
    }

    .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column!important;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }

    /*
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-collapse {
    width: 100%;
    -ms-flex-order: 10;
    order: 10; } 
    */
    /* mobile state */  

    /*.u-header--sticky-top{position: static;}*/
    /*.u-header__section{background-color: #fff!important}*/
    .u-header__section.g-py-10, .navbar-brand{padding-top:0!important; padding-bottom:0!important}
    .navbar-brand img{width:215px; height:60px; margin-left:30px;}
    .navbar-toggler{margin-right:30px; margin-top:10px}

    .navbar .u-main-nav-v4 .nav-item.active > .nav-link, .navbar .u-main-nav-v4 .nav-item:hover > .nav-link, .navbar .u-main-nav-v4 .nav-item:focus > .nav-link, .navbar .u-main-nav-v4 .nav-item.show > .nav-link, .navbar .u-main-nav-v4 .nav-item.hs-sub-menu-opened > .nav-link, .navbar .u-main-nav-v4 .nav-item .nav-link:focus {
        color: #fff!important;
    }    


    .navbar .u-main-nav-v4 .nav-link {
        height:42px;
        padding: 0 30px!important;
        border-top: none;
    }    
    .navbar .u-sub-menu-v1 .hs-sub-menu{box-shadow:none}

    .js-mega-menu.g-px-30{padding-right:0!important; padding-left:0!important}

    .nav-item.g-mr-30{margin-right:0!important}
    .nav-item, .hs-sub-menu li{border-top:1px solid #fff}

    .navbar .u-sub-menu-v1 .hs-sub-menu a{padding-left:30px!important; padding-right:30px!important; font-size:16px}

    .navbar .u-sub-menu-v1 .hs-sub-menu a:before{content:"-"; padding-right:5px}

    .hs-sub-menu, .hs-mega-menu {position: static; visibility: visible}

    .navbar .u-sub-menu-v1 .hs-sub-menu a, .navbar .u-sub-menu-v1 .hs-sub-menu a:hover{border-bottom:none}

}

@media only screen and (max-width: 1280px){

    .pagetitlebar {height:200px;}
}

@media only screen and (max-width: 640px){

    .pagetitlebar {height:100px; margin-top:80px}
    .pagetitlebar h1{text-align: center}

    .form-check-inline{display:block!important}

    .footerbtm .fbox{max-width: 420px; margin:0 auto}

}

@media only screen and (max-width: 500px){
    .footerbtm .fbox{max-width: 420px; margin:0 auto}
}



