@media screen and (max-width: 992px), screen and (max-height: 630px) {
  .swiper-wrapper {
    padding: 60px 25px 30px; } }
@media screen and (max-width: 480px) {
  .swiper-wrapper {
    padding: 60px 5px 30px; } }

.swiper-slide {
  width: 33.33333%;
  font-size: 0;
  line-height: 0; }
  @media screen and (max-width: 1200px) {
    .swiper-slide {
      width: 50%; } }
  @media screen and (max-width: 992px), screen and (max-height: 630px) {
    .swiper-slide {
      width: 100% !important; } }
  .swiper-slide .gallery-block {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    padding: 140px 30px;
    cursor: pointer; }
    @media screen and (max-width: 1400px) {
      .swiper-slide .gallery-block {
        padding: 140px 25px; } }
    @media screen and (max-width: 1200px) {
      .swiper-slide .gallery-block {
        padding: 140px 20px; } }
    @media screen and (max-width: 992px), screen and (max-height: 630px) {
      .swiper-slide .gallery-block {
        padding: 0 15px;
        margin-top: 30px; } }
    .swiper-slide .gallery-block::after {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      transition: background .3s ease-in-out;
      content: ''; }
    .swiper-slide .gallery-block:hover::after {
      background: rgba(255, 255, 255, 0.2); }
    .swiper-slide .gallery-block .gallery-wrapper {
      position: relative;
      float: left;
      width: 100%;
      height: 100%; }
      .swiper-slide .gallery-block .gallery-wrapper .preview {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-position: center !important;
        background-size: auto 100% !important;
        background-repeat: no-repeat !important;
        font-size: 0;
        line-height: 0; }
        @media screen and (max-width: 992px), screen and (max-height: 630px) {
          .swiper-slide .gallery-block .gallery-wrapper .preview {
            text-align: center;
            background: none !important;
            position: relative;
            float: left;
            width: 100%;
            height: auto;
            left: auto;
            top: auto; } }
        .swiper-slide .gallery-block .gallery-wrapper .preview img {
          width: 100%;
          display: none;
          max-width: 400px; }
          @media screen and (max-width: 992px), screen and (max-height: 630px) {
            .swiper-slide .gallery-block .gallery-wrapper .preview img {
              display: inline-block; } }
        .swiper-slide .gallery-block .gallery-wrapper .preview::after {
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          background: #fff;
          content: '';
          transition: height .7s linear;
          bottom: 0;
          top: auto; }
        .swiper-slide .gallery-block .gallery-wrapper .preview.active::after {
          height: 0; }
      .swiper-slide .gallery-block .gallery-wrapper .gallery-name {
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        margin-top: 15px;
        text-align: center;
        z-index: 1; }
        @media screen and (max-width: 992px), screen and (max-height: 630px) {
          .swiper-slide .gallery-block .gallery-wrapper .gallery-name {
            position: relative;
            float: left;
            width: 100%;
            height: auto;
            left: auto;
            top: auto;
            padding-bottom: 15px;
            margin-top: 10px; } }
        .swiper-slide .gallery-block .gallery-wrapper .gallery-name h4 {
          display: inline-block;
          font-family: 'NBC';
          font-size: 30px;
          font-style: italic;
          line-height: 1.1em;
          padding: 0 30px; }
          @media screen and (max-width: 1600px) {
            .swiper-slide .gallery-block .gallery-wrapper .gallery-name h4 {
              font-size: 28px; } }
          @media screen and (max-width: 1400px) {
            .swiper-slide .gallery-block .gallery-wrapper .gallery-name h4 {
              font-size: 26px;
              padding: 0 20px; } }
          @media screen and (max-width: 1200px) {
            .swiper-slide .gallery-block .gallery-wrapper .gallery-name h4 {
              font-size: 24px;
              padding: 0 10px; } }
          @media screen and (max-width: 992px), screen and (max-height: 630px) {
            .swiper-slide .gallery-block .gallery-wrapper .gallery-name h4 {
              font-size: 22px;
              padding: 0; } }
          @media screen and (max-width: 640px) {
            .swiper-slide .gallery-block .gallery-wrapper .gallery-name h4 {
              font-size: 20px; } }

/**
 * GALLERY
 */
.lg-backdrop {
  background: #fff; }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #4979d5; }

.lg-toolbar {
  background: none; }

.lg-actions .lg-prev,
.lg-actions .lg-next {
  width: 57px;
  height: 34px;
  background-color: none !important;
  font-size: 0;
  line-height: 0;
  margin-top: -17px;
  transition: opacity .3s ease-in-out !important; }
  .lg-actions .lg-prev::after, .lg-actions .lg-prev::before,
  .lg-actions .lg-next::after,
  .lg-actions .lg-next::before {
    display: none; }
  .lg-actions .lg-prev:hover,
  .lg-actions .lg-next:hover {
    opacity: .5; }
  @media screen and (max-width: 640px) {
    .lg-actions .lg-prev,
    .lg-actions .lg-next {
      display: none; } }
.lg-actions .lg-prev {
  background: url(../images/prev.png) center no-repeat; }
.lg-actions .lg-next {
  background: url(../images/next.png) center no-repeat; }

#lg-counter {
  color: #000; }

#lg-zoom-in,
#lg-zoom-out,
.lg-fullscreen {
  display: none !important; }

.lg-close {
  width: 25px;
  height: 25px;
  background: url(../images/close.png) center no-repeat;
  font-size: 0;
  line-height: 0;
  transition: opacity .3s ease-in-out !important; }
  .lg-close::after {
    display: none; }
  .lg-close:hover {
    opacity: .5; }

.lg-outer .lg-thumb-outer, .lg-outer .lg-toogle-thumb {
  background: rgba(0, 0, 0, 0.8); }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #fff; }

.lg-outer .lg-thumb-item {
  border-radius: 0;
  border-color: #000; }

/*# sourceMappingURL=gallery.css.map */
