@media (max-width: 991px) {
  .rtl-mode nav .nav-header .toggle-bar {
    right: 15px;
    left: auto;
  }
  .rtl-mode .core-nav .wrap-core-nav-list .core-nav-list li a {
    text-align: right;
  }
  nav .nav-header .brand {
    margin: 0 auto 10px;
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header.header-fixed .brand.brand-overlay {
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  nav .brand {
    top: 10px;
  }
  .core-content .brand img {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .core-nav.open-responsive .wrap-core-nav-list {
    background: #fff;
    margin: 60px 0 0;
  }
  .verticleilist.listing-shot .verticle-listing-caption {
    padding: 30px 30px 10px;
  }
  .rtl-mode .verticle-listing-caption .listing-shot-caption {
    right: 0;
  }
  .verticle-listing-caption .listing-shot-caption,
  .rtl-mode .verticle-listing-caption .listing-shot-caption {
    padding: 0;
  }
  .home-testi {
    position: relative;
    padding: 130px 0;
    min-height: 400px;
    background: url(../../assets/img/testi-img.jpg) no-repeat center center;
    background-size: cover;
    z-index: 10;
    text-align: center;
  }
  .home-testi:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: #0a2e40;
    z-index: -1;
    opacity: 0.5;
  }
  .page-title-banner {
    padding: 0 20px;
  }
  .exlip-page-sidebar {
    margin-bottom: 30px;
  }
  .book-main-header {
    min-height: 500px;
    padding-bottom: 70px;
  }
  .book-main-header .row {
    align-items: center;
    flex-direction: column-reverse;
  }
  .book-main-header .book-cover {
    text-align: center;
    margin-bottom: 40px;
  }
  .book-main-header .book-cover img {
    width: 250px;
    margin: 0 auto;
  }
  .book-main-header .hero-caption .main-title {
    font-size: 40px;
  }
  .book-main-header .hero-caption h2 {
    font-size: 40px;
  }
  .book-main-header .hero-caption .buttons {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .book-main-header .hero-caption .buttons .btn {
    padding: 10px 15px;
    font-size: 18px;
    margin: 0 5px;
  }
  .book-intro-video {
    padding: 80px 0;
  }
  .book-main-description {
    padding: 80px 0;
  }
  .book-section-title {
    margin-top: 30px;
  }
  .book-feature-card .media {
    flex-direction: column;
  }
  .book-feature-card .media .media-left {
    width: 100%;
    margin-bottom: 20px;
  }
  .book-feature-card .media .media-left img {
    width: 100%;
    height: auto;
  }
  .book-makka-features .section-img {
    display: none;
  }
  .makka-fadael .card {
    padding: 40px 15px;
  }
  .makka-fadael .card .section-title {
    text-align: center;
  }
  .makka-fadael .card ul li .media {
    flex-direction: column;
    justify-content: center;
  }
  .makka-fadael .card ul li .media .media-left {
    margin: 0 auto 20px;
  }
  .about-makka .sec-heading {
    margin-top: 50px;
  }
  .about-makka .plyr__video-embed {
    height: 400px;
  }
}
