/* Mini sites */

/* include .body-mini-site on CSS lines in this file since this file is on a template that other non-micro-site templates inherit from*/

/*body.body-mini-site #viewport, body.body-mini-site .cont-block-container .content{background:white;}*/
.body-mini-site header{position:relative; height:auto; padding-bottom:20px; min-height:134px; z-index:41;}
.body-mini-site header img {max-width:100%;}
.body-mini-site header .head-logo.defaultLogo a { background:none; }
.body-mini-site .header .main-mini-nav.menu-1 {position: absolute; right: 0; bottom: 21px;}
/*.body-mini-site .header {right: 0; max-width:77%;}*/
/*.body-mini-site header .mini-head-container a.main-logo-override img {height: 56px;}*/
.body-mini-site #page-banner2{height:480px; margin-top:0; position:relative;}
.body-mini-site #page-banner{height:480px; margin-top: -68px;}
.body-mini-site #page-banner2 .page-banner-text {top: 50px;}
.body-mini-site .header .head-logo {position:relative; margin-left:60px; margin-top:40px; top:0; left:0;}
.body-mini-site .header .head-logo a {width: auto; height: auto;}


@media (max-width: 960px) {
    .body-mini-site header .mini-head-container a.main-logo-override {position:static;}
    .body-mini-site header .mini-head-container a.main-logo-override img {width: auto;height: 50px;}
    .body-mini-site header .mini-head-container a.main-logo-override {margin: -5px auto 0px auto;}
    .body-mini-site header .mini-head-container a.main-logo-override {text-align: center;}
    /*.body-mini-site #page-banner2 .page-banner-text {top:120px;}*/
    .body-mini-site header{height:70px; min-height:unset; box-sizing:border-box;}
    .body-mini-site .header .head-logo {display:none;}
    .body-mini-site #page-banner2 {margin-bottom: -70px;}
    .body-mini-site .header .main-mini-nav.menu-1 {display:none!important;}
}

@media (max-width: 560px) {
    .body-mini-site header .head-logo a {background:none;}
    .body-mini-site header {position:relative;}
    .body-mini-site header .mini-head-container a.main-logo-override img {height:36px;}
    
}

@media (max-width: 480px) {
    header .head-logo .mini-head-container {margin: 0px 65px;width:auto;}
}