h1 {font-size:1.8rem;}
h2 {font-size:1.4rem;line-height:inherit;}
h3 {font-size:1.1rem;}
.services .btn {background: #6b431f;border-radius:0.8em;font-weight:600;}
.services .page-header {font-style: oblique;  font-weight:600;}
.header_top {height:2.0em;}
.header_top p {color:#fff;font-size:1.0rem;font-weight:700;}
.tagline q {color: #b5dc9c; font-size:1.4rem;font-weight:600;margin-right:4.5em;}
.logo {padding-top:5px;}
.header_bottom {background:#7fb75c; border-top: solid #fff thin; border-bottom: solid #032b2d thin;}
.hornav ul.menu > li > a {padding-top:1.0em;padding-bottom:1.0em;}
.breadc .module_surround {padding:0.3em 0!important;}
.homepage .right.item-image {border-radius:1.0em;}
.fp li {list-style:none; color:#6b431f; font-weight:600;}
.fp li::before {
  content: "\f06c";
 font: var(--fa-font-solid);
  font-weight: 900;
  margin-right: 1em;}
.servicephoto img {border-radius:1.0rem;}
.right.item-image {
 border-radius: 1.0em;
margin-left:0.85em;}
.iframe-googlemaps {
  position: relative;
  padding-bottom: 65.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.iframe-googlemaps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mm-spn a {color:#fff;font-weight:600;}
@media only screen and (max-width: 440px) {
  .header-2 {margin-left: auto; margin-right: auto;}
.header_top {height:2.5em;}
.services h2 {font-size:1.2rem;}
.right.item-image {
margin-left:0;}
}