/********************* CUSTOM RESPONSIVE *******************/
@media only screen and (max-width: 1699px) {
}

@media only screen and (max-width: 1499px) {
}

@media only screen and (max-width: 1399px) {
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 880px) {
  .footer-text a {
    font-size: 16px !important;
  }
}

@media only screen and (max-width: 767px) {
  .wsf-form .wsf-bottom {
    text-align: center !important;
  }
  .wsf-form select.wsf-field option,
  .wsf-form label.wsf-label,
  .wsf-form input[type="checkbox"].wsf-field + label.wsf-label,
  .wsf-form input[type="text"].wsf-field,
  .wsf-form input[type="tel"].wsf-field,
  .wsf-form input[type="email"].wsf-field,
  .wsf-form select.wsf-field,
  .wsf-form textarea.wsf-field,
  .wsf-form button.wsf-button {
    font-size: 17px !important;
  }
  .wsf-form input[type="radio"].wsf-field + label.wsf-label,
  .wsf-form input[type="checkbox"].wsf-field + label.wsf-label {
    margin-top: -2px !important;
  }

  .button-left .elementor-swiper-button-prev,
  .button-right .elementor-swiper-button-prev {
    transform: translateX(-50%) !important;
    left: 43% !important;
    right: inherit !important;
  }

  .button-left .elementor-swiper-button-next,
  .button-right .elementor-swiper-button-next {
    transform: translateX(-50%) !important;
    left: 57% !important;
    right: inherit !important;
  }

  /* Hidden Service */
  .hidden-service {
    display: none !important;
  }
  .hidden-service.show {
    display: grid !important;
  }
  .view-all {
    cursor: pointer;
  }
  .view-all.hidden {
    display: none !important;
  }
}

@media only screen and (max-width: 575px) {
}
