/** RESET AND LAYOUT
===================================*/
.std .bx-wrapper ul { padding: 0; margin: 0 }
.std .bx-wrapper ul li { padding: 0; margin: 0 }
.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1;
}
.bx-wrapper img { max-width: 100%; display: block; }
/** THEME
===================================*/

.bx-wrapper .bx-viewport { }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 35px; width: 100%; }
/* LOADER */

.bx-wrapper .bx-loading { min-height: 50px; background: url(../../images/loader.png) center center no-repeat #fff; position: absolute; top: 0; left: 0; z-index: 2000; width: 100%; height: 100% }
/* PAGER */

.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 0; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1;
 *display: inline;
vertical-align: middle; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #fff; text-indent: -9999px; display: block; width: 8px; height: 8px; margin: 0 8px; padding: 2px; outline: 0; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #fff; padding: 0; width: 14px; height: 14px; }
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-controls{ width:100%; position:absolute; top:10px; left:0; z-index:99}
.bx-controls-direction{ max-width:1200px; margin:0 auto; display:block; text-align:right; padding:0 15px}
.bx-controls .bx-controls-direction a{font-size:0; line-height:0; text-align:center; height:100%;  color:#58595b; background:rgba(255,255,255,0.7); text-decoration:none; width:50px; height:50px; border-radius:50%; text-align:center; margin-left:5px; display:inline-block;}
.bx-controls .bx-controls-direction a:before{font-family: 'FontAwesome';  font-size:30px; line-height:52px; vertical-align:top; display:block;}
.bx-controls .bx-controls-direction .bx-prev{}
.bx-controls .bx-controls-direction .bx-next{}
.bx-controls .bx-controls-direction .bx-prev:before {content: "\f053"; margin-right:5px;}
.bx-controls .bx-controls-direction .bx-next:before {content: "\f054"; margin-left:5px;}

.more-views.thumbslider{ padding:0 30px; position:relative;}
.more-views.thumbslider .bx-wrapper{ position:static;}
.product-view .bx-controls{ position:static;}
.product-view .bx-controls .bx-controls-direction a:before{ font-size:25px; line-height:normal; height:auto; width:auto}
.product-view .bx-controls a { background:none; position:absolute; top:50%; width:20px; margin:-10px 0 0 0; height:auto}
.product-view .bx-wrapper .bx-controls-direction a.bx-prev { left:0px; }
.product-view .bx-wrapper .bx-controls-direction a.bx-next { right:0px; }
.no-touch .product-image-thumbs a:hover{ border:none}
/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../../images/cdabanner/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../../images/cdabanner/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
/* 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; }
/* IMAGE CAPTIONS */



.main-slider { width: 100%; clear: both; width: 100%; clear: both; overflow: hidden; }
.main-slider img { margin: 0 auto; width:100%; height:auto; }
.main-slider .slider li { background-repeat:no-repeat; background-size: cover; background-position: center; float: left;}
.main-slider .slider li img { opacity: 0; }
.main-slider .slider li img.mobile-banner { display: none; }
.caption { text-align: left; width: 100%; max-width: 942px; color: #fff; position: absolute; left: 50%; top: 25%; transform: translate(-50%, -25%); -webkit-transform: translate(-50%, -25%); -ms-transform: translate(-50%, -25%); }
.caption .title { color: #fff; display: block; font-weight: bold; font-size: 36px; padding-bottom: 20px; text-transform: uppercase; position: relative; margin-bottom: 20px; }
.caption .title:after { content: ''; width: 106px; height: 2px; background: #a7a095; display: block; position: absolute; left: 0; bottom: 0; }
.captioninner { max-width: 490px; line-height: normal; }
.headline_text {/* padding-bottom:52px; */ display: block; clear: both; font-weight: 300; color: #fff; }
.caption a.readmore { color: #fff; font-weight: 500; border: 1px solid #fff; }
.caption a.readmore .fa { margin-left: 5px }

.right-slide .bx-controls{ position:static; display:none}
.right-slide:hover .bx-controls{ display:block;}
.right-slide .bx-controls .bx-controls-direction a{position:absolute; top:50%;  width:30px; height:30px; margin:0; margin-top:-15px; z-index:99}
.right-slide .bx-controls .bx-controls-direction .bx-next{ right:10px}
.right-slide .bx-controls .bx-controls-direction .bx-prev{ left:10px}
.right-slide .bx-controls .bx-controls-direction a:before{ font-size:12px; line-height:32px; margin:0}
.right-slide .slider li { height:220px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.right-slide .slider li img{ opacity:0; visibility:hidden;}


/* @media screen and (max-width:1170px) {
.main-slider .slider li { height:400px;}
} */
 @media screen and (max-width:767px) {
.bx-controls .bx-controls-direction a{ width:25px; height:25px;}
.bx-controls .bx-controls-direction a:before{ font-size:12px; line-height:28px; margin:0}
.main-slider .slider li { height:auto; background:none;}
.main-slider .slider li img{ opacity:1; display:block;}
 }