.et_pb_menu .et_pb_menu__menu > nav > ul,
.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul {
position: relative;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li.menu-item-has-children-full,
.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li.menu-item-has-children-full {
position: static;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li.menu-item-has-children-full > ul,
.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li.menu-item-has-children-full > ul {
column-count: 3;
width: 100%;
}
.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu {
margin-top: 5px;
max-height: calc(100vh - 160px);
overflow-y: auto;
}
@media(max-width: 1024px) {
.et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap, .et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__logo-wrap {
max-width: 200px;
width: 200px;
}
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
margin-right: 0!important;
max-width: 151px!important;
}
} .mobile_menu_bar:after {
content: 'MENU';
position: relative !important;
bottom: 10px;
left: 10%;
color: #2ea3f2;
} .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}
.read-more-text {
position: relative;
overflow: hidden!important;
}
.read-more-text p {
padding-bottom: 23px;
font-size: 14px;
line-height: 20px;
}
.read-more-text.hide::after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
height: 75px;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.location-link {
margin-bottom: 10px;
padding: 10px;
display: inline-block;
line-height: 1em;
font-weight: 500;
font-size: 18px;
font-family: 'Open Sans', Arial, sans-serif;
color: #fff!important;
white-space: normal;
}
.location-link-wrapper {
margin-bottom: 0!important;
}
.location-link-wrapper ~ .location-link-wrapper {
margin-top: -5px;
}
.footer-contact-item h4 {
padding: 10px!important;
}
#page-container {
overflow: hidden!important;
}
.et_pb_blurb .et_pb_image_wrap {
display: block;
margin: 3px -10px 0px 11px!important
}
.read-more-map .mapp-iw .mapp-links {
display: none;
}
.read-more-map .mapp-iw .mapp-body a {
padding: 10px 0;
display: inline-block;
}
.mapp-iw .mapp-info {
min-height: 70px;
}
.author-block {
position: relative;
}
.author-block:after {
content: "";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
width: 0;
}
.author-block-img {
position: relative;
margin: 0 auto 30px;
width: 200px;
height: 200px;
}
.author-block-img img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 50%;
overflow: hidden;
-webkit-object-fit:cover;
object-fit:cover;
}
.author-block-content {
max-width: 100%;
}
.author-block-position {
padding-bottom: 10px;
font-weight: 500;
}
.author-block-position:empty {
display: none;
}
.author-block .et_pb_button_10 {
margin-top: 30px;
display: inline-block;
color: #1DB07D!important;
border-color: #1DB07D;
border-radius: 65px;
background-color: RGBA(0,0,0,0);
overflow: hidden;
}
.author-block .et_pb_button_10:hover {
background-color: RGBA(0,0,0,0)!important;
border: 2px solid!important;
}
.author-block .et_pb_button_10:after {
line-height: inherit;
font-size: inherit!important;
margin-left: -1em;
left: auto;
top: 7px;
right: 15px;
}
.author-block .et_pb_button_10:hover:after {
margin-left: .3em;
left: auto;
margin-left: .3em;
opacity: 1;
}
@media (min-width: 981px) {
.author-block-img {
margin-left: 0;
margin-right: 5.5%;
margin-bottom: 0;
float: left;
}
.author-block-content {
float: left;
width: calc(100% - 200px - 5.5%);
}
.et_pb_button_10 {
margin-top: 4.758%;
}
}
@media(max-width: 980px){
.et_right_sidebar #left-area .pagination {
padding-bottom: 23px;
}
}
.et_pb_text_1 h1,
.et_pb_text_1 h2 {
font-family: 'Playfair Display',sans-serif;
font-weight: 700;
font-size: 34px;
}
.et_pb_text_3 h1,
.et_pb_text_3 h2 {
font-weight: 700;
font-size: 25px;
}
.et_pb_text_15 h1,
.et_pb_text_15 h2 {
font-size: 30px;
}