html {
  scroll-behavior: smooth;
}

#content h1, #content h2, #content h3, #content h4 {
  color: #848172;
}

#content a {
  color: #ffbf4c;
  font-weight: 700;
}

#content a:hover {
  text-decoration: none;
}

.rev-cont::before {
  background: #893B2F;
  color: #50221b;
}

.fa-thumbs-up,
.fa-thumbs-down {
  color: #893B2F;
}

img {
  max-width: 100%;
}

.fa-ul li .fa-li i {
  color: #893B2F;
}

#container button,
#container input[type=submit],
#container .btn,
#container .btn-primary,
#container .btn.link-button,
#container .slider-cta-button,
#container #submit,
#container .biziq-button {
  background: #893B2F;
  padding: 1em;
  color: #fff;
  border-radius: 0;
  border: none;
}

#container button:hover,
#container input[type=submit]:hover,
#container .btn:hover,
#container .btn-primary:hover,
#container .btn.link-button:hover,
#container .slider-cta-button:hover,
#container #submit:hover,
#container .biziq-button:hover {
  cursor: pointer;
	color: #000;
  background: #FFDA98;
}

.swiper-pagination,
.swiper-button-next,
.swiper-button-prev {
  display: none;
}

.checked li::before {
  color: #893B2F !important;
}

.nav-wrap {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sub-menu {
  position: absolute !important;
}

.slippery {
  border-color: #FFDA98 !important;
}

.menu li::after {
    content: '';
    display: inline-block;
    margin: 0 5px;
    font-weight: 700;
}

.stick-me.nav-wrap.stuck .slippery {
  border-color: #FFDA98 !important;
}

header#header, header#header .sticky-background, header#header .header-c {
  background-color: #893B2F;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='brick-wall' fill='%23ffda98' fill-opacity='0.23'%3E%3Cpath d='M0 0h42v44H0V0zm1 1h40v20H1V1zM0 23h20v20H0V23zm22 0h20v20H22V23z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

header#header .header-c {
  position: relative;
  padding: 0;
}

header#header .header-c .logo p {
  margin: 0 !important;
  padding: 0 !important;
}

header#header .header-c .logo a {
  margin: .5em .5em .5em 2em;
  font-size: 2em;
  color: #893B2F;
  line-height: .8em;
}

header#header .header-c .logo a img {
  background: rgba(255, 255, 255, 0.85);
  padding: .5em 1em;
}

header#header .header-c a.hidden-logo {
  padding-left: 2em;
  color: #893B2F;
  font-size: 2em;
}

header#header .header-c a.hidden-logo img {
  background: rgba(255, 255, 255, 0.85);
  padding: .125em .25em;
}

header#header .header-c .topPhone {
  padding-right: 3em;
}

header#header .header-c .topPhone a {
  background: transparent;
  font-size: 1.8em;
  text-shadow: 0 0 5px #000;
  font-weight: 700;
}

header#header .header-c .topPhone span {
  color: #FFDA98;
  margin-top: .5em;
  font-size: 1.5em;
  display: block;
}

header#header .header-c .nav-wrap {
  background: #848172;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}

header#header .header-c .nav-wrap .nav-bar ul li a {
  margin: 0 -6px;
  color: #fff;
  font-size: 1.25em;
  -webkit-transition: color 800ms;
  transition: color 800ms;
}

header#header .header-c .nav-wrap .nav-bar ul li a:hover {
  color: #FFDA98;
}

header#header .header-c .nav-wrap .nav-bar ul li .sub-menu {
  background: #893B2F;
}

.billboard .slider-content {
  max-width: 1430px;
}

.billboard .slider-content .slide-header {
  text-align: center;
}

.menu-bar, .menu-icon {
  background: #893B2F !important;
}

#mobile-menu-container, #mobile-menu-container ul {
  background: #893B2F !important;
}

#mobile-menu-container li.current_page_item a, #mobile-menu-container ul li.current_page_item a {
  color: #eee;
  font-weight: 700;
}

.burgerTriggered {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background: #fff;
}

.billboard {
  max-height: 40em;
}

.billboard .slide-header {
  font-size: 3em;
}

.home_section_3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 5em;
  padding-bottom: 4em;
  margin-top: 2em;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.125)), to(rgba(0, 0, 0, 0.125))), url(/wp-content/uploads/chimney_1.jpg);
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.125), rgba(0, 0, 0, 0.125)), url(/wp-content/uploads/chimney_1.jpg);
  background: linear-gradient(rgba(0, 0, 0, 0.125), rgba(0, 0, 0, 0.125)), url(/wp-content/uploads/chimney_1.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.home_section_3 .breakout-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
}

