/*
 *
 * CSS com estilos globais
 *
 * @Autor - General Desenvolvimento Web - http://www.ageneral.com.br
 */
.internal-content {
	overflow: hidden;
}

/*
	Esilo da Área de capa do site
	========================================================================== */
.internal-content .capa-area {
	width: 100%;
	max-width: 1920px;
	position: relative;
	background: url(../../images/bg01.jpg) top center repeat-x;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	padding-top: 48.9%;
	z-index: 10;
}

.capa-area .capa-content {
	position: relative;
	display: block;
}

.capa-area .capa-content .marca {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: -160px;
	padding: 0px 200px;
}

.capa-area  .marca img {
	width: 100%;
	max-width: 569px;
}


@media only screen and (max-width: 950px) {
	.internal-content .capa-area {
		-webkit-background-size: 200%;
		-moz-background-size: 200%;
		-o-background-size: 200%;
		background-size: 200%;
		padding-top: 78.9%;
	}
	.capa-area .capa-content .marca {
		padding: 0px 120px;
		bottom: -120px;
	}
}

@media only screen and (max-width: 950px) {
}

@media only screen and (max-width: 950px) {
}

/*
	Esilo da Área de Agenda
	========================================================================== */
	.sem-agenda {
		height: 200px;
		background: #000;
	}
.internal-content .agenda-area {
	width: 100%;
	position: relative;
	background: url(../../images/bg02.jpg) top center repeat-x #000;
	padding-top: 25%;
	padding-bottom: 10%;
	z-index: 0;
	
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

.agenda-area .agenda {
	padding-left: 20%;
	padding-right: 10%;
	position: relative;
}

.agenda h2 img {
	width: 100%;
	max-width: 507px;
}

.agenda .agenda-slider {
	padding-left: 5%;
}

.agenda-slider .data {
	padding-bottom: 20px;
}

.data .info-dia {
	display: block;
	margin-bottom: -28px;
}

.info-dia .dia {
	font-family: 'BrandonBold', sans-serif;
	font-size: 112px;
	color: #FFF;
}

.info-dia .mes {
	font-family: 'BrandonBold', sans-serif;
	font-size: 40px;
	text-transform: uppercase;
	color: #FFF;
	padding-left: 5px;
}

.data .info-local {
	font-family: 'BrandonBold', sans-serif;
	font-size: 24px;
	color: #f17629;
	line-height: 25px;
	padding-left: 15px;
	margin-left: 10px;
	border-left: 2px solid #FFF;
}

.info-local .cidade {
	display: block;
	color: #FFF;
}

.info-local .local {
	display: block;
}

.agenda .bx-controls {
	position: absolute;
	left: 15%;
	top: 60%;
}

.agenda .bx-has-pager {
}

.agenda .bx-pager-item a.bx-pager-link {
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50px;
	margin-bottom: 15px;
	overflow: hidden;
	text-indent: -999px;
	background: #f17629;
}

.agenda a.bx-pager-link.active {
	display: block;
	width: 15px;
	height: 15px;
	background: #FFFl
}

@media only screen and (max-width: 950px) {
	.internal-content .agenda-area {
		padding-top: 300px;
	}
	.agenda-area .agenda {
		padding-left: 10%;
	}
	.agenda .bx-controls {
		left: 5%;
	}
}

@media only screen and (max-width: 950px) {
}

@media only screen and (max-width: 950px) {
}



/*
	Esilo da Área de Lançamento + Plataformas
	========================================================================== */
.internal-content .lancamento-area {
	width: 100%;
	position: relative;
	background: url(../../images/bg03.jpg) top center repeat #000;
	z-index: 0;
	padding-bottom: 400px;
}

.internal-content .lancamento-area:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 500px;
	background: #000;
	left: 0px;
	top: -1px;
}

.lancamento-area .titulo-lancamento {
	padding: 0px 150px;
	font-size: 0px;
	text-align: center;
	margin-bottom: 90px;
}

.titulo-lancamento h2 {
	display: inline-block;
	text-align: right;
}

.titulo-lancamento h2 img {
	width: 100%;
	max-width: 804px;
}

.titulo-lancamento .olancamento {
	font-family: 'BrandonBlk', sans-serif;
	display: inline-block;
	vertical-align: bottom;
	font-size: 35px;
	color: #FFF;
	margin-left: 30px;
}

.lancamento-content .video {
	text-align: center;
	margin: 0 auto;
	margin-top: 100px;
	/*max-width: 1380px;*/
	padding: 0% 8%;
}

