/*BANNER*/
/***************** ******************************/
#section-banner, #section-banner-v1 { overflow: hidden; }
.banner-shadow { position: absolute; width: 100%; top: 0; left: 0; margin: 0; padding: 0; background: transparent url(/css/site/img/slider_shadow.png) repeat left top; z-index: 2; display: none; }
.parallax-window { min-height: 320px; background: transparent; }
.banner-in-shadow { position: absolute; width: 100%; margin: -320px 0 0; padding: 0; background: transparent url(/css/site/img/slider_shadow.png) repeat left top; height: 320px; z-index: 10; }
.da-slider { position: fixed; width: 100%; height: 100%; margin: 0 auto 0; overflow: hidden; z-index: 1; }
.da-slider .img, .slide-img { position: relative; width: 100% !IMPORTANT; height: 100% !IMPORTANT; margin: 0; padding: 0; top: 0; left: 0; overflow: hidden; }
.da-slider .img img { z-index: 1; min-width: 100%; max-height: 100%; margin: 0; padding: 0; }
.banner-table { position: relative; width: 80; height: 100%; margin: 0 10%; padding: 0; top: 0; z-index: 30; display: table; }
.bg-banner-title { position: absolute; width: 100%; margin: 0; padding: 0%; z-index: 101; text-align: center; bottom: 15%; left: 0; }
.banner-title { position: relative; width: 94%; margin: 0 3%; padding: 0; float: left; overflow: hidden; }
.title-text { position: relative; width: auto; margin: 0; padding: 20px; background: rgba(255,255,255,0.8); float: left; text-align: left; color: #5D0303; font-family: 'Satisfy', sans-serif; font-size: 36px; line-height: 46px; }
.banner-cell { width: 100%; height: 100%; margin: 0; padding: 0; display: table-cell; text-align: center; vertical-align: bottom; } 
.banner-subtitle { color: #5D0303; font-family: 'Raleway', sans-serif; background: rgba(255,255,255,0.8); border: 0px solid #FFFFFF; text-shadow: 2px 2px 2px rgba(250, 250, 250, 0); padding: 1% 2%; margin: 1% auto 7%; clear: left; max-width: 50%; font-size: 18px; line-height: 22px; }
.banner-subtitle span { text-transform: none; font-size: 20px; line-height: 24px; padding: 0; margin: 0; float: left; font-family: 'Raleway'; }
/*BTN Next Section*/
.next-section { position: relative; width: 100%; margin: 3% auto 3%; padding: 0%; z-index: 101; text-align: center; display: none; }
.redes_sociais { position: absolute; width: 20%; margin: 0 auto 0; padding: 0%; z-index: 101; text-align: center; bottom: 15%; right: 3%; height: 64px; }
.go_next_section { cursor: pointer; z-index: 101; width: auto; height: 20px; padding: 20px 25px; display: inline-block; margin: 0; border: 1px solid #FFFFFF !IMPORTANT; }
.go_next_section span { font-size: 20px; text-transform: uppercase; float: left; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); color: #FFFFFF; }
.go_next_section img { margin: 0 0 0 20px; float: left; }


/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; margin: 0; padding: 0 0 40px; *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: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.bx-controls { float: right; width: 100%; height: 24px; margin: 2% 0 0; }
/* PAGER */
.bx-wrapper .bx-pager,
.bx-controls-direction { display: none; }