.force-fullwidth{
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom:60px;
}
.spa-slider-container{
    margin-bottom: 60px;
    margin-top: -55px;
}
.fusion-spa-menu{    
    float:left;
    width:85%;
}
.fusion-spa-header{
    height: auto!important;
    z-index: 100000!important;
    position: relative;
}

.is-sticky .fusion-spa-header{
    width: 100%!important;
    left:0!important;
}

.fusion-main-menu.fusion-spa-menu > ul > li > a {
    height: 50px;
    line-height: 50px;
}

.fusion-logo.fusion-child-logo {
    width: 15%;
    padding-right: 30px;
    text-align: center;
    margin: 0!important;
}
.fusion-logo.fusion-child-logo img {
    max-height: 50px;
}
.header-separator{
    margin-top: 40px;
}
.fusion-child-name{
    /*line-height: 50px;*/
    line-height: 1.5em;
    height: 50px;
    color: white;
    font-size: 1.2em;
}
#header-background{
    padding-bottom:60px!important;
}
#header-background .title-heading-center{
    font-size: 3em;
    color: white;
    text-shadow: #000 2px 2px 10px;
}
.fusion-spa-header .menu-item a:hover{
    text-decoration:underline;
    font-weight:bold;
}

.sticky-wrapper:not(.is-sticky) .fusion-spa-header {
    border-radius: 2px;
    box-shadow: #d2d2d2 0px 4px 9px;
}

.mobile-nav{
    display:none;
}
/*
center vertically the nav elements
*/
nav.fusion-spa-menu.fusion-main-menu {
    display: inline-flex;
    height: 100%;
    position: relative;
    right: 0;
    top: 0;
}

.fusion-spa-menu nav {
    display: flex;
    align-self: center;
    width: 100%;
    background: transparent;
}

/* Ubermenu top-level item padding + margin */
.ubermenu .ubermenu-colgroup .ubermenu-column, 
.ubermenu .ubermenu-custom-content-padded, 
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
    padding: 10px 10px!important;
    margin: 5px 3px!important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-right: 25px!important;
}

/*  ubermenu image radius */
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    border-radius: 3px;
}


.fusion-mobile-menu-design-modern {
    width: 100%;
}


/* UTB Landings */

.ubermenu-child-spa-nav .utb-landings-menu-item .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #e1e5ee;
}

.ubermenu-child-spa-nav .utb-landings-menu-item-child {
    float: none!important;
}

.ubermenu-child-spa-nav .utb-landings-menu-item .utb-landings-menu-item-child a {
    color: #555;
}
.ubermenu-child-spa-nav .utb-landings-menu-item-child:hover a{
    background-color: white;
}

@media only screen and (max-width: 900px) {
    .mobile-nav{
        display:block;
    }

    .fusion-logo.fusion-child-logo {
        display:none!important;
    }
    .fusion-logo.fusion-child-logo img {
        max-height: 70px;
    }
    .fusion-spa-header{
        margin:0!important;
        padding:0!important;
    }

}
