/******************************* MAIN DESKTOP NAV STYLE *******************************/

.hhs-top-bar {
    background-color: rgba(255, 255, 255, 0.0);
    padding: 10px 0;
}

    .hhs-top-bar.sticky-menu.active {
        padding: 10px 0;
    }

    /* LOGOS */

    .hhs-top-bar.hhs-alt-nav .logo-sticky,
    .logo-standard {
        max-width: 200px;
        float: left;
    }

    .hhs-top-bar.hhs-alt-nav.sticky-menu.active .logo-sticky,
    .logo-sticky {
        max-width: 200px;
        float: left;
    }

.hhs-header-logo {
    padding-top: 0px;
}

/* MENU STYLE */
.hhs-nav-grid__menu {
    margin-left: auto;
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
.hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item a {
    color: rgba(255, 255, 255, 1.0);
}


.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
    margin: 15px 10px;
}

    .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
    .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item a:hover,
    .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
    .hhs-header-search a i:hover,
    .hhs-lang-switch .globe_class:hover {
        color: rgba(0, 105, 170, 1.0);
    }

.hhs-header-search a i {
    color: rgba(255, 255, 255, 1);
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.active:after,
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:after {
    background-color: rgba(89, 91, 91, 0.0);
}



/* LANGUAGE SWITCHER */

.hhs-lang-switch .globe_class:before {
    color: rgba(255, 255, 255, 1);
}

.lang_list_class li {
    background: rgba(255, 255, 255, 1) !important;
}

.hhs-lang-switch .lang_list_class:after {
    border-bottom-color: rgba(255, 255, 255, 1) !important;
}

/* STANDARD DROP DOWN MENU */

.hhs-hat-menu .hs-menu-children-wrapper,
.sc-site-header__menu .hs-menu-children-wrapper {
    background-color: #FFFFFF;
}

    .hhs-hat-menu .hs-menu-children-wrapper:before,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper:before {
        color: rgba(255, 255, 255, 1) !important;
    }

    .hhs-hat-menu .hs-menu-children-wrapper li a,
    .hhs-lang-switch .lang_list_class li a,
    .custom-menu-primary .hs-menu-wrapper > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hhs-lang-switch .lang_list_class li a {
        color: #444444;
        font-size: 14px !important;
    }

        .hhs-hat-menu .hs-menu-children-wrapper li a:hover,
        .hhs-lang-switch .lang_list_class li a:hover,
        .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item.hs-menu-depth-2 a:hover,
        .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover,
        .hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links ul .hs-menu-item.sub-active a {
            background-color: #93c7ec;
        }

        .hhs-hat-menu .hs-menu-children-wrapper li a:hover,
        .hhs-lang-switch .lang_list_class li a:hover,
        .custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover,
        .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item.hs-menu-depth-2 a:hover,
        .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover,
        .hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links ul .hs-menu-item.sub-active a {
            color: #fff !important;
        }

.custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.active a:hover {
    color: #444444 !important;
}


/* STICKY & ALT HEADER */

.hhs-top-bar.hhs-alt-nav.sticky-menu,
.hhs-top-bar.sticky-menu,
.hhs-top-bar.hhs-alt-nav {
    background-color: rgba(255, 255, 255, 1);
}

.sticky-menu.active {
    background-color: rgba(255, 255, 255, 1);
}

.hhs-top-bar.sticky-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item a,
.hhs-top-bar.hhs-alt-nav .hhs-header-search a i,
.hhs-top-bar.hhs-alt-nav .fas,
.hhs-top-bar.hhs-alt-nav .hhs-lang-switch .globe_class:before,
.sticky-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links li a,
.sticky-menu .hhs-nav-grid__extras i,
.sticky-menu .hhs-lang-switch .globe_class:before {
    color: rgba(68, 68, 68, 1.0);
}

.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links ul .hs-menu-item a {
    color: #444444;
}

.hhs-top-bar.sticky-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
.hhs-top-bar.hhs-alt-nav .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-depth-1:first-child:hover,
.hhs-top-bar.hhs-alt-nav .hhs-header-search a i:hover,
.hhs-top-bar.hhs-alt-nav .fas:hover,
.hhs-top-bar.hhs-alt-nav .hhs-lang-switch .globe_class:before,
.sticky-menu .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-depth-1:first-child:hover,
.sticky-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links li a:hover,
.sticky-menu .hhs-header-search a i:hover {
    color: rgba(0, 157, 255, 1.0);
}

.hhs-top-bar.hhs-alt-nav .hhs-header-search a i,
.hhs-top-bar.hhs-alt-nav .globe_class {
    color: rgba(68, 68, 68, 1) !important;
}

    .hhs-top-bar.hhs-alt-nav .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
    .hhs-top-bar.hhs-alt-nav .hhs-header-search a i:hover,
    .hhs-top-bar.hhs-alt-nav .globe_class:hover {
        color: rgba(0, 157, 255, 1) !important;
    }


.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.active:after,
.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:after,
.sticky-menu.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.active:after,
.sticky-menu.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:after {
    background-color: rgba(147, 199, 236, 0.0);
}



/* CTA */

.hhs-header-cta .cta-secondary,
.hhs-header-cta .cta-tertiary,
.hhs-header-cta .cta-primary {
    padding: 15px 15px !important;
    font-size: 10px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/******************************* END *******************************/

/******************************* SIDE MENU *******************************/

.hhs-side-menu {
    width: 400px;
}

.hhs-side-menu {
    background-color: rgba(255, 255, 255, 1.0);
}

.body-wrapper::after {
    background-color: rgba(0, 0, 0, 0.6);
}


/* ICON */

.hamburger-icon .line {
    background: rgba(255, 255, 255, 1.0);
}

.hhs-top-bar.hhs-alt-nav .hamburger-icon .line,
.sticky-menu .hamburger-icon .line {
    background: rgba(68, 68, 68, 1.0);
}

.hamburger-icon.active .line {
    background: rgba(68, 68, 68, 1.0);
}



/* LANG GLOBE & SEARCH */
.hhs-side-menu .hhs-lang-switch .globe_class:before,
.hhs-side-menu .fas {
    color: rgba(68, 68, 68, 1.0);
}

.hhs-top-bar .fas {
    color: #ffffff;
}

.hhs-side-menu__footer a i,
.hhs-side-menu__footer a:visited i {
    color: #333333;
}

.hhs-side-menu__footer a:hover i,
.hhs-side-menu__footer a:focus i {
    color: #666666;
}

/** MAIN MENU **/

.hhs-side-menu .hhs-side-menu__mobile li a {
    font-size: 18px;
    font-weight: bold;
    color: rgba(102, 102, 102, 1.0);
}

    .hhs-side-menu .hhs-side-menu__mobile li a:hover {
        color: rgba(0, 105, 170, 1.0);
    }

.hhs-sidebar-nav-toggle i {
    color: rgba(0, 105, 170, 1.0);
}

/** EXTRAS MENU **/

.hhs-side-menu__extras .hs-menu-item a,
.hhs-side-menu__extras .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper a {
    font-size: 14px;
    font-weight: normal;
    color: rgba(102, 102, 102, 1);
}

    .hhs-side-menu__extras .hs-menu-item a:hover,
    .hhs-side-menu__extras .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper a:hover {
        color: rgba(0, 105, 170, 1);
    }

/* FOR LAST BLOCK IN SIDE MENU */


.hhs-side-menu__extras {
    flex: 1;
}


@media (max-width: 575px) {
    .hhs-side-menu {
        width: 100%;
    }
}

/******************************* END *******************************/

/******************************* MEGA MENU *******************************/



/******************************* END *******************************/

/******************************* RESPONSIVE SIDE MENU *******************************/


.hhs-menu-toggle {
    display: none;
}

@media (max-width: 920px) {
    .hhs-menu-toggle {
        display: block;
    }
}

@media (max-width: 920px) {
    .hhs-menu-toggle {
        display: block;
    }
}


/* CTAS */

.hhs-side-menu__ctas .hhs-side-cta-1,
.hhs-side-menu__ctas .hhs-side-cta-2 {
    display: none;
}

@media (max-width: 920px) {
    .hhs-extras-ctas,
    .hhs-extras-ctas .hhs-head-cta-1 {
        display: none;
    }

    .hhs-side-menu__ctas .hhs-side-cta-1 {
        display: inline-block;
    }
}

@media (max-width: 920px) {
    .hhs-extras-ctas .hhs-head-cta-2 {
        display: none;
    }

    .hhs-side-menu__ctas .hhs-side-cta-2 {
        display: inline-block;
    }
}

/* MAIN NAV */
@media (min-width: 920px) {
    .hhs-side-menu__mobile {
        display: none;
    }
}

@media (max-width: 920px) {
    .main-nav .sc-site-header__menu {
        display: none;
    }
}

/* FORM */



/******************************* END *******************************/

/******************************* HEADER HAT *******************************/


.hhs-header-hat {
    background-color: rgba(0, 72, 106, 1.0);
    padding: 5px 0;
}

.hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 a {
    color: rgba(255, 255, 255, 1.0);
    font-size: 14px;
    font-weight: bold;
}

    .hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 a:hover {
        color: rgba(238, 238, 238, 1.0);
    }




/******************************* END *******************************/

/** TABLET CSS **/
@media (max-width: 922px) {
    .custom-menu-primary .hs-menu-wrapper > ul {
        margin-top: 10px !important;
    }

        .custom-menu-primary .hs-menu-wrapper > ul,
        .custom-menu-primary .hs-menu-wrapper > ul li.active a:hover {
            background-color: rgba(255, 255, 255, 1) !important;
        }

            .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
            .custom-menu-primary .hs-menu-wrapper > ul li.active a:hover {
                color: #444444;
            }

            .custom-menu-primary .hs-menu-wrapper > ul li {
                border-top: 1px solid rgba(0, 0, 0, .1) !important;
            }

            .custom-menu-primary .hs-menu-wrapper > ul ul li {
                background-color: rgba(0, 0, 0, .05);
            }

    .sticky-menu.active {
        position: fixed !important;
    }
}

/** MOBILE CSS **/
@media (max-width: 575px) {
    .logo-standard, .logo-sticky {
        max-width: 200px !important;
    }

    .hhs-nav-opt-items .hhs-header-search {
        right: 3px;
    }

    .hhs-nav-opt-items .hhs-lang-switch {
        right: 33px;
    }
}

/******************************* MAIN DESKTOP NAV STYLE *******************************/

#hs_cos_wrapper_global_footer .hhs-footer-mod {
    padding-top: 10px;
    padding-bottom: 25px;
    background-color: rgba(0, 72, 106, 1.0);
}



/** NAVIGATION COLUMNS STYLE **/
.hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
.hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
.hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    color: #93c7ec !important;
}

    .hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
    .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover,
    .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover {
        color: #ffffff !important;
    }

