body h1 {
  font-size: clamp(36px, 3vw, 2.6em) !important;
  font-weight: 500;
}
body h2 {
  font-size: clamp(36px, 3vw, 2.6em) !important;
  font-weight: 300;
}
body h3 {
  font-size: 1.6em;
  font-weight: 300;
}
#main-header:not(.et-fixed-header) {
  background-color: transparent!important;
  box-shadow: none;
}
@media screen and (min-width: 981px) {
  #main-header.et-fixed-header {
    top: 0px!important;
  }
}
#main-header ul li a {
  font-weight: 300;
  font-size: 16px;
}
@media screen and (min-width: 981px) {
  #main-header ul li a {
    color: #ffffff;
  }
}
#main-header .mobile_menu_bar::before {
  color: #ffffff;
}
.home #main-content .et_pb_section_0 {
  margin-top: -80px;
  padding-top: 15vh;
}
.home #main-content .et_pb_section_0 h1,
.home #main-content .et_pb_section_0 h2,
.home #main-content .et_pb_section_0 p {
  color: #ffffff;
}
#top-header {
  background-color: #ffffff !important;
}
@media screen and (min-width: 981px) {
  #top-header.et-fixed-header {
    display: none;
  }
}
#top-header .container {
  display: flex;
}
#top-header .container #et-info {
  margin-left: auto;
}
#top-header .container #et-info span {
  color: #000000;
}
#top-header .container #et-info span#et-info-phone {
  margin-right: 32px;
}
.et_pb_group_carousel_slide:not(.et_pb_group_carousel_slide_active) .et_pb_group {
  filter: hue-rotate(0deg) saturate(0%) invert(0%) opacity(85%) blur(0px) !important;
}
.et_pb_section_0_tb_footer a {
  color: #000000;
}
/*# sourceMappingURL=custom.css.map */