.logo img {height:inherit;}
h1.post-title, .main.postlist h1 {
color:#0088cc;
}
.h15 p.title {
margin: 0 auto 0 auto;
display: block;
text-align: center;
width: 100%;
}
a.readmore {
font-size:11px;
margin-left:5px;
}
.post-5875 .main h1 {
color:#0088cc !important;
}
.show-menus .h15 .mainmenu > ul {
text-align: center;
width:100%;
margin: 0px 0px 0px 0px;
}
.show-menus .h15 .mainmenu > ul > li {
border-right: 1px solid #000;
height: 20px !important;
margin: 0px 0px 0px 0px;
padding-right:11px;
padding-left:11px;
float:none;
}
.show-menus .h15 .mainmenu > ul > li:first-child {
padding-left:0px;
}
.show-menus .h15 .mainmenu > ul > li:last-child {
padding-right:0px;
}
.show-menus .sticky.h15 .mainmenu > ul {
margin: 0px 0px 0px 0px;
}
.show-menus .sticky.h15 .mainmenu > ul > li {
margin: 0px 0px 0px 0px;
}
.show-menus .h15 .mainmenu > ul > li>a {
font-size: 15px;
}
.show-menus .h15 .mainmenu > ul > li:after {
display: block;
position: absolute;
left: 0;
bottom: -2px !important;
z-index: 2;
width: 0;
height: 1px;
background: #8ac0cd;
content: ' ';
transition: all 0.3s;
}
.show-menus .sticky.h15 .main-header a.logo, .show-menus .sticky.h15 .main-header a.logo img {
height:70px;
margin: 0px auto 10px auto;
}
.show-menus .h15 .mainmenu > ul > li:last-child, .show-menus .h15 .mainmenu > ul > li.menubreak  {
border-right: none;
}
.sticky.sticky-transparent .main-header {
padding-top:10px;
}
.show-menus .h15 .mainmenu > ul > li.current-menu-item>a, .show-menus .h15 .mainmenu > ul > li.current-menu-ancestor>a, .show-menus .h15 .mainmenu > ul > li>a {
line-height:20px !important;
}
.main-header a.logo {
height: 115px;
margin: 10px auto 10px auto;
display: block; text-align: center;
}
a.logosvg:after {
content: ""; 
position: absolute; 
top: 0; 
right: 0; 
bottom: 0; 
left: 0;
}
.headimage {
width:100%;
height:450px;
display:flex;
overflow:hidden;
}
.headimage img {
object-fit:cover;
object-position:center;
width:100%;
height:100%;
}
.headimage.compat-object-fit {
background-size: cover;
background-position: center center;
}
.headimage.compat-object-fit img {
opacity: 0;
}
aside {
margin-top: 22px;
}
.lead {
font-size: 118%;
font-weight: normal;
max-width: 1100px;
margin:40px auto 20px auto;
text-align:left;
}
.frontmap {
float: right; width: 200px; height: 150px;
}
img.e2ralerts {
width: 50%;
height: auto;
margin: 0 auto;
display:block;
}
span.readmore {
font-size:11px;
margin-left:5px;
}
.team.center.round p a {
color:#000;
}
.bio-main-image {
float:right;
}
.single.our-professionals h3 {
max-width: 100%;
margin: .2em 0 1em;
}
.sidebar.our-professionals h3 {
margin-bottom: 1em;
font-weight: normal;
border-bottom: 1px solid #dcd7d7;
color: #333;
font-size: 1.1em;
font-weight: 500;
}
.sidebar.our-professionals h5 {
margin: .5em 0 .5em;
font-size:.8em;
}
.single.our-professionals .post-content > p {
max-width:100%;
}
.large-map.gmap {
width:73%;
float:right;
height:350px;
}
.large-map.gmap iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
article.main.single.contact {
width:25%;
float:left;
}
.postlist article h2 {
letter-spacing: -1px;
}
.postlist > article p.more {
margin-top:0px;
margin-bottom:0px;
}
.postlist>article {
margin: 0 0 10px;
padding: 0 0 10px;
}
.postlist article p.excerpt {
margin: 10px 0;
}
#wpcf7-f7-p3758-o1 .half {
width:48%;
float:left;
}
#wpcf7-f7-p3758-o1 .half.last {
float:right;
}
.team.center.round.professional {
float:right;
width:263px;
height:263px;
}
.team.center.round .img-border:before {
border: 1px solid #8ac0cd;
}
.post.post-content .body_table {
color: #666666;
font: 17px/28px "PT Sans", sans-serif;
font-size: 15px;
line-height: 20px;
width:75%;
margin:0 auto;
display:table;
}
.post.post-content .body_table .col1, .post.post-content .body_table .col2, .post.post-content .body_table .col3 {
width:33%;
}
.post.post-content .body_table .header {
font-weight:bold;
padding-bottom:10px;
}
.footer-office a {
width:250px;
height:150px;
display:flex;
float:right;
margin-left:10px;
border:2px solid #666;
overflow: hidden;
}
.footer-office img {
object-fit:cover;
object-position:center;
width: 100%;
height: 100%;
box-sizing: border-box;
}
a.communitylink {
display: inline-block;
vertical-align: middle;
padding: 0 0 0 20px;
}
p.professionalsback {
text-align:center;
}
.widget.col.col3 .textwidget {
padding-top:10px;
text-align:center;
}
.pp_play, .pp_arrow_previous, .pp_arrow_next {
display:none !important;
}
div.pp_default .pp_description {
font-size: 14px !important;
text-align: center;
left: -40px;
position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
left: 5px !important;
}
.gridcaption {
margin-bottom:0px;
}
.gridcaption div {
color:#0088cc;
line-height: 17px;
}
.sidebar .widget ul {
list-style-type:disc;
list-style:disc;
list-style-position:outside;
margin-left: 20px;
display:list;
}
.sidebar .widget ul li {
display:list-item;
margin:0;
padding-bottom:5px;
line-height:20px;
overflow:inherit;
}
.sidebar .widget ul li:before {
display:none;
}
a.vcard {
display:block;
}
a.vcard img {
width:30px;
height:auto;
}
a.covidbutton {
padding: 15px 76px;
font-weight: bold;
color: #BC0003;
border: 2px solid #BC0003;
float: none;
display: table;
margin: 0 auto;
font-size: 1.5em;
text-align:center;
}
.single .post-content > p {
max-width:none;
}
@media (max-width: 1024px) {
.show-menus .h15 .mainmenu > ul {
text-align:center;
}
.main-header-content p.title {
margin-bottom:20px;
}
.frontmap {
width: 170px; height: 150px;
}
}
@media (max-width: 768px) {
a.covidbutton {
padding: 15px 0;
width:100%;
}
.main-header-content p.title {
float: left;
display: inline-block;
width: auto;
}
.large-map.gmap {
width:100%;
float:none;
margin-top:0px;
margin: 0;
}
article.main.single.contact {
width:100%;
float:none;
text-align:center;
}
#wpcf7-f7-p3758-o1 .half {
width:48%;
float:left;
}
#wpcf7-f7-p3758-o1 .half.last {
float:right;
}
.frontmap {
width: 570px; height: 190px;
}
.frontmap iframe {
width:100%;
height:100%;
}
.sidebar.our-professionals {
margin-top:10px;
}
.post.post-content .body_table {
font-size: 13px;
line-height: 18px;
width:95%;
}
}
@media (min-width: 768px) {
.show-menus .h15 .mainmenu > ul > li.current-menu-item>a, .show-menus .h15 .mainmenu > ul > li.current-menu-ancestor>a, .show-menus .h15 .mainmenu > ul > li>a {
line-height:115px;
font-weight:700;
}
.show-menus .h15 .mainmenu > ul > li {
height:115px;
}
.show-menus .h15 .mainmenu > ul > li:after {
bottom: 30px;
}
.mainmenu .menu {margin-bottom: 0;} 
.show-menus .mainmenu {clear: none; width: auto; margin: 20px 0 0;}
.show-menus .mainmenu .menu-toggle {display: none;}
.show-menus .mainmenu > ul {display: block; clear: none;}
.show-menus .mainmenu ul li {position: relative;}
.show-menus .mainmenu .menu {font-size: 0;}
.show-menus .mainmenu .menu > li {display: inline-block; position: relative; height: 43px; margin: 0; box-sizing: border-box;}
.show-menus .mainmenu .menu > li > a {height: 40px; padding: 0; font: 300 18px/40px "PT Sans", sans-serif;}
.show-menus .mainmenu .menu > li.no-text > a {font-size: 0;}
.show-menus .mainmenu .menu > li.no-text > a.fa:before {margin-right: 0; font-size: 16px;}
.show-menus .mainmenu .menu > li.no-text > a.fa:after {font-size: 16px;}
.show-menus .mainmenu li.parent > a .pull-down {display: none;}
.show-menus .mainmenu li.parent > a:after {display: inline-block; margin-left: 10px; font-family: "FontAwesome"; vertical-align: top; content: "\f107";}
.show-menus .mainmenu .megamenu li.parent > a:after {content: "";}
.show-menus .h1 .mainmenu > ul > li:before {display: block; position: absolute; left: 0; top: 50%; width: 1px; height: 20px; margin: -10px 0 0; background: #b24d26; font-size: 0; content: " ";}
.show-menus .h1 .mainmenu > ul > li:first-child:before {display: none;}
.show-menus .h1 .mainmenu .menu > li > a {border-bottom: 3px solid #fff;}
.show-menus .h1 .mainmenu .menu > li:hover > a {color: #8ac0cd; background: none;}
.show-menus .h2 .mainmenu {margin-top: 13px;}
.show-menus .h2 .mainmenu>ul {margin-top: 25px; padding-top: 0;}
.show-menus .h2 .mainmenu > ul > li {float: left; position: relative; height: 43px; margin: -2px 0 0; }
.show-menus .h2 .mainmenu > ul > li>a {float: left; height: 40px; padding: 0 19px; border-left: none; border-bottom: 3px solid transparent; color: #b24d26; font-weight: 300; font-size: 18px; line-height: 40px; transition: all 0.4s ease-out 0s;}
.show-menus .h2 .mainmenu > ul > li>a:active {color: #8ac0cd;}
.show-menus .h2 .mainmenu > ul > li:hover>a {border-bottom: 3px solid #8ac0cd; background: #8ac0cd; color: #fff; transition: all 0.1s ease-out 0s;}
.show-menus .h2 .mainmenu > ul > li.current-menu-item>a,
.show-menus .h2 .mainmenu > ul > li.current-menu-ancestor>a {border-bottom: 3px solid #b24d26; color: #b24d26;}
.show-menus .h2 .mainmenu > ul > li.current-menu-item:hover>a,
.show-menus .h2 .mainmenu > ul > li.current-menu-ancestor:hover>a {background: #b24d26; color: #fff; line-height: 40px;}
.show-menus .h3 .mainmenu>ul {padding-top: 0;}
.show-menus .h3 .mainmenu > ul > li {float: left; position: relative; height: 45px; margin: 0 0 0; border-left: none;}
.show-menus .h3 .mainmenu > ul > li>a {float: left; height: 42px; padding: 0 19px; border-left: none; border-bottom: 3px solid transparent; color: #b24d26; font-weight: 300; font-size: 18px; line-height: 40px; transition: color 0.25s ease 0s, background 0.25s ease 0s, border-bottom 0.25s ease 0s;}
.show-menus .h3 .mainmenu > ul > li>a:active {color: #8ac0cd;}
.show-menus .h3 .mainmenu > ul > li:hover>a {border-bottom: 3px solid #8ac0cd; border-color: rgba(0,0,0,0.25); background: #8ac0cd; color: #fff;}
.show-menus .h3 .mainmenu > ul > li.current-menu-item>a,
.show-menus .h3 .mainmenu > ul > li.current-menu-ancestor>a {border-bottom: 3px solid #b24d26; border-color: rgba(0,0,0,0.25); background: #b24d26; color: #fff;}
.show-menus .h3 .mainmenu > ul > li.current-menu-item:before,
.show-menus .h3 .mainmenu > ul > li.current-menu-ancestor:before {color: #fff;}
.show-menus .h4 .mainmenu>ul {height: 42px; padding: 2px 0 0;}
.show-menus .h4 .mainmenu > ul > li {float: left; position: relative; height: 40px; margin: 0 0 0 0px; border: none;}
.show-menus .h4 .mainmenu > ul > li.parent:hover {background-position: -4px 32px; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="5px"><g><g><polygon fill="%238ac0cd" fill-rule="evenodd" clip-rule="evenodd" points="0,0 4.5,5 9,0"/></g></g></svg>');}
.show-menus .h4 .mainmenu > ul > li>a {float: left; height: 32px; padding: 0 19px; border-left: none; border-bottom: none; color: #b24d26; font-weight: 300; font-size: 18px; line-height: 32px;}
.show-menus .h4 .mainmenu > ul > li>a:active {color: #8ac0cd;}
.show-menus .h4 .mainmenu > ul > li:hover>a {background: #8ac0cd; color: #fff;}
.show-menus .h4 .mainmenu > ul > li.current-menu-item>a,
.show-menus .h4 .mainmenu > ul > li.current-menu-ancestor>a {color: #fff; background-color: #b24d26; background-position: -4px 32px; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="5px"><g><g><polygon fill="%23b24d26" fill-rule="evenodd" clip-rule="evenodd" points="0,0 4.5,5 9,0"/></g></g></svg>');}
.show-menus .h4 .mainmenu > ul > li.current-menu-ancestor,
.show-menus .h4 .mainmenu > ul > li.current-menu-ancestor:hover,
.show-menus .h4 .mainmenu > ul > li.current-menu-item.parent,
.show-menus .h4 .mainmenu > ul > li.current-menu-item.parent:hover {background-position: -4px 32px; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="5px"><g><g><polygon fill="%23b24d26" fill-rule="evenodd" clip-rule="evenodd" points="0,0 4.5,5 9,0"/></g></g></svg>');}
.show-menus .h4 .mainmenu > ul ul ul {left: 100%;}
.show-menus .h4 .mainmenu > ul > li.current-menu-item:before,
.show-menus .h4 .mainmenu > ul > li.current-menu-ancestor:before {color: #fff;}
.show-menus .h5 {border-bottom: 3px solid #b24d26;}
.show-menus .h5 .mainmenu {margin-top: 25px;}
.show-menus .h5 .mainmenu > ul {padding-top: 0;}
.show-menus .h5 .mainmenu > ul > li {float: left; position: relative; height: 42px; margin: -2px 0 0 5px; padding-bottom: 0; border: none;}
.show-menus .h5 .mainmenu > ul > li:first-child {margin-left: 0;}
.show-menus .h5 .mainmenu > ul > li > a {float: left; height: 41px; padding: 0 18px; border-left: none; border-bottom: 1px solid #fff; background: #e6e6e6; color: #666; font-weight: 300; font-size: 18px; line-height: 42px; transition: all 0.4s ease-out 0s;}
.show-menus .h5 .mainmenu > ul > li > a:active {color: #8ac0cd;}
.show-menus .h5 .mainmenu > ul > li:hover > a {border-bottom: 1px solid #8ac0cd; background: #8ac0cd; color: #fff; transition: all 0.1s ease-out 0s;}
.show-menus .h5 .mainmenu > ul > li.current-menu-item > a,
.show-menus .h5 .mainmenu > ul > li.current-menu-ancestor > a {border-bottom: 1px solid #b24d26; background: #b24d26; color: #fff;}
.show-menus .h6 {border-bottom: 3px solid #b24d26;}
.show-menus .h6 .mainmenu {margin-top: 4px;}
.show-menus .h6 .mainmenu > ul {margin-bottom: -1px; padding-top: 19px;}
.show-menus .h6 .mainmenu > ul > li {float: left; position: relative; height: 41px; margin: 0 0 0 2px; border: none;}
.show-menus .h6 .mainmenu > ul > li:first-child {margin-left: 0;}
.show-menus .h6 .mainmenu > ul > li > a {float: left; height: 41px; padding: 0 19px; border-left: none; background: transparent; color: #b24d26; font-weight: 300; font-size: 18px; line-height: 42px; transition: color 0.25s ease 0s, background-color 0.25s ease 0s;}
.show-menus .h6 .mainmenu > ul > li > a:active {color: #8ac0cd;}
.show-menus .h6 .mainmenu > ul > li:hover > a {border-bottom: none; background: #8ac0cd; color: #fff;}
.show-menus .h6 .mainmenu > ul > li.current-menu-item > a,
.show-menus .h6 .mainmenu > ul > li.current-menu-ancestor > a {height: 41px; background: #b24d26; color: #fff;}
.show-menus .h6 .mainmenu > ul > li.current-menu-item:before,
.show-menus .h6 .mainmenu > ul > li.current-menu-ancestor:before {color: #fff;}
.show-menus .h7 .mainmenu {margin-top: 20px;}
.show-menus .h7 .mainmenu > ul {height: 42px; padding: 2px 0 0;}
.show-menus .h7 .mainmenu > ul > li {float: left; position: relative; height: 40px; margin: 0 0 0 2px; border: none;}
.show-menus .h7 .mainmenu > ul > li:first-child {margin-left: 0;}
.show-menus .h7 .mainmenu > ul > li > a {float: left; height: 32px; padding: 0 19px; border-left: none; border-bottom: none; color: #b24d26; font-weight: 300; font-size: 18px; line-height: 32px; transition: all 0.2s ease-out 0s !important;}
.show-menus .h7 .mainmenu > ul > li > a:active {color: #8ac0cd;}
.show-menus .h7 .mainmenu > ul > li:hover > a {background: #8ac0cd; color: #fff;}
.show-menus .h7 .mainmenu > ul > li.current-menu-item > a,
.show-menus .h7 .mainmenu > ul > li.current-menu-ancestor > a {background: #b24d26; color: #fff;}
.show-menus .h7 .mainmenu > ul > li.current-menu-ancestor:after,
.show-menus .h7 .mainmenu > ul > li.parent:after {display: block; position: absolute; left: 50%; top: 32px; width: 0; height: 0; border-style: solid; border-width: 5px; border-color: transparent transparent transparent transparent; margin: 0 0 0 -5px; content: " "; transition: border 0.3s;}
.show-menus .h7 .mainmenu > ul > li.parent:hover:after {border-color: #8ac0cd transparent transparent transparent;}
.show-menus .h7 .mainmenu > ul > li.current-menu-item.parent:hover:after,
.show-menus .h7 .mainmenu > ul > li.current-menu-ancestor:hover:after {border-color: #b24d26 transparent transparent transparent;}
.show-menus .h7 .mainmenu > ul ul ul {left: 100%;}
.show-menus .h7 .mainmenu > ul > li.current-menu-item:before,
.show-menus .h7 .mainmenu > ul > li.current-menu-ancestor:before {color: #fff;}
.show-menus .h8 .mainmenu {clear: both; float: none; margin: 108px 0 0; padding: 0 20px;}
.show-menus .h8 .mainmenu > ul {width: 100%; max-width: 1170px; margin: 0 auto; padding: 0;}
.show-menus .h8 .mainmenu > ul > li {height: 54px; margin: 0; border: none; line-height: 54px; vertical-align: top;}
.show-menus .h8 .mainmenu > ul > li > a {height: 54px; border: none; color: #b24d26; line-height: 54px;}
.show-menus .h8 .mainmenu > ul > li:hover > a {color: #fff;}
.show-menus .h8 .mainmenu > ul > li.current-menu-item > a,
.show-menus .h8 .mainmenu > ul > li.current-menu-ancestor > a {color: #fff;}
.show-menus .h8 .mainmenu li.current-menu-item > a, 
.show-menus .h8 .mainmenu > ul > li.current-menu-item > a,
.show-menus .h8 .mainmenu > ul > li.current-menu-ancestor > a {background: #b24d26; color: #fff;}
.show-menus .h8 .mainmenu a .pull-down {display: none;}
.show-menus .h8 .topmenu li.parent > a .pull-down {display: none;}
.show-menus .h9 .mainmenu {clear: both; float: none; margin: 108px 0 0; padding: 0 20px; background: #fff; border-top: 2px solid #b24d26; border-bottom: 2px solid #b24d26;}
.show-menus .h9 .mainmenu > ul {width: 100%; max-width: 1170px; margin: 0 auto; padding: 0;}
.show-menus .h9 .mainmenu > ul > li {height: 53px; margin: 0; padding: 0px; border: none; vertical-align: top;}
.show-menus .h9 .mainmenu > ul > li > a {color: #b24d26; height: 53px; margin: 0; border-left: none; border: none; line-height: 53px; transition: all 0.5s ease 0s; font-size: 16px;}
.show-menus .h9 .mainmenu > ul > li.current-menu-item > a,
.show-menus .h9 .mainmenu > ul > li.current-menu-ancestor > a {background: #b24d26; color: #fff;}
.show-menus .h9 .mainmenu > ul > li:hover > a {background: #8ac0cd; color: #fff;}
.show-menus .h10 .mainmenu {clear: both; float: none; margin: 6px 0 0; padding: 0 20px; background: #e6e6e6;}
.show-menus .h10 .mainmenu > ul {width: 100%; max-width: 1170px; margin: 0 auto; padding: 0;}
.show-menus .h10 .mainmenu > ul > li {margin: 0; padding: 0; border: none; height: 44px; vertical-align: top;}
.show-menus .h10 .mainmenu > ul > li > a {height: 32px; padding-top: 5px; padding-bottom: 4px; border-bottom: 3px solid transparent; line-height: 32px;}
.show-menus .h10 .mainmenu > ul > li:hover > a {color: #fff;}
.show-menus .h10 .mainmenu > ul > li.current-menu-item > a,
.show-menus .h10 .mainmenu > ul > li.current-menu-ancestor > a { color: #fff; background: #b24d26; }
.show-menus .h10 .mainmenu a .pull-down {display: none;}
.show-menus .h10 .topmenu li.parent > a .pull-down {display: none;}
.show-menus .h10 p.main-header-content-msg {margin-top: 24px;}
.show-menus .h11 .mainmenu {margin-top: 28px;}
.show-menus .h11 .mainmenu > ul {padding-top: 15px;}
.show-menus .h11 .mainmenu > ul > li {float: left; position: relative; height: 43px; margin: -20px 0 13px; padding-bottom: 10px; border-left: none;}
.show-menus .h11 .mainmenu > ul > li>a {float: left; height: 43px; padding: 0 14px; border-left: none; border-bottom: none; color: #b24d26; font-weight: 300; font-size: 18px; line-height: 43px; transition-property: all; transition-duration: 0.3s;}
.show-menus .h11 .mainmenu > ul > li:hover>a {background: #8ac0cd; color: #fff;}
.show-menus .h11 .mainmenu > ul > li>a:active {color: #8ac0cd;}
.show-menus .h11 .mainmenu > ul > li.current-menu-item>a,
.show-menus .h11 .mainmenu > ul > li.current_page_item>a,
.show-menus .h11 .mainmenu > ul > li.current-menu-ancestor>a {background: #b24d26; color: #fff;}
.show-menus .h11 .mainmenu > ul > li.current-menu-item:before,
.show-menus .h11 .mainmenu > ul > li.current-menu-ancestor:before {color: #fff;}
.show-menus .h12 .mainmenu {margin-top: 20px;}
.show-menus .h12 .mainmenu > ul {padding-top: 0;}
.show-menus .h12 .mainmenu > ul > li {float: left; position: relative; height: 43px; margin: 0; border-left: none;}
.show-menus .h12 .mainmenu > ul > li>a {float: left; height: 40px; padding: 0 19px; border-left: none; border-bottom: 3px solid transparent; color: #b24d26; font-weight: 300; font-size: 18px; line-height: 40px; transition: all 0.4s ease-out 0s;}
.show-menus .h12 .mainmenu > ul > li>a:active {color: #3f3f3f;}
.show-menus .h12 .mainmenu > ul > li:hover>a {border-bottom: 4px solid #8ac0cd; background: transparent; color: #8ac0cd; transition: all 0.1s ease-out 0s;}
.show-menus .h12 .mainmenu > ul > li.current-menu-item>a,
.show-menus .h12 .mainmenu > ul > li.current-menu-ancestor>a {border-bottom: 4px solid #b24d26; color: #b24d26;}
.show-menus .h12 .mainmenu > ul > li.current-menu-item:hover>a,
.show-menus .h12 .mainmenu > ul > li.current-menu-ancestor:hover>a {background: transparent; line-height: 40px;}
.show-menus .h13 .mainmenu {margin-top: 25px;}
.show-menus .h13 .mainmenu>ul {height: 42px; padding: 2px 0 0;}
.show-menus .h13 .mainmenu > ul > li {float: left; position: relative; height: 40px; margin: 0 0 0 2px; border: none;}
.show-menus .h13 .mainmenu > ul > li:first-child {margin-left: 0;}
.show-menus .h13 .mainmenu > ul > li.parent:hover {background-position: 50% 32px; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="5px"><g><g><polygon fill="%238ac0cd" fill-rule="evenodd" clip-rule="evenodd" points="0,0 4.5,5 9,0"/></g></g></svg>');}
.show-menus .h13 .mainmenu > ul > li>a {float: left; height: 32px; padding: 0 15px; border-left: none; border-bottom: none; color: #b24d26; font-weight: 300; font-size: 18px; line-height: 32px; transition: all 0.15s linear 0s; text-transform: uppercase;}
.show-menus .h13 .mainmenu > ul > li>a:active {color: #8ac0cd;}
.show-menus .h13 .mainmenu > ul > li:hover>a {background: #8ac0cd; color: #fff;}
.show-menus .h13 .mainmenu > ul > li.current-menu-item>a,
.show-menus .h13 .mainmenu > ul > li.current-menu-ancestor>a {background: #b24d26; color: #fff;}
.show-menus .h13 .mainmenu > ul > li.current-menu-item.parent:hover, .show-menus .h13 .mainmenu > ul > li.current-menu-ancestor:hover {background-position: 50% 32px; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="5px"><g><g><polygon fill="%23b24d26" fill-rule="evenodd" clip-rule="evenodd" points="0,0 4.5,5 9,0"/></g></g></svg>');}
.show-menus .h13 .mainmenu>ul ul ul {left: 100%;}
.show-menus .h13 .mainmenu > ul > li.current-menu-item:before,
.show-menus .h13 .mainmenu > ul > li.current-menu-ancestor:before {color: #fff;}
.show-menus .h14 .mainmenu {margin-top: 25px;}
.show-menus .h14 .mainmenu>ul {height: 42px; padding: 2px 0 0;}
.show-menus .h14 .mainmenu > ul > li {float: left; position: relative; height: 40px; margin: 0 0 0 2px; border: none;}
.show-menus .h14 .mainmenu > ul > li:first-child {margin-left: 0;}
.show-menus .h14 .mainmenu > ul > li.parent:hover {background-position: 50% 32px; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="5px"><g><g><polygon fill="%238ac0cd" fill-rule="evenodd" clip-rule="evenodd" points="0,0 4.5,5 9,0"/></g></g></svg>');}
.show-menus .h14 .mainmenu > ul > li>a {float: left; height: 32px; padding: 0 19px; border-left: none; border-bottom: none; color: #b24d26; font-weight: 300; font-size: 18px; line-height: 32px; transition: all 0.15s linear 0s;}
.show-menus .h14 .mainmenu > ul > li>a:active {color: #8ac0cd;}
.show-menus .h14 .mainmenu > ul > li:hover>a {background: #8ac0cd; color: #fff;}
.show-menus .h14 .mainmenu > ul > li.current-menu-item>a,
.show-menus .h14 .mainmenu > ul > li.current-menu-ancestor>a {color: #fff; background-color: #b24d26; background-position: 50% 32px; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="5px"><g><g><polygon fill="%23b24d26" fill-rule="evenodd" clip-rule="evenodd" points="0,0 4.5,5 9,0"/></g></g></svg>');}
.show-menus .h14 .mainmenu > ul > li.current-menu-ancestor.parent,
.show-menus .h14 .mainmenu > ul > li.current-menu-item.parent {background-position: 50% 32px; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="5px"><g><g><polygon fill="%23b24d26" fill-rule="evenodd" clip-rule="evenodd" points="0,0 4.5,5 9,0"/></g></g></svg>');}
.show-menus .h14 .mainmenu>ul ul ul {left: 100%;}
.show-menus .h14 .mainmenu > ul > li.current-menu-item:before,
.show-menus .h14 .mainmenu > ul > li.current-menu-ancestor:before {color: #fff;}
}
@media (min-width: 480px) {
.h15 .mainmenu .menu-toggle {
margin-top: 54px;
float: right;
}
}
@media (min-width: 481px) {
.frontcontactmobile {display:none;
}
}
@media (max-width: 480px) {
.show-menus .h15 .mainmenu > ul > li {
border-right: none;
height: 25px !important;
margin: 0px 0px 0px 0px;
padding-right: 0px;
padding-left: 0px;
float: none;
}
.show-menus .h15 .mainmenu > ul > li.current-menu-item>a, .show-menus .h15 .mainmenu > ul > li.current-menu-ancestor>a, .show-menus .h15 .mainmenu > ul > li>a {
height:25px;
}
.mainmenu .menu li > a {
padding: 5px 0 0 0;
}
.h15 .mainmenu .menu-toggle {
margin-top: 10px;
float: none;
}
.mainmenu .menu {
margin-bottom: 20px !important;
}
section.revolution-slider {
display:none;
}
section.pageheaderimage {
display:none;
}
h1.post-title, .main.postlist h1 {
margin: .5em 0 0.3em;
}
.lead {
font-size: 100%;
line-height:120%;
font-weight: bold;
max-width: 100%;
margin: 0px auto 20px auto;
margin-bottom:20px !important;
}
.main-header-content p.title {
float: none;
display: block;
margin: 0 auto;
}
.wpb_text_column p:first-child {
margin-top:0px;
}
#wpcf7-f7-p3758-o1 .half {
width:100%;
float:none;
}
#wpcf7-f7-p3758-o1 .half.last {
float:none;
}
.team.center.round.professional {
float:none;
margin:0 auto;
}
a.communitylink {
display:block;
margin-top:10px;
padding:0;
}
a.communitylink:nth-of-type(6) {
margin-top:20px;
}
.frontmap {
width: 100%; height: 190px;float:none;
}
footer .widget.col.col3 .frontcontact {
display:none;
}
footer .widget.col.col3 .frontcontactmobile {
margin-top:10px;
text-align:center;
display:block;
}
.footer-office a {
width:100%;
height:200px;
float:none;
margin-left:0px;
margin-bottom:10px;
}
div.pp_default .pp_description {
left:0;
margin:5px 0 5px 0 !important;
clear:both;
}
}