#app, #app p {
   font-family: Ubuntu, Helvetica, Arial, sans-serif
}
#app, #app p {
   font-size: 17px
}
.nav-link {
   font-family: "Open Sans";   font-weight: 600
}
#footer, .btn, .heading-phone {
   font-family: "Open Sans";   font-weight: 600
}
.heading-social-icon-inner {
   font-family: "Open Sans";   font-size: 1rem;}
#footer-cp .standard-link {
   font-weight: 400;}
h1, h2, h3, h4, h5, h6, legend, .rates, .heading-subpage, #heading-title, #heading-subtitle {
   font-family: Allura, sans-serif;
   text-transform: none;
}
#heading-title {
font-size: 3.25rem;
}
#heading-subtitle {
font-size: 2.5rem;
}
h1, .h1 {font-size: 44px; }@media (max-width: 767px) {h1, .h1 {font-size: 43px; } }@media (max-width: 543px) {h1, .h1 {font-size: 42px; } }h2, .h2 {font-size: 40px; }@media (max-width: 767px) {h2, .h2 {font-size: 39px; } }@media (max-width: 543px) {h2, .h2 {font-size: 38px; } }h3, .h3, legend {font-size: 38px; }@media (max-width: 767px) {h3, .h3, legend {font-size: 37px; } }@media (max-width: 543px) {h3, .h3, legend {font-size: 36px; } }h4, .h4 {font-size: 36px;}@media (max-width: 767px) {h4, .h4 {font-size: 35px; } }@media (max-width: 543px) {h4, .h4 {font-size: 34px; } }h5, .h5 {font-size: 34px; }@media (max-width: 767px) {h5, .h5 {font-size: 33px; } }@media (max-width: 543px) {h5, .h5 {font-size: 32px; } }h6, .h6 {font-size: 32px; }@media (max-width: 767px) {h6, .h6 {font-size: 31px; } }@media (max-width: 543px) {h6, .h6 {font-size: 30px; } }.my-contact .h6 {font-size: 19px; }.rates, .heading-subpage {line-height:1.2;font-size: 28px; }h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .service_heading {line-height:1.2;}.custom_logo_matte {
}
.custom_logo_wrap {
  @media (min-width:640px) {
    background-image: url(/images/sites/43248/734103.png);
    @supports (background-image: url(/images/sites/43248/734103.webp)) {
      background-image: url(/images/sites/43248/734103.webp);
    }
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 640px;
    max-width: 100%
  }
  @media (min-width:768px) {
    height: 768px;
  }
  @media (min-width:900px) {
    height: 900px;
  }
  @media (min-width:1200px) {
    height: 1200px;
  }
  @media (min-width:1600px) {
    height: 1600px;
  }
  @media (min-width:1920px) {
    height: 1920px;
  }
  @media (min-width:2400px) {
    height: 2400px;
  }
  @media (min-width:3200px) {
    height: 3200px;
  }
}
@media (min-width:640px) {
  #heading > .heading-site-title {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.theme-bg:after {
background-image: url(/images/sites/43248/736614.jpg);
background-position: 50% 50%;
@supports (background-image: url(/images/sites/43248/736614.webp)) {
background-image: url(/images/sites/43248/736614.webp);
}
}
@media (max-width:575.98px) {
.theme-bg:after {
background-image:url(/images/sites/43248/736614-mobile.jpg);
@supports (background-image: url(/images/sites/43248/736614-mobile.webp)) {
background-image: url(/images/sites/43248/736614-mobile.webp);
}
}
}
.btn-theme-1 {
  --bs-btn-color: #000;
  --bs-btn-bg: #fecc21;
  --bs-btn-border-color: #fecc21;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fed442;
  --bs-btn-hover-border-color: #fed137;
  --bs-btn-focus-shadow-rgb: 216, 173, 28;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fed64d;
  --bs-btn-active-border-color: #fed137;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fecc21;
  --bs-btn-disabled-border-color: #fecc21;
  --bs-btn-padding-y: 0.3rem;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 0.25rem;
  font-weight: bold;
}
.btn-form-submit {
  --bs-btn-color: #000;
  --bs-btn-bg: #fecc21;
  --bs-btn-border-color: #fecc21;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fed442;
  --bs-btn-hover-border-color: #fed137;
  --bs-btn-focus-shadow-rgb: 216, 173, 28;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fed64d;
  --bs-btn-active-border-color: #fed137;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fecc21;
  --bs-btn-disabled-border-color: #fecc21;
  --bs-btn-padding-y: 0.45rem;
  --bs-btn-padding-x: 0.85rem;
  --bs-btn-font-size: 1.1rem;
  --bs-btn-border-radius: 0.4rem;
  font-weight: bold;
}
.btn-theme-2 {
  --bs-btn-color: #000;
  --bs-btn-bg: #e5a522;
  --bs-btn-border-color: #e5a522;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e9b343;
  --bs-btn-hover-border-color: #e8ae38;
  --bs-btn-focus-shadow-rgb: 195, 140, 29;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #eab74e;
  --bs-btn-active-border-color: #e8ae38;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e5a522;
  --bs-btn-disabled-border-color: #e5a522;
  --bs-btn-padding-y: 0.3rem;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 0.25rem;
  font-weight: bold;
}
#heading-title, #app h1, #app h2, #app h3, #app h4, #app h5, #app h6, .footer .business-name, legend, .theme-color-1 {
   color: #fecc21;
}
.btn.btn-footer.no-tel, .btn.btn-footer.no-tel:hover, .btn.btn-footer.no-tel:active
 {
   background-color: #fecc21;
   border-color: #fecc21;
}
a.nav-link:hover, a.nav-link.active, a.nav-link:focus {
   color: #fecc21;
}
.table.hours > tbody > tr:last-child > td {
   border-bottom-color: #e5a522;
}
.rate-group .rates.col-sm-3 .rate-separator, .rate-section .rate-separator {
   border-color: #fecc21;
}
@media (min-width: 768px) {.menu-sep{
   border-right-color: #e5a522;
}}

#heading-subtitle, .rate.heading-subpage, .theme-color-2 {
   color: #e5a522;
}
.phone .no-tel, .footer-blocks .no-tel, .my-contact h3 {
   color: #e5a522;
}
.navbar-nav li {
   border-bottom-color: #e5a522;
}
.helpful-forms .bg-icon {
   background-color: #e5a522;
}.table thead > tr > th, .table thead > tr > td, .table tbody > tr > th, .table tbody > tr > td, .table.hours > tbody > tr:last-child > td,.table tfoot > tr > th, .table tfoot > tr > td, .table > :not(:first-child)
 {   border-color: #e5a522;
}.navbar-nav .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {   color: #e5a522;
   background-color: transparent;
}.page-shape a, .page-shape a:hover, .page-shape a:active, .page-shape a:focus, #footer a.standard-link, #footer a.standard-link:hover, #footer a.standard-link:active, #footer a.standard-link:focus {
   color: #ffc233;
}
/* end */