@charset "utf-8";
.navbar-default{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:0 4px 2px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow:0 4px 2px rgba(0, 0, 0, 0.075);
    box-shadow:0 4px 2px rgba(0, 0, 0, 0.075)
}
.navbar{
    min-height:auto;
    margin-bottom:15px
}
.navbar-collapse{
    padding-right:0;
    padding-left:0
}
.navbar-toggle{
    border:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    color:#fff;
    font-size:21px;
    line-height:50px;
    padding:0 5% 0 5%;
    margin:0px;
    background:none
}
.navbar-toggle i:before{
    display:block;
    line-height:50px
}
a.navbar-brand{
    font-size:22px;
    line-height:50px;
    padding:0 0 0 5%;
    display:none
}
.nav > li > a{
    font-size:15px!important
}
.nav > li > a i:before{
    display:inherit !important
}
.nav > li > a .caret{
    border-top:4px solid rgba(255, 255, 255, 0.4)
}
.nav > li > a:hover .caret{
    border-top:4px solid rgba(255, 255, 255, 0.6)
}
.nav-pills > li > a{
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    border-left:1px solid rgba(255, 255, 255, 0.2);
    display:block;
    line-height:30px
}
.nav-pills > li:first-child > a{
    border:none;
}
.mainNavigation .nav > li > a:hover,.mainNavigation .nav > li > a:focus{
    text-decoration:none
}
.mainNavigation .nav .open > a,.mainNavigation .nav .open > a:hover,.mainNavigation .nav .open > a:focus{
    border:none;
    border-left:1px solid rgba(255, 255, 255, 0.2);
    display:block;
    position:relative
}
.gpIcon{
    width:20px;
    height:20px;
    margin-right:10px;
    margin-top:-3px;
    margin-bottom:-4px;
    background:url("/wp-content/themes/aspen/images/structure/mainNavigation/gpIcon.png") center no-repeat;
    display:inline-block
}
.dropdown-menu{
    border-radius:0px;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:none;
    margin:0;
    padding:0px;
    min-width:100%;
    height:100% auto
}
@-moz-document url-prefix(){
    ul.dropdown-menu {
        position:absolute;
        float:none !important;
        left:auto !important;
        width:auto !important
    }
}
.dropdown-menu > li{
    border-top:1px solid rgba(255, 255, 255, 0.1);
    margin:0px;
    width:100% !important;
    display:block !important;
    clear:both !important
}
.dropdown-menu > li > a{
    padding:8px 10px;
    margin:0;
    text-align:center;
    display:block !important;
    width:100%;
    white-space:normal
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,.navbar,.navbar-inverse .navbar-inner{
    filter:none;
    background-image:none
}
.navbar-nav{
    float:left;
    margin:0
}
.navbar-nav > li{
    float:left
}
.navbar-nav > li > a{
    padding:15px
}
.navbar-nav.navbar-right{
    float:right
}
@media (max-width: 992px){
    .navbar-default {
        background-color: #475C6D;
    }
    .navbar-collapse.in {
        max-height: unset;
    }
    .nav > li {
        position: relative;
        display: block;
        width: 100%;
    }
    ul.dropdown-menu li a {
        position: relative;
        text-align: left;
        padding: 15px 20px;
        font-size: 16px;
        z-index: 10000 !important;
        display: block !important;
    }
    .open > .dropdown-menu {
        min-width: 100% !important;
    }
    ul.dropdown-menu li {
        position: relative !important;
        z-index: 10000 !important;
    }
    .nav-pills li {
        padding: 0px !important;
        margin: 0px !important;
    }
}
@media (max-width: 767px){
    .navbar-header{
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px
    }
    .navbar-default{
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px;
        margin:0px
    }
    a.navbar-brand{
        display:block
    }
    .nav-pills li{
        padding:0px !important;
        margin:0px !important
    }
    .nav-pills > li > a,.nav-pills > li > a:first-child{
        text-align:left;
        border-bottom:1px solid;
        border-left:0px !important;
        z-index:9999;
        clear:both
    }
    .nav-pills > li > a.gpZone{
        border-bottom:0px
    }
    .nav-pills > li > a i{
        display:block;
        float:right;
        margin-top:5px
    }
    .nav-pills > li:first-child > a{
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px
    }
    .nav-pills > li:last-child > a{
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px;
        border:0px
    }
    ul.dropdown-menu{
        position:relative;
        clear:both;
        z-index:10 !important
    }
    ul.dropdown-menu:after{
        position:relative;
        float:left;
        display:block;
        content:""
    }
    ul.dropdown-menu li a{
        position:relative;
        text-align:left;
        padding:15px 20px;
        font-size:16px;
        z-index:10000 !important;
        display:block !important
    }
    ul.dropdown-menu li{
        position:relative !important;
        width:100%;
        display:block;
        clear:both;
        z-index:10000 !important
    }
    ul.dropdown-menu li a:before{
        content:">";
        position:relative;
        display:block;
        float:left;
        margin-right:5px;
        font-size:10px;
        line-height:22px
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .nav > li > a{
        font-size:12px;
        padding:10px
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .nav > li > a{
        font-size:14px;
        padding:10px
    }
}
@media (min-width: 1200px){
    .nav > li > a{
        font-size:16px
    }
}
@media (min-width: 1px) and (max-width: 991px){
    .sideNavigation{
        margin-top:35px;
        margin-bottom:35px
    }
}
@media (max-width: 745px){
    .sideNavigation{
        margin-top:15px;
        margin-bottom:15px
    }
}
.sideNavigation ul li ul,.sideNavigation ul li.current_page_item ul li ul,
.sideNavigation ul li ul,.sideNavigation ul li.open ul li ul {
    /*display:none*/
    display:block;
}
.sideNavigation ul li.current_page_item ul,
.sideNavigation ul li.open ul {
    display:block
}
.sideNavigation ul li.current_page_item ul li.current_page_item ul,
.sideNavigation ul li.open ul li.open ul {
    display:block
}
.sideNavigation ul{
    padding:0px;
    margin:0 !important;
    list-style:none
}
.sideNavigation ul > li{
    padding:0px;
    margin:0 !important;
    list-style:none;
    position:relative
}
.sideNavigation ul > li > a{
    font-size:15px;
    line-height:22px;
    text-decoration:none;
    padding:7px 10px;
    border-bottom:1px solid;
    display:block;
    position:relative
}
.sideNavigation ul > li.current_page_item > a,
.sideNavigation ul > li.open > a {
    border-bottom:1px solid #ffffff
}
.sideNavigation ul > li > a:hover{
    text-decoration:none
}
.sideNavigation ul > li > ul a{
    font-size:14px;
    line-height:20px;
    text-decoration:none;
    padding:5px 10px;
    border-bottom:1px solid #ffffff;
    display:block
}
.sideNavigation ul > li > ul li.current_page_item > a,
.sideNavigation ul > li > ul li.open > a {
    border-bottom:none
}
.sideNavigation ul > li > ul > li > ul a{
    font-size:12px;
    line-height:18px;
    text-decoration:none;
    padding:3px 10px 3px 20px;
    border-bottom:none;
    display:block
}
.sideNavigation ul > li > ul > li > ul > li > ul a {
    padding-left: 30px;
}

@media (max-width: 1199px){
    .nav > li > a {
        font-size:13px!important;
    }

@charset "utf-8";
.navbar-default{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:0 4px 2px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow:0 4px 2px rgba(0, 0, 0, 0.075);
    box-shadow:0 4px 2px rgba(0, 0, 0, 0.075)
}
.navbar{
    min-height:auto;
    margin-bottom:15px
}
.navbar-collapse{
    padding-right:0;
    padding-left:0
}
.navbar-toggle{
    border:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    color:#fff;
    font-size:21px;
    line-height:50px;
    padding:0 5% 0 5%;
    margin:0px;
    background:none
}
.navbar-toggle i:before{
    display:block;
    line-height:50px
}
a.navbar-brand{
    font-size:22px;
    line-height:50px;
    padding:0 0 0 5%;
    display:none
}
.nav > li > a{
    font-size:15px!important
}
.nav > li > a i:before{
    display:inherit !important
}
.nav > li > a .caret{
    border-top:4px solid rgba(255, 255, 255, 0.4)
}
.nav > li > a:hover .caret{
    border-top:4px solid rgba(255, 255, 255, 0.6)
}
.nav-pills > li > a{
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    border-left:1px solid rgba(255, 255, 255, 0.2);
    display:block;
    line-height:30px
}
.nav-pills > li:first-child > a{
    border:none;
}
.mainNavigation .nav > li > a:hover,.mainNavigation .nav > li > a:focus{
    text-decoration:none
}
.mainNavigation .nav .open > a,.mainNavigation .nav .open > a:hover,.mainNavigation .nav .open > a:focus{
    border:none;
    /*border-left:1px solid rgba(255, 255, 255, 0.2);*/
    display:block;
    position:relative
}
.gpIcon{
    width:20px;
    height:20px;
    margin-right:10px;
    margin-top:-3px;
    margin-bottom:-4px;
    background:url("/wp-content/themes/aspen/images/structure/mainNavigation/gpIcon.png") center no-repeat;
    display:inline-block
}
.dropdown-menu{
    border-radius:0px;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:none;
    margin:0;
    padding:0px;
    min-width:100%;
    height:100% auto
}
@-moz-document url-prefix(){
    ul.dropdown-menu {
         position:absolute;
        float:none !important;
        left:auto !important;
        width:auto !important
    }
}
 .dropdown-menu > li{
    border-top:1px solid rgba(255, 255, 255, 0.1);
    margin:0px;
    width:100% !important;
    display:block !important;
    clear:both !important
}
.dropdown-menu > li > a{
    padding:8px 10px;
    margin:0;
    text-align:center;
    display:block !important;
    width:100%;
    white-space:normal
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,.navbar,.navbar-inverse .navbar-inner{
    filter:none;
    background-image:none
}
.navbar-nav{
    float:left;
    margin:0
}
.navbar-nav > li{
    float:left
}
.navbar-nav > li > a{
    padding:15px
}
.navbar-nav.navbar-right{
    float:right
}
@media (max-width: 992px){
    .navbar-header{
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px
    }
    .navbar-default{
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px;
        margin:0px
    }
    a.navbar-brand{
        display:block
    }
    .nav-pills li{
        padding:0px !important;
        margin:0px !important
    }
    .nav-pills > li > a,.nav-pills > li > a:first-child{
        text-align:left;
        border-bottom:1px solid;
        border-left:0px !important;
        z-index:9999;
        clear:both
    }
    .nav-pills > li > a.gpZone{
        border-bottom:0px
    }
    .nav-pills > li > a i{
        display:block;
        float:right;
        margin-top:5px
    }
    .nav-pills > li:first-child > a{
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px
    }
    .nav-pills > li:last-child > a{
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px;
        border:0px
    }
    ul.dropdown-menu{
        position:relative;
        clear:both;
        z-index:10 !important
    }
    ul.dropdown-menu:after{
        position:relative;
        float:left;
        display:block;
        content:""
    }
    ul.dropdown-menu li a{
        position:relative;
        text-align:left;
        padding:15px 20px;
        font-size:14px;
        z-index:10000 !important;
        display:block !important;
        padding-left: 5%;
    }
    ul.dropdown-menu li{
        position:relative !important;
        width:100%;
        display:block;
        clear:both;
        z-index:10000 !important
    }
    ul.dropdown-menu li a:before{
        content:">";
        position:relative;
        display:block;
        float:left;
        margin-right:5px;
        font-size:10px;
        line-height:22px
    }
}
@media (min-width: 768px) and (max-width: 992px){
    .nav > li > a{
        font-size:12px;
        padding:10px
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .nav > li > a{
        font-size:14px;
        padding:10px
    }
}
@media (min-width: 1200px){
    .nav > li > a{
        font-size:16px
    }
}
@media (min-width: 1px) and (max-width: 991px){
    .sideNavigation{
        margin-top:35px;
        margin-bottom:35px
    }
}
@media (max-width: 745px){
    .sideNavigation{
        margin-top:15px;
        margin-bottom:15px
    }
}
.sideNavigation ul li ul,.sideNavigation ul li.current_page_item ul li ul,
.sideNavigation ul li ul,.sideNavigation ul li.open ul li ul {
    /*display:none*/
    display:block;
}
.sideNavigation ul li.current_page_item ul,
.sideNavigation ul li.open ul {
    display:block
}
.sideNavigation ul li.current_page_item ul li.current_page_item ul,
.sideNavigation ul li.open ul li.open ul {
    display:block
}
.sideNavigation ul{
    padding:0px;
    margin:0 !important;
    list-style:none
}
.sideNavigation ul > li{
    padding:0px;
    margin:0 !important;
    list-style:none;
    position:relative
}
.sideNavigation ul > li > a{
    font-size:15px;
    line-height:22px;
    text-decoration:none;
    padding:7px 10px;
    border-bottom:1px solid;
    display:block;
    position:relative
}
.sideNavigation ul > li.current_page_item > a,
.sideNavigation ul > li.open > a {
    border-bottom:1px solid #ffffff
}
.sideNavigation ul > li > a:hover{
    text-decoration:none
}
.sideNavigation ul > li > ul a{
    font-size:14px;
    line-height:20px;
    text-decoration:none;
    padding:5px 10px;
    border-bottom:1px solid #ffffff;
    display:block
}
.sideNavigation ul > li > ul li.current_page_item > a,
.sideNavigation ul > li > ul li.open > a {
    border-bottom:none
}
.sideNavigation ul > li > ul > li > ul a{
    font-size:12px;
    line-height:18px;
    text-decoration:none;
    padding:3px 10px 3px 20px;
    border-bottom:none;
    display:block
}
.sideNavigation ul > li > ul > li > ul > li > ul a {
    padding-left: 30px;
}

@media (max-width: 1199px){
     .nav > li > a {
        font-size:13px!important;
    }
}

@media (max-width: 621px){
    ul.dropdown-menu li a {
        position: relative;
        text-align: left;
        padding: 7px 20px;
        font-size: 13px;
    }
}


@media (min-width: 993px) {
    /*Dropdown Animation*/
    .dropdown-menu {
        left: 50%;
        transform: translate(-50%, 40px);
        display: block;
        opacity: 0;
        pointer-events: none;
        transition: all .4s ease !important;
    }

    .open > .dropdown-menu {
        opacity: 1;
        transform: translate(-50%, 0px);
        pointer-events: auto;
    }

    .dropdown-item:hover + .dropdown-menu,
    .dropdown-item + .dropdown-menu:hover {
        opacity: 1;
        pointer-events: auto;
        top: -42px;
        left: 150.5% !important;
    }

    .icon-down-micro {
        display: inline-block;
        width: 10px;
        transition: all .2s ease-in-out;
        margin-left: -4px;
    }

    .open .icon-down-micro {
        transform: scaleY(-1);
    }

}