h3.strong {font-weight:bold; padding-bottom:10px;}

header > .branding-green, header > .slogan {display:none}
header > .branding > a img {padding-top:60px}

.banner .owl-nav > div{bottom:45px}
.mini_calendar .event_cal_instance .cal_entry:first-child {border-top:none;margin-top:0px;padding:0px}
.mini_calendar .event_cal_instance .cal_entry .cal_date {color:#000}

body.home, body.html.home {background: #31302f url('/assets/images/cehd3/banner/2019header3.jpg') no-repeat fixed center top / cover;background-size: 1600px auto}
body {background-size: 1600px auto !important;}
.sliders {background:#eee;padding:40px 0}
.sliders a {color:#087883}
/*.home .owl-carousel h2 {top:115px;}*/
.home .owl-carousel {width:calc(100% - 340px);float:left;height:500px}
.banner .feature, .banner .img-wrapper {height:500px !important}

.back-to-mason {height:42px;line-height:42px;font-size:16px;z-index:1001}
.home header {min-height:300px}
/*header::before {height:300px}*/
#nav-underlay, .global-nav .menu-band {margin-top:42px}
.global-nav .compressed::before, [class*="compress"] header .global-nav .compressed::before {top:29px}
ul#main-menu > li ul {padding:10px;background-color:#fff}
ul#main-menu > li > ul {position:fixed;top:97px}
ul#main-menu > li > ul li {display:list-item;padding:10px;position:relative}
ul#main-menu > li > ul li a {display:block}
ul#main-menu > li > ul > li > ul {position:absolute;left:100%;top:-10px;width:250px}
ul#main-menu > li > ul > li > ul.expand-left {right:100%;left:auto}
ul#main-menu > li > ul li.menu-expand-level > a::after {content:"\f105";font-family:FontAwesome;margin-left:20px;float:right}
ul#main-menu li a .fa-external-link::before, ul#main-menu li a .fa-external-link-alt::before {font-size:80%}

.search-expanded form.search .off-screen {width: 20px;height: 20px;display: block;text-align: center;line-height: 10px;margin-top:17px;}
.global-nav .utility-links.search-expanded {width:380px}
form.search button {position:absolute;top:13px;right:10px}
form.search button::after, .search-expanded form.search .off-screen::after {top:0;position:unset}
form.search .off-screen::after {position:relative}
.search .search-icon::after {position:relative;font-family:FontAwesome;content:"\f002";display:inline-block;color:inherit;font-size:22px;font-weight:normal;cursor:pointer}
.utility-links {display:none}
.search-expanded .global-nav .utility-links {width:auto;display:block}
.search-expanded .global-nav .utility-links.search-expanded {height:40px}
.utility-links .search input {margin:9px}
.utility-links .search button {display:none !important}
.global-nav .utility-links.search-expanded::before {border-bottom-width: 40px;height: 40px;}
.global-nav .utility-links.search-expanded::after {border-top-width: 40px;height: 40px;}
body.tablet li.search {display:none}
.mobile header .global-nav {top: 0px !important;z-index: 1000 !important}

#primary-content {background-color:#007b7c}


footer {background-image:none;background-color:#31302f}
.footer-info {margin-top:40px;max-width:160px;float:left}
.footer-info li, .footer-contact > div {margin:8px 0;padding:0 0 8px;border-bottom:1px dotted #555}
.footer-info h2 {font-size:18px;text-transform:uppercase;margin-bottom:10px}
.footer-info a {color:#d1e9eb;text-shadow:1px 1px 1px #000}
.social-media-and-copyright {max-width:calc(100% - 445px)}
.social-media-and-copyright .span {display:contents}

@media(min-width:660px) {
.global-nav .main-menu > li > a.multiline {padding-top:8px;padding-bottom:7px;position:relative;top:8px;text-align:left}
}
.global-nav .main-menu {margin-top:-5px}
@media(min-width:1081px) {
.global-nav .main-menu > li > a {font-size:16px;font-weight:bold;line-height:18px}
.global-nav .main-menu {margin-top:-8px}
}

@media(min-width:660px) and (max-width:899px) {
.global-nav .main-menu > li > a {height:53px}
.global-nav .main-menu > li > a.multiline {padding-top:25px;padding-bottom:0;top:-10px}
.global-nav .main-menu > li > a.multiline:hover::after, .global-nav .main-menu > li.hover > a.multiline::after, .global-nav .main-menu li.multiline.flyout-active a::after {bottom:-17px}
ul#main-menu > li > ul > li > ul.expand-left {right:100%;left:auto}
ul#main-menu > li ul {display:none}
ul#main-menu > li > ul {top:255px}
ul#main-menu > li > ul li {padding:0}
nav.global-nav, header.search-expanded nav.global-nav, [class*="compress"] header.search-expanded nav.global-nav {-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;-webkit-box-shadow:none}
}
@media(max-width:659px) {
ul#main-menu > li > ul, ul#main-menu > li > ul > li > ul {display:none;position:unset;width:100%}
.global-nav .main-menu li > ul > li > a {background-color:#fff}
.global-nav .main-menu > li > a.multiline br {display:none}
.sub-footer .branding {height:auto;width:100%;margin:0}
.sub-footer .branding img {width:100%;height:auto}
}
@media(max-width:660px) {
.global-nav .wrapper {line-height:42px}
footer, .home footer, footer .footer, .home footer .footer {display:block;height:auto;position:initial;padding-top:0}
footer .footer-flyouts, footer .footer-flyouts:after {display:none}
.home .owl-carousel {width:100%}
}
@media(max-width:899px) {
ul#main-menu > li > ul li.menu-expand-level > a::after {float:none;margin-left:5px}
.global-nav .compressed::before, [class*="compress"] header .global-nav .compressed::before {top:-13px}
header .compressed {top:29px}
.search-expanded form.search {padding:0}
.search-expanded nav.global-nav {padding-bottom:12px}
header.search-expanded .utility-links {top:38px}
.search-expanded .utility-links > li {text-align:left}
.utility-links .search input {margin:12px;display:inline !important}
}
@media(max-width:1080px) {
.slogan {font-size: 18px;top: 150px;line-height:24px}
}
.fa-external-link::before {font-size:75%}
.fa-internal-link::before {content:"\f14c";font-size:90%}