.coach_wrap .splide__slide{

  
  margin-bottom: 40px;
  margin-top: 40px;
  
}


.coach_card{
  
  /*
   box-shadow: 0px 10px 25px 0px #00000033;
  
  */
  
  border: solid 1px #e6e6e6;
  
  
    background: white;
    border-radius: 5px;
}

.coach_top{
  position: relative;
}


.coach_pic_wrap{
  width: 100%;
  height: 400px;
  overflow: hidden;
}


.coach_pic{
  width: 100%;
  height: 100%;
}


.coach_name{

}

.coach_name h4{
  0 0 1rem;
}

.specializes_in{
  font-size: 14px;
  margin-bottom: 8px;
}


.coach_spec{
  padding-left: 19px;
}

.coach_description_outer{
  padding: 10px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  

}

.coach_description{
  border-radius: 5px;
  padding: 10px;
  background: #2d3e50;
  background-color:rgba(45,62,80,0.5);
  
  opacity: 0; 
  
  
  transition: all 0.3s ease;
  
}

.coach_description p{
  color: white!important;
  font-size: 14px;
  line-height: 14px;
  
}


.coach_bottom{
  padding: 20px;
}


.background_img_grey{
  -webkit-filter: grayscale(100%);
  transition: all 0.3s ease;
}

.coach_card:hover .background_img_grey{
  -webkit-filter: grayscale(0%);
}

.coach_card:hover .background_img_grey{
  
  transform: scale(1.1);

}

.coach_card:hover .coach_description{
  
  opacity: 1; 

}




/*Splide styling*/

.splide__arrow--prev {
    left: -3em;
}

.splide__arrow--next {
    right: -2em;
}


.splide__pagination {
    bottom: -2.5em;

}

.coach_wrap .splide__pagination__page{
  background: #e6e6e6;

}

.coach_wrap .splide__pagination__page.is-active{
  background: #BABABA;
}

.coach_wrap .splide__pagination__page.is-active{
  background: #BABABA;
}




/*Mobile styling*/

@media only screen and (max-width: 500px) {
  
  
  .logo_back img{
    max-width: 100px!important;
  }  
  
  .logo_back {
    padding: 40px 40px 40px;
  }
  
  .card_left_col{
    width: 100%;
  } 
  
.card_wrap{
  flex-direction: column;
}
  


}/*max-width: 500px*/