.foot-nav-title,
.hhs-foot-rss h5,
.hhs-foot-nav-col h5 {
    margin-bottom: 40px;
    color: #cadfe2;
}

.hhs-foot-rss .hs_cos_wrapper_type_inline_rich_text p,
.hhs-foot-rss .hs_cos_wrapper_type_inline_rich_text l1,
.hhs-foot-rss .hs_cos_wrapper_type_inline_rich_text span,
.hhs-foot-rss label {
    color: #ffffff;
}

.hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    font-size: 14px;
}

/** BLOG POST STYLE **/
.hhs-footer-mod .hhs-post-content a h6 {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 20px;
}

.hhs-footer-mod .hhs-post-summary p {
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
}

.hhs-foot-rss .hs-rss-title:hover {
    color: #00a4bd;
}

.hhs-footer-mod .hhs-post-feat-img {
    min-height: 120px;
}

.hhs-foot-rss .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    margin-top: 120px;
}

.hhs-foot-break-line {
    border-color: #00486a;
}

.hhs-foot-copyright {
    color: #ffffff;
}

/** TOGGLE COLLAPSE **/


@media (max-width: 575px) {
    .hhs-foot-nav-col .hhs-col-content {
        display: none;
        text-align: center;
    }

        .hhs-foot-nav-col .hhs-col-content.open-menu {
            display: block;
            text-align: center;
        }
}


