@media screen and (max-width: 991px) {
  .mall-offers .text-inner h4 span {
    font-size: 20px;
  }
  .font__size {
    font-size: 13px;
  }
  .mall-offers .text-inner {
    padding: 30px 10px 30px 10px;
  }
  .testimonial-video .video-play img {
    max-height: 70px;
  }
}
@media screen and (max-width: 767px) {
  /* ***** INDEX PAGE ***** */
  .gallery .gallery_box .gallery_single img {
    max-height: 300px;
  }
  .testimonial .testimonial_cont {
    padding: 50px 30px;
  }
  .testimonial .testimonial_cont .tm_title h1 {
    font-size: 28px;
  }
  .testimonial .testimonial_cont .tm_title p {
    font-size: 15px;
  }
  /***** Testimonial page ******/
  .testimonial .testi_nav_pills ul.nav li button {
    padding: 10px 12px;
    line-height: 20px;
    font-size: 15px;
  }
  /* *****MEMBERSHIP PAGE ****** */
  .porster .poster-inner .poster-inner-content .mobtitle {
    font-size: 20px;
  }
  .porster .poster-inner .poster-inner-content .mobtext {
    font-size: 19px;
  }
  .porster .monthly-gift .monthly-gift-content .monthly-content-inner h1 span {
    font-size: 20px;
  }
  .porster .monthly-gift .monthly-gift-content .monthly-content-inner h3 span {
    font-size: 15px;
  }
  .porster .pricing-table .pricing-table-header .price {
    font-size: 25px;
  }
  .porster .pricing-table .pricing-table-items .title span {
    font-size: 20px;
  }
  .porster .membership-plans .title {
    font-size: 20px;
  }
  /* ****** OFFER TERM ****** */
  .mall-offers .text-inner {
    padding: 30px;
  }
  .mall-offers .text-inner {
    max-height: 273px;
    width: 100%;
    max-width: 331px;
  }
  .mall-offers .text-inner h4 span {
    font-size: 16px;
  }
  .font__size {
    font-size: 11px;
  }
  .mall-offers .text-inner .text-inner-centent {
    min-height: 157px;
  }
  .mall-offers .text-inner a {
    font-size: 16px;
    padding: 7px;
  }

  #wpsl-radius,
  #wpsl-results {
    width: 50%;
  }
  #wpsl-search-wrap .wpsl-dropdown {
    width: 96% !important;
  }
  .wpsl-select-wrap {
    width: 100%;
  }
  .wpsl-input {
    width: 100%;
  }
  #wpsl-search-input {
    width: 100%;
  }
  #wpsl-search-btn,
  #wpsl-search-wrap div {
    float: none;
  }
  #wpsl-wrap {
    padding: 4% !important;
  }
}
@media screen and (max-width: 575px) {
  .hero .slick-next {
    right: 13px;
  }
  .hero .slick-prev {
    left: 2px;
  }
  .hero .slick-next:before,
  .hero .slick-prev:before,
  .about_silder .slick-next:before,
  .about_silder .slick-prev:before {
    font-size: 32px;
  }
  .hero .slick-dots li button:before {
    font-size: 11px;
  }
  /* ******** OFFER TERMS ******* */
  .mall-offers .section-title-normal span {
    font-size: 17px;
  }
  .mall-offers .title {
    font-size: 22px;
  }
  .accordion-body {
    padding: 10px 30px;
  }
  .banner_text h5 {
    font-size: 20px !important;
  }
  .banner_text p {
    font-size: 14px !important;
  }
  /* ****** TESTIMONIAL CSS ********** */
  .testimonial .testi_content_row .test_col:nth-child(even) {
    border-left: none;
  }
  .testimonial .testi_content_row .test_col {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .separator {
    border-bottom: none;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .testimonial_main .testi_nav_tab .testi_nav_pills li.nav-item {
    width: 100%;
    margin-bottom: 2px;
  }
  .testimonial_main .testi_nav_tab .testi_nav_pills li.nav-item button {
    width: 100%;
  }
  .testimonial .testi_nav_pills ul.nav li:first-child button {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .testimonial .testi_nav_pills ul.nav li:last-child button {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  .testimonial .testi_nav_pills ul.nav li button {
    border-left: none;
    border-radius: 6px;
    text-align: start;
    padding: 10px 15px;
    line-height: 20px;
    font-size: 18px;
  }
  h1.main_title {
    font-size: 24px;
  }
  .testimonial .testi_title p {
    font-size: 15px !important;
  }
  .testi_title a.borderbtn {
    font-size: 16px;
  }
}

@media screen and (max-width: 428px) {
  .testimonial .testimonial_cont .tm_title h1 {
    font-size: 24px;
  }
  .testimonial .testimonial_cont .tm_title p {
    font-size: 15px;
  }
  .testimonial .tesName {
    font-size: 20px;
  }
  .porster .monthly-gift .monthly-gift-content .monthly-content-inner h1 span {
    font-size: 18px;
  }
  .porster .membership-plans .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 390px) {
  .header_top .top_social_icon a.nav-link {
    padding: 8px 3px !important;
  }
}
