.img-center {margin:0 auto;}

#inicial {position:relative;float:left;width:100%;height:100%;min-height:300px;z-index:3;overflow:hidden;}
#inicial #carousel {position:relative;float:left;width:100%;}
#inicial #carousel .item {position:relative;float:left;width:100%;}
#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);}
}

#sobre {position:relative;float:left;width:100%;height:100%;padding:48px 0 65px 0;background: url(../../img/site/bgs/quem-somos.jpg);background-size:cover;overflow:hidden;}
#sobre .section-title {position:relative;float:left;width:100%;font-size:50px;line-height:50px;color:#fff;text-transform:uppercase;text-align:left;}
#sobre .section-title:before {content:"";position:absolute;width:100%;height:1px;background:#11bff0;top:60px;left:-80%;}
#sobre .about-text {position:relative;float:left;width:100%;font-size:16px;line-height:20px;color:#fff;font-weight:100;text-align:justify;margin:65px 0 72px 0;}
#sobre .center-icon {position:relative;float:left;width:100%;text-align:center;}
#sobre .btn-mais {position:relative;float:left;width:370px;height:44px;left:50%;margin-left:-185px;background:#11bff0;font-size:13px;color:#fff;text-align:center;letter-spacing:3px;line-height:44px;text-transform:uppercase;margin-top:70px;}
#sobre .btn-mais:hover {opacity:0.6;}

@media (max-width: 500px) {
	#sobre .section-title {font-size:40px;}
}
@media (max-width: 350px) {
	#sobre .section-title {font-size:30px;}
}
#areas {position:relative;float:left;width:100%;margin:0;}
#areas .sep {position:relative;float:left;width:300px;height:1px;background-color:#303030;border:0;padding:0;left:50%;margin:22px 0 8px -150px;}

#areas .areas-list .castbar {position:relative;float:left;width:100%;height:100px;background: url(../../img/site/bgs/divisor-2.png) no-repeat;background-position:50% 50%;margin-top:-45px;}
#areas .areas-list {position:relative;float:left;width:100%;margin-top:5px;padding:0;}
#areas .areas-list .item {position:relative;float:left;width:100%;overflow:hidden;}
#areas .areas-list .item img {position:relative;width:100%;}
#areas .areas-list .item:hover img {transform: scale(1.2); }
#areas .areas-list .item .border {position:absolute;top:80%;width:100%;height:40px;}
#areas .areas-list .item .border .name {position:relative;float:left;width:80%;height:100%;font-size:35px;background:#e4e4e4;color:#313131;text-align:right;line-height:45px;font-family: 'Dharma Regular';text-transform:uppercase;padding-right:30px;}
#areas .areas-list .item .border .plus {opacity:0;position:relative;float:left;width:20%;height:100%;background: url(../../img/site/cast_hover.png) center center no-repeat;z-index:1;}
#areas .areas-list .item:hover .plus {opacity:1;}

.erro {position:relative;float:left;width:100%;text-align:center;margin-top:100px;}

#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%;font-size:50px;line-height:50px;color:#fff;text-transform:uppercase;text-align:left;}
#fotos .section-title:before {content:"";position:absolute;width:100%;height:1px;background:#11bff0;top:60px;left:-80%;}
#fotos .pictures-list {position:relative;float:left;width:100%;margin-top:60px;}
#fotos .pictures-list .picture-item {display:block;position:relative;float:left;width:100%;background:#191b1c;color:#ffffff;overflow:hidden;}
#fotos .pictures-list .picture-item img {position:relative;float:left;width:100%;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;	-ms-transition: all 1s ease;transition: all 1s ease;opacity:1;}
#fotos .pictures-list .picture-item .caption {display:block;position:absolute;width:100%;height:100%;background: rgba(0,0,0,0.0);opacity:0;-webkit-transition: background-color 300ms linear;-ms-transition: background-color 300ms linear;	transition: background-color 300ms linear;}
#fotos .pictures-list .picture-item .caption .text {display: table; position: absolute; width: 100%; height: 100%; padding: 10px;}
#fotos .pictures-list .picture-item .caption .text .text-int {display: table-cell;position:relative;width: 100%; height: 100%;vertical-align:middle;background:url(../../img/site/fotos-over.png) center center no-repeat;background-position:50% 50%;padding-top:100px;opacity:0;}
#fotos .pictures-list .picture-item .caption .text .text-int .name {position:relative;float:left;width:100%;font-size:20px;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;line-height:20px;top:65px;}
#fotos .pictures-list .picture-item:hover img {-ms-transform: scale(1.2,1.2);-webkit-transform: scale(1.2,1.2);	transform: scale(1.2,1.2);}
#fotos .pictures-list .picture-item:hover .caption {opacity:1;background: rgba(0,0,0,0.7);}
#fotos .pictures-list .picture-item:hover .caption .text-int {padding-top:0;opacity:1;}
#fotos .erro {position:relative;float:left;width:100%;color:#000;font-size:25px;font-weight:700;text-align:center;text-transform:uppercase;}
@media (max-width: 1145px) {
	#fotos .pictures-list .picture-item .caption .name {font-size:30px;}
}
@media (max-width: 992px) {
	#fotos .pictures-list .picture-item .caption .name {font-size:40px;}
}

.parallax { position: relative; float: left; width: 100%; margin:0; padding: 0; border: 0 none; z-index: 0;margin-top:30px; }
.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;}}


