/* DEVELOPMENT */
.otgs-development-site-front-end {
    display: none;
}

footer .current-menu-item {
    border-bottom: none!important;
}

.home header.is-position-sticky {
    position: fixed;
    width: 100%;
    z-index: 999;
}

.home .entry-content {
    margin-top: unset!important;
}

footer {
    margin-block-start: 0!important;
}

.z-index-10 {
    z-index: 10;
}

.special-caption figcaption {
    bottom: 190px;
    right: -90px;
}

nav.breadcrumb a {
    text-decoration: none;
}

nav.breadcrumb .current-page, 
nav.breadcrumb a:hover {
    font-weight: 600;
}

div#bottomnav {
    row-gap: 0;
}

#logocolumn {
    padding-top: 10px;
    padding-bottom: 11px;
}

ul.is-style-main-navigation {
    margin-left: 20px;
}

/* SUBMENU ACTIVE + HOVER */
header .current-menu-ancestor .wp-block-navigation__submenu-container .current-menu-item,
header .wp-block-navigation-submenu .wp-block-navigation__submenu-container li:hover {
    background-color: rgba(238, 110, 32, 0.85)!important;
}

.is-style-main-navigation .current-menu-ancestor .wp-block-navigation-submenu .current-menu-item > a {
    color: white;
}

/* MOBILE NAV */
.has-modal-open header .current-menu-ancestor .wp-block-navigation__submenu-container .current-menu-item,
.has-modal-open header .wp-block-navigation-submenu .wp-block-navigation__submenu-container li:hover {
    background-color: unset!important;
}

.has-modal-open .wp-block-navigation-item.has-child.current-menu-item > a,
.has-modal-open header .wp-block-navigation-item.current-menu-item > a {
    border-bottom: unset!important;
    color: #EE6E20;
}

.has-modal-open .wp-block-navigation-item.has-child.current-menu-item > a:hover,
.has-modal-open header .wp-block-navigation-item.current-menu-item > a:hover,
.has-modal-open .is-style-main-navigation a:hover {
    border-bottom: unset!important;
}

.has-modal-open .is-style-main-navigation .current-menu-ancestor .wp-block-navigation-submenu .current-menu-item > a {
    color: #EE6E20;
}

.has-modal-open .wp-block-navigation__responsive-container-content ul ul {
    margin-left: 0!important;
    padding-left: 0!important;
}

.has-modal-open .wp-block-navigation__responsive-container-content a {
    margin-left: 0!important;
    padding-left: 0!important;
}

.has-modal-open .is-style-main-navigation li:last-of-type {
    left: 0px;
}

.has-modal-open .is-style-main-navigation .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    border-top: unset!important;
    padding-top: 0;
    padding-left: 25px!important;
    margin-bottom: 15px;
}

.has-modal-open .is-style-main-navigation ul.wp-block-navigation > li {
    border-radius: 0;
    padding-left: 0!important;
    padding-right: 0!important;
}

.has-modal-open .is-style-main-navigation ul.wp-block-navigation > li > a:before {
    content: '';
    background-image: url("../images/list-arrow.svg");
    display: inline-block;
    width: 22px;
    height: 21px;
    position: absolute;
    top: 10px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: contain;
}

.has-modal-open .is-style-main-navigation ul.wp-block-navigation > li > a {
    padding-left: 25px!important;
}

.has-modal-open .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1;
    padding: 0;
}

.has-modal-open #imagecolumn {
    display: none;
}

#arrowdown {
    position:relative;
    top: -150px;
}
#arrow-wrapper {
    height: 0;
    margin-top: 0px;
}
#welcome {
    scroll-margin-top: 105px;
}

html {
    scroll-behavior: smooth;
}