.outer {width:  100%;}
.outer figure {padding: 0; margin: 0;}
#big .item { background: #ec6e46; padding: 120px 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; }
#thumbs .item { background: #C9C9C9; height:70px; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
#thumbs .item h1 { font-size: 18px; }
#thumbs .current .item { background:#FF5722; }
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, 
#big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#big.owl-theme .owl-item {overflow: hidden;}
#big.owl-theme .owl-item .big-responsive { 
  background-color: #8d8d8d;
  background-position: center;
  background-repeat: no-repeat;
  background-size:  cover;
  height: 647px;
  overflow: hidden;
  width:  100%;
}
.outer #big.owl-carousel .owl-stage { margin-left: -1px; overflow: hidden;} 
.outer #big figure { height: 424px; position:  relative; overflow:  hidden; }
.outer #big figure img {object-fit: cover; }
#thumbs { margin: 26px auto 0; width:  calc(100% - 116px); }
#thumbs.owl-theme .owl-next, 
#thumbs.owl-theme .owl-prev { background:#ffffff; outline: none;} 
#thumbs. .owl-stage-outer { position: relative; z-index: 1;} 
#thumbs.owl-carousel .owl-item { opacity:  0.35;  }
#thumbs.owl-carousel .owl-item.current {opacity:  1;  }
#thumbs.owl-carousel .owl-item img {height: 147px; margin-top: 0px; margin-bottom: 0px; object-fit: cover;}
#thumbs.owl-carousel .owl-dots { display: none; height: 0;}
#thumbs.owl-carousel .owl-nav {bottom: 0; display: flex;justify-content: space-between;margin-left: -58px; pointer-events: none; position: absolute;top: 0%; width: calc(100% + 116px);z-index: 0;}
#thumbs.owl-carousel .owl-nav button { display: flex; pointer-events: all; height: 100%; width: 58px; }
#thumbs.owl-carousel .owl-nav button.owl-next { justify-content:  flex-end; }
/* #thumbs.owl-carousel .owl-nav button.disabled { opacity: 0; } */
#thumbs.owl-carousel .owl-nav button i { color: #949494; font-size:  30px; font-weight:  bold;  -webkit-transition: all 0.275s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.275s cubic-bezier(0.645, 0.045, 0.355, 1); }
#thumbs.owl-carousel .owl-nav button:hover i { color:#414141 ; }
#thumbs.owl-carousel .owl-nav button.owl-next.disabled,
#thumbs.owl-carousel .owl-nav button.owl-prev.disabled { opacity:  0.3; pointer-events:  none; }
main .container-right h5.gallery-header {margin-top: 43px;}

@media screen and (max-width: 1900px) {
  #big.owl-theme .owl-item .big-responsive {
     height: 0;
     padding-bottom: 56.25%;
  }
}

@media screen and (max-width: 1440px) {
  #big.owl-theme .owl-item .big-responsive {
    padding-bottom:  0;
    height:  424px;
  }
  #thumbs.owl-carousel .owl-item img {
    height:  127px;
  }
}


@media screen and (max-width: 767px) {
  .outer #big.owl-carousel .owl-stage-outer { height: 340px;}
  #thumbs.owl-carousel .owl-item img {height: 90px;}
}

@media screen and (max-width: 640px) {
  #thumbs { width: calc(100% - 64px); }
  #thumbs.owl-carousel .owl-nav {
    /*left: 0;*/
    width: calc(100% + 64px);
    margin-left: -32px;
  }
  #thumbs.owl-carousel .owl-nav button { width: 32px; }
}

@media screen and (max-width: 480px) {
  .outer #big figure,
  .outer #big.owl-carousel .owl-stage-outer { height: 174px;}
  .outer #big figure img { min-height: 174px; }
  #thumbs.owl-carousel .owl-item img { height: 58px; }
}