#instagram {position:relative;float:left;width:100%;height:100%;min-height:900px;margin:0;padding:0;background: url(../../img/site/bgs/pattern.jpg);}
#instagram .topbar {position:relative;float:left;width:100%;height:100px;background: url(../../img/site/bgs/divisor-1.png) no-repeat;background-position:50% 50%;}
#instagram .sep {position:relative;float:left;width:300px;height:1px;background-color:#303030;border:0;padding:0;left:50%;margin:22px 0 8px -150px;}
#instagram .section-title {position:relative;float:left;width:100%;overflow:hidden;margin-top:15px;}
#instagram .section-title .text {position:relative;float:left;width:100%;text-align:center;}
#instagram .section-title .text img {display:inline-block;}
#instagram .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;}
#instagram .section-title .mini img {position:relative;padding-right:15px;top:-2px;}
#instagram .section-title .mini:hover {opacity:0.6;}

#instadata {
  overflow: hidden;
}
#instadata .instagram_new {
  width: 16.666%;
  float: left;
  padding: 0 1px 1px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#instadata img.insta-image {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
#instadata .insta-link {
  position: relative;
  display: block;
  background: #232323;
  padding-top: 100%;
}
#instadata .insta-link:hover .insta-image {
  opacity: 0.2;
}






#cast {position:relative;float:left;width:100%;padding-top:35px;padding-bottom:10px;margin:0;background: url(../../img/site/bgs/pattern.jpg);}
#cast .section-title {position:relative;float:left;width:100%;overflow:hidden;margin-top:15px;}
#cast .section-title .text {position:relative;float:left;width:100%;text-align:center;}
#cast .section-title .text img {display:inline-block;}
#cast .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;}
#cast .section-title .mini img {position:relative;padding-right:15px;top:-2px;}
#cast .section-title .mini:hover {opacity:0.6;}
#cast .sep {position:relative;float:left;width:300px;height:1px;background-color:#303030;border:0;padding:0;left:50%;margin:22px 0 8px -150px;}

#cast .cast-list .castbar {position:relative;float:left;width:100%;height:100px;background: url(../../img/site/bgs/divisor-2.png) no-repeat;background-position:50% 50%;margin-top:-45px;}
#cast .cast-list {position:relative;float:left;width:100%;margin-top:5px;padding:0;}
#cast .cast-list .item {position:relative;float:left;width:100%;}
#cast .cast-list .item img {position:relative;width:100%;}
#cast .cast-list .item .border {position:absolute;top:80%;width:100%;height:40px;}
#cast .cast-list .item .border .name {position:relative;float:left;width:80%;height:100%;font-size:35px;background:#e4e4e4;color:#313131;text-align:right;line-height:45px;font-family: 'Dharma Regular';text-transform:uppercase;padding-right:30px;}
#cast .cast-list .item .border .plus {opacity:0;position:relative;float:left;width:20%;height:100%;background: url(../../img/site/cast_hover.png) center center no-repeat;z-index:1;}
#cast .cast-list .item:hover .plus {opacity:1;}

.erro {position:relative;float:left;width:100%;text-align:center;margin-top:100px;}
@media (max-width: 1455px) {
	#cast .cast-list .item .border .name {font-size:25px;padding-right:20px;}
}
@media (max-width: 1200px) {
	#cast .cast-list .item .border .name {font-size:35px;padding-right:30px;}
}

#middle {position:relative;float:left;width:100%;height:100%;margin:0;}


#noticias {position:relative;float:left;width:100%;padding-top:0;padding-bottom:193px;margin:0;background:url(../../img/site/bgs/pattern-branco.jpg) center top;}
#noticias .topbar {position:relative;float:left;width:100%;height:100px;background: url(../../img/site/bgs/divisor-branco.png) no-repeat;background-position:50% 50%;}
#noticias .section-title {position:relative;float:left;width:100%;overflow:hidden;margin-top:15px;margin-bottom:30px;}
#noticias .section-title .text {position:relative;float:left;width:100%;text-align:center;}
#noticias .section-title .text img {display:inline-block;}
#noticias .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;}
#noticias .section-title .mini img {position:relative;padding-right:15px;top:-2px;}
#noticias .section-title .mini:hover {opacity:0.6;}
#noticias .sep {position:relative;float:left;width:300px;height:1px;background-color:#303030;border:0;padding:0;left:50%;margin:22px 0 8px -150px;}
#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:26px;color:#8b8b8b;text-align:left;line-height:26px;font-weight:100;font-family: 'Dharma Light Italic Regular';margin-top:18px;}
#noticias .news-item .date .txt {position:relative;float:left;}
#noticias .news-item .news-title {position:relative;float:left;width:100%;font-size:36px;color:#303030;text-align:left;line-height:36px;font-weight:300;margin-top:14px;font-family: 'Dharma Regular';}
#noticias .news-item .sep {position:relative;float:left;width:200px;height:1px;left:0;margin:14px 0 0 0;background:#d5d5d5;}
#noticias .news-item .news-desc {position:relative;float:left;width:100%;font-size:16px;color:#686868;text-align:justify;line-height:18px;margin-top:14px;font-family: 'Roboto Condensed', sans-serif;}
#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: 768px) {
	#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 .sep {left:50%;margin:14px 0 0 -100px;}
	#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;width:100%;}
}


#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;}
}







#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;}
}