/*
	Front-End Boilerplate
	Author: Ruben Vaes - www.rubenvaes.be
*/
@media only screen and (min-width: 1400px) {
  .horse-detail h1.logo-right {
    max-width: 680px; }
  .horse-detail.term-12 h1 {
    font-size: 45px; } }
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .horse-detail h1 {
    font-size: 50px; }
    .horse-detail h1.logo-right {
      max-width: 530px; }
  .horse-detail.term-12 h1 {
    font-size: 35px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .horse-detail h1 {
    font-size: 40px; }
    .horse-detail h1.logo-right {
      max-width: 420px; }
  .horse-detail .horse-logo {
    max-height: 80px !important; }
  .horse-detail.term-12 h1 {
    font-size: 30px; }

  footer .phone {
    padding: 15px 10px 10px; } }
@media only screen and (max-width: 1250px) {
  footer .phone {
    font-size: 16px; } }
@media only screen and (min-width: 992px) and (max-width: 1100px) {
  footer {
    font-size: 12px; }
    footer .phone {
      font-size: 13px;
      padding: 15px 10px 10px 0; }

  .horse-overview h1, .news-overview h1, .main-title {
    font-size: 7em; }

  .horse-detail .horse-logo {
    max-height: 110px; } }
@media only screen and (min-width: 992px) {
  aside#left #side {
    min-height: 100vh; }

  .hide-mobile {
    display: inline; } }
@media only screen and (max-width: 991px) {
  .privacy-disclaimer {
    display: none; }

  .disclaimer-privacy {
    display: block; }

  .horse-detail .logo-sub {
    display: none !important; }

  .navbar-collapse:not(.show) {
    display: none; }

  aside#left {
    z-index: 9998;
    position: fixed;
    top: 0px;
    left: 0px; }

  aside#left #side {
    margin-top: 1rem !important;
    padding-top: 0px;
    padding-bottom: 15px !important; }
    aside#left #side .navbar-brand img {
      width: auto;
      max-height: 70px; }
    aside#left #side .logo-sidebar {
      margin-bottom: 0px; }
    aside#left #side ul.nav {
      padding-bottom: 40px;
      padding-top: 30px; }

  .navbar-toggler {
    color: #21367d;
    border-color: #21367d;
    float: right;
    margin-right: 40px;
    margin-top: 20px; }

  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(33,54,125,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

  .intro-pane .logo .main-logo {
    width: 80%;
    max-width: 400px;
    height: auto;
    margin-bottom: 50px;
    margin-top: 100px; }
  .intro-pane .logo .text-logo {
    width: 100%;
    height: auto; }

  .stallions-zone {
    height: calc(100vh - 100px); }
    .stallions-zone .stallionimg {
      width: 100%;
      height: calc(50vh - 50px); }

  .horses-home .horse {
    font-size: 26px;
    min-height: 200px;
    height: 25vh; }

  .horse-detail .horse-logo {
    position: relative;
    max-height: 135px;
    top: auto;
    right: auto; }

  footer {
    text-align: center; }

  footer .phone {
    float: none; }

  iframe {
    max-width: 100%; }

  .horse-overview h1, .news-overview h1, .main-title, #contact h1 {
    font-size: 2em; }

  .horse-detail h1 {
    font-size: 35px;
    line-height: 130%;
    margin-bottom: 20px; }

  .news-overview h1 {
    margin-bottom: 20px; }

  .news-detail {
    padding-left: 0;
    padding-right: 0; }

  .news-zone .news-home {
    padding: 50px 30px 0; }

  /* Owl Carousel */
  .owl-prev {
    width: 50px;
    height: 50px;
    top: 40%; }

  .owl-next {
    width: 50px;
    height: 50px;
    top: 40%; }

  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    width: 50px;
    height: 50px; }

  .owl-carousel .owl-nav .owl-prev {
    background-size: contain !important; }
    .owl-carousel .owl-nav .owl-prev:hover {
      background-size: contain !important; }

  .owl-carousel .owl-nav .owl-next {
    background-size: contain !important; }
    .owl-carousel .owl-nav .owl-next:hover {
      background-size: contain !important; }

  .horse-detail, .horse-overview {
    padding-bottom: 130px; }

  .horse-overview .col-md-3 {
    margin-bottom: 20px; }

  .horse-overview .logo-sub {
    max-width: 50%;
    display: block;
    margin: 0 auto; }

  #gallery-1 .gallery-item {
    width: 25% !important; }

  .hide-mobile {
    display: none; }

  #left .navbar-collapse {
    height: calc(85vh - 101px);
    max-height: calc(85vh - 101px);
    width: 100%;
    padding-bottom: 50px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

  body:not(.home) #content {
    margin-top: 101px; }

  .contact-overview img {
    max-width: 50%; }

  #contact .inner {
    font-size: 17px; }

  aside#left .social-links {
    padding-left: 1.3em;
    height: 80px;
    padding-bottom: 10px;
    padding-top: 20px;
    padding-right: 1.3em;
    left: 0px;
    bottom: 0px;
    background: #FFD400;
    width: 100%; }

  .horse-more-info table {
    background-image: none; }
    .horse-more-info table td {
      width: 33% !important;
      font-size: 10px;
      padding-right: 2px; }
      .horse-more-info table td:last-child {
        display: none; }

  #contact .inner {
    padding-right: 10px !important; }

  .horse-overview .col-md-3 figure .more, .news-overview .col-md-3 figure .more {
    display: block; } }
@media only screen and (max-width: 480px) {
  .news-zone {
    min-height: 18vh; }

  .horses-home .horse {
    min-height: 200px;
    height: 25vh; }

  .news-zone .news-home {
    font-size: 15px !important; }

  .news-zone .news-home .item-title {
    font-size: 21px !important; }

  .news-zone .owl-carousel .owl-dot {
    width: 40px !important;
    height: 40px !important; }

  .horse-detail .horse-logo {
    margin-bottom: 20px; }

  .horse-overview .horse-name br {
    content: ' '; }
  .horse-overview .horse-name br:after {
    content: ' '; }

  .horse-overview h1 br {
    content: ' '; }
  .horse-overview h1 br:after {
    content: ' '; }

  .cookie-bar-bar .ctcc-inner {
    display: block !important; }

  .ctcc-left-side {
    text-align: center !important; }

  .ctcc-right-side {
    width: 100%;
    display: block;
    margin: 10px 0;
    text-align: center; }

  .cookie-bar-bar button#catapultCookie {
    margin: 0 0 0 0px !important;
    width: 100%; }

  .cookie-bar-bar .ctcc-inner {
    text-align: center; }

  #contact {
    background-image: url(../images/GPR_CONTACT_00M.jpg) !important; } }
