
:root {
	--grey: #677181;
}

.button{border-radius:0; box-shadow:none; font-size: 1rem}
.button:hover{opacity: 0.8; background: var(--primary); color: #fff !important}

h1{color:var(--primary) !important; font-size:2.6rem}
h2{}
h3{}

#mobnavbutton {transform: translate(10px, -2px)}
#mobnavbutton.active{transform: translate(20px, -2px)}

.contact-bar-mobile{color: #fff}
.contact-bar-mobile-flex a{color: #fff}
.contact-bar-mobile-flex i{color: #fff}
.contact-bar-mobile-flex{justify-content: space-between}
.contact-bar-mobile-flex > div{font-size:0.9rem}

.menu-header a{color: #000}

.menu-header .current_page_item a::after{  display: block;
  width: 100%;
  height: 3px;
  background-color: var(--underline);
  margin: 10px auto 0;
}
.menu-header > li > a::after{
  content: ""; 
  display: block; 
  width: 0;
  height: 3px;
  background-color: var(--underline);
  margin: 10px auto 0;
  transition: all 300ms ease-in-out
}
.menu-header > li > a:hover::after{  display: block;
  width: 100%;
  height: 3px;
  background-color: var(--underline);
  margin: 10px auto 0;
}

#mobnav{top:125px}

.contact-block strong{color:var(--primary)}
.contact-address{line-height: 1.6}
.contact-field-item a{color: #6E6E6E; font-weight: 500}

.clear-icon-header-content h1{font-size:1.6rem}

#post-23 .two-column-border-block{padding-bottom: 0}
#post-23 .two-column-border-block-flex > div{}
#post-23 .two-column-border-block-flex > div:first-of-type{max-width:inherit}
#post-23 .two-column-border-block-flex > div:last-of-type{border:0 !important; max-width: 40% !important; text-align: right}
#post-23 .general-content-block{padding: 0 30px}

.book-meeting-inner{max-width: var(--content-width)}

@media only screen and (max-width: 800px) {

}