/* Home Slider – responsive (extracted from responsive-rtl/ltr) */
@media (max-width: 1035px) {
  .feat-caro > button.slick-prev { left: .9375rem; }
  .feat-caro > button.slick-next { right: .9375rem; }
  .feat-item { text-align: center; }
  .feat-cap { max-width: 65%; display: inline-block; }
  .feat-wrap.style2 .feat-item { padding: 10.8125rem 0; }
}
@media (max-width: 995px) {
  .feat-cap { max-width: 85%; }
}
@media (max-width: 850px) {
  .feat-item,
  .feat-wrap.style2 .feat-item { padding: 0; }
  .feat-cap,
  .feat-wrap.style2 .feat-cap,
  .feat-wrap.style2 .feat-cap > p { max-width: 95%; }
  .feat-cap > h1,
  .feat-cap > h2 { font-size: 3rem; }
  .feat-cap > h1 strong { font-size: inherit; }
  .feat-cap > h1 br,
  .feat-cap > h2 br { display: none; }
}
@media (max-width: 767px) {
  .feat-cap > p + .feat-cap-innr { display: none; }
  .feat-caro .slick-dots { bottom: .5rem; }
  .feat-caro .slick-dots > li button {
    background-color: rgba(0, 0, 0, 0.15);
    width: .25625rem;
  }
  .slick-dots > li.slick-active button { width: 1.5625rem; }
  .feat-cap {
    position: relative;
    max-width: 100%;
    margin-left: 0;
    z-index: 1;
    display: inline-block;
    min-height: 100px;
  }
}
@media (max-width: 576px) {
  .feat-cap > h1,
  .feat-cap > h2 { font-size: 2.5rem; }
}
@media (max-width: 490px) {
  .thm-btn { font-size: .9375rem; padding: 1rem 2.3rem; }
  .feat-cap { max-width: 100%; }
  .feat-cap-innr { max-width: 90%; display: inline-block; }
  .feat-cap > h1,
  .feat-cap > h2 { font-size: 1.9rem; }
}
@media (max-width: 380px) {
  .feat-cap-innr > a + a { margin: 1.25rem 0 0; }
}
