.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font-size: 0;
  line-height: 0;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@-webkit-keyframes h-progress {
  0% {
    width: 0;
  }
}
@-moz-keyframes h-progress {
  0% {
    width: 0;
  }
}
@-ms-keyframes h-progress {
  0% {
    width: 0;
  }
}
@-o-keyframes h-progress {
  0% {
    width: 0;
  }
}
@keyframes h-progress {
  0% {
    width: 0;
  }
}
@-webkit-keyframes v-progress {
  0% {
    height: 0;
  }
}
@-moz-keyframes v-progress {
  0% {
    height: 0;
  }
}
@-ms-keyframes v-progress {
  0% {
    height: 0;
  }
}
@-o-keyframes v-progress {
  0% {
    height: 0;
  }
}
@keyframes v-progress {
  0% {
    height: 0;
  }
}
.fancybox-close {
  background: none!important;
  color: #fff;
  font-size: 22px;
  height: 36px !important;
  line-height: 36px;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed;
  right: 0!important;
  text-align: center !important;
  top: 0!important;
  -webkit-transition: font-size 0.2s ease;
  -moz-transition: font-size 0.2s ease;
  -o-transition: font-size 0.2s ease;
  transition: font-size 0.2s ease;
}
.fancybox-close:before {
  content: '\f057';
  font-family: FontAwesome;
}
.fancybox-close:hover {
  color: #fff;
  font-size: 30px;
}
.fancybox-lock .fancybox-overlay {
  min-height: 320px;
  overflow: hidden;
}
.fancybox-prev,
.fancybox-next {
  overflow: hidden;
}
.fancybox-prev span,
.fancybox-next span {
  background: none!important;
  color: #fff;
  margin-top: -50px;
  visibility: visible!important;
  -webkit-transition: font-size 0.2s ease;
  -moz-transition: font-size 0.2s ease;
  -o-transition: font-size 0.2s ease;
  transition: font-size 0.2s ease;
  width: 140px!important;
  height: 140px !important;
}
.fancybox-prev span:before,
.fancybox-next span:before {
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  height: 100px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: border-color 0.3s ease;
  -moz-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  width: 100px;
}
.fancybox-prev:hover span,
.fancybox-next:hover span {
  color: #fff;
}
.fancybox-prev:hover span:before,
.fancybox-next:hover span:before {
  border-left-color: #666;
  border-top-color: #666;
}
.fancybox-next span {
  text-align: center;
}
.fancybox-prev span:before {
  left: 40px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fancybox-next span:before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.fancybox-skin {
  background: #211A1A;
}
.fancybox-image {
  opacity: 0.99;
}
#fancybox-thumbs {
  font-size: 0;
  line-height: 0;
  text-align: center;
  -webkit-transition: bottom 0.5s ease;
  -moz-transition: bottom 0.5s ease;
  -o-transition: bottom 0.5s ease;
  transition: bottom 0.5s ease;
}
#fancybox-thumbs ul {
  background: #211A1A;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  top: 0 !important;
  white-space: nowrap;
}
#fancybox-thumbs ul li {
  background: transparent url("data:image/gif;base64,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") no-repeat center;
  border: none !important;
  display: inline-block;
  float: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#fancybox-thumbs ul li .holder {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
#fancybox-thumbs ul li.active {
  opacity: 1;
}
.fancybox-lock body {
  overflow: visible !important;
}
body.mobile #fancybox-thumbs {
  display: none;
}
.fancybox-wrap {
  height: 100% !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  position: fixed!important;
  top: 0 !important;
}
.fancybox-inner,
.fancybox-skin,
.fancybox-outer {
  height: 100% !important;
  position: relative;
  width: 100% !important;
}
.fancybox-outer {
  background: none!important;
}
.fancybox-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.fancybox-image {
  opacity: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.fancybox-type-image.fancybox-opened {
  z-index: 18040 !important;
}
.fancybox-type-image.fancybox-opened .fancybox-image {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.fancybox-nav {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 56px;
  z-index: 100;
}
.fancybox-nav span {
  visibility: visible;
}
.fancybox-close {
  -webkit-transition: right 0.5s ease;
  -moz-transition: right 0.5s ease;
  -o-transition: right 0.5s ease;
  transition: right 0.5s ease;
}
.fancybox-full #fancybox-thumbs {
  bottom: -100px;
}
.fancybox-full .fancybox-prev {
  left: -100px;
}
.fancybox-full .fancybox-next,
.fancybox-full .fancybox-close {
  right: -100px;
}
