.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: inherit;
    position: absolute;
    top: 50%;
    width: 100%;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    background-color: #ffffff;
    font-size: 35px;
    line-height: 50px;
    width: 50px;
    border-radius: 50px;
    border: 1px solid #e8e8e8;
    transition: all 0.5s ease;
    outline: none;
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
    background-color: #f3182c;
    color: #ffffff;
}

button.owl-prev {
    left: -25px;
}

button.owl-next {
    right: -25px;
}

.membership .owl-carousel .owl-dots.disabled,
.membership .owl-carousel .owl-nav.disabled {
    display: none;
    position: absolute;
    top: 30%;
    width: 100%;
}

.exhbi-slides .owl-carousel .owl-dots.disabled,
.exhbi-slides .owl-carousel .owl-nav.disabled {
    display: none;
}
.popular-carusal .owl-carousel .owl-dots.disabled,
.popular-carusal .owl-carousel .owl-nav.disabled {
    display: inherit;
    position: absolute;
    top: 50%;
    width: 100%;
}

.gallery-carousel .owl-carousel .owl-nav button.owl-next {
    right: 0;
}

.gallery-carousel .owl-carousel .owl-nav button.owl-prev {
    left: 0;
}
.owl-carousel .owl-item img {
    width: 50%;
    display: block;
    margin: 0 auto;
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1.5, 1.5);
  }
  to {
    -webkit-transform: scale(1, 1);
  }
}

@keyframes zoom {
  from {
    transform: scale(1.5, 1.5);
  }
  to {
    transform: scale(1, 1);
  }
}

.carousel-inner .carousel-item > img {
  -webkit-animation: zoom 10s;
  animation: zoom 10s;
}

.carousel-caption {
    position: absolute;
    right: 19%;
    top: 40%;
    left: 20%;
    bottom: auto;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    padding: 15px;
    /* background-color: #0000006b; */
    height: auto;
}
.carousel-caption h1{
  font-size: 2.3vw;
  font-weight:bold;
  margin-bottom: 10px;
}
.carousel-caption h2{
    font-size: 1.9vw;
}
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
/*     background-color: #000; */
/*     opacity: .7; */
    top: 0;
}
.overlay .left-top{
  clip-path: polygon(0 0, 100% 100%, 100% 0);
  position:absolute;
  width:35%;
  height: 60%;
  background-color:#f3182c;
  right: 0;
}
.overlay .right-bottom{
  clip-path: polygon(0 0, 100% 100%, 0 100%);
  position:absolute;
   width:35%;
  height: 60%;
  background-color:#f3182c;
  left: 0;
  bottom:0;
}
.overlay .right-bottom.light{
     width:42%;
  height: 70%;
  background-color:rgba(255, 255, 255, 0.56);
}
.carousel-caption .banner-text {
    background-color:rgba(0, 0, 0, 0.5411764705882353);;
    padding:15px;
}
.carousel-control-next, .carousel-control-prev {
    z-index: 1300;
}
.breadcrumbs {
    padding: 8px 16px;
}
.breadcrumbs  a{
    color:#000;
}
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;z-index: 999999999;
    background-color: rgba(0, 0, 0, 0.85);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
  }
  #search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: white;
    font-family: 'Roboto', sans-serif;
    background: rgba(0, 0, 0, 0);
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    border-bottom: 1px solid #ccc;
    /* margin: 0 40px; */
  }
  #search .btn {
    position: absolute;
      top: 50%;
      left: 50%;font-family: 'Oswald', sans-serif; 
      margin-top: 61px;
   transform: translate(-50%,-50%);
      background-color: #d50000;
      border: black;border: 2px solid #d50000;
      padding: 10px 60px;
      font-size: 18px;
      text-transform: uppercase;letter-spacing: 1px;
      transition: 0.45s;
  }
  
  #search .btn:hover{background: transparent;}
  #search .close {
    position: fixed;
      top: 15px;
      right: 15px;
      color: #fff;
      background-color: #d50000;
      border-color: #d50000;border: 2px solid #d50000;
      opacity: 1;transition: 0.45s;
          padding: 4px 15px 8px 16px;
      font-size: 35px;
      border-radius: 50%;
  }
  #search .close:hover{background: transparent;}
  
  #search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
  }
  
  @media screen and (max-width: 1200px) {
      
      .carousel-caption h1 {
    font-size: 2.1vw;}
      
  }

@media screen and (max-width: 768px) {
    .owl-carousel .owl-dots.disabled,
    .owl-carousel .owl-nav.disabled {
        display: none;
    }
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
        display: none;
    }
}


@media screen and (max-width: 576px) {
    
    .carousel-caption{    padding: 10px;    top: 30%;}
    
    .carousel-caption .banner-text {
    padding: 10px;
}


.carousel-caption h1 {
    font-size: 3.2vw;
}


.carousel-caption h2 {
    font-size: 3vw;
}

.carousel-indicators{    margin-bottom: 0px;
}



.social-links ul li a {
    line-height: 35px;
    width: 35px;
    font-size: 15px;}



    
    
}

