/* Replacements for the Contact Form 7 messages that the original site styled with the plugin's own CSS */
.wpcf7-response-output.gsa-resp{display:none;margin:20px 0 0;padding:.6em 1em;border:2px solid #0EB6BD;border-radius:6px;font-size:15px;line-height:1.5}
.wpcf7-response-output.gsa-resp.gsa-show{display:block}
.wpcf7-response-output.gsa-resp.gsa-err{border-color:#FF3346;color:#FF3346}
.wpcf7-response-output.gsa-resp.gsa-ok{border-color:#0EB6BD;color:#032532}

/* --- Mars: header logo spacing, sticky logo, blue accents --- */
.main-header .header-upper .logo-box .logo{padding:14px 0 !important}
.main-header .header-upper .logo-box .logo img{max-height:84px;width:auto;display:block}
.main-header .sticky-header .logo{padding:8px 0}
.main-header .sticky-header .logo img{max-height:64px;width:auto;display:block}
@media (min-width:992px){
  .main-header .header-upper .inner-container{display:flex;align-items:center;justify-content:space-between}
  .main-header .header-upper .inner-container:before,
  .main-header .header-upper .inner-container:after{display:none}
  .main-header .header-upper .logo-box,.main-header .header-upper .nav-outer{float:none}
}

/* Contact Us button circle -> yellow */
.theme-btn.btn-style-one .icon,
.theme-btn.btn-style-one:hover .icon{background:#ffc400 !important;background-color:#ffc400 !important;color:#0b2a66 !important}

/* Sticky header: logo + menu in one row */
.main-header .sticky-header .auto-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}
.main-header .sticky-header .auto-container:before,.main-header .sticky-header .auto-container:after{display:none}
.main-header .sticky-header .logo,.main-header .sticky-header .pull-right{float:none}
.main-header .sticky-header .logo{padding:6px 0;flex:0 0 auto}
.main-header .sticky-header .logo img{max-height:46px;width:auto}
.main-header .sticky-header .pull-right{display:flex;align-items:center;flex:0 1 auto}
.main-header .sticky-header .outer-box{margin-left:20px}
