﻿/* BXSLIDER CUSTOM 
------------------------------------------- */
.bx-wrapper {
  
  z-index: 200;
  *zoom: 1;
    
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
  line-height: 1;
    margin: auto;
}
.bx-wrapper .bx-loading {
  background: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 410;
}

/* LAYERS 
--------------------------------------------*/
.bx-wrapper .bx-layer {
  visibility: hidden;
}
.bx-wrapper .active .bx-layer {
  visibility: visible;
}

/* CONTROLS
-------------------------------------------- */
.bx-wrapper .bx-controls {
  width: 100%;
}
.bx-wrapper .bx-controls-direction a {
  font-family: 'themify';
  font-size: 24px;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 35px;
  color: #fff;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 400;
}
.bx-wrapper .bx-controls-direction a.bx-next {
  left: 20px;
}
.bx-wrapper .bx-controls-direction a.bx-next:after {
  font-family: "themify";
  content: '\e64a';
}
.bx-wrapper .bx-controls-direction a.bx-prev {
  right: 20px;
}
.bx-wrapper .bx-controls-direction a.bx-prev:after {
  font-family: "themify";
  content: '\e649';
}

.bx-controls-box .bx-wrapper .bx-controls-direction a,
.bx-controls-round .bx-wrapper .bx-controls-direction a {
  font-size: 17px;
  background: rgba(19, 20, 22, 0.9);
}

.bx-controls-invert-colors.bx-controls-box .bx-wrapper .bx-controls-direction a.bx-prev,
.bx-controls-invert-colors.bx-controls-round .bx-wrapper .bx-controls-direction a.bx-prev {
  background: rgba(255, 255, 255, 0.9);
  color: rgba(19, 20, 22, 0.9);
}

.bx-controls-bcolor .bx-controls-direction a.bx-next {
  background: rgba(19, 20, 22, 0.9);
}

.bx-controls-gray .bx-controls-direction a.bx-next {
  background: #ecedef;
  color: #131416;
  margin-left: 1px;
}

.bx-controls-round .bx-wrapper .bx-controls-direction a {
  border-radius: 50%;
}

.bx-controls-above .bx-wrapper .bx-controls-direction,
.bx-controls-above-left .bx-wrapper .bx-controls-direction,
.bx-controls-above-right .bx-wrapper .bx-controls-direction,
.bx-controls-below-right .bx-wrapper .bx-controls-direction,
.bx-controls-below-left .bx-wrapper .bx-controls-direction,
.bx-controls-below .bx-wrapper .bx-controls-direction,
.bx-controls-top .bx-wrapper .bx-controls-direction,
.bx-controls-top-left .bx-wrapper .bx-controls-direction,
.bx-controls-top-right .bx-wrapper .bx-controls-direction,
.bx-controls-bottom .bx-wrapper .bx-controls-direction,
.bx-controls-bottom-right .bx-wrapper .bx-controls-direction,
.bx-controls-bottom-left .bx-wrapper .bx-controls-direction,
.bx-controls-bottom-center .bx-wrapper .bx-controls-direction {
  position: absolute;
  width: 70px;
  height: 35px;
  margin: 0 auto;
  right: 0;
  
  z-index: 400;
}
.bx-controls-above .bx-wrapper .bx-controls-direction a,
.bx-controls-above-left .bx-wrapper .bx-controls-direction a,
.bx-controls-above-right .bx-wrapper .bx-controls-direction a,
.bx-controls-below-right .bx-wrapper .bx-controls-direction a,
.bx-controls-below-left .bx-wrapper .bx-controls-direction a,
.bx-controls-below .bx-wrapper .bx-controls-direction a,
.bx-controls-top .bx-wrapper .bx-controls-direction a,
.bx-controls-top-left .bx-wrapper .bx-controls-direction a,
.bx-controls-top-right .bx-wrapper .bx-controls-direction a,
.bx-controls-bottom .bx-wrapper .bx-controls-direction a,
.bx-controls-bottom-right .bx-wrapper .bx-controls-direction a,
.bx-controls-bottom-left .bx-wrapper .bx-controls-direction a,
.bx-controls-bottom-center .bx-wrapper .bx-controls-direction a {
  margin: 0;
  position: static;
  float: right;
}

.bx-controls-below,
.bx-controls-below-left,
.bx-controls-below-right {
  padding-bottom: 55px;
}

.bx-controls-below .bx-wrapper .bx-controls-direction,
.bx-controls-below-left .bx-wrapper .bx-controls-direction,
.bx-controls-below-right .bx-wrapper .bx-controls-direction {
  bottom: -55px;
  top: auto;
}