/** SOCIAL ICONS **/ #hs_cos_wrapper_global_footer .hhs-social-con i {
    color: #93c7ec;
}

    #hs_cos_wrapper_global_footer .hhs-social-con i:hover {
        color: #ffffff;
    }
/** TABLET CSS **/
@media (max-width: 922px) {
    #hs_cos_wrapper_global_footer .hhs-footer-mod {
        padding-top: 10px;
        padding-bottom: 25px;
    }
}

/** BACK TO TOP **/
#return-to-top {
    background: rgba(68, 68, 68, 0.7);
}

    #return-to-top:hover {
        background: rgba(68, 68, 68, 0.9);
    }

/** MOBILE CSS **/
@media (max-width: 575px) {
    #hs_cos_wrapper_global_footer .hhs-footer-mod {
        padding-top: 10px;
        padding-bottom: 25px;
    }

    .hhs-foot-nav-col {
        border-color: #00486a;
    }
}

/******************************* ICONS & TEXT *******************************/

.hhs-icon-con {
    text-align: center;
}

@media (max-width: 575px) {
    .hhs-icon-con {
        text-align: center;
    }
}

.hhs-icon-con i {
    font-size: 80px;
    color: #0069aa;
}

.hhs-icon-con svg {
    width: 80px;
    height: 80px;
}


.hhs-icon-con svg {
    fill: #0069aa;
}
/******************************* ROW STYLE *******************************/

 .hhs-flexi-card-mod {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(238, 238, 238, 1);
}

@media (max-width: 922px) {
 .hhs-flexi-card-mod {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (max-width: 575px) {
    .hhs-flexi-card-mod {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
}
/******************************* CARD STYLE *******************************/
 .hhs-flexi-card {
    background: rgba(238, 238, 238, 1);
     padding: 0px 15px;
    text-align: center;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

 .hhs-flexi-card img {
    -webkit-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
}

 .hhs-card-content {
    padding: 0px;
}

.hs-breadcrumb-menu {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.hs-breadcrumb-menu-item {
    float: left;
    padding: 10px 0px 10px 10px;
}

.hs-breadcrumb-menu-divider::before {
    content: '>';
    padding-left: 10px;
}
