.img-center {margin:0 auto;}
.pause-btn {position:fixed;width:50px;height:50px;border-radius:50% 50%;background:rgba(175,26,0,0.7);right:50px;top:180px;z-index:200;border:solid 2px #ccc;}
.pause-btn:hover {opacity:0.6;}
#inicial {position:relative;float:left;width:100%;height:100%;;z-index:3;overflow:hidden;}
#inicial #carousel {position:relative;float:left;width:100%;}
#inicial #carousel .item {position:relative;float:left;width:100%;height:1200px;}
#inicial #carousel .item .info {position:relative;width:100%;height:50px;top:0;background:#fff;color:#000;text-align:center;font-size:30px;height:50px;}
object{background:#fff;margin-top:50px;}
/*#inicial .pattern {position:absolute;width:100%;height:100%;top:0;z-index:5;background:url(../../img/site/pattern.png);}*/
@media (max-width: 1030px) {
	#inicial #carousel .item {width:calc(100% + 260px);}
}

#video-facade {position:relative;float:left;width:100%;height:100%;overflow:hidden;padding:0;z-index:100;}
#video-facade .video {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;margin:0;}
#video-facade .video .caption {display: block; position: absolute; width: 100%;top:0; height: 100%;background: url(../../img/site/dot-video.png);z-index:1; }
#video-facade .video img {display: block; position: absolute; width: 100%;top:0; height: 100%;}
#video-facade .video .play { display: block; position: absolute;width: 100%; height: 100%; background: url(../../img/site/play.png) center center no-repeat;cursor:pointer;z-index:2; }
#video-facade .video .play:hover {opacity:0.6;}
#video-facade .video  iframe, object, embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#video-facade .erro {position:relative;float:left;width:100%;color:#000;font-size:25px;font-weight:700;text-align:center;text-transform:uppercase;margin-top:60px;}

@media (max-width: 560px) {
	#video-facade .video .play {background-size:20%;}
}


#cast {position:relative;float:left;width:100%;padding-top:35px;padding-bottom:100px;margin:0;background:url(../../img/site/bgs/bg-balaio.jpg) center top;}
#cast .section-title {position:relative;float:left;width:100%;overflow:hidden;}
#cast .section-title .text {position:relative;float:left;width:100%;font-size:130px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:130px;font-weight:700;letter-spacing:70px;left:35px;}
#cast .section-title .mini {position:relative;float:left;width:100%;text-align:center;margin-top:20px;font-size:18px;color:#66286a;text-transform:uppercase;line-height:18px;font-weight:700;letter-spacing:9px;}
#cast .section-title .mini img {position:relative;padding-right:15px;top:-2px;}
#cast .section-title .mini:hover {opacity:0.6;}

#cast .cast-list {position:relative;float:left;width:100%;margin-top:30px;padding:0;}
#cast .cast-list .item {position:relative;float:left;width:100%;}
#cast .cast-list .item .border {opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;border:solid 18px #b449bb;}
#cast .cast-list .item .border .plus {position:absolute;width:94px;height:94px;bottom:-18px;left:50%;margin-left:-47px;background: url(../../img/site/botao-mais-hover.gif) center center no-repeat;z-index:1;}
#cast .cast-list .item:hover .border {opacity:1;}
@media (max-width: 768px) {
	#cast .cast-list .item img {width:100%;height:100%;}
	#cast .section-title .text {position:relative;float:left;width:100%;font-size:130px;letter-spacing:40px;left:20px;}
}
@media (max-width: 443px) {
	#cast .cast-list .item img {width:100%;height:100%;}
	#cast .section-title .text {position:relative;float:left;width:100%;font-size:100px;letter-spacing:20px;left:10px;}
}

#agenda {position:relative;float:left;width:100%;min-height:1083px;padding-top:120px;padding-bottom:134px;margin:0;background:url(../../img/site/bgs/bg-ruido-grande.gif) center top;}
#agenda .section-title {position:relative;float:left;width:100%;overflow:hidden;}
#agenda .section-title .text {position:relative;float:left;width:100%;font-size:130px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:130px;font-weight:700;letter-spacing:70px;left:35px;}
#agenda .section-title .mini {position:relative;float:left;width:100%;text-align:center;margin-top:20px;font-size:18px;color:#66286a;text-transform:uppercase;line-height:18px;font-weight:700;letter-spacing:9px;}
#agenda .section-title .mini img {position:relative;padding-right:15px;top:-2px;}
#agenda .section-title .mini:hover {opacity:0.6;}

#agenda .btn-armor {position:relative;float:left;width:100%;text-align:center;}
#agenda .btn-armor .btnsel {display:inline-block;position:relative;width:63px;margin-top:35px;}
#agenda .btn-armor .btnsel.btn-left {margin-right:15px;}
#agenda .btn-armor .btnsel.btn-right {margin-left:15px;}
#agenda .btn-armor .btnsel:hover {opacity:0.6;}

#agenda .event-list {position:relative;float:left;width:100%;min-height:550px !important;margin-top:43px;padding:0;}
#agenda .event-list .event-item {position:relative;float:left;width:100%;margin:0;padding:0;background:rgba(255,255,255,.8);}
#agenda .event-list .event-item .image {position:relative;float:left;width:100%;}
#agenda .event-list .event-item .name {position:relative;float:left;width:100%;font-size:30px;color:#66286a;text-transform:uppercase;text-align:center;line-height:30px;font-weight:300;letter-spacing:3px;margin-top:23px;padding:0 20px;}
#agenda .event-list .event-item .date {position:relative;float:left;width:100%;font-size:80px;color:#66286a;text-transform:uppercase;text-align:center;line-height:80px;font-weight:700;letter-spacing:4px;margin-top:8px;padding:0 20px;}
#agenda .event-list .event-item .city {position:relative;float:left;width:100%;font-size:30px;color:#66286a;text-transform:uppercase;text-align:center;line-height:30px;font-weight:300;letter-spacing:3px;margin-top:10px;padding:0 20px;}
#agenda .event-list .event-item .state {position:relative;float:left;width:100%;font-size:24px;color:#66286a;text-transform:uppercase;text-align:center;line-height:24px;font-weight:300;letter-spacing:3px;margin-top:5px;padding:0 20px;}
#agenda .event-list .event-item .more-info {position:relative;float:left;width:75px;left:50%;margin-left:-36px;margin-top:18px;text-align:center;font-size:16px;color:#66286a;text-transform:uppercase;line-height:16px;letter-spacing:5px;font-weight:700;margin-bottom:18px;}
#agenda .event-list .event-item .more-info img {display:inline-block;width:auto;padding-bottom:5px;}
#agenda .event-list .event-item:hover {opacity:0.6;}

@media (max-width: 1030px) {
	#agenda .section-title .text {position:relative;float:left;width:100%;font-size:100px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:100px;font-weight:700;letter-spacing:60px;left:30px;}
}

@media (max-width: 768px) {
	#agenda .section-title .text {position:relative;float:left;width:100%;font-size:80px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:80px;font-weight:700;letter-spacing:40px;left:20px;}
}
@media (max-width: 531px) {
	#agenda .section-title .text {position:relative;float:left;width:100%;font-size:60px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:60px;font-weight:700;letter-spacing:20px;left:10px;}
	#agenda .section-title .mini {position:relative;float:left;width:100%;text-align:center;margin-top:20px;font-size:18px;color:#66286a;text-transform:uppercase;line-height:18px;font-weight:700;letter-spacing:4px;}
	#agenda .section-title .mini img {position:relative;padding-right:15px;top:-2px;}
}
@media (max-width: 400px) {
	#agenda .section-title .text {position:relative;float:left;width:100%;font-size:40px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:40px;font-weight:700;letter-spacing:10px;left:5px;}
	#agenda .section-title .mini {position:relative;float:left;width:100%;text-align:center;margin-top:20px;font-size:16px;color:#66286a;text-transform:uppercase;line-height:16px;font-weight:700;letter-spacing:3px;}
	#agenda .section-title .mini img {position:relative;padding-right:15px;top:-2px;}
}


.global-vid {position:relative;float:left;width:100%;margin:0;padding:0 0 80px 0;background:#2a1c2b;}
.global-vid .bg {position:relative;float:left;width:100%;height:1350px;background: url(../../img/site/bgs/bg-videos.jpg)center top no-repeat;background-size:cover;margin:0;padding:0;}
.global-vid #videos {position:relative;float:left;width:100%;height:100%;margin:-60px 0 0 0;padding:0;}
.global-vid #videos .section-title {position:relative;float:left;width:100%;overflow:hidden;}
.global-vid #videos .section-title .text {position:relative;float:left;width:100%;font-size:130px;color:#ecd3e6;text-transform:uppercase;text-align:center;line-height:130px;font-weight:700;letter-spacing:70px;left:35px;}
.global-vid #videos .section-title .mini {position:relative;float:left;width:100%;text-align:center;margin-top:20px;font-size:18px;color:#76506d;text-transform:uppercase;line-height:18px;font-weight:700;letter-spacing:9px;}
.global-vid #videos .section-title .mini img {position:relative;padding-right:15px;top:-2px;}
.global-vid #videos .section-title .mini:hover {opacity:0.6;}
.global-vid #videos .video-list {position:relative;float:left;width:100%;margin:64px 0 0 0;}
.global-vid #videos .video-list .video-item {display:block;position:relative;float:left;width:100%;margin-bottom:50px;}
.global-vid #videos .video-list .video-item img {position:relative;float:left;width:100%;}
.global-vid #videos .video-list .video-item .video {position:relative;float:left;width:100%;}
.global-vid #videos .video-list .video-item .video .dot-bg { display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(../../img/site/dot-video.png);}
.global-vid #videos .video-list .video-item .video .caption {display:block;position:absolute;width:100%;height:100%;background: url(../../img/site/play.png) no-repeat;opacity:0;background-size:30%;background-position:50% 0; }
.global-vid #videos .video-list .video-item:hover .caption {opacity:1;background-position:50% 50%;}
.global-vid #videos .video-list .video-item .video-name {position:relative;float:left;width:100%;text-align:center;font-size:16px;color:#76516d;font-weight:700;margin-top:10px;text-transform:uppercase;line-height:16px;letter-spacing:6px;left:3px;}
.global-vid #videos .video-list .video-item .sep {position:relative;float:left;width:100px;height:1px;background:#392738;left:50%;margin-left:-50px;margin-top:12px;margin-bottom:12px;padding:0;border:0;}
.global-vid #videos .video-list .video-item .video-subname {position:relative;float:left;width:100%;text-align:center;font-size:20px;color:#76516d;font-weight:700;text-transform:uppercase;line-height:20px;letter-spacing:5px;left:3px;}
.global-vid #videos .erro-videos {position:relative;float:left;width:100%;height:250px;line-height:250px;font-size:28px;text-transform:uppercase;color:#fff;text-align:center;z-index:99;}
.global-vid #videos .btn-mais {display:block;position:relative;width:370px;font-size:24px;text-transform:uppercase;line-height:60px;text-align:center;color:#fff; margin:60px auto;border:solid 3px #fff;}
.global-vid #videos .btn-mais:hover {opacity:0.6;}

@media (max-width: 800px) {
	.global-vid #videos .section-title .text {position:relative;float:left;width:100%;font-size:100px;color:#ecd3e6;text-transform:uppercase;text-align:center;line-height:100px;font-weight:700;letter-spacing:60px;left:30px;}
}
@media (max-width: 650px) {
	.global-vid #videos .section-title .text {position:relative;float:left;width:100%;font-size:80px;color:#ecd3e6;text-transform:uppercase;text-align:center;line-height:80px;font-weight:700;letter-spacing:40px;left:20px;}
}
@media (max-width: 480px) {
	.global-vid #videos .section-title .text {position:relative;float:left;width:100%;font-size:60px;color:#ecd3e6;text-transform:uppercase;text-align:center;line-height:60px;font-weight:700;letter-spacing:20px;left:10px;}
}

#noticias {position:relative;float:left;width:100%;padding-top:146px;padding-bottom:193px;margin:0;background:url(../../img/site/bgs/bg-balaio.jpg) center top;}
#noticias .section-title {position:relative;float:left;width:100%;overflow:hidden;margin-bottom:60px;}
#noticias .section-title .text {position:relative;float:left;width:100%;font-size:130px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:130px;font-weight:700;letter-spacing:70px;left:35px;}
#noticias .section-title .mini {position:relative;float:left;width:100%;text-align:center;margin-top:20px;font-size:18px;color:#66286a;text-transform:uppercase;line-height:18px;font-weight:700;letter-spacing:9px;}
#noticias .section-title .mini img {position:relative;padding-right:15px;top:-2px;}
#noticias .section-title .mini:hover {opacity:0.6;}
#noticias .news-item {position:relative;float:none; width:100%;padding:0;margin-bottom:50px;}
#noticias .news-item:hover {opacity:0.6;}
#noticias .news-item .news-picture {position:relative;float:left;width:100%;padding:0;}
#noticias .news-item .news-picture img {margin-top:0;}
#noticias .news-item .news-box {position:relative;float:left;width:100%;margin-top:16px;}
#noticias .news-item .date {position:relative;float:left;width:100%;font-size:16px;color:#857286;text-align:left;text-transform:uppercase;line-height:16px;font-weight:700;}
#noticias .news-item .date .txt {position:relative;float:left;letter-spacing:8px;}
#noticias .news-item .date .dot {position:relative;float:left;font-size:22px;margin-top:-5px;letter-spacing:10px;}
#noticias .news-item .news-title {position:relative;float:left;width:100%;font-size:20px;color:#685a69;text-align:left;text-transform:uppercase;line-height:20px;font-weight:700;margin-top:14px;}
#noticias .news-item .news-desc {position:relative;float:left;width:100%;font-size:18px;color:#685a69;text-align:left;line-height:20px;margin-top:14px;}
#noticias .erro{position:relative;font-size:22px;color:#000;margin:40px 0 70px 0;text-transform:uppercase;}
#noticias .ler-mais {position:relative;float:left;font-size:16px;color:#66286a;text-transform:uppercase;font-weight:700;text-align:left;line-height:16px;letter-spacing:8px;margin-top:20px;}
#noticias .ler-mais img {position:relative;margin-right:16px;}
#noticias .ler-mais:hover {opacity:0.6;}

@media (max-width: 1270px) {
	#noticias .section-title .text {position:relative;float:left;width:100%;font-size:100px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:100px;font-weight:700;letter-spacing:50px;left:25px;}
}
@media (max-width: 800px) {
	#noticias .section-title .text {position:relative;float:left;width:100%;font-size:70px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:70px;font-weight:700;letter-spacing:40px;left:20px;}
}
@media (max-width: 768px) {
	#noticias .news-item {position:relative;float:none; width:100%;padding:0;margin-bottom:50px;}
	#noticias .news-item .news-picture {position:relative;float:left;width:100%;padding:0;text-align:center;margin-top:30px;}
	#noticias .news-item .news-picture img {display:inline-block;}
	#noticias .news-item .date {text-align:center;}
	#noticias .news-item .date .txt {display:inline-block;float:none;}
	#noticias .news-item .date .dot{display:inline-block;float:none;}
	#noticias .news-item .news-title {text-align:center;}
	#noticias .news-item .news-desc {text-align:center;margin-bottom:20px;}
	#noticias .ler-mais {text-align:center;float:none;}
}
@media (max-width: 620px) {
	#noticias .section-title .text {position:relative;float:left;width:100%;font-size:60px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:60px;font-weight:700;letter-spacing:20px;left:10px;}
}
@media (max-width: 410px) {
	#noticias .section-title .text {position:relative;float:left;width:100%;font-size:40px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:40px;font-weight:700;letter-spacing:10px;left:5px;}
}

.parallax { position: relative; float: left; width: 100%; margin:0; padding: 0; border: 0 none; z-index: 0; }
.img-trans-1{ height: 500px; background: url(../../img/site/bgs/parallax.jpg) 50% 0  no-repeat fixed;background-size:cover; }
@media (max-width: 1430px) {.img-trans-1 {height:440px;}}
@media (max-width: 1130px) {.img-trans-1 {background-size: 110%;}}
@media (max-width: 1026px) {.img-trans-1 {height:400px;}}
@media (max-width: 920px) {.img-trans-1 {height:360px;background-size: 130%;}}
@media (max-width: 850px) {.img-trans-1 {height:330px;background-size: 140%;}}
@media (max-width: 768px) {.img-trans-1 {height:330px;background-size: 160%;}}
@media (max-width: 710px) {.img-trans-1 {height:290px;}}
@media (max-width: 550px) {.img-trans-1 {height:240px;}}
@media (max-width: 450px) {.img-trans-1 {height:210px;}}
@media (max-width: 400px) {.img-trans-1 {height:180px;}}

#fotos {position:relative;float:left;width:100%;height:100%;background: #fff;z-index:1;padding:112px 0 112px 0;background:url(../../img/site/bgs/bg-ruido-grande.gif) center top;}
#fotos .section-title {position:relative;float:left;width:100%;overflow:hidden;margin-bottom:112px;}
#fotos .section-title .text {position:relative;float:left;width:100%;font-size:130px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:130px;font-weight:700;letter-spacing:70px;left:35px;}
#fotos .insta-pics { position: relative;float:left; width: 100%; height: 100%; opacity: 1;overflow:hidden;margin:12px 0 0 0;}
#fotos .insta-pics div { display: block; position: relative; float: left; width: 16.66%; height: 100%;margin:0;}
#fotos .insta-pics div img { display: block; position: relative; float: left; width: 100%; height: 100%;margin:0 0 20px 0;}

@media (max-width: 992px) {
	#fotos .insta-pics div { display: block; position: relative; float: left; width: 25%; height: 100%;margin:0;}
}
@media (max-width: 768px) {
	#fotos .insta-pics div { display: block; position: relative; float: left; width: 50%; height: 100%;margin:0;}
}

@media (max-width: 700px) {
	#fotos .section-title .text {position:relative;float:left;width:100%;font-size:90px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:90px;font-weight:700;letter-spacing:40px;left:20px;}
}
@media (max-width: 460px) {
	#fotos .section-title .text {position:relative;float:left;width:100%;font-size:70px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:70px;font-weight:700;letter-spacing:20px;left:10px;}
}




#produtos {position:relative;float:left;width:100%;padding-top:170px;padding-bottom:60px;margin:0;background:url(../../img/site/bgs/bg-balaio.jpg) center top;}
#produtos .section-title {position:relative;float:left;width:100%;overflow:hidden;}
#produtos .section-title .text {position:relative;float:left;width:100%;font-size:130px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:130px;font-weight:700;letter-spacing:70px;left:35px;}
#produtos .section-title .mini {position:relative;float:left;width:100%;text-align:center;margin-top:20px;font-size:18px;color:#66286a;text-transform:uppercase;line-height:18px;font-weight:700;letter-spacing:9px;}
#produtos .section-title .mini img {position:relative;padding-right:15px;top:-2px;}
#produtos .section-title .mini:hover {opacity:0.6;}

#produtos .product-list {position:relative;float:left;width:100%;margin-top:70px;}
#produtos .product-list .item {position:relative;float:left;width:100%;}
#produtos .product-list .item:hover {opacity:0.6;}
#produtos .product-list .item .item-container {position:relative;float:left;width:100%;margin:0;padding:0;}
#produtos .product-list .item .item-container .cover {position:relative;float:left;width:100%;padding:0;border:solid 1px #d5d5d5;text-align:center;}
#produtos .product-list .item .item-container .cover img {display:inline-block;position:relative;}
#produtos .product-list .item .item-container .name {position:relative;float:left;width:100%;text-align:center;height:45px;margin-top:22px;font-size:22px;color:#4c3c4d;font-weight:700;text-transform:uppercase;line-height:24px;}
#produtos .product-list .item .item-container .category {position:relative;float:left;width:100px;left:50%;margin-left:-50px;text-align:center;height:46px;margin-top:22px;font-size:20px;color:#4c3c4d;font-weight:300;text-transform:uppercase;line-height:42px;border-top:solid 2px #e8c8ea;border-bottom:solid 2px #e8c8ea;}
#produtos .product-list .item .item-container .buy {position:relative;float:left;width:100%;height:42px;background:url(../../img/site/bgs/bg-botao-comprar.jpg) center center;background-size:cover;margin-top:20px;font-size:26px;text-transform:uppercase;text-align:center;font-weight:300;line-height:42px;letter-spacing:10px;color:#fff;}
#produtos .product-list .buttons {position:relative;float:left;margin-top:22px;text-align:center;}
#produtos .product-list .buttons .title {position:relative;float:left;width:100%;text-align:center;font-size:20px;color:#4c3c4d;line-height:20px;text-transform:uppercase;font-weight:300;margin-bottom:10px;}
#produtos .product-list .buttons .bitem {position:relative;padding:0 10px 0 10px;}
#produtos .product-list .buttons .bitem:hover {opacity:0.6;}

@media (max-width: 1280px) {
	#produtos .section-title .text {position:relative;float:left;width:100%;font-size:90px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:90px;font-weight:700;letter-spacing:50px;left:25px;}
}
@media (max-width: 768px) {
	#produtos .section-title .text {position:relative;float:left;width:100%;font-size:70px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:70px;font-weight:700;letter-spacing:30px;left:15px;}
}
@media (max-width: 550px) {
	#produtos .section-title .text {position:relative;float:left;width:100%;font-size:50px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:50px;font-weight:700;letter-spacing:20px;left:10px;}
}
@media (max-width: 400px) {
	#produtos .section-title .text {position:relative;float:left;width:100%;font-size:40px;color:#b449bb;text-transform:uppercase;text-align:center;line-height:40px;font-weight:700;letter-spacing:10px;left:10px;}
}