@font-face {
  font-family: "BNLemonz-Medium";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/BNLemonz-Medium.woff2") format("woff2"), url("../fonts/BNLemonz-Medium.woff") format("woff");
}
@font-face {
  font-family: "Neuzeit-Grotesk";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Neuzeit-Grotesk-Regular.woff2") format("woff2"), url("../fonts/Neuzeit-Grotesk-Regular.woff") format("woff");
}
@font-face {
  font-family: "Neuzeit-Grotesk";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Neuzeit-Grotesk-Bold.woff2") format("woff2"), url("../fonts/Neuzeit-Grotesk-Bold.woff") format("woff");
}
@font-face {
  font-family: "Neuzeit-Grotesk";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Neuzeit-Grotesk-ExtraCond-Black.woff2") format("woff2"), url("../fonts/Neuzeit-Grotesk-ExtraCond-Black.woff") format("woff");
}
body {
  font-family: "Neuzeit-Grotesk", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "BNLemonz-Medium", sans-serif;
}
.nowrap {
  white-space: nowrap;
}
#main-header {
  padding: clamp(20px, 4.082vw, 40px) 0 clamp(20px, 4.082vw, 32px);
}
#main-header #header-logo {
  max-width: clamp(225px, 45.918vw, 450px);
}
#main-footer-section {
  padding: 31px 0;
}
#main-footer-section .main-footer-row {
  max-width: 1462px;
  padding: 0;
}
@media (min-width: 768px) {
  #main-footer-section .main-footer-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  #main-footer-section .main-footer-row:after {
    display: none;
  }
}
@media (min-width: 768px) {
  #main-footer-section .form-column {
    max-width: 982px;
    margin: 0;
  }
}
#main-footer-section .form-column .et-pb-contact-message {
  display: none !important;
}
#main-footer-section .form-column form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  margin-left: 0;
}
#main-footer-section .form-column form:after {
  display: none;
}
@media (min-width: 550px) {
  #main-footer-section .form-column form {
    flex-wrap: nowrap;
  }
}
#main-footer-section .form-column form input, #main-footer-section .form-column form .et_pb_contact_submit {
  font-size: clamp(22px, 1.944vw, 28px);
  padding: 11px 5px 9px 0 !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
