@media only screen and (max-width : 2500px) {
  .page-wrapper {
    overflow: hidden;
  }

}

@media only screen and (max-width : 1199px) {
  .mt-xl-40 {
    margin-top: 40px;
  }

  .mb-xl-40 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width:991px) {
  .mt-lg-40 {
    margin-top: 40px;
  }

  .mb-lg-40 {
    margin-bottom: 40px;
  }

  .atf-section-padding {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .atf-hero-content .title {
    font-size: 40px;
  }
}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:576px) {
  .atf-search-form {
    display: none;
  }
}

@media screen and (min-width:320px) and (max-width:479px) {
  .atf-newsletter-title .title {
    font-size: 24px;
  }

  .atf-section-title .title {
    font-size: 28px;
  }

  .atf-hero-content .title {
    font-size: 40px;
  }

  .atf-hot-area .hot-wrapper .hot-content h2 {
    font-size: 28px;
  }
}