.coaches-list{ padding: 40px 0;  }
.coaches-list .product-image .img-responsive.img-100per { min-height: 300px; object-fit: cover; width: 100%; }
.our-trainers.event-listing-grid.gallery-grid-row img.img-responsive.img-full { min-height: 260px; object-fit: cover; object-position: top; max-height: 260px; width: 100%; }
.owl-carousel .owl-item img.img-responsive.img-full { display: block; width: 100%; min-height: 500px; object-fit: cover;     max-height: 500px; }
.blog-home .news-wapper .details-news a.link-blog-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.blog-home .news-wapper .details-news p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.blog-home .news-wapper { min-height: 163px; }

.filter-dropdown-hide {
  display : none;
}

.contact-hide-large {
  display : none;
}

.contact-hide-small {
  display : block;
  background: #242424;
    padding:10px;
    font-size: 14px;
    
    
}

.boxing-page .contact-hide-small {
  margin-top :-30px;
}

.contact-hide-small .social_icon {
  margin-top: 0px !important;
  float: right;
}
#header.reveal:not(.alt) .contact-hide-small {
  margin-top :0px
}
 #header.reveal .alt .contact-hide-small {
  margin-top :-30px
}


.page-title {
  padding-top: 50px;
}


@media only screen and (max-width: 1024px) {
  .breadcrumbs {
    display : none;
  }

  .page-title {
    padding-top: 30px;
  }

  .contact-hide-small {
    display : none;
  }

  .contact-hide-large {
    display : block;
    background: #242424;
    padding:10px;
    font-size: 14px;
  }

 
  #open-button {
    top: 65px !important;
  }

  .filter-hide {
    display : none;
  }

  .filter-dropdown-hide {
    display : block;
  }
  
  .banner-content {
    margin-top: 60px;
    padding: 50px 0 30px;
    }

    #open-button::before {
      content: "Menu ";
      margin-left: -55px;
      font-size: 16px;
      font-family: 'Montserrat';
    }
}



.sorting-dropdown select.form-control:not([size]):not([multiple]) { 
    background: #242424;
    color : #fff;
    border-radius : 18px !important;
    border-color: #ec3642;
}