  /***************************************/
 /************  BX Slider  **************/
/***************************************/
.bx-wrapper     { position: relative; margin: 0 auto 60px; 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     { background: transparent;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%;}
/* LOADER */
.bx-wrapper .bx-loading       { min-height: 50px; /*background: url('../images/bx_loader.gif') center center no-repeat #ffffff;*/ 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: #666; padding-top: 20px;}
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; 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: #000;}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline;}
.bx-wrapper .bx-pager-item    { font-size: 0; line-height: 0;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev          { left: -15px; background: url('../images/sprite.png') no-repeat 0 -32px;}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus    { background-position: 0 0;}
.bx-wrapper .bx-next          { right: -15px; background: url('../images/sprite.png') no-repeat -43px -32px;}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus    { background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled { display: 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/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,
.bx-wrapper .bx-controls-auto .bx-start:focus { 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/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,
.bx-wrapper .bx-controls-auto .bx-stop:focus { 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 */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666; background: rgba(80, 80, 80, 0.75); width: 100%;}
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px;}



  /*************************************/
 /********* Responsive Tab  ***********/
/*************************************/

.responsive-tabs__heading { display: none;}
.responsive-tabs__list__item { display: inline; cursor:pointer;}


@media (max-width: 767px) {
	.responsive-tabs__list { display: none;}
	.responsive-tabs__heading { display: block; cursor: pointer; }
	.responsive-tabs__panel--closed-accordion-only { display: none;}
}

@media (min-width: 768px) {
	.responsive-tabs__panel--closed-accordion-only { display: block !important;}
}

/* END - Required for core functionality */


/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper { clear: both;	zoom: 1; }
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after { content: ""; display: table;} 
.responsive-tabs-wrapper:after { clear: both;}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus { outline: 0 solid #ccc;  }

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus { outline: none !important;}

.responsive-tabs__list { font-size: 1.2em; margin: 2em 0 0 0; padding: 0;border-bottom: 1px solid #ddd; padding-bottom:15px; line-height: 1em;}
.responsive-tabs__list__item { background: url(../images/tab-pattern.jpg) repeat-x; padding: 10px 20px;  margin-right: 1em; border: 1px solid #d7d7d7; color: #7d7d7d; font-size: 20px }
.responsive-tabs__list__item:hover { background: url(../images/tab-pattern-active.jpg) repeat-x; }
.responsive-tabs__list__item--active, 
.responsive-tabs__list__item--active:hover {  background: url(../images/tab-pattern-active.jpg) repeat-x; color: #222}

.responsive-tabs__panel { margin-bottom: 50px;}

@media(max-width:1199px) {
    .responsive-tabs__list__item { padding: 5px 10px; font-size: 18px; color: #696969;}   
    .responsive-tabs__list { padding-bottom: 8px; }
}

@media (max-width: 767px) {
	.responsive-tabs__heading          { padding: 8px 20px; border-radius: 3px; border: 1px solid #ccc; box-shadow: 0px 2px 3px rgba(0,0,0,0.4); 
                                         background: url(../images/loginBtn-bg.png) repeat-x;  font-size: 20px; display: inline-block; width: 100%; position: relative; 
                                       }
	.responsive-tabs__heading:after    { content:""; display: block; position: absolute; right: 20px; top: 40%; width: 0; height: 0; border-left: 10px solid transparent; 
									     border-right: 10px solid transparent;	border-top: 10px solid #717171;
									   }
	.responsive-tabs__heading:hover,
	.responsive-tabs__heading--active:hover { background-color: #efefef}
	.responsive-tabs__heading--active { background: #fff;}
	.responsive-tabs__heading--active:after { border-bottom: 10px solid #000; border-top:0; }
    .responsive-tabs                    { margin: 20px 0 20px;}
}



