/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by:Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper			{ position:relative; padding:0; margin:0}
.bx-wrapper img		{ display:block; margin:0 auto}
.bx-wrapper ul		{ padding:0; margin:0}
.bx-wrapper ul li	{ height:686px; background-position:100% 0; background-repeat:no-repeat; background-size:cover}
.bx-wrapper li.slider-1{ background-image:url(../images/main/slider-1.jpg)}
.bx-wrapper li.slider-2{ background-image:url(../images/main/slider-2.jpg)}

/* THEME */
.bx-wrapper .bx-viewport{ }
.bx-wrapper .bx-controls-auto{ position:absolute; z-index:999; bottom:0; width:100%}

/* LOADER */
.bx-wrapper .bx-loading{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height:50px;
	background:url(../images/common/loading.gif) center center no-repeat #fff}
/* PAGER */
.bx-wrapper .bx-pager{
	position:absolute;
	z-index:990;
	bottom:20%;
	left:0;
	width:100%;
	text-align:center;
	color:#c1c1c1}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{ display:inline-block; *zoom:1; *display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{
	display:block;
	width:18px;
	height:18px;
	margin:0 3px;
	outline:0;
	border:2px solid #fff;
	border-radius:20px;
	background-color:#fff;
	text-indent:-9999px;
	opacity:.3;
	filter:alpha(opacity=30);
	-moz-border-radius:20px;
	-webkit-border-radius:20px}
.bx-wrapper .bx-pager.bx-default-pager a:hover{ opacity:1; filter:alpha(opacity=100)}
.bx-wrapper .bx-pager.bx-default-pager a.active{ background-color:transparent; opacity:1; filter:alpha(opacity=100)}

.parallax-background .bx-wrapper .bx-pager.bx-default-pager a,
.section.alternate.color .bx-wrapper .bx-pager.bx-default-pager a,
.section.alternate.dark .bx-wrapper .bx-pager.bx-default-pager a{ background-color:#fff; border:3px solid #fff}

.parallax-background .bx-wrapper .bx-pager.bx-default-pager a:hover,
.section.alternate.color .bx-wrapper .bx-pager.bx-default-pager a:hover,
.section.alternate.dark .bx-wrapper .bx-pager.bx-default-pager a:hover{ border:3px solid #c1c1c1; background-color:#c1c1c1}

.section.alternate.dark .bx-wrapper .bx-pager.bx-default-pager a:hover{}

.parallax-background .bx-wrapper .bx-pager.bx-default-pager a.active,
.section.alternate.color .bx-wrapper .bx-pager.bx-default-pager a.active,
.section.alternate.dark .bx-wrapper .bx-pager.bx-default-pager a.active{ border:3px solid #fff; background-color:transparent}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev{ left:3%; background:url(../images/common/slide-arrow.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0)}
.bx-wrapper .bx-next{ right:3%; background:url(../images/common/slide-arrow.png) no-repeat scroll -51px 0 rgba(0, 0, 0, 0)}
.bx-wrapper .bx-prev:hover{ background-position:0 -80px}
.bx-wrapper .bx-next:hover{ background-position:-51px -80px}
.bx-wrapper .bx-controls-direction{
	position:absolute;
	top:45% !important;
	margin:0;
	width:100%;
	height:80px}
.bx-wrapper .bx-controls-direction a{
	position:absolute;
	z-index:99;
	top:0;
	outline:0;
	width:41px;
	height:80px;
	text-indent:-9999px;
	opacity:.9; filter:alpha(opacity=90)}
.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; height:0}
.flex-direction-nav a:hover{ background-color:#ff0000}
.bx-wrapper .bx-pager.bx-default-pager a:hover{ border:2px solid #ff0000; background-color:#ff0000}
.bx-wrapper .bx-pager.bx-default-pager a.active{ border:2px solid #ff0000; background-color:transparent}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover{ background-color:none; opacity:1; filter:alpha(opacity=100)}
/* Caption style */
/* IE rgba() hack */
.bx-caption		{ zoom:1}
.bx-caption		{ width:100%; position:absolute; top:0; text-align:center}
.bx-caption h2,.bx-caption h3{ margin:0; padding:0; font-weight:600}
.bx-caption h2	{ margin-top:11%; font-size:48px}
.bx-caption h2.dark{ color:#0a0a2c}
.bx-caption h2.white{ color:#fff}
.bx-caption p	{ font-size:24px; font-weight:400; color:#fff; margin:30px 0 0 0; padding:0; line-height:22px}
.bx-caption .lowercase{
	font-size:40px;
	line-height:40px}
.bx-caption		{ animation:0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s normal none 1 avia-btt; opacity:1}
.bx-caption.white-t h2{ color:#fff}
.bx-caption.white-t h3{ color:#eee}
.bx-caption.white-t p	{ color:#e2e2e2}

/* 960 Screen size */
@media only screen and (min-width:960px) and (max-width:1280px) {
.bx-wrapper ul li{ height:450px}
.bx-caption h2	{ margin-top:13%; font-size:40px}
.bx-wrapper .bx-controls-direction{ top:42% !important}
}
/* iPad portrait */
@media only screen and (min-width:768px) and (max-width:959px) {
.bx-wrapper ul li{ height:375px}
.bx-caption h2	{ margin-top:15%; font-size:30px}
.bx-caption p	{ font-size:20px; margin:20px 0 0 0; line-height:18px}
.bx-wrapper .bx-controls-direction{ top:42% !important}
}
/* iPhone landscape */
@media only screen and (min-width:480px) and (max-width:767px) {
.bx-wrapper .bx-pager.bx-default-pager a{ display:none}
.bx-wrapper ul li{ height:250px}
.bx-caption h2	{ margin-top:15%; font-size:20px}
.bx-caption p	{ font-size:16px; margin:10px 0 0 0; line-height:18px}
.bx-wrapper li.slider-1{ background-image:url(../images/main/m-slider-1.jpg)}
.bx-wrapper li.slider-2{ background-image:url(../images/main/m-slider-2.jpg)}
.bx-wrapper .bx-controls-direction{ top:33% !important}
}
/* iPhone portrait */
@media only screen and (min-width:320px) and (max-width:479px) {
.bx-wrapper .bx-pager.bx-default-pager a{ display:none}
.bx-wrapper ul li{ height:180px}
.bx-caption h2	{ margin-top:18%; font-size:18px}
.bx-caption p	{ font-size:14px; margin:10px 0 0 0; line-height:18px}
.bx-wrapper li.slider-1{ background-image:url(../images/main/m-slider-1.jpg)}
.bx-wrapper li.slider-2{ background-image:url(../images/main/m-slider-2.jpg)}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next{ background-size:45px}
.bx-wrapper .bx-prev{ background-position:0 0}
.bx-wrapper .bx-next{ background-position:-25px 0}
.bx-wrapper .bx-prev:hover{ background-position:0 -39px}
.bx-wrapper .bx-next:hover{ background-position:-25px -39px}
.bx-wrapper .bx-controls-direction{ top:40% !important; height:39px}
.bx-wrapper .bx-controls-direction a{ width:20px; height:39px}
}