/* Responsive Css */


@media only screen and (max-width: 1749px) {}


@media only screen and (max-width: 1499px) {

  .main-menu .navigation>li {
    margin: 0 15px;
  }

  .main-header .outer-box .left-column h1 {
    font-size: 40px;
  }

  .left-column img {
    width: 110px;
  }

  .main-menu .navigation>li>a {
    padding: 35px 0;
    font-size: 16px;
  }

  .banner-style-three {
    background-position: 55%;
  }

}


@media only screen and (max-width: 1399px) {

  .header-style-three .shape {
    display: none;
  }

  .header-style-three .left-column .logo-box {
    width: 100px;
  }

  .main-header .outer-box .left-column h1 {
    font-size: 36px;
  }

  .main-menu .navigation>li>a {
    font-size: 15px;
  }

  .main-menu .navigation>li {
    margin: 0px 12px;
  }
  .fluid-section .video-section {
    padding: 280px 0px;
  }
  .fluid-section .right-column .content-box {
    padding: 80px 70px 57px 70px;
  }
  .testimonial-content .mb_55 {
    margin-bottom: 30px;
  }

}


@media only screen and (max-width: 1299px) {}



@media only screen and (max-width: 1200px) {

  .main-menu,
  .sticky-header,
  .main-header.style-one .outer-container:before {
    display: none !important;
  }

  .menu-area .mobile-nav-toggler {
    display: block;
    padding: 10px;
    margin-right: 10px;
    border-radius: 3px;
  }

  .megamenu ul li:first-child {
    display: none;
  }

  .main-header .outer-box {
    padding: 10px 0;
  }

}



@media only screen and (min-width: 768px) {

  .main-menu .navigation>li>ul,
  .main-menu .navigation>li>ul>li>ul,
  .main-menu .navigation>li>.megamenu {
    display: block !important;
    visibility: hidden;
    opacity: 0;
  }
}



@media only screen and (max-width: 991px) {
  .content_block_seven .content-box .inner-box figure {
    top: 0;
    right: 0;
  }
}


@media only screen and (max-width: 767px) {
  .content_block_seven .content-box .inner-box figure {
    margin-top: 20px;
    float: left;
  }

  .fluid-section .right-column .content-box {
        padding: 40px 20px 30px 20px;
    }

  .beginning-section figure.mr_40 {
    margin-right: 0;
}

  .sec-title h2 {
    font-size: 34px;
    line-height: 36px;
  }

  .sec-title h2 br {
    display: none;
  }

  .main-header .menu-right-content .theme-btn.btn-one {
    display: none;
  }

}

@media only screen and (max-width: 599px) {

  .pagination li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .search-popup .upper-box {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sec-title .sub-title {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .fluid-section .video-section {
        padding: 120px 0px;
    }
    .news-block-one.style-two .inner-box .lower-content h3 {
        font-size: 18px;
        line-height: 26px;
    }

        .main-header .outer-box .left-column h1 {
        font-size: 25px;
    }
    .left-column img {
      position: relative;
      top: 0;
      width: 100%;
    }
        .header-style-three .left-column .logo-box {
        width: 70px;
    }
  .main-header .outer-box { 
  display: flex;
  }
  .main-header .social-links {
    display: none;
  }
.banner-section, #myVideo {
  height: auto;
}
.about-style-five video {
  height: auto;
}
}


@media only screen and (max-width: 499px) {

  .mobile-menu,
  .chat-popup {
    width: 100%;
  }

      .page-title .content-box h1 {
        font-size: 32px;
        line-height: 40px;
    }

      .about-style-four {
        padding-top: 45px;
    }

  .main-header .info-list {
    flex-direction: column;
  }

  .video-section.alternat-2 .inner-container h2 {
    font-size: 52px;
    line-height: 62px;
  }
  .video-section.alternat-2 .inner-container p {
    font-size: 18px;
    margin-bottom: 35px;
    margin-top: 4px;
}
.video-section.alternat-2 .inner-container {
  padding: 45px 0px 55px;
}
.course-block-two .inner-box .icon-box img {
  height: 120px;
}
.course-block-two .inner-box h3 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
p, .content_block_seven .content-box .inner-box p {
    font-size: 16px;
    line-height: 26px;
}
.course-block-two .inner-box p {
    margin-bottom: 18px;
}
.course-block-two .inner-box {
  padding: 25px;
}
.about-style-four .image-box .experience-box {
  width: 180px;
  height: 180px;
}
.about-style-four .image-box .experience-box:before {
  width: calc(100% - 20px);
    height: calc(100% - 20px);
    left: 10px;
    top: 10px;
}
.about-style-four .image-box .experience-box span {
  font-size: 25px;
    line-height: 25px;
}
.about-style-four .image-box .experience-box h2 {
      font-size: 32px;
    line-height: 40px;
}
.about-style-six.beginning-section {
      padding-top: 30px;
}
.about-style-six .image-column {
        margin-top: 0;
    }
    .about-style-six .sec-title {
              margin-bottom: 15px;
    }
    .content_block_one .content-box blockquote p {
          font-size: 26px;
    line-height: 30px;
        padding: 20px 20px;
    }

    .horse-name.one h5, .horse-name.two h6 {
      font-size: 16px;
    }
    .about-style-five .content_block_one .content-box.ml_50 {
      margin-left: 0;
    }
    .about-style-five .content_block_one .content-box .text-box.mb_30, .about-style-five .content_block_one .content-box {
      margin-bottom: 0;
    }
    .about-style-five hr {
          margin: 30px 0 30px;
    }
    .obituary .event-block-two .inner-box .content-box h3 {
      text-align: left;
    }
    .sale-section .carousel .carousel-inner {
      margin-bottom: 30px;
    }
    .sale-section .sale-heading h2 {
          font-size: 28px;
    line-height: 36px;
    padding: 12px 0 13px;
    }
    .sale-section .horse-sale-info p {
      font-size: 16px;
      line-height: 24px;
      max-width: 100%;
    }
    .event-block-two .inner-box {
      padding: 20px 20px 0 20px;
    }
    .event-block-two .inner-box .content-box {
      width: 100%;
    }
    .contact-info-section.about-style-six .dream-line h2 {
      font-size: 36px;
    }

    .contact-info-section.about-style-six .dream-line {
      padding: 20px 0 0;
    }
    .about-style-six .image-column .image {
      margin-bottom: 30px;
    }
    .info-wrapper {
      padding: 30px 20px 0;
    }
}