@media only screen and (max-width: 40em) {
  .hafa_adai .site_sections a { font-size: 15px; }
  .carousel .slick-slide { height: 230px; }
  .slick-slide h2 { display: none; }
  .slick-next, .slick-prev { top: 30%; width: 30px; height: 30px; }
  .slick-prev:before, .slick-next:before { font-size: 40px; }
  .slick-next { right: 12px; }
  .slick-prev { left: 12px; }
  .slick-slider button:focus, .slick-slider button:active { background-color: none; border-color: none; }
  .slick-slide .text { padding: 10px 5px 0 5px; left: 0; width: 100%; }
  .slick-slide .text h3 { font-size: 18px; float: none; margin: 0; padding: 0; }
  .slick-slide .text p { font-size: 13px; }
  .slick-slide .text .btn { display: none; }

}