.bx-controls-above .bx-wrapper .bx-controls-direction,
.bx-controls-above-left .bx-wrapper .bx-controls-direction,
.bx-controls-above-right .bx-wrapper .bx-controls-direction {
  top: -55px;
  bottom: auto;
}

.bx-controls-bottom .bx-wrapper .bx-controls-direction,
.bx-controls-bottom-left .bx-wrapper .bx-controls-direction,
.bx-controls-bottom-right .bx-wrapper .bx-controls-direction {
  bottom: 20px;
  top: auto;
}

.bx-controls-top .bx-wrapper .bx-controls-direction,
.bx-controls-top-left .bx-wrapper .bx-controls-direction,
.bx-controls-top-right .bx-wrapper .bx-controls-direction {
  top: 20px;
  bottom: auto;
}

.bx-controls-below-left .bx-wrapper .bx-controls-direction,
.bx-controls-above-left .bx-wrapper .bx-controls-direction,
.bx-controls-top-left .bx-wrapper .bx-controls-direction,
.bx-controls-bottom-left .bx-wrapper .bx-controls-direction {
  left: 20px;
  right: auto;
}

.bx-controls-below-right .bx-wrapper .bx-controls-direction,
.bx-controls-above-right .bx-wrapper .bx-controls-direction,
.bx-controls-top-right .bx-wrapper .bx-controls-direction,
.bx-controls-bottom-right .bx-wrapper .bx-controls-direction {
  right: 20px;
  left: auto;
}

.bx-controls-below-right .bx-wrapper .bx-controls-direction,
.bx-controls-above-right .bx-wrapper .bx-controls-direction {
  right: 0;
}

.bx-controls-below-left .bx-wrapper .bx-controls-direction,
.bx-controls-above-left .bx-wrapper .bx-controls-direction {
  left: 0;
}

/* PAGER
-------------------------------------------- */
.bx-pager {
  width: 100%;
  position: absolute;
  bottom: 20px;
  font-size: 0;
  zoom: 1;
  z-index: 400;
  text-align: center;
  height: 12px;
}
.bx-pager .bx-pager-item {
  display: inline-block;
  margin: 0 2px;
}
.bx-pager .bx-pager-item a {
  display: block;
  width: 12px;
  height: 12px;
  background: rgba(255, 255, 255, 0.5);
}
.bx-pager .bx-pager-item a.active, .bx-pager .bx-pager-item a:hover {
  background: #fff;
}

.bx-pager-above-right .bx-wrapper .bx-pager,
.bx-pager-top-right .bx-wrapper .bx-pager,
.bx-pager-below-right .bx-wrapper .bx-pager,
.bx-pager-bottom-right .bx-wrapper .bx-pager {
  text-align: right;
  right: 20px;
}

.bx-pager-above-left .bx-wrapper .bx-pager,
.bx-pager-top-left .bx-wrapper .bx-pager,
.bx-pager-below-left .bx-wrapper .bx-pager,
.bx-pager-bottom-left .bx-wrapper .bx-pager {
  text-align: left;
  left: 20px;
}

.bx-pager-top-left .bx-wrapper .bx-pager,
.bx-pager-top-right .bx-wrapper .bx-pager {
  top: 20px;
  bottom: auto;
}

.bx-pager-bottom-left .bx-wrapper .bx-pager,
.bx-pager-bottom-right .bx-wrapper .bx-pager {
  bottom: 20px;
  top: auto;
}

.bx-pager-above-left .bx-wrapper .bx-pager,
.bx-pager-above-right .bx-wrapper .bx-pager,
.bx-pager-below-left .bx-wrapper .bx-pager,
.bx-pager-below-right .bx-wrapper .bx-pager {
  left: 0;
  right: 0;
}

.bx-pager-above-left .bx-wrapper .bx-pager,
.bx-pager-above-right .bx-wrapper .bx-pager {
  top: -32px;
  bottom: auto;
}

.bx-pager-below-left .bx-wrapper .bx-pager,
.bx-pager-below-right .bx-wrapper .bx-pager {
  bottom: -32px;
  top: auto;
}

.bx-pager-dark .bx-pager .bx-pager-item a {
  background: rgba(0, 0, 0, 0.1);
}
.bx-pager-dark .bx-pager .bx-pager-item a.active, .bx-pager-dark .bx-pager .bx-pager-item a:hover {
  background: #E7214C;
}

.bx-pager-round .bx-pager .bx-pager-item a {
  border-radius: 50%;
}
