@charset "UTF-8";

.bx-wrapper .bx-viewport{

-moz-box-shadow: none;

-webkit-box-shadow: none;

box-shadow: none;

border:none;

}

/*===================================

 RESET AND LAYOUT

===================================*/

.bx-wrapper {

	/*width:90%;*/

	min-height:100px;

  position: relative;

  margin: 0 auto 0px;

  padding: 0;

  *zoom: 1;

  -ms-touch-action: pan-y;

  touch-action: pan-y;

}

.bx-wrapper img {

  max-width: 100%;

  display: block;

}

.bxslider {

  margin: 0;

  padding: 0;

}

ul.bxslider {

  list-style: none;

}

.bx-viewport {

  -webkit-transform: translatez(0);

}

/** THEME

===================================*/

.bx-wrapper .bx-pager,

.bx-wrapper .bx-controls-auto {

  bottom: -30px;

  width: 100%;

}

#slider_item_wrap_id .bx-wrapper .bx-pager,

#slider_item_wrap_id .bx-wrapper .bx-controls-auto {

  /*position: absolute;*/

  bottom: -100px;

  width: 100%;

}

/* LOADER */

.bx-wrapper .bx-loading {

  min-height: 50px;

  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2000;

}

/* PAGER */

.bx-wrapper .bx-pager {

  text-align: center;

  font-size: .85em;

  font-family: Arial;

  font-weight: bold;

  color: #B5B5B6;

  padding-top: 15px;

}

.swiper_id .bx-wrapper .bx-pager{

  padding-top: 22px;

}

.bx-wrapper .bx-pager.bx-default-pager a {

  background: #B5B5B6;

  text-indent: -9999px;

  display: block;

  width: 10px;

  height: 10px;

  margin: 0 5px;

  outline: 0;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  border-radius: 5px;

}

.bx-wrapper .bx-pager.bx-default-pager a:hover,

.bx-wrapper .bx-pager.bx-default-pager a.active,

.bx-wrapper .bx-pager.bx-default-pager a:focus {

  background: #A0D2C8;

}

.bx-wrapper .bx-pager-item,

.bx-wrapper .bx-controls-auto .bx-controls-auto-item {

  display: inline-block;

  vertical-align: bottom;

  *zoom: 1;

  *display: inline;

}

.bx-wrapper .bx-pager-item {

  font-size: 0;

  line-height: 0;

}

.bx-wrapper .bx-pager-item a{	

	    display: block;

}

#item_id .bx-wrapper .bx-pager-item {float:left;/* aspect-ratio: 1/1; */}

#item_id .bx-wrapper .bx-pager-item a{

	border:1px solid #FFF;

	margin:0 23px 0 0;

}

#item_id .bx-wrapper .bx-pager-item a.active{

	border:1px solid #898989;

}

#item_id .bx-wrapper .bx-pager-item:last-child a{

	margin:0 0px 0 0;

}

@media (max-width: 919px) {

.bx-wrapper {

	width:100%;

  	margin: 0 auto 25px;

}

#item_id .bx-wrapper .bx-pager-item{width:24%;margin:0 1% 1em 0;display: block;float:left;aspect-ratio: 1 / 1;}

.bx-wrapper .bx-pager-item a{

	margin:0 0px 0 0;

}

#item_id .bx-wrapper .bx-pager-item a{

	margin:0 0px 0 0;

}

#item_id .bx-pager{

	display: inline-block;

}

}

/* DIRECTION CONTROLS (NEXT / PREV) */

#item_id .bx-wrapper .bx-prev {

  left: 0px;

  background: url('../images/item_arrowL.png') no-repeat  ;

}

.bx-wrapper .bx-prev:hover,

.bx-wrapper .bx-prev:focus {

  background-position: 0 0;

}

#item_id .bx-wrapper .bx-next {

  right: 0px;

  background: url('../images/item_arrowR.png') no-repeat ;

}

.bx-wrapper .bx-controls-direction a {

  position: absolute;

  top: 40%;

  margin-top: -16px;

  outline: 0;

  width: 28px;

  height: 55px;

  text-indent: -9999px;

  /*z-index: 9999;*/

}

.bx-wrapper .bx-controls-direction a.disabled {

  display: none;

}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {

  text-align: left;

  width: 80%;

}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {

  right: 0;

  width: 35px;

}

/*=================================

	Colorbox

=================================*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}

#cboxWrapper {max-width:none;}

#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxMiddleLeft, #cboxBottomLeft{clear:left;}

#cboxContent{position:relative;}

#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}

#cboxTitle{margin:0;}

#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}

.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}

#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#FFF; opacity: 0.9; filter: alpha(opacity = 90);}

#colorbox{outline:0;}

.cboxIframe{background:#fff;}

#cboxError{padding:50px; border:1px solid #ccc;}

#cboxLoadedContent{margin-bottom:28px;}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}

#cboxPrevious{position:absolute; top:50%; left:0; margin-top:-25px; background:url(../images/item_arrowL.png) no-repeat top left; width:40px; height:55px; text-indent:-9999px;}

#cboxPrevious:hover{background-position:bottom left;}

#cboxNext{position:absolute; top:50%; right:0; margin-top:-25px; background:url(../images/item_arrowR.png) no-repeat top right; width:40px; height:55px; text-indent:-9999px;}

#cboxNext:hover{background-position:bottom right;}

#cboxClose{position:absolute; top:15px; right:15px; display:block; background:url(../images/item_close.png) no-repeat top center; width:32px; height:32px; text-indent:-9999px;}

@media (max-width: 919px) {
#cboxClose{top:-35px; right:0px;}
}

#cboxClose:hover{background-position:top center;}

