.et_pb_section--with-menu {
  display: flex;
  align-items: center;
}
.et_pb_section--with-menu .et_pb_image_wrap img {
  max-width: 176px;
}
.et_pb_section--with-menu .et_pb_row--with-menu {
  display: flex;
  align-items: center;
}
.et_pb_section--with-menu .et_pb_row--with-menu .et_pb_column {
  margin-bottom: 0px;
}
.et_pb_section--with-menu a {
  text-transform: uppercase;
}
.et_pb_section--with-menu .current_page_item > a {
  color: #82AE00;
}
.et_pb_section--with-menu .current_page_item .sub-menu > a {
  color: #666666;
}
.et_pb_section--with-menu .et_pb_menu__wrap {
  display: flex;
  justify-content: flex-end;
}
@media screen and (min-width: 991px) {
  .et_pb_section--with-menu .menu-item {
    margin-top: 0px !important;
  }
  .et_pb_section--with-menu .menu-item:not(.menu-button-green) {
    display: flex;
    align-items: center;
  }
  .et_pb_section--with-menu .menu-item:not(.menu-button-green) a {
    padding-bottom: 0px;
  }
  .et_pb_section--with-menu .sub-menu {
    border-top: unset;
    width: 300px;
  }
  .et_pb_section--with-menu .sub-menu li {
    padding: 0px;
  }
  .et_pb_section--with-menu .sub-menu li a {
    display: flex;
    justify-content: flex-start;
    width: 100%;
  }
  .et_pb_section--with-menu .sub-menu li a:hover {
    background-color: unset;
  }
}
.et_pb_section--with-menu .mobile_nav.opened .et_mobile_menu {
  border-top: 1px solid #E0E0E0;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  left: 0;
  top: 80px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: inherit;
  padding-bottom: 120px;
}
@media screen and (max-width: 991px) {
  .et_pb_section--with-menu .mobile_nav.opened .et_mobile_menu .menu-item {
    font-weight: 600;
  }
  .et_pb_section--with-menu .mobile_nav.opened .et_mobile_menu .menu-bold {
    font-weight: 700;
  }
  .et_pb_section--with-menu .mobile_nav.opened .et_mobile_menu .current_page_item > a {
    color: #82AE00;
  }
  .et_pb_section--with-menu .mobile_nav.opened .et_mobile_menu .current_page_item .sub-menu > a {
    color: #666666;
  }
  .et_pb_section--with-menu .mobile_nav.opened .et_mobile_menu .menu-item-has-children {
    margin-bottom: 12px;
  }
  .et_pb_section--with-menu .mobile_nav.opened .et_mobile_menu a {
    color: #666666;
    border: none;
    background-color: transparent;
  }
  .et_pb_section--with-menu .mobile_nav.opened .et_mobile_menu a:hover {
    background-color: transparent;
  }
}

body:has(.mobile_nav.opened) {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}

.menu-button-green a {
  background-color: #82AE00 !important;
  font-weight: 700;
  color: #fff !important;
  border-radius: 8px;
  padding: 8px 16px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-button-green a:hover {
  background-color: #FFA72B !important;
}
@media screen and (max-width: 991px) {
  .menu-button-green a {
    padding: 4px 12px !important;
  }
}

.et-menu li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0px;
}

.homepage-header-blocks .et_pb_column {
  overflow: visible;
}
.homepage-header-blocks .et_pb_button {
  margin-right: -60px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .homepage-header-blocks .et_pb_button {
    margin-right: -40px;
  }
}
.homepage-header-blocks .et_pb_button:hover {
  margin-right: -65px;
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon {
  height: 35px !important;
  width: 35px !important;
}
.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon:before {
  line-height: 35px !important;
  height: 35px !important;
  width: 35px !important;
}

@media (min-width: 981px) {
  .et-l--footer .et_pb_gutters3 .et_pb_column_1_3, .et-l--footer .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    width: 32%;
  }
  .et-l--footer .et_pb_gutters3 .et_pb_column, .et-l--footer .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 2%;
  }
}
@media (min-width: 981px) {
  .homepage-header-blocks .et_pb_column_1_2 {
    width: 42.25%;
  }
  .homepage-header-blocks .et_pb_column {
    margin-right: 15.5%;
  }
}
.accordion-menu-mobile a {
  color: #000;
}
.accordion-menu-mobile a:hover {
  text-decoration: underline;
}

.footer-link-underline a {
  color: #000;
}
.footer-link-underline a:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=styles.css.map */
