a.nav-link.item-link-separator.item-level-1 {
    padding-left: 0px!important;
    padding-right: 0px!important;
    color: #f58220;
}
#astroid-sticky-header a.nav-link.item-link-separator.item-level-1 {
    padding-left: 0px!important;
    padding-right: 0px!important;
    color: #f58220;
}

.astroid-banner-inner {
    padding: 60px 0!important;
}
.jmm-icon {
    font-size: 5vh;
}
.jm-count {
    font-size: 3.26vh!important;
}
.jmm-subtitle {
    font-size: 1em!important;
}

/***************************************
*******    GK5 TABS  *******************
***************************************/
@media (max-width: 768px) {
#disable-tabs {
    display: none!important;
   }
}

.gkTabsWrap {
    border: none; /* no border around tabs */
    display: inline-block;
}

.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
    width: 200px;
    height: 200px;
    border-radius: 100%;
}

.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
    margin: 2vh 1vw 8vh 1vw;
}

.gkTab span {
    line-height: 13;
    font-size: 0.875rem;
    font-weight:100;
    text-align: center;
}

.gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active, .gkTabsWrap.vertical ol li:hover.active, .gkTabsWrap.horizontal ol li:hover.active {
    box-shadow: inset 0 0 8px transparent;
    background: transparent;
    border: 1px solid #ddd;
}

.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover {
    background: transparent;
    box-shadow: inset 0 0 8px transparent;
    border: 1px solid #ddd;
}

.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
    box-shadow: inset 0 0 1px #f58220, inset 0 1px 1px #f58220;
    background: #f58220;
    border: 1px solid #f58220;
    border-top: none;
}

.gkTabsContainer {
    border-top: 1px solid #ddd;
}

/*.speasyimagegallery-album-info {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    height: 100%;
    box-shadow: 4px 4px #454545;
}

.speasyimagegallery-album-title {
    display: block;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 1px;
    color: rgba(255,255,255,.9);
    text-decoration: none;
    font-weight: 600;
    margin: 0 0 5px;
    outline: 0;
    -webkit-transition: color 400ms;
    transition: color 400ms;
    text-align: center;
}

.speasyimagegallery-album-meta > span{
    display: none;
}
*/

.jdb-image .jdb-image-caption {
    color: #ffff;
    font-weight: 400;
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.375em;
    letter-spacing: 3px;
}

.jdb-image .jdb-image-caption:hover {
    color: #f58220;
    font-weight: 400;
    font-size: 1.45em;
}

#projects .jdb-image img {
    opacity: 0.7;
}

@media (max-width: 768px) {
    .jdb-image .jdb-image-caption {
        color: #ffff;
        font-weight: 400;
        display: block;
        position: absolute;
        width: 100%;
        top: 50%;
        bottom: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 1.375em;
        letter-spacing: 3px;
    }
    
    .jdb-image .jdb-image-caption:hover {
        color: #f58220;
        font-weight: 400;
        font-size: 1.45em;
    }
    
    #projects .jdb-image img {
        opacity: 0.7;
    }
    .no-display {
        display: none!important;
    }
}

.map{
    filter: grayscale(90%) invert(95%) ;
    margin-block: 40px;
}

.module-title{
    font-size: 25px!important;
    font-weight: 400!important;
    line-height: 1.2!important;
    margin-top: 40px!important;
    margin-bottom: 24px;
    color: #f58220;
}

.astroid-contact-address {
    font-family: Ubuntu Condensed, MS Sans Serif, Geneva, sans-serif !important;
    font-size: 16px !important;
}

.astroid-contact-phone {
    font-family: Ubuntu Condensed, MS Sans Serif, Geneva, sans-serif !important;
    font-size: 16px !important;
}

.astroid-contact-email {
    font-family: Ubuntu Condensed, MS Sans Serif, Geneva, sans-serif !important;
    font-size: 16px !important;
}

.menu-indicator .fas {
    color: #262626!important;
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    float: right;
    text-transform: lowercase;
    font-size: 1.56em;
    font-weight: 400;
    line-height: 1.1em;
    background-color: transparent !important;
}
/**************************
*         FOOTER          *
**************************/

.address-info .content {
    font-size: 18px;
}