#main-footer-section .form-column form input::placeholder, #main-footer-section .form-column form .et_pb_contact_submit::placeholder {
  font-size: clamp(22px, 1.944vw, 28px);
}
#main-footer-section .form-column form .et_pb_contact_field {
  max-width: 630px;
  width: 100%;
  padding-left: 0;
  margin-bottom: 0;
}
#main-footer-section .form-column form .et_pb_contact_field input {
  background-color: transparent;
  line-height: 120%;
  color: #FFD140;
}
#main-footer-section .form-column form .et_contact_bottom_container {
  max-width: 251px;
  width: 60%;
  margin-top: 0;
}
@media (max-width: 549px) {
  #main-footer-section .form-column form .et_contact_bottom_container {
    max-width: 100%;
    width: 100%;
  }
}
#main-footer-section .form-column form .et_contact_bottom_container .et_pb_contact_submit {
  font-family: "Neuzeit-Grotesk", sans-serif;
  line-height: 128% !important;
  font-weight: 400;
  width: 100%;
  color: #FFD140;
  border: none;
  border-bottom: 1px solid #FFD140 !important;
  border-radius: 0;
  margin-left: 0 !important;
  text-align: left;
  background-color: transparent !important;
}
#main-footer-section .form-column form .et_contact_bottom_container .et_pb_contact_submit:hover {
  background-color: transparent;
  padding-left: 5px !important;
}
@media (min-width: 768px) {
  #main-footer-section .social-column {
    max-width: 270px;
    width: 30%;
    margin: 0;
  }
}
#main-footer-section .social-column p {
  display: flex;
  align-items: center;
  color: #FFD140;
  justify-content: center;
  font-family: "BNLemonz-Medium", sans-serif;
  font-size: clamp(24px, 2.5vw, 36px);
  line-height: 117%;
}
#main-footer-section .social-column p img {
  max-width: clamp(35px, 3.681vw, 53px);
  margin-right: clamp(15px, 1.806vw, 26px);
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
#main-footer-section .social-column p:hover img {
  transform: scale(1.04);
}
.page-id-151 #main-footer-section .et_pb_row {
  width: 90% !important;
  max-width: 1638px !important;
}
@media (min-width: 768px) {
  .page-id-151 #main-footer-section .et_pb_row .form-column {
    max-width: 1087px;
  }
  .page-id-151 #main-footer-section .et_pb_row .form-column form .et_pb_contact_field {
    max-width: 552px;
  }
  .page-id-151 #main-footer-section .et_pb_row .form-column form .et_contact_bottom_container {
    max-width: 260px;
  }
  .page-id-151 #main-footer-section .et_pb_row .social-column {
    max-width: 318px;
  }
}
#et-boc.et-boc {
  overflow-x: hidden;
}
#et-boc.et-boc .home-hero-section {
  overflow: hidden;
  padding: 140px 0;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-hero-section {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 169px);
    padding: 100px 0 120px;
  }
}
#et-boc.et-boc .home-hero-section .home-hero-row {
  width: 90%;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-hero-section .home-hero-row {
    width: 75%;
  }
}
#et-boc.et-boc .home-hero-section .home-hero-title {
  position: relative;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-hero-section .home-hero-title {
    display: none;
  }
}
#et-boc.et-boc .home-hero-section .home-hero-title h1 {
  font-size: 65px;
  -webkit-text-stroke: 3px #233d23;
  color: #ffd040;
  padding: 0;
  text-align: center;
}
#et-boc.et-boc .home-hero-section .home-hero-title:before, #et-boc.et-boc .home-hero-section .home-hero-title:after {
  content: "";
  position: absolute;
  max-width: 97px;
  max-height: 94px;
  width: 100%;
  height: 100%;
  background: url("/wp-content/uploads/2023/05/hero-sun-img.png") no-repeat;
  background-position: center;
  background-size: contain;
}
#et-boc.et-boc .home-hero-section .home-hero-title:before {
  top: -100px;
  left: 0;
}
#et-boc.et-boc .home-hero-section .home-hero-title:after {
  bottom: -100px;
  right: 0;
}
#et-boc.et-boc .home-hero-section .home-hero-content {
  display: none;
  margin: 0;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-hero-section .home-hero-content {
    display: block;
  }
}
#et-boc.et-boc .home-hero-section .home-hero-content .et_pb_image_wrap {
  position: relative;
}
#et-boc.et-boc .home-hero-section .home-hero-content .et_pb_image_wrap:before, #et-boc.et-boc .home-hero-section .home-hero-content .et_pb_image_wrap:after {
  content: "";
  position: absolute;
  max-width: 97px;
  max-height: 94px;
  width: 100%;
  height: 100%;
  background: url("/wp-content/uploads/2023/05/hero-sun-img.png") no-repeat;
  background-position: center;
  background-size: contain;
}
#et-boc.et-boc .home-hero-section .home-hero-content .et_pb_image_wrap:before {
  bottom: 20px;
  left: -120px;
}
#et-boc.et-boc .home-hero-section .home-hero-content .et_pb_image_wrap:after {
  top: 100px;
  right: -110px;
}
#et-boc.et-boc .home-bg-section {
  min-height: 136px;
  border-color: #233d23;
  border-top: 3px solid;
  border-bottom: 3px solid;
}
#et-boc.et-boc .home-bottom-section {
  padding: clamp(50px, 5.06vw, 85px) 0 clamp(50px, 4.762vw, 80px);
}
#et-boc.et-boc .home-bottom-section .home-bottom-row {
  display: flex;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-row {
    justify-content: space-between;
    gap: 30px;
  }
}
@media (max-width: 980px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-row {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-row {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-row:after {
    display: none;
  }
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-1-3 {
    max-width: 407px;
    width: calc(50% - 15px);
    margin: 0;
  }
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-1-3 {
    width: 29.6667%;
  }
}
@media (min-width: 981px) and (max-width: 1680px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-1-3 {
    width: 35%;
  }
}
#et-boc.et-boc .home-bottom-section .home-bottom-2-3 {
  position: relative;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-2-3 {
    max-width: 403px;
    width: calc(50% - 15px);
    margin: 0;
    margin-top: 1.1%;
  }
}
@media (min-width: 768px) and (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-2-3 {
    width: 29.6667%;
  }
}
@media (min-width: 768px) and (min-width: 981px) and (max-width: 1680px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-2-3 {
    width: 35%;
  }
}
@media (max-width: 767px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-2-3 {
    max-width: fit-content;
  }
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-2-3:before {
    content: "";
    position: absolute;
    width: 2px;
    height: calc(100% - 95px);
    top: -2.1%;
    left: -10%;
    background: #233d23;
  }
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-2-3:before {
    left: -17%;
  }
}
@media (min-width: 981px) and (max-width: 1280px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-2-3:before {
    left: -13%;
  }
}
#et-boc.et-boc .home-bottom-section .home-bottom-3-3 {
  position: unset;
  width: 100%;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-3-3 {
    width: 29.6667%;
  }
}
@media (min-width: 981px) and (max-width: 1680px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-3-3 {
    width: 22%;
  }
}
#et-boc.et-boc .home-bottom-section .home-bottom-3-3 .et_pb_module {
  position: unset;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-3-3 .et_pb_image_wrap {
    position: absolute;
    right: -5.6%;
    top: 50%;
    transform: translateY(-74%);
    max-width: 561px;
    max-height: 750px;
    width: 32vw;
    height: 100%;
  }
}
#et-boc.et-boc .home-bottom-section h2 {
  position: relative;
  font-family: "Neuzeit-Grotesk", sans-serif;
  font-size: clamp(40px, 5.408vw, 53px);
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  padding: 0;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-bottom-section h2 {
    left: -2%;
    max-width: fit-content;
    text-align: right;
  }
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section h2 {
    font-size: clamp(40px, 3.75vw, 63px);
  }
}
#et-boc.et-boc .home-bottom-section h2 .big-h2 {
  font-family: "BNLemonz-Medium", sans-serif;
  font-size: clamp(93px, 14.286vw, 140px);
  font-weight: 700;
  line-height: 0.85;
  display: block;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section h2 .big-h2 {
    font-size: clamp(93px, 9.702vw, 163px);
  }
}
#et-boc.et-boc .home-bottom-section h4 {
  font-family: "Neuzeit-Grotesk", sans-serif;
  font-size: clamp(26px, 3.061vw, 30px);
  font-weight: 900;
  padding-bottom: 0;
  margin-bottom: 20px;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section h4 {
    font-size: clamp(26px, 2.143vw, 36px);
  }
}
#et-boc.et-boc .home-bottom-section .home-bottom-text {
  font-size: clamp(20px, 2.653vw, 26px);
  line-height: 1.2;
  margin-bottom: 54px;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-text {
    font-size: clamp(20px, 1.786vw, 30px);
    margin-bottom: clamp(25px, 3.214vw, 54px);
  }
}
@media (max-width: 767px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-text {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-text p {
    padding-right: 15%;
  }
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-text p {
    padding-right: 0;
  }
}
@media (min-width: 981px) and (max-width: 1440px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-text p {
    padding-right: 20%;
  }
}
@media (max-width: 767px) {
  #et-boc.et-boc .home-bottom-section .et_pb_button_module_wrapper {
    text-align: center;
  }
}
#et-boc.et-boc .home-bottom-section .et_pb_button {
  font-size: clamp(20px, 4.333vw, 26px);
  text-transform: lowercase;
  padding: 16px 81px 16px 37px !important;
  color: #fff !important;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .et_pb_button {
    font-size: clamp(20px, 1.786vw, 30px);
  }
}
#et-boc.et-boc .home-bottom-section .et_pb_button:after {
  content: "";
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: url("/wp-content/uploads/2023/05/star-btn-gold.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 29px;
  height: 30px;
  opacity: 1;
  display: block !important;
  transition: all 0.3s ease-in-out;
}
#et-boc.et-boc .home-bottom-section .et_pb_button:hover:after {
  transform: translateY(-50%) rotate(45deg);
}
#et-boc.et-boc .home-bottom-section .bottom-list-item {
  position: relative;
  font-family: "BNLemonz-Medium", sans-serif;
  font-size: clamp(24px, 2.857vw, 28px);
  color: #000;
  text-transform: uppercase;
  margin-bottom: clamp(10px, 2.857vw, 28px);
}
#et-boc.et-boc .home-bottom-section .bottom-list-item:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .bottom-list-item {
    font-size: clamp(24px, 1.905vw, 32px);
    margin-bottom: clamp(10px, 2.262vw, 37.5px);
  }
}
#et-boc.et-boc .home-bottom-section .bottom-list-item .et_pb_text_inner {
  display: flex;
  align-items: center;
  min-height: clamp(55px, 7.347vw, 72px);
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .bottom-list-item .et_pb_text_inner {
    min-height: clamp(55px, 4.881vw, 82px);
  }
}
#et-boc.et-boc .home-bottom-section .bottom-list-item .list-image-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: clamp(50px, 7.857vw, 77px);
  width: 100%;
  margin-right: clamp(20px, 4.898vw, 48px);
  text-align: center;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-bottom-section .bottom-list-item .list-image-wrap {
    max-width: clamp(50px, 5.179vw, 87px);
    margin-right: clamp(20px, 3.295vw, 58px);
  }
}
@media (min-width: 981px) and (max-width: 1280px) {
  #et-boc.et-boc .home-bottom-section .bottom-list-item .list-image-wrap {
    margin-right: 20px;
  }
}
@media (max-width: 980px) {
  #et-boc.et-boc .home-bottom-section .home-bottom-img {
    max-width: 70%;
    margin: 0 auto;
    text-align: center;
  }
}
#et-boc.et-boc .home-section-hero {
  overflow: hidden;
  padding: 0 0;
  padding-bottom: 44.25%;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 169px);
    padding: 100px 0 120px;
  }
}
#et-boc.et-boc .home-section-hero .home-hero-row {
  width: 90%;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-hero .home-hero-row {
    width: 75%;
  }
}
#et-boc.et-boc .home-section-hero .home-hero-title {
  position: relative;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-hero .home-hero-title {
    display: none;
  }
}
#et-boc.et-boc .home-section-hero .home-hero-title h1 {
  font-size: 65px;
  -webkit-text-stroke: 3px #233d23;
  color: #ffd040;
  padding: 0;
  text-align: center;
}
#et-boc.et-boc .home-section-hero .home-hero-title:before, #et-boc.et-boc .home-section-hero .home-hero-title:after {
  content: "";
  position: absolute;
  max-width: 97px;
  max-height: 94px;
  width: 100%;
  height: 100%;
  background: url("/wp-content/uploads/2023/05/hero-sun-img.png") no-repeat;
  background-position: center;
  background-size: contain;
}
#et-boc.et-boc .home-section-hero .home-hero-title:before {
  top: -100px;
  left: 0;
}
#et-boc.et-boc .home-section-hero .home-hero-title:after {
  bottom: -100px;
  right: 0;
}
#et-boc.et-boc .home-section-hero .home-hero-content {
  display: none;
  margin: 0;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-hero .home-hero-content {
    display: block;
  }
}
#et-boc.et-boc .home-section-hero .home-hero-content .et_pb_image_wrap {
  position: relative;
}
#et-boc.et-boc .home-section-hero .home-hero-content .et_pb_image_wrap:before, #et-boc.et-boc .home-section-hero .home-hero-content .et_pb_image_wrap:after {
  content: "";
  position: absolute;
  max-width: 97px;
  max-height: 94px;
  width: 100%;
  height: 100%;
  background: url("/wp-content/uploads/2023/05/hero-sun-img.png") no-repeat;
  background-position: center;
  background-size: contain;
}
#et-boc.et-boc .home-section-hero .home-hero-content .et_pb_image_wrap:before {
  bottom: 20px;
  left: -120px;
}
#et-boc.et-boc .home-section-hero .home-hero-content .et_pb_image_wrap:after {
  top: 100px;
  right: -110px;
}
#et-boc.et-boc .home-section-bg {
  min-height: 136px;
  border-color: #233d23;
  border-top: 3px solid;
  border-bottom: 3px solid;
}
@media (max-width: 980px) {
  #et-boc.et-boc .home-section-bg {
    min-height: 100px;
  }
}
@media (max-width: 767px) {
  #et-boc.et-boc .home-section-bg {
    min-height: 60px;
  }
}
#et-boc.et-boc .home-section-bottom {
  padding: clamp(50px, 5.2vw, 100px) 0 clamp(50px, 5.2vw, 90px);
}
#et-boc.et-boc .home-section-bottom .home-bottom-row {
  display: flex;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-row {
    justify-content: space-between;
    gap: 30px;
  }
}
@media (max-width: 980px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-row {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-row {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-row:after {
    display: none;
  }
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-1-3 {
    max-width: 407px;
    width: calc(50% - 15px);
    margin: 0;
  }
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-1-3 {
    width: 29.6667%;
  }
}
@media (min-width: 981px) and (max-width: 1680px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-1-3 {
    width: 35%;
  }
}
#et-boc.et-boc .home-section-bottom .home-bottom-2-3 {
  position: relative;
  align-self: flex-start;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-2-3 {
    max-width: 420px;
    width: calc(50% - 15px);
    margin: 0;
    margin-top: 2.7%;
  }
}
@media (min-width: 768px) and (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-2-3 {
    width: 29.6667%;
  }
}
@media (min-width: 768px) and (min-width: 981px) and (max-width: 1680px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-2-3 {
    width: 35%;
  }
}
@media (max-width: 767px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-2-3 {
    max-width: fit-content;
  }
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-2-3:before {
    content: "";
    position: absolute;
    width: 2px;
    height: calc(100% + 13px);
    top: -2.1%;
    left: auto;
    right: clamp(110%, 36.702vw, 117%);
    background: #233d23;
  }
}
@media (min-width: 981px) and (max-width: 1680px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-2-3:before {
    right: clamp(110%, 30vw, 117%);
  }
}
#et-boc.et-boc .home-section-bottom .home-bottom-3-3 {
  position: unset;
  width: 100%;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-3-3 {
    width: 29.6667%;
  }
}
@media (min-width: 981px) and (max-width: 1680px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-3-3 {
    width: 28%;
  }
}
#et-boc.et-boc .home-section-bottom .home-bottom-3-3 .et_pb_module {
  position: unset;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-3-3 .home-bottom-img {
    margin-left: -50%;
    margin-right: -17%;
    margin-top: -10px;
  }
}
#et-boc.et-boc .home-section-bottom h1 {
  position: relative;
  font-family: "Neuzeit-Grotesk", sans-serif;
  font-size: clamp(40px, 5.408vw, 53px);
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  padding: 0;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-bottom h1 {
    left: -2%;
    max-width: fit-content;
    text-align: right;
  }
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom h1 {
    font-size: clamp(40px, 3.75vw, 63px);
  }
}
#et-boc.et-boc .home-section-bottom h1 .big-h1 {
  font-family: "BNLemonz-Medium", sans-serif;
  font-size: clamp(93px, 14.286vw, 140px);
  font-weight: 700;
  line-height: 0.85;
  margin-top: 8px;
  display: block;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom h1 .big-h1 {
    font-size: clamp(93px, 9.702vw, 163px);
  }
}
#et-boc.et-boc .home-section-bottom h4 {
  font-family: "Neuzeit-Grotesk", sans-serif;
  font-size: clamp(26px, 3.061vw, 30px);
  font-weight: 900;
  padding-bottom: 0;
  margin-bottom: 20px;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom h4 {
    font-size: clamp(26px, 2.143vw, 36px);
  }
}
#et-boc.et-boc .home-section-bottom .home-bottom-text {
  font-size: clamp(20px, 2.653vw, 26px);
  line-height: 1.2;
  margin-bottom: 54px;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-text {
    font-size: clamp(20px, 1.786vw, 30px);
    margin-bottom: clamp(25px, 4.9vw, 94px);
  }
}
@media (max-width: 767px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-text {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-text p {
    padding-right: 15%;
  }
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-text p {
    max-width: 392px;
    padding-right: 0;
  }
}
@media (min-width: 981px) and (max-width: 1440px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-text p {
    padding-right: 20%;
  }
}
@media (max-width: 767px) {
  #et-boc.et-boc .home-section-bottom .et_pb_button_module_wrapper {
    text-align: center;
  }
}
#et-boc.et-boc .home-section-bottom .et_pb_button {
  font-size: clamp(20px, 4.333vw, 26px);
  padding: 13px 95px 13px 31px !important;
  color: #233d23 !important;
  border: 2px solid #233d23 !important;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom .et_pb_button {
    font-size: clamp(20px, 1.786vw, 30px);
  }
}
#et-boc.et-boc .home-section-bottom .et_pb_button:after {
  content: "";
  position: absolute;
  right: 36px;
  top: 50%;
  transform: translateY(-50%);
  background: url("/wp-content/uploads/2023/12/star-btn-green.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 36px;
  height: 36px;
  opacity: 1;
  display: block !important;
  transition: all 0.3s ease-in-out;
}
#et-boc.et-boc .home-section-bottom .et_pb_button:hover:after {
  transform: translateY(-50%) rotate(45deg);
}
#et-boc.et-boc .home-section-bottom .bottom-list-item {
  position: relative;
  font-family: "BNLemonz-Medium", sans-serif;
  font-size: clamp(24px, 2.857vw, 28px);
  color: #000;
  text-transform: uppercase;
  margin-bottom: clamp(10px, 2.857vw, 28px);
}
#et-boc.et-boc .home-section-bottom .bottom-list-item:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom .bottom-list-item {
    font-size: clamp(24px, 1.905vw, 32px);
    margin-bottom: clamp(10px, 2.262vw, 37.5px);
  }
}
#et-boc.et-boc .home-section-bottom .bottom-list-item .et_pb_text_inner {
  display: flex;
  align-items: center;
  min-height: clamp(55px, 7.347vw, 72px);
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom .bottom-list-item .et_pb_text_inner {
    min-height: clamp(55px, 4.881vw, 82px);
  }
}
#et-boc.et-boc .home-section-bottom .bottom-list-item .list-image-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: clamp(50px, 7.857vw, 77px);
  width: 100%;
  margin-right: clamp(20px, 4.898vw, 48px);
  text-align: center;
}
@media (min-width: 981px) {
  #et-boc.et-boc .home-section-bottom .bottom-list-item .list-image-wrap {
    max-width: clamp(50px, 5.179vw, 87px);
    margin-right: clamp(20px, 3.295vw, 58px);
  }
}
@media (min-width: 981px) and (max-width: 1280px) {
  #et-boc.et-boc .home-section-bottom .bottom-list-item .list-image-wrap {
    margin-right: 20px;
  }
}
@media (max-width: 980px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-img {
    max-width: 70%;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #et-boc.et-boc .home-section-bottom .home-bottom-img {
    max-width: 90%;
  }
}
@media (min-width: 980px) {
  .section-home-locator .wpgmp_map_container {
    display: flex;
    flex-wrap: wrap;
  }
  .section-home-locator .wpgmp_map_container .wpgmp_map_parent {
    width: 63%;
    margin: 0;
  }
  .section-home-locator .wpgmp_map_container .location_listing1 {
    order: -2;
    width: 37% !important;
    overflow: auto;
  }
  .section-home-locator .wpgmp_map_container .wpgmp_map_parent, .section-home-locator .wpgmp_map_container .location_listing1, .section-home-locator .wpgmp_map_container .wpgmp_map {
    height: 500px !important;
    min-height: 400px;
    max-height: 90vh;
  }
  .section-home-locator .wpgmp_map_container .wpgmp_filter_wrappers {
    position: absolute;
    top: -5px;
    left: 0;
    right: calc(63% + 8px);
    width: calc(37% - 8px);
    padding: 20px 0 !important;
  }
  .section-home-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form {
    width: calc(100% - 80px);
    margin: 0 35px 0 0 !important;
  }
}
@media (max-width: 1439px) {
  .section-home-locator .wpgmp_map_container .wpgmp_map_parent, .section-home-locator .wpgmp_map_container .location_listing1, .section-home-locator .wpgmp_map_container .wpgmp_map {
    height: 600px !important;
  }
}
@media (min-width: 1440px) {
  .section-home-locator .wpgmp_map_container .wpgmp_map_parent, .section-home-locator .wpgmp_map_container .location_listing1, .section-home-locator .wpgmp_map_container .wpgmp_map {
    height: 740px !important;
  }
}
@media (max-width: 767px) {
  .section-home-locator .wpgmp_map_container .wpgmp_map_parent, .section-home-locator .wpgmp_map_container .location_listing1, .section-home-locator .wpgmp_map_container .wpgmp_map {
    height: 450px !important;
  }
}
.section-home-locator .wpgmp_map_container .location_listing1 {
  padding: 10px 35px 35px 10px;
  background-color: #ffffff;
  overflow-y: auto;
}
@media (min-width: 980px) {
  .section-home-locator .wpgmp_map_container .location_listing1 {
    padding: 100px 35px 35px 0;
  }
}
.section-home-locator .wpgmp_map_container .wpgmp_pagination, .section-home-locator .wpgmp_map_container .wpgmp_filter_wrappers {
  padding: 0;
  margin: 0;
}
.section-home-locator .wpgmp_map_container .wpgmp_before_listing {
  display: none;
}
.section-home-locator .wpgmp_map_container ::-webkit-scrollbar {
  width: 8px;
}
.section-home-locator .wpgmp_map_container ::-webkit-scrollbar-track {
  background-color: #fff;
  box-shadow: inset 0 0 1px grey;
  border-radius: 1px;
}
.section-home-locator .wpgmp_map_container ::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 4px;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations {
  background-color: transparent;
  padding: 0 15px 2rem 0 !important;
  border: none;
  border-bottom: 1px solid #707070;
  margin-bottom: 2rem;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_locations_head {
  margin-bottom: 15px;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title {
  margin-bottom: 0;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title a {
  color: #000000;
  font-family: "Pressura", sans-serif;
  font-size: clamp(18px, 3vw, 24px) !important;
  line-height: 105%;
  font-weight: 700;
  transition: all 0.3s;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title a:hover {
  opacity: 0.7;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_locations_head .wpgmp_location_meta {
  display: none;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_address {
  color: #000000;
  font-family: "Pressura", sans-serif;
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 300;
  padding-bottom: 15px;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_phone {
  padding: 10px 0;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_phone a {
  color: #000000;
  font-family: "Pressura", sans-serif;
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 300;
  transition: all 0.3s;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_phone a:hover {
  opacity: 0.7;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .res-miles {
  color: #000000;
  font-family: "Pressura", sans-serif;
  font-size: clamp(18px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 300;
  padding-bottom: 0;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_direction a {
  color: #000000;
  font-family: "Pressura", sans-serif;
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.3s;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_direction a:hover {
  opacity: 0.7;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_website {
  padding-top: 1.5rem;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_website a {
  color: #000000;
  font-family: "Pressura", sans-serif;
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 700;
  padding-bottom: 0;
  transition: all 0.3s;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_website a:hover {
  opacity: 0.7;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_lic {
  color: #000000;
  font-family: "Pressura", sans-serif;
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 300;
}
.section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_phone:has(a:empty), .section-home-locator .wpgmp_map_container .wpgmp_listing_container .wpgmp_locations .wpgmp_location_address:has(a:empty) {
  padding: 0;
}
.section-home-locator .wpgmp_map_container .wpgmp_filter_wrappers {
  display: block;
  overflow: hidden;
  background-color: #ffffff;
  border-radius: 0;
}
.section-home-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form {
  margin: 0;
}
.section-home-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form:after {
  display: none;
}
.section-home-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form input {
  height: 50px;
  background-color: #efdf00;
  font-size: clamp(15.5px, 1.2152777778vw, 17.5px);
  border: 1px solid #efdf00;
}
.section-home-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form input:focus {
  border: 1px solid #efdf00;
}
.section-home-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form input::placeholder {
  color: #000000;
}
@media (max-width: 979px) {
  .section-home-locator .wpgmp_map_container .wpgmp_filter_wrappers {
    padding: 35px 10px 20px;
  }
}
.section-locator {
  position: relative;
}
@media (max-width: 2560px) and (min-width: 2560px) and (max-height: 1440px) and (min-height: 1440px) {
  .section-locator {
    padding: 138px 0 !important;
  }
}
.section-locator .store-locator-title .et_pb_module_heading {
  padding: 0;
  position: relative;
}
@media (max-width: 1335px) {
  .section-locator .store-locator-title .et_pb_module_heading {
    padding-left: 75px;
  }
}
.section-locator .store-locator-title .et_pb_module_heading::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75px;
  width: 100%;
  height: 100%;
  background: url(/wp-content/uploads/2024/06/SJ_locator_icon.png) center left / auto 85% no-repeat;
}
@media (max-width: 1335px) {
  .section-locator .store-locator-title .et_pb_module_heading::before {
    left: 0px;
  }
}
.section-locator .wpgmp_map_container .gm-style-iw {
  max-width: 100% !important;
  min-width: 210px !important;
}
.section-locator .wpgmp_map_container {
  max-width: 100% !important;
}
.section-locator .wpgmp_map_container .gm-style-iw-d::-webkit-scrollbar {
  width: 0px;
  height: 0;
  border-radius: 0px;
}
.section-locator .wpgmp_map_container .gm-style-iw-d::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0px;
}
.section-locator .wpgmp_map_container .gm-style-iw-d::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 0px;
}
.section-locator .wpgmp_map_container .fc-main {
  overflow: auto;
  padding-bottom: 10px;
}
.section-locator .wpgmp_map_container .fc-main a {
  display: inline-block;
  color: #233d23;
}
.section-locator .wpgmp_map_container .fc-main a:empty {
  display: none;
}
.section-locator .wpgmp_map_container .fc-main a:hover {
  color: #233d23;
  opacity: 0.7;
}
.section-locator .wpgmp_map_container .fc-main .fc-item-title {
  color: #233d23;
  margin-bottom: 10px;
  font-family: "Neuzeit-Grotesk", sans-serif;
}
.section-locator .wpgmp_map_container .fc-main .fc-item-title .fc-badge {
  display: none;
}
.section-locator .wpgmp_map_container .fc-main .fc-item-featured_image {
  display: none;
}
.section-locator .wpgmp_map_container .fc-main .wpgmp_location_phone a {
  margin-top: 10px;
}
.section-locator .wpgmp_map_container .fc-main .wpgmp_location_website a {
  margin-top: 10px;
  font-weight: 700;
  color: #FFD140;
}
.section-locator .wpgmp_map_container .fc-main .wpgmp_location_website a[href="<div class='wpgmp_empty'>wpgmp_empty</div>"] {
  display: none !important;
}
@media (max-width: 980px) {
  .section-locator .wpgmp_map_container {
    display: flex !important;
    flex-direction: column;
  }
}
@media (min-width: 980px) {
  .section-locator .wpgmp_map_container {
    display: flex;
    flex-wrap: wrap;
  }
  .section-locator .wpgmp_map_container .wpgmp_map_parent {
    width: 61%;
    margin: 0;
    padding-left: 100px;
  }
  .section-locator .wpgmp_map_container .location_listing1 {
    order: -2;
    width: calc(41% - 30px) !important;
    overflow: hidden !important;
  }
  .section-locator .wpgmp_map_container .location_listing1 .wpgmp_listing_container {
    height: 100%;
  }
  .section-locator .wpgmp_map_container .location_listing1 .wpgmp_listing_list {
    height: 100%;
  }
  .section-locator .wpgmp_map_container .location_listing1 .fc-wait {
    height: 100%;
  }
  .section-locator .wpgmp_map_container .location_listing1 .fc-component-6 {
    height: 100%;
    overflow-x: auto;
    padding-bottom: 0px;
  }
  .section-locator .wpgmp_map_container .wpgmp_map_parent, .section-locator .wpgmp_map_container .location_listing1, .section-locator .wpgmp_map_container .wpgmp_map {
    height: 500px !important;
    min-height: 400px;
    max-height: 90vh;
  }
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers {
    position: absolute;
    top: 0;
    left: 0;
    right: calc(63% + 8px);
    width: calc(38% - 0px);
    padding: 20px 0 !important;
    display: flex;
    gap: 0;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form {
    width: 100%;
    margin: 0 0px 0 0 !important;
  }
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header, .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter select {
    margin: 0;
    width: 100%;
  }
}
.section-locator .wpgmp_map_container .wpgmp_listing_header {
  background-color: transparent;
  padding-top: 50px;
  margin-top: -25px !important;
}
@media (max-width: 980px) {
  .section-locator .wpgmp_map_container .wpgmp_listing_header {
    margin-bottom: 20px !important;
    background-color: transparent;
    padding-top: 0px;
    margin-top: 0px !important;
  }
  .section-locator .wpgmp_map_container .wpgmp_listing_header .wpgmp_search_form {
    background-color: #ffffff;
  }
}
@media (max-width: 980px) and (max-width: 425px) {
  .section-locator .wpgmp_map_container .wpgmp_listing_header {
    padding-top: 30px;
  }
}
@media (max-width: 980px) {
  .section-locator .wpgmp_map_container .wpgmp_map_parent {
    margin-bottom: 50px;
  }
}
@media (max-width: 1439px) {
  .section-locator .wpgmp_map_container .wpgmp_map_parent, .section-locator .wpgmp_map_container .location_listing1, .section-locator .wpgmp_map_container .wpgmp_map {
    height: 600px !important;
  }
}
@media (min-width: 1440px) {
  .section-locator .wpgmp_map_container .wpgmp_map_parent, .section-locator .wpgmp_map_container .location_listing1, .section-locator .wpgmp_map_container .wpgmp_map {
    height: 740px !important;
  }
}
@media (max-width: 767px) {
  .section-locator .wpgmp_map_container .wpgmp_map_parent, .section-locator .wpgmp_map_container .location_listing1, .section-locator .wpgmp_map_container .wpgmp_map {
    height: 450px !important;
  }
}
.section-locator .wpgmp_map_container .wpgmp_map {
  border: 4px solid #233d23;
  border-radius: 10px;
}
.section-locator .wpgmp_map_container .location_listing1 {
  padding: 0 0 35px 10px;
  background-color: #ffffff;
  overflow-y: auto;
}
@media (max-width: 980px) {
  .section-locator .wpgmp_map_container .location_listing1 {
    padding: 0 10px 10px 10px;
  }
}
@media (min-width: 980px) {
  .section-locator .wpgmp_map_container .location_listing1 {
    padding: 0 0px 0px 0;
    padding-top: 0px !important;
    margin-top: 0 !important;
    background: transparent !important;
  }
  .section-locator .wpgmp_map_container .location_listing1 .wpgmp_listing_container {
    padding-top: 160px;
    margin-top: 0;
    background: transparent !important;
  }
}
.section-locator .wpgmp_map_container .wpgmp_pagination, .section-locator .wpgmp_map_container .wpgmp_filter_wrappers {
  padding: 0 !important;
  margin: 0;
}
.section-locator .wpgmp_map_container .wpgmp_before_listing {
  font-size: clamp(20px, 1.9vw, 24px);
  line-height: 100%;
  font-weight: 500;
  color: #233d23;
  position: relative;
}
@media (max-width: 980px) {
  .section-locator .wpgmp_map_container .wpgmp_before_listing {
    display: none;
  }
}
.section-locator .wpgmp_map_container ::-webkit-scrollbar {
  width: 10px;
  border-radius: 50px;
  border: 1px solid #233d23;
}
.section-locator .wpgmp_map_container ::-webkit-scrollbar-track {
  background: #FFD140;
  border-radius: 50px;
}
.section-locator .wpgmp_map_container ::-webkit-scrollbar-thumb {
  background: #233d23;
  border-radius: 50px;
  width: 8px;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations {
  background-color: transparent;
  padding: 0 30px 0 0 !important;
  border: none;
  border: none !important;
  position: relative;
  margin-bottom: 0rem;
}
@media (min-width: 981px) {
  .section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations {
    border-top: 0 !important;
  }
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_locations_head {
  margin-bottom: 0.5em;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title {
  margin-bottom: 0;
  padding: 30px 0px 0 0px;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title a {
  color: #233d23;
  font-family: "Neuzeit-Grotesk", sans-serif;
  font-size: clamp(22px, 3vw, 28px) !important;
  line-height: 105%;
  font-weight: 700;
  transition: all 0.3s;
  position: initial;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_locations_head .wpgmp_location_meta {
  display: none;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_address {
  color: #233d23;
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 300;
  padding-bottom: 15px;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_phone {
  padding: 0px 0px 0px 0px !important;
  margin-bottom: 0px !important;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_phone a {
  color: #233d23;
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 300;
  transition: all 0.3s;
  position: relative;
  z-index: 1;
  margin: 15px 0;
  display: block;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_phone a:hover {
  opacity: 0.7;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_phone a[href="tel:<div class='wpgmp_empty'>wpgmp_empty</div>"] {
  display: none !important;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_website {
  padding: 0px 0px 0px 0px !important;
  margin-bottom: 0px !important;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_website a {
  color: #FFD140;
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 700;
  padding-bottom: 0;
  transition: all 0.3s;
  position: relative;
  z-index: 1;
  margin: 30px 0 15px 0;
  display: block;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_website a:hover {
  opacity: 0.7;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_website a[href="<div class='wpgmp_empty'>wpgmp_empty</div>"] {
  display: none !important;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_item_border {
  border-bottom: 1px solid #707070;
  margin-top: 30px;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .res-miles {
  color: #000000;
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(18px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 300;
  padding-bottom: 0;
  display: none !important;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_direction {
  padding: 10px 0px 0 0px !important;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_direction a {
  color: #000000;
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.3s;
  position: relative;
  z-index: 1;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_direction a:hover {
  opacity: 0.7;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_lic {
  color: #000000;
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 110%;
  font-weight: 300;
}
.section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_phone:has(a:empty), .section-locator .wpgmp_map_container .wpgmp_listing_container .fc-item-default .wpgmp_locations .wpgmp_location_address:has(a:empty) {
  padding: 0;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers {
  background-color: transparent;
  border-radius: 0;
  padding-top: 0px !important;
  display: flex !important;
  justify-content: space-between;
  z-index: 2;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 980px) {
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers {
    margin-bottom: 20px !important;
    padding-top: 0px !important;
  }
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 981px) {
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header {
    width: calc(50% - 0px) !important;
  }
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form {
  margin: 0;
  width: 100%;
  position: relative;
}
@media (min-width: 981px) {
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form {
    padding-right: 5px;
  }
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik04LjgwNzU4IDBDMy45NTEyMSAwIDAgMy45NTEyMSAwIDguODA3NThDMCAxMy42NjQyIDMuOTUxMjEgMTcuNjE1MiA4LjgwNzU4IDE3LjYxNTJDMTMuNjY0MiAxNy42MTUyIDE3LjYxNTIgMTMuNjY0MiAxNy42MTUyIDguODA3NThDMTcuNjE1MiAzLjk1MTIxIDEzLjY2NDIgMCA4LjgwNzU4IDBaTTguODA3NTggMTUuOTg5MkM0Ljg0NzY5IDE1Ljk4OTIgMS42MjYwMiAxMi43Njc1IDEuNjI2MDIgOC44MDc2MkMxLjYyNjAyIDQuODQ3NzMgNC44NDc2OSAxLjYyNjAyIDguODA3NTggMS42MjYwMkMxMi43Njc1IDEuNjI2MDIgMTUuOTg5MSA0Ljg0NzY5IDE1Ljk4OTEgOC44MDc1OEMxNS45ODkxIDEyLjc2NzUgMTIuNzY3NSAxNS45ODkyIDguODA3NTggMTUuOTg5MloiIGZpbGw9IiMxMzRGQzkiLz4KPHBhdGggZD0iTTE5Ljc2MTcgMTguNjEyMkwxNS4xMDA1IDEzLjk1MDlDMTQuNzgyOSAxMy42MzMzIDE0LjI2ODUgMTMuNjMzMyAxMy45NTA5IDEzLjk1MDlDMTMuNjMzMiAxNC4yNjgzIDEzLjYzMzIgMTQuNzgzMiAxMy45NTA5IDE1LjEwMDVMMTguNjEyMSAxOS43NjE4QzE4Ljc3MDkgMTkuOTIwNiAxOC45Nzg4IDIwIDE5LjE4NjkgMjBDMTkuMzk0OCAyMCAxOS42MDI5IDE5LjkyMDYgMTkuNzYxNyAxOS43NjE4QzIwLjA3OTQgMTkuNDQ0NSAyMC4wNzk0IDE4LjkyOTUgMTkuNzYxNyAxOC42MTIyWiIgZmlsbD0iIzEzNEZDOSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) ;
  position: absolute;
  filter: brightness(0);
  top: 50%;
  transform: translate(0px, -50%);
  right: 0.5em;
  z-index: 1;
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form:after {
  display: none;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter {
  display: none !important;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers select, .section-locator .wpgmp_map_container .wpgmp_filter_wrappers input {
  font-size: 20px !important;
  background-color: transparent !important;
  border: 1px solid #233d23 !important;
  color: #233d23 !important;
  height: 3.75rem;
  padding: 0.7142857em;
  border-radius: 0;
  outline: 0;
  margin: 0;
  line-height: 100%;
  width: 100%;
  max-width: 100%;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers select::placeholder, .section-locator .wpgmp_map_container .wpgmp_filter_wrappers input::placeholder {
  color: #233d23 !important;
}
@media (max-width: 767px) {
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers select, .section-locator .wpgmp_map_container .wpgmp_filter_wrappers input {
    font-size: 18px;
  }
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers select {
  padding-right: 35px;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers input {
  padding-right: 2em !important;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select {
  position: relative;
  display: inline-block !important;
  cursor: pointer;
  width: 100%;
  z-index: 1;
}
@media (max-width: 980px) {
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select {
    margin-bottom: 20px !important;
    background-color: transparent;
    padding-top: 0px;
    margin-top: 0px !important;
  }
}
@media (min-width: 981px) {
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select {
    width: calc(50% - 0px);
    padding-top: 50px;
    margin-top: -25px !important;
    padding-left: 5px;
  }
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-selected {
  position: relative;
  font-size: clamp(15.5px, 1.2152777778vw, 17.5px);
  background-color: transparent;
  border: 1px solid #233d23;
  color: #000000;
  height: 3.75rem;
  padding: 0.7142857em;
  border-radius: 0;
  outline: 0;
  margin: 0;
  line-height: 100%;
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  padding-right: 35px;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-selected::before {
  content: "";
  width: 1rem;
  height: 1rem;
  -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0) translate(-100%);
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0) translate(-100%);
  background: #233d23 0 0 no-repeat padding-box;
  opacity: 1;
  display: block;
  border-radius: 1.5rem 0 0;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  pointer-events: none;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-selected.selected-active::before {
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0) translate(-50%, 50%) rotate(180deg);
  margin-top: -3px;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items {
  position: absolute;
  background-color: #233d23;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
}
@media (min-width: 981px) {
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items {
    width: calc(100% - 20px);
  }
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items.select-hide {
  display: none;
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items div {
  padding: 8px 16px;
  color: #ffffff;
  font-size: clamp(15.5px, 1.2152777778vw, 17.5px);
}
.section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items div:hover, .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items div:focus, .section-locator .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items div.active {
  background: #5f50508c;
}
@media (max-width: 979px) {
  .section-locator .wpgmp_map_container .wpgmp_filter_wrappers {
    padding: 35px 10px 20px;
  }
}
.age-gate__wrapper .age-gate {
  color: #ffffff;
}
.age-gate__wrapper .age-gate .age-gate__remember-wrapper {
  display: none !important;
}
.age-gate__wrapper .age-gate .age-gate__heading {
  max-width: 150px;
}
.age-gate__wrapper .age-gate .age-gate__heading .age-gate__heading-title {
  color: #ffffff;
}
.age-gate__wrapper .age-gate .age-gate__headline {
  color: #ffffff;
  line-height: 120%;
  font-size: clamp(34px, 4.1666666667vW, 60px);
  font-weight: 400;
  padding: 0;
  color: #ffffff;
  margin-bottom: 26px;
}
.age-gate__wrapper .age-gate .age-gate__subheadline {
  font-size: clamp(20px, 1.8055555556vW, 26px);
  margin-bottom: 26px;
  color: #ffffff;
}
.age-gate__wrapper .age-gate .age-gate__fields {
  margin-bottom: 30px;
}
.age-gate__wrapper .age-gate .age-gate__fields .age-gate__form-elements .age-gate__form-section input {
  color: #000000;
  padding: 0.6rem 1rem;
  font-size: 1.2rem;
}
.age-gate__wrapper .age-gate .age-gate__fields .age-gate__form-elements .age-gate__form-section input::placeholder {
  color: #000000;
}
.age-gate__wrapper .age-gate .age-gate__errors {
  margin-bottom: 20px;
}
.age-gate__wrapper .age-gate .age-gate__errors:empty {
  display: none !important;
}
.age-gate__wrapper .age-gate .age-gate__errors .age-gate__error {
  font-size: 18px;
}
@media (max-width: 767px) {
  .age-gate__wrapper .age-gate .age-gate__buttons, .age-gate__wrapper .age-gate .age-gate__submit {
    flex-direction: column;
  }
}
.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit, .age-gate__wrapper .age-gate .age-gate__buttons .age-gate__button, .age-gate__wrapper .age-gate .age-gate__submit .age-gate__submit, .age-gate__wrapper .age-gate .age-gate__submit .age-gate__button {
  position: relative;
  font-size: clamp(20px, 4.333vw, 26px);
  padding: 13px 95px 13px 31px !important;
  color: #233d23 !important;
  border: 2px solid #233d23 !important;
  background: #ffffff;
}
@media (min-width: 981px) {
  .age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit, .age-gate__wrapper .age-gate .age-gate__buttons .age-gate__button, .age-gate__wrapper .age-gate .age-gate__submit .age-gate__submit, .age-gate__wrapper .age-gate .age-gate__submit .age-gate__button {
    font-size: clamp(20px, 1.786vw, 30px);
  }
}
.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit:after, .age-gate__wrapper .age-gate .age-gate__buttons .age-gate__button:after, .age-gate__wrapper .age-gate .age-gate__submit .age-gate__submit:after, .age-gate__wrapper .age-gate .age-gate__submit .age-gate__button:after {
  content: "";
  position: absolute;
  right: 36px;
  top: 50%;
  transform: translateY(-50%);
  background: url("/wp-content/uploads/2023/12/star-btn-green.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 36px;
  height: 36px;
  opacity: 1;
  display: block !important;
  transition: all 0.3s ease-in-out;
}
.age-gate__wrapper .age-gate .age-gate__buttons .age-gate__submit:hover:after, .age-gate__wrapper .age-gate .age-gate__buttons .age-gate__button:hover:after, .age-gate__wrapper .age-gate .age-gate__submit .age-gate__submit:hover:after, .age-gate__wrapper .age-gate .age-gate__submit .age-gate__button:hover:after {
  transform: translateY(-50%) rotate(45deg);
}
