#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;}
.custom_logo_matte {
}
.custom_logo_wrap {
  @media (min-width:640px) {
    background-image: url(/images/sites/45924/754719.png);
    @supports (background-image: url(/images/sites/45924/754719.webp)) {
      background-image: url(/images/sites/45924/754719.webp);
    }
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 366px;
    max-width: 100%
  }
  @media (min-width:768px) {
    height: 439px;
  }
  @media (min-width:900px) {
    height: 514px;
  }
  @media (min-width:1200px) {
    height: 686px;
  }
  @media (min-width:1600px) {
    height: 914px;
  }
  @media (min-width:1920px) {
    height: 1097px;
  }
  @media (min-width:2400px) {
    height: 1371px;
  }
  @media (min-width:3200px) {
    height: 1829px;
  }
}
@media (min-width:640px) {
  #heading > .heading-site-title {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.theme-bg:after {
background-image: url(/images/sites/45924/754717.png);
background-position: 50% 50%;
@supports (background-image: url(/images/sites/45924/754717.webp)) {
background-image: url(/images/sites/45924/754717.webp);
}
}
@media (max-width:575.98px) {
.theme-bg:after {
background-image:url(/images/sites/45924/754717-mobile.png);
@supports (background-image: url(/images/sites/45924/754717-mobile.webp)) {
background-image: url(/images/sites/45924/754717-mobile.webp);
}
}
}
/* end */