.video .video-player {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video .video-player iframe, .video-player object, .video-player embed {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.lancamento .plataformas {
	font-size: 0px;
	padding: 100px 50px;
}

.plataformas h3 {
	font-size: 25px;
	font-family: 'BrandonBlk', sans-serif;
	text-transform: uppercase;
	color: #dab2a4;
	display: block;
}

.plataformas .ouca {
	display: inline-block;
	vertical-align: top;
	width: 60%;
}

.ouca a {
	display: inline-block;
	margin-right: 30px;
	margin-top: 20px;
	vertical-align: middle;
	background-image: url(../../images/sprite.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.ouca a:hover {
	opacity: 0.8;
}

.ouca a.spotify {
	width: 115px;
	height: 35px;
	background-position: 0px -80px;
}

.ouca a.deezer {
	width: 115px;
	height: 23px;
	background-position: -126px -80px;
}

.ouca a.yt-music {
	width: 104px;
	height: 28px;
	background-position: -251px -80px;
}

.ouca a.app-music {
	width: 108px;
	height: 27px;
	background-position: -365px -80px;
}

.ouca a.g-play {
	width: 136px;
	height: 46px;
	background-position: -483px -80px;
}

.plataformas .assista {
	display: inline-block;
	vertical-align: top;
	width: 20%;
}

.assista a.youtube {
	display: inline-block;
	vertical-align: middle;
	width: 116px;
	height: 26px;
	background-image: url(../../images/sprite.png);
	background-position: -629px -80px;
	background-repeat: no-repeat;
	margin-top: 20px;
}

.assista a:hover {
	opacity: 0.8;
}

.plataformas .compartilhe {
	display: inline-block;
	vertical-align: top;
	width: 20%;
}

.compartilhe li {
	display: inline-block;
	margin-right: 20px;
	margin-top: 20px;
}

.compartilhe li:hover {
	opacity: 0.8;
}



@media only screen and (max-width: 950px) {
	.lancamento-area .titulo-lancamento {
		padding: 0px 80px;
		text-align: center;
	}
	.titulo-lancamento .olancamento {
		margin-left: 0px;
		margin-top: 10px;
	}
	.plataformas .ouca {
		display: block;
		width: 100%;
		margin-bottom: 100px;
	}
	.plataformas .assista {
		display: inline-block;
		width: 50%;

	}
	.plataformas .compartilhe {
		display: inline-block;
		width: 50%;

	}
}

@media only screen and (max-width: 950px) {
}

@media only screen and (max-width: 950px) {
}





/*
	Esilo da Área de Lançamento + Plataformas
	========================================================================== */
.internal-content .discografia-area {
	position: relative;
	z-index: 2;
	margin-top: -300px;
	padding-bottom: 100px;
}

.discografia-area .discografia {
	padding: 0px 100px;
}

.discografia h2 {
	padding-left: 48%;
	display: block;
	text-align: right;
	margin-bottom: -200px;
}

.discografia h2 img {
	width: 100%;
	max-width: 778px;
}

.discografia .disco-slider {

}

.disco-slider .info-disco {
	font-size: 0px;
}

.info-disco .left {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-right: 5%;
}

.info-disco .left .capa-disco {

}

.info-disco .left .capa-disco img {
	width: 100%;
	max-width: 490px;
}

.info-disco .left .links {
	max-width: 490px;
}

.info-disco .left .links a {
	display: inline-block;
	vertical-align: middle;
	margin-top: 30px;
	margin-right: 20px;
	background-image: url(../../images/sprite.png);
	background-position: 0px -150px;
	background-repeat: no-repeat;
	width: 141px;
	height: 43px;
}

.info-disco .left .links a:hover {
	opacity: 0.8;
}

.info-disco .left .links a.spotify {

}

.info-disco .left .links a.deezer {
	height: 28px;
	background-position: -151px -150px;
}

.info-disco .left .links a.yt-music {
	width: 127px;
	height: 34px;
	background-position: -302px -150px;
}

.info-disco .left .links a.app-music {
	width: 132px;
	height: 33px;
	background-position: -439px -150px;
}

.info-disco .left .links a.g-play {
	width: 167px;
	height: 53px;
	background-position: -581px -150px;
}

.info-disco .right {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-top: 360px;
	font-size: 0px;
}

.info-disco .right .spotify-player {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

.info-disco .right .deezer-player {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

/*Estilo das Setas do BX Slider*/

.discografia .bx-wrapper {

}

.discografia .bx-controls {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0px;
	z-index: 0;
}

.discografia .bx-controls a.bx-prev {
	width: 42px;
	height: 77px;
	overflow: hidden;
	text-indent: -999px;
	position: absolute;
	display: inline-block;
	left: 10px;
	background: url(../../images/sprite.png) -249px -220px no-repeat;
}

.discografia .bx-controls a.bx-next {
	position: absolute;
	right: 10px;
	width: 42px;
	height: 77px;
	overflow: hidden;
	text-indent: -999px;
	display: inline-block;
	background: url(../../images/sprite.png) -317px -220px no-repeat;
}

@media only screen and (max-width: 1450px) {
	.discografia-area .discografia {
		padding: 0px 20px;
	}
	.info-disco .right .spotify-player {
		display: block;
		margin-bottom: 50px;
	}
	.info-disco .right .deezer-player {
		display: block;
	}
}

@media only screen and (max-width: 950px) {
	.discografia h2 {
		display: block;
		padding-left: 50px;
		padding-right: 50px;
		margin-bottom: 50px;
	}
	.info-disco .left {
		display: block;
		width: 100%;
		text-align: center;
	}
	.info-disco .left .links {
		margin: 0 auto;
	}
	.info-disco .right {
		padding-top: 100px;
		width: 100%;
		text-align: center;
	}
	.info-disco .right .spotify-player {
		display: inline-block;
		width: 48%;
		margin-right: 2%;
	}
	.info-disco .right .deezer-player {
		display: inline-block;
		width: 48%;
	}
}

@media only screen and (max-width: 750px) {
	.info-disco .right {
		text-align: center;
	}
	.info-disco .right .spotify-player {
		width: 100%;
		display: block;
		margin: 0 auto;
		margin-bottom: 50px;
		margin-right: 0px;
	}
	.info-disco .right .deezer-player {
		width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.info-disco .right .deezer-player iframe {
		width: 100%;
		height: auto;
		text-align: center;
	}
	.info-disco .right .deezer-player iframe img {
		text-align: center;
		width: 100%;
	}
}

/*
	Esilo da Área de Fotos / Galerias
	========================================================================== */
.internal-content .fotos-area {

}

.fotos-area .galerias-area {
	font-size: 0px;
	margin-bottom: 50px;
	padding: 0px 10px;
}

.galerias-area h2 {
	display: inline-block;
	vertical-align: top;
	text-align: right;
	width: 30%;
	padding-right: 30px;
	float: left;
}

.galerias-area h2 img {
	width: 100%;
	max-width: 386px;
}

.galerias-area .rolagem {
	width: 70%;
	height: 350px;
    overflow: hidden;
    font-size: 0px;
}

.slider-galerias {
	white-space: nowrap;
}

.rolagem::-webkit-scrollbar {
	border-radius: 50px;
	height: 10px;
	background: #eeeeee;
}
.rolagem::-webkit-scrollbar-button {
	border-radius: 50px;
	height: 10px;
	background: #eeeeee;
}
.rolagem::-webkit-scrollbar-track {
	border-radius: 50px;
	height: 10px;
	background: #eeeeee;
}
.rolagem::-webkit-scrollbar-track-piece {
	border-radius: 50px;
	height: 10px;
	background: #eeeeee;
}
.rolagem::-webkit-scrollbar-thumb {
	border-radius: 50px;
	height: 10px;
	background: #ffa636;
}
.rolagem::-webkit-scrollbar-corner {

}
.rolagem::-webkit-resizer {

}

.rolagem .item {
	display: inline-block;
	vertical-align: top;
	width: 380px;
	height: 310px;
	overflow: hidden;
}

.rolagem .item a {
	display: block;
	width: 380px;
	height: 310px;
	overflow: hidden;
	position: relative;
}

.rolagem .item a .informacoes {
	width: 100%;
	text-align: center;
	z-index: 10;
	padding-top: 125px;
	display: block;
	position: absolute;
	line-height: 23px;
}

.rolagem .item a .data {
	font-family: 'BrandonBlk', sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	display: block;
	color: #FFF;
}

.rolagem .item a .cidade-estado {
	font-family: 'BrandonMed', sans-serif;
	font-size: 18px;
	display: block;
	text-transform: uppercase;
	color: #FFF;
}

.rolagem .item a .informacoes:before {
	content: '';
	position: absolute;
	width: 27px;
	height: 27px;
	background: url(../../images/sprite.png) -58px -220px no-repeat;
	bottom: -40px;
	margin-left: -13px;
}

.rolagem .item a .local {
	display: none;
}

.rolagem .item a .bg-capa img {
	width: 100%;
}

.rolagem .item a:hover .bg-capa {
	opacity: 0.8;
}

@media only screen and (max-width: 750px) {
	.internal-content .galerias-area {
		padding: 0px 10px;
	}
	.galerias-area h2 {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	.galerias-area .rolagem {
		width: 100%;
		display: block;
	}
}
@media only screen and (max-width: 950px) {

}

@media only screen and (max-width: 950px) {
}


/*
	Esilo da Área de Fotos / Galeria Aberta
	========================================================================== */
.galerias-tab {

}

.galerias-tab .galeria {
	position: relative;
}

.galerias-tab .slider {
	position: relative;
}

.info-galeria {
	z-index: 100;
	width: 100%;
	margin-top: -150px;
	position: absolute;
	overflow: hidden;
	padding-right: 50px;
}

.info-galeria .data-galeria {
	display: inline-block;
	float: right;
	text-align: center;
}

.data-galeria .i1 {
	font-family: 'BrandonBlk', sans-serif;
	display: block;
	font-size: 35px;
	color: #ffa636;
	margin-bottom: -10px;
}

.contador .i1 {
	font-family: 'BrandonBlk', sans-serif;
	display: block;
	font-size: 35px;
	color: #FFF;
}

.contador .i2 {
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 10px;
}

.galerias .galeria .fechar {
	position: absolute;
	right: 0px;
	z-index: 99;
	width: 60px;
	height: 60px;
	background: #ffa636;
	line-height: 60px;
	text-align: center;
	color: #FFF;
	font-size: 25px;
}

.galerias .galeria .fechar:hover {
	background: #e0820c;
}

.galeria .bx-controls-direction {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -90px;
	bottom: -36px;
	z-index: 99;
	font-size: 0px;
}

.galeria .bx-prev, .galeria .bx-next {
	width: 70px;
	height: 70px;
	display: inline-block;
	background: #ffa636;
	position: relative;
	overflow: hidden;
	text-indent: -999px;
	-webkit-transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-ms-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
}

.galeria .bx-prev:hover, .galeria .bx-next:hover {
	background: #e0820c;
}

.galeria .bx-prev:before {
	content: '';
	position: absolute;
	width: 18px;
	height: 33px;
	left: 50%;
	top: 50%;
	margin-top: -16px;
	margin-left: -9px;
	background: url(../../images/sprite.png) 0px -220px no-repeat;
}

.galeria .bx-next:before {
	content: '';
	position: absolute;
	width: 18px;
	height: 33px;
	left: 50%;
	top: 50%;
	margin-top: -16px;
	margin-left: -9px;
	background: url(../../images/sprite.png) -29px -220px no-repeat;
}

/*
	Slider das fotos da Galeria
	========================================================================== */
.galeria-tab {
	display: none;
}

.galeria-tab.aberta {
	display: block;
}

.slider-content {
}

.slider-content ul {
	overflow: hidden;
	font-size: 0px;
}

.slider-content li {
	float: left;
}


@media only screen and (max-width: 950px) {
}

@media only screen and (max-width: 950px) {
}

@media only screen and (max-width: 950px) {
}

/*
	Estilo da Área de Release
	========================================================================== */
.internal-content .release-area {
	width: 100%;
	position: relative;
	background: url(../../images/bg04.jpg) top center repeat;
	z-index: 0;
	padding-top: 100px;
}

.release-area .release {
	font-size: 0px;
}

.release .left {
	display: inline-block;
	vertical-align: middle;
	width: 20%;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

.release .left img {
	width: 100%;
	max-width: 289px;
}

.release .center {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 45%;
}

.release .center img {
	width: 100%;
	max-width: 667px;
}

.release .right {
	display: inline-block;
	vertical-align: middle;
	width: 35%;
	padding-right: 20px;
	padding-left: 20px;
}

.release .right .texto-release {
	width: 100%;
	max-height: 400px;
	overflow-x: scroll;
	font-family: 'BrandonMed', sans-serif;
	font-size: 16px;
	color: #FFF;
	line-height: 40px;
	padding-right: 15px;
}

.release .right .texto-release p,
.release .right .texto-release br {
	display: block;
	margin-bottom: 20px;
}

@media only screen and (max-width: 950px) {
	.release .left {
		display: block;
		width: 100%;
		padding-bottom: 50px;
		padding-left: 160px;
		padding-right: 160px;
	}
	.release .center {
		display: none;
	}
	.release .right {
		width: 100%;
	}

	.release .right .texto-release {
		line-height: 30px;
	}
}

@media only screen and (max-width: 950px) {
}

@media only screen and (max-width: 950px) {
}


/*
	Estilo da Área do api do Instagram
	========================================================================== */
.internal-content .instagram-area {
	
}

.instagram-area .faixa-insta {
	width: 100%;
	height: 210px;
	background: url(../../images/bg05.jpg) center center repeat;
	text-align: center;
	font-size: 0px;
}

.faixa-insta h2 {
	display: inline-block;
	vertical-align: middle;
	padding-top: 50px;
	padding-right: 50px;
	height: 100%;
}

.faixa-insta .user-insta {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
}

.faixa-insta .user-insta a {
	font-size: 28px;
	color: #FFF;
	position: relative;
	padding-left: 45px;
}

.faixa-insta .user-insta a:before {
	content: '';
	position: absolute;
	width: 34px;
	height: 34px;
	background: url(../../images/sprite.png) -234px -0px;
	left: 0px;
	top: 3px;
}

.faixa-insta .user-insta a:hover {
	opacity: 0.5;
}

.instagram-area .api-insta {
	overflow-y: hidden;
	height: 240px;
}

.api-insta #instafeed {
	width: 5000px;
}

.api-insta #instafeed img {
	width: auto;
	max-height: 240px;
	display: inline-block;
	vertical-align: top;
}

@media only screen and (max-width: 950px) {
	.faixa-insta .user-insta {
		display: none;
	}
}

/*
	Estilo da área de contato e patrocinadores
	========================================================================== */
.internal-content .contato-area {
	background: url(../../images/bg06.jpg) top center repeat;
	padding-top: 100px;
	padding-bottom: 100px;
	border-bottom: 5px solid #FFF;
}

.contato-area .patrocinios {
	padding-bottom: 100px;
	padding-left: 50px;
	padding-right: 50px;
	white-space: nowrap;
	overflow: auto;
}

.patrocinios ul {
	font-size: 0px;

}

.patrocinios ul li {
	display: inline-block;
	width: 20%;
	padding: 0px 15px;
	text-align: center;
}

.patrocinios ul li img {
	width: 100%;
	max-width: 180px;
}

.contato-area .contato {
	font-size: 0px;
	padding-top: 100px;
	padding-bottom: 100px;
}

.contato .left {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	text-align: center;
}

.contato .left h2 {

}

.contato .left h2 img {
	width: 100%;
	max-width: 445px;
}

.contato .right {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	font-size: 0px;
}

.contato .right .informacoes {
	display: inline-block;
	vertical-align: middle;
	margin-right: 50px;
}

.contato .right .informacoes .nome {
	display: block;
	font-size: 30px;
	font-family: 'BrandonBlk', sans-serif;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.contato .right .informacoes .email {
	display: block;
}

.contato .right .informacoes .email a {
	display: inline-block;
	font-size: 20px;
	font-family: 'BrandonMed', sans-serif;
	color: #FFF;
}

.contato .right .informacoes .email a:hover {
	color: #ffa636;
}

.contato .right .informacoes .whats {
	display: inline-block;
	clear: both;
	font-family: 'BrandonBlk', sans-serif;
	font-size: 30px;
	color: #FFF;
}

.contato .right .informacoes .whats:hover {
	color: #ffa636;
}

.contato .right .informacoes .whats span {
	font-size: 20px;
}

.contato .right .contratantes {
	display: inline-block;
	vertical-align: middle;
}

.contato .right .contratantes a {
	display: inline-block;
	width: 217px;
	height: 95px;
	background: url(../../images/sprite.png) 0px -300px no-repeat;
}

.contato .right .contratantes a:hover {
	opacity: 0.5;
}

@media only screen and (max-width: 1100px) {
	.contato .right .informacoes {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 950px) {
	.contato-area .patrocinios {
		padding-bottom: 0px;
	}
	.contato .left {
		display: block;
		width: 100%;
		padding-bottom: 100px;
	}
	.contato .right {
		display: block;
		width: 100%;
	}
	.contato .right .informacoes {
		display: block;
		text-align: center;
		padding-left: 50px;
		padding-right: 50px;
		margin-right: 0px;
	}
	.contato .right .contratantes {
		text-align: center;
		display: block;
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media only screen and (max-width: 950px) {
}





/*
	
	========================================================================== */
.lancamento-area .youtube-api {
	width: 100%;
	height: 280px;
	font-size: 0;
	overflow: auto;
}
.youtube-api ul {
	white-space: nowrap;
}
.youtube-api li {
	display: inline-block;
	vertical-align: middle;
}
.youtube-api a {
	position: relative;
	display: inline-block;
}
.youtube-api a img.cover {
	height: 280px;
}
.youtube-api .youtube-logo {
	width: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}