.home_section_3 .home_cards {
  width: 70em;
  max-width: 100%;
  list-style: none;
  margin: 0;
  padding: 1em;
}

.home_section_3 .home_cards li {
  padding: 1em;
}

.home_section_3 .home_cards li .card_container {
  border: 1px solid #ffe3b2;
  -webkit-box-shadow: 0 0 5px #000;
          box-shadow: 0 0 5px #000;
  background: #893B2F;
  height: 100%;
  padding: 2em;
  text-align: center;
}

.home_section_3 .home_cards li .card_container .content {
  font-weight: 700;
}

.home_section_4 {
  text-align: center;
  padding: 1em;
}

.home_section_4 p {
  font-weight: 700;
}

.home_section_5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: row wrap;
      -ms-flex-wrap: row wrap;
          flex-wrap: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2em 1em;
  margin-top: 0;
  background: #efefef;
}

.home_section_5 .location_wrapper {
/*   padding: 3em 3em 2em; */
/*   width: 60em; */
/*   max-width: 100vw; */
}

.home_section_5 .location_wrapper .locations_header {
    font-size: 1.25em;
  margin-bottom: .5em;
  color: #000;
  font-weight: 700;
}

.home_section_5 .location_wrapper .locations ul {
  margin: 1em 1em 0;
}

.home_section_5 .location_wrapper .locations ul li {
  margin-bottom: 1em;
  color: #000;
}

.home_section_5 .location_wrapper .locations ul li i {
  color: #893B2F;
}

.wpcf7-form {
  background: none  !important;
}

body:not(.home) footer#footer {
  margin-top: 3em;
}

footer#footer {
  background: #767466;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='brick-wall' fill='%23ffda98' fill-opacity='0.08'%3E%3Cpath d='M0 0h42v44H0V0zm1 1h40v20H1V1zM0 23h20v20H0V23zm22 0h20v20H22V23z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  color: #fff;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

footer#footer #footer_logo {
  display: none;
}

footer#footer .row > .col-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

footer#footer .row > .col-12 table {
  min-width: 15em;
  max-width: 100%;
}

footer#footer i {
  color: #893B2F;
  margin-right: .5em;
}

footer#footer i.fa-phone {
  margin-top: 1em;
}

footer#footer .today {
  background: #632b22;
  border-left: 5px solid #632b22;
  color: #fff;
}

footer#footer .box {
  padding-top: 0;
  text-align: left;
}

footer#footer .box .socialicons {
  text-align: left;
}

footer#footer .btn-primary {
  display: block;
  border-radius: 0;
  margin-bottom: .5em;
  width: 100%;
  background: #893B2F;
  padding: 1em;
  color: #fff;
  border-radius: 0;
  border: none;
}

footer#footer .btn-primary:hover {
  cursor: pointer;
	color: #000;
  background: #FFDA98;
}

footer#footer #copyright {
  color: #fff;
}

@media screen and (max-width: 765px) {
	iframe{
    max-width: 100%;
    height: auto;
}
  img {
    width: 100%;
    margin: 0 !important;
  }
  h1, h2, h3, h4, h5 {
  }
  .stuck .phone {
    display: none;
  }
  header#header {
    position: relative !important;
  }
  header#header, header#header .sticky-background, header#header .header-c {
    background-color: #893B2F !important;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='brick-wall' fill='%23ffda98' fill-opacity='0.23'%3E%3Cpath d='M0 0h42v44H0V0zm1 1h40v20H1V1zM0 23h20v20H0V23zm22 0h20v20H22V23z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
	  
  }
  header#header .header-c {
    position: relative !important;
    padding: 0 !important;
  }
  header#header .header-c .logo p {
    margin: 0 !important;
    padding: 0 !important;
  }
  header#header .header-c .logo a {
    margin: 0 !important;
    font-size: 2em;
    line-height: .8em;
  }
  header#header .header-c a.hidden-logo {
    padding-left: 2em;
    font-size: 2em;
  }
  header#header .header-c .topPhone {
    padding-right: 0 !important;
  }
  header#header .nav-wrap, header#header ul {
    display: none;
  }
  .slider-content {
    text-align: center;
  }
  .home_cards {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .home_cards li {
    width: 80% !important;
  }
}


.nav-bar ul li.current-menu-item > a {
    border-bottom: 3px solid #FFDA98;
}
.nav-bar ul li > a:hover {
    border-bottom: 3px solid #FFDA98;
}

#mobile-menu-container .menu li {
    max-height: 45px;
}
