
/*============================================================================*/ 
/*-------------------------------- Auxiliar ----------------------------------*/
body{font-family:'Lato';}
header{}
main{background-color: #fff;}
h1{font-family:'Lato', serif;color: #5A0139;margin-top:10px;letter-spacing: 10px;}
h1 small{}
h2{font-family:'Lato', serif; text-align:center;margin-top:10px;}
h3{font-family:'Lato', serif; margin-top:10px;}
h4{font-family:'Lato', serif;}
h5{font-family:'Lato', serif;}
h6{font-family:'Lato', serif;}
p{font-family:'Lato';line-height:normal;color:#939393;}
ul{}
ul li{list-style:none;}
ul li a{font-family:'Lato';}
input{height:45px!important;border-radius: 0!Important;}
select{height:45px!important; }
textarea{}
section{}
hr{margin:20px auto;width:40%;}

a{-webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-animation-duration:0.3s;  -webkit-animation-delay:0.3s;  /* -webkit-animation-iteration-count:infinite; */}
a:hover{-webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-animation-duration:0.3s;  -webkit-animation-delay:0.3s;  /* -webkit-animation-iteration-count:infinite; */}


.padding-0{padding:0;}
.margin-0{margin:0;}
.margin-auto{margin:auto; float:none;}
.margin-0{margin:0;}
.float-rigth{float:right;}
.float-left{float:left;}
.display-none{display:none;}
.background-full-cover{background-size:cover;background-repeat:no-repeat;background-position:50%;}
.btn-tt{color:#fff;background-color: #5A0139;border: #5A0139;}
.btn-tt:hover{color:#fff;background-color: #270015; border: #270015;}

.btn-white{background-color:#5A0139;color:#fff;}
.btn-white:hover{background-color:#270015;color:#fff;}

.btn-white{background-color:#fff!important; border:solid 1px #ccc;}
.btn-white:hover{background-color:#fff; border:solid 1px #ccc;}



/*---------------------------- Class Bootstrap -------------------------------*/
.img-responsive{margin-left:auto;margin-right:auto;}
.btn{background-image:none;-webkit-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000);-moz-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000);-ms-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000);-o-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000);transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-animation-duration:0.3s;-webkit-animation-delay:0.3s;/* -webkit-animation-iteration-count:infinite; */border-radius: 0!important;}
.btn:hover{-webkit-transform:scale(1.055);-moz-transform:scale(1.055);-ms-transform:scale(1.055);-o-transform:scale(1.055);transform:scale(1.055);}
.input-group-addon{ background-color:#fff; border-left:none!important;}
.input-group-addon i{}
/*---------------------------- Class Bootstrap -------------------------------*/


/*------------------------------- Time animate -------------------------------*/
.time-03{-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-animation-duration:0.2s;  -webkit-animation-delay:0.2s;  /* -webkit-animation-iteration-count:infinite; */}
.time-05{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-animation-duration:0.3s;-webkit-animation-delay:0.3s;/* -webkit-animation-iteration-count:infinite; */}
.time-10{-webkit-transition:all 1.0s ease-in-out; -moz-transition:all 1.0s ease-in-out; -o-transition:all 1.0s ease-in-out; -webkit-animation-duration:0.75s;  -webkit-animation-delay:0.75s;  /* -webkit-animation-iteration-count:infinite; */}
.time-13{-webkit-transition:all 1.3s ease-in-out; -moz-transition:all 1.3s ease-in-out; -o-transition:all 1.3s ease-in-out; -webkit-animation-duration:1.0s;  -webkit-animation-delay:1.0s;  /* -webkit-animation-iteration-count:infinite; */}
.time-15{-webkit-transition:all 1.5s ease-in-out; -moz-transition:all 1.5s ease-in-out; -o-transition:all 1.5s ease-in-out; -webkit-animation-duration:1.3s;  -webkit-animation-delay:1.3s;  /* -webkit-animation-iteration-count:infinite; */}
.time-20{-webkit-transition:all 2.0s ease-in-out; -moz-transition:all 2.0s ease-in-out; -o-transition:all 2.0s ease-in-out; -webkit-animation-duration:1.5s;  -webkit-animation-delay:1.5s;  /* -webkit-animation-iteration-count:infinite; */}
.time-25{-webkit-transition:all 2.5s ease-in-out; -moz-transition:all 2.5s ease-in-out; -o-transition:all 2.5s ease-in-out; -webkit-animation-duration:2.0s;  -webkit-animation-delay:2.0s;  /* -webkit-animation-iteration-count:infinite; */}
.time-30{-webkit-transition:all 3.0s ease-in-out; -moz-transition:all 3.0s ease-in-out; -o-transition:all 3.0s ease-in-out; -webkit-animation-duration:2.5s;  -webkit-animation-delay:2.5s;  /* -webkit-animation-iteration-count:infinite; */}
/*------------------------------ /Time animate -------------------------------*/


/*------------------------------- Zoom imagem --------------------------------*/
.hover-zoom-img {position:relative;overflow:hidden;border-radius:10px;}
.hover-zoom-img > img {border-radius:10px; -webkit-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); -moz-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); -ms-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); -o-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000);}
.hover-zoom-img:hover > img {-webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -o-transform:scale(1.5); transform:scale(1.5);}
.hover-zoom-img .hoverzoom-retina{position:absolute; margin:auto;   width:100%; height:100%; top:0; left:0; opacity:0; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5); border-radius:2px; text-align:center; padding:15px; -webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -moz-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); -ms-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); -o-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000);}
.hover-zoom-img:hover .hoverzoom-retina {opacity:1; box-shadow:inset 0 0 100px 50px rgba(0,0,0,.5);}
.hover-zoom-img .hoverzoom-retina p {color:#fff;}
.hover-zoom-img .hoverzoom-retina a {display:block; width:150px; border-radius:4px; color:#fff; text-decoration:none; text-align:center; padding:10px 15px; margin:16px auto 0;}
/*------------------------------ /Zoom imagem --------------------------------*/


/*------------------------------ /columns-stretch ----------------------------*/
.columns-stretch{-webkit-display: -webkit-box;    -webkit-display: -webkit-flex;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    position: relative;}
.columns-stretch .column{border: solid 1px #fff;}
/*------------------------------ /columns-stretch ----------------------------*/



/*---------------------------- title-hr h1 -----------------------------------*/
.title-hr{}
.title-hr h1{text-align: center;font-size: 4em;font-weight: 300; color: #5A0139;margin-top:10px;letter-spacing: 5px;}
.title-hr h1 b{font-size: 1.5em;    font-weight: 300;}
.title-hr h1 small{color: #69B053;letter-spacing: 5px;}
.title-hr h2{text-align: center;color: #5A0139;margin-top:10px;letter-spacing: 5px;}
.title-hr h2 small{color: #69B053;letter-spacing: 5px;}
.title-hr hr{margin: 20px auto;    width: 70%;    border-top: 1px solid #5A0139;}

@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){}
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {
    .title-hr h1{font-size: 32px;text-transform: uppercase;letter-spacing: 5px;}
    .title-hr h1 b{font-size: 1.5em;    font-weight: 300;}
    .title-hr h1 small{font-size: 50%;}
    .title-hr h2{font-size: 22px;margin-top:  0;}
    .title-hr hr{}
}
@media screen and (max-width:320px) {}
/*---------------------------- /title-hr h1 ----------------------------------*/

/*------------------------------- Hover Zuum ---------------------------------*/
.hover-zuum{-webkit-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); -moz-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); -ms-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); -o-transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000); transition:all .8s cubic-bezier(.190, 1.000, .220, 1.000);}
.hover-zuum:hover{box-shadow:2px 2px 20px #b3b3b3; -webkit-transform:scale(1.055); -moz-transform:scale(1.055); -ms-transform:scale(1.055); -o-transform:scale(1.055); transform:scale(1.055);}
/*------------------------------ /Hover Zuum ---------------------------------*/


/*-------------------------- cssarrow ----------------------------------------*/
.cssarrow-bottom {position:relative;background:#ffffff;border:7px solid #ffffff;}
.cssarrow-bottom:after,.cssarrow-bottom:before {top:100%;	left:50%;	border:solid transparent;	content:" ";	height:0;	width:0;	position:absolute;	pointer-events:none;}
.cssarrow-bottom:after {border-color:rgba(90, 1, 57, 0);border-top-color:#5A0139;border-width:50px;margin-left:-50px;}
.cssarrow-bottom:before {border-color:rgba(90, 1, 57, 0);border-top-color:#ffffff;border-width:60px;margin-left:-60px;}

.cssarrow-rigth {position:relative;background:#5A0139;border:6px solid #5A0139;}
.cssarrow-rigth:after,.cssarrow-rigth:before {	left:100%;	top:50%;	border:solid transparent;content:" ";	height:0;	width:0;	position:absolute;	pointer-events:none;}
.cssarrow-rigth:after {border-color:rgba(90, 1, 57, 0);border-left-color:#5A0139;border-width:50px;margin-top:-50px;}
.cssarrow-rigth:before {border-color:rgba(90, 1, 57, 0);border-left-color:#5A0139;border-width:57px;margin-top:-57px;}

.cssarrow-lefth {position:relative;background:#5A0139;border:6px solid #5A0139;}
.cssarrow-lefth:after,.cssarrow-lefth:before {right:100%;	top:50%;	border:solid transparent;	content:" ";	height:0;	width:0;	position:absolute;	pointer-events:none;}
.cssarrow-lefth:after {border-color:rgba(90, 1, 57, 0);border-right-color:#5A0139;border-width:50px;margin-top:-50px;}
.cssarrow-lefth:before {border-color:rgba(90, 1, 57, 0);border-right-color:#5A0139;border-width:57px;margin-top:-57px;}
/*-------------------------- cssarrow ----------------------------------------*/



/*---------------------------------- grid ------------------------------------*/
.acai-grid {position:relative; list-style:none; text-align:center;}

/* Common style */
.acai-grid figure {position:relative;float:left;overflow:hidden;background:#5A0139;text-align:center;cursor:pointer;border-radius: 0;}
.acai-grid figure img {position:relative;display:block;min-height:100%;}
.acai-grid figure figcaption {padding:15px; color:#fff; text-transform:uppercase; font-size:1.25em; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.acai-grid figure figcaption::before,.acai-grid figure figcaption::after {pointer-events:none;}
.acai-grid figure figcaption, .acai-grid figure figcaption > a {position:absolute;top:0;left:0;width:100%;height:100%;}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.acai-grid figure figcaption > a {z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.acai-grid figure h3 {font-weight:300;}
.acai-grid figure h3 span {font-weight:800;padding-left:10px;}
.acai-grid figure h3,.acai-grid figure p {margin:0;}
.acai-grid figure p {letter-spacing:1px;}
/*---------------------------------- grid ------------------------------------*/



/*---------------------------------- effect-ruby -----------------------------*/
figure.acai-effect-ruby {background-color:#5A0139;}
figure.acai-effect-ruby img {opacity:1;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(1.15);transform:scale(1.15);}
figure.acai-effect-ruby:hover img {opacity:0.5; -webkit-transform:scale(1); transform:scale(1);}
figure.acai-effect-ruby h3 {margin-top:0;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);background-color:#fff;padding:5px 5px;color:#270015;}
figure.acai-effect-ruby p {margin:15px 0;padding:15px;border:2px solid #fff;opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(0,20px,0) scale(1.1);transform:translate3d(0,20px,0) scale(1.1);font-size:18px;} 
figure.acai-effect-ruby:hover h3 {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
figure.acai-effect-ruby:hover p {opacity:1; -webkit-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,0,0) scale(1); color:#fff; background-color:rgba(90, 1, 57, 0.34);}

@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){figure.acai-effect-ruby p{font-size:12px;} }
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:320px) {}
/*--------------------------------- /effect-ruby -----------------------------*/



/*---------------------------------- effect-Ming -----------------------------*/
figure.acai-effect-ming {background:#270015;}
figure.acai-effect-ming img {opacity:0.9;	-webkit-transition:opacity 0.35s;	transition:opacity 0.35s;}
figure.acai-effect-ming figcaption::before {position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:2px solid #fff;border-radius:0px;box-shadow:0 0 0 30px rgba(255,255,255,0.2);content:'';opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1);}
figure.acai-effect-ming h3 {margin:25px auto;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;background-color:#fff;padding:10px;color:#270015;position:relative;width:100%;top:230px;border-radius:0px;font-size:20px;}
figure.acai-effect-ming h3 img{display:block!important;float:left;position:relative;top:-7px!important;width:35px!important;height:35px!important;min-height:35px!important;max-width:35px!important;}
figure.acai-effect-ming p {padding:1em;color:#fff;opacity:0;padding:15px 30px;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(1.5);transform:scale(1.5);position:relative;width:90%;margin:auto;top:-60px;}
figure.acai-effect-ming figcaption img  {display:none;}
figure.acai-effect-ming:hover figcaption img {display:block;opacity:1;width:100px;height:100px;min-height:100px;max-width:100px;margin:auto;top:-40px;}
figure.acai-effect-ming:hover img {display:block; }
figure.acai-effect-ming:hover h3 {-webkit-transform:scale(0.9);	transform:scale(0.9);}
figure.acai-effect-ming:hover figcaption::before,figure.acai-effect-ming:hover p {opacity:1;	-webkit-transform:scale3d(1,1,1);	transform:scale3d(1,1,1);}
figure.acai-effect-ming:hover figcaption {background-color:rgba(58,52,42,0);}
figure.acai-effect-ming:hover img {opacity:0.4;}

@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){figure.acai-effect-ruby p{font-size:12px;} }
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:320px) {
    figure.acai-effect-ming h3{top:165px;}
}
/*--------------------------------- /effect-Ming -----------------------------*/



/*----------------------------------- /acai-effect-zoe ----------------------------*/
figure.acai-effect-zoe figcaption {top:auto;bottom:0;padding:10px;height:4em;background:#fff;color:#787575;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);border-right:solid 1px #ccc;border-left:solid 1px #ccc;}
figure.acai-effect-zoe h3 {}
figure.acai-effect-zoe h2 {float:left;}
figure.acai-effect-zoe p.icon-links a {float:right;	color:#3c4a50;	font-size:1.4em;}
figure.acai-effect-zoe:hover p.icon-links a:hover,figure.acai-effect-zoe:hover p.icon-links a:focus {color:#252d31;}
figure.acai-effect-zoe p.description {width:90%;left:50%;margin-left:-45%;position:absolute;bottom:8em;padding:15px;color:#ff6932;background-color:#fff;text-transform:none;font-size:20px;opacity:0;-webkit-transition:opacity 0.35s;transition:opacity 0.35s;-webkit-backface-visibility:hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */}
figure.acai-effect-zoe h3,figure.acai-effect-zoe p.icon-links a {-webkit-transition:-webkit-transform 0.35s;	transition:transform 0.35s;	-webkit-transform:translate3d(0,200%,0);	transform:translate3d(0,200%,0);}
figure.acai-effect-zoe p.icon-links a span::before {display:inline-block;	padding:8px 10px;	speak:none;	-webkit-font-smoothing:antialiased;	-moz-osx-font-smoothing:grayscale;}
figure.acai-effect-zoe h3 {display:inline-block;}
figure.acai-effect-zoe:hover p.description {opacity:1;}
figure.acai-effect-zoe:hover figcaption,figure.acai-effect-zoe:hover h3,figure.acai-effect-zoe:hover p.icon-links a {	-webkit-transform:translate3d(0,0,0);	transform:translate3d(0,0,0);}
figure.acai-effect-zoe:hover h3 {-webkit-transition-delay:0.05s;transition-delay:0.05s;}
figure.acai-effect-zoe:hover p.icon-links a:nth-child(3) {-webkit-transition-delay:0.1s;	transition-delay:0.1s;}
figure.acai-effect-zoe:hover p.icon-links a:nth-child(2) {-webkit-transition-delay:0.15s;	transition-delay:0.15s;}
figure.acai-effect-zoe:hover p.icon-links a:first-child {-webkit-transition-delay:0.2s;	transition-delay:0.2s;}
/*----------------------------------- /acai-effect-zoe ----------------------------*/


/*----------------------------------- /acai-effect-zoe ----------------------------*/
figure.acai-effect-bubba {	background: #5A0139;}
figure.acai-effect-bubba img {	opacity: 0.7;	-webkit-transition: opacity 0.35s;	transition: opacity 0.35s;}
figure.acai-effect-bubba:hover img {	opacity: 0.4;}
figure.acai-effect-bubba figcaption::before,
figure.acai-effect-bubba figcaption::after {	position: absolute;	top: 30px;	right: 30px;	bottom: 30px;	left: 30px;	content: '';	opacity: 0;	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s;}
figure.acai-effect-bubba figcaption::before {	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	-webkit-transform: scale(0,1);	transform: scale(0,1);}
figure.acai-effect-bubba figcaption::after {	border-right: 1px solid #fff;	border-left: 1px solid #fff;	-webkit-transform: scale(1,0);	transform: scale(1,0);}
figure.acai-effect-bubba h2 {display: none;padding-top: 15px;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);font-size: 18px;font-weight: 500;}
figure.acai-effect-bubba img.icon {display: none;width: 200px;position: static;min-height: auto;padding-top: 30%;}

figure.acai-effect-bubba p {	padding: 20px 2.5em;	opacity: 0;	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s;	-webkit-transform: translate3d(0,20px,0);	transform: translate3d(0,20px,0);}
figure.acai-effect-bubba:hover figcaption::before,figure.acai-effect-bubba:hover figcaption::after {	opacity: 1;	-webkit-transform: scale(1);	transform: scale(1);}
figure.acai-effect-bubba:hover h2, figure.acai-effect-bubba:hover img.icon, figure.acai-effect-bubba:hover p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);display: block;}

/*----------------------------------- /acai-bubba -----------------------------*/







.margin-auto{margin:auto!important;}
.margin-0{margin-left:0!important; margin-right:0!important;}
.margin-left-0{margin-left:0!important;}
.margin-rigth-0{margin-right:0!important;}

.margin-5{margin-left:5px!important; margin-right:5px!important;}
.margin-left-5{margin-left:5px!important;}
.margin-rigth-5{margin-right:5px!important;}

.margin-10{margin-left:10px!important; margin-right:10px!important;}
.margin-left-10{margin-left:10px!important;}
.margin-rigth-10{margin-right:10px!important;}

.padding-0{padding-left:0!important; padding-right:0!important;}
.padding-left-0{padding-left:0!important;}
.padding-rigth-0{padding-right:0!important;}

.padding-5{padding-left:5px!important; padding-right:5px!important;}
.padding-left-5{padding-left:5px!important;}
.padding-rigth-5{padding-right:5px!important;}

.padding-10{padding-left:10px!important; padding-right:10px!important;}
.padding-left-10{padding-left:10px!important;}
.padding-rigth-10{padding-right:10px!important;}




/*--------------------------- Media Queries ----------------------------------*/
@media screen and (max-width:1600px) {/* Large devices Desktops*/

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

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

}
@media screen and (max-width:1200px) {/* Medium devices Desktops */


}
@media screen and (min-width:1024px) {
    .margin-md-auto{margin:auto!important;}

    .margin-md-0{margin-left:0!important; margin-right:0!important;}
    .margin-md-left-0{margin-left:0!important;}
    .margin-md-rigth-0{margin-right:0!important;}

    .margin-md-5{margin-left:  5px!important; margin-right:5px!important;}
    .margin-md-left-5{margin-left:5px!important;}
    .margin-md-rigth-5{margin-right:5px!important;}

    .margin-md-10{margin-left:10px!important; margin-right:10px!important;}
    .margin-md-left-10{margin-left:10px!important;}
    .margin-md-rigth-10{margin-right:10px!important;}

    .padding-md-0{padding-left:0!important; padding-right:0!important;}
    .padding-md-left-0{padding-left:0!important;}
    .padding-md-rigth-0{padding-right:0!important;}

    .padding-md-5{padding-left:5px!important; padding-right:5px!important;}
    .padding-md-left-5{padding-left:5px!important;}
    .padding-md-rigth-5{padding-right:5px!important;}

    .padding-md-10{padding-left:10px!important; padding-right:10px!important;}
    .padding-md-left-10{padding-left:10px!important;}
    .padding-md-rigth-10{padding-right:10px!important;}
}
@media screen and (max-width:1024px) {/* Small devices Tablets */
    .margin-xs-auto{margin:auto!important;}
    .margin-xs-0{margin-left:0!important; margin-right:0!important;}
    .margin-xs-left-0{margin-left:0!important;}
    .margin-xs-rigth-0{margin-right:0!important;}

    .margin-xs-5{margin-left:5px!important; margin-right:5px!important;}
    .margin-xs-left-5{margin-left:5px!important;}
    .margin-xs-rigth-5{margin-right:5px!important;}

    .margin-xs-10{margin-left:10px!important; margin-right:10px!important;}
    .margin-xs-left-10{margin-left:10px!important;}
    .margin-xs-rigth-10{margin-right:10px!important;}

    .padding-xs-0{padding-left:0!important; padding-right:0!important;}
    .padding-xs-left-0{padding-left:0!important;}
    .padding-xs-rigth-0{padding-right:0!important;}

    .padding-xs-5{padding-left:5px!important; padding-right:5px!important;}
    .padding-xs-left-5{padding-left:5px!important;}
    .padding-xs-rigth-5{padding-right:5px!important;}

    .padding-xs-10{padding-left:10px!important; padding-right:10px!important;}
    .padding-xs-left-10{padding-left:10px!important;}
    .padding-xs-rigth-10{padding-right:10px!important;}

}
@media screen and (max-width:766px) {/* Extra small devices Phones (<768px) */

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


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


}
/*--------------------------- Media Queries ----------------------------------*/


/*-------------------------------- Auxiliar ----------------------------------*/
/*============================================================================*/ 


/*============================================================================*/
/*----------------------------- header ---------------------------------------*/
.acai-header-info{background-color: #5A0139;height: 30px;z-index: 99999;position: relative;}
.acai-header-info address{padding-top: 0;padding-bottom: 0;margin-bottom: 0;margin-top: 0;}
.acai-header-info address p{color: #fff;padding: 5px 10px 0 10px;text-shadow: 2px 2px 10px #686868;margin: 0;}
.acai-header-info address p i{}
.acai-header-info address p a{color: #fff;}
.acai-header-info address p a:hover{}
.acai-header-info address ul{margin: -24px 0 0 20px;float: right;padding: 0;}
.acai-header-info address ul li{float: left;}
.acai-header-info address ul li a{color: #fff;    padding: 5px 15px;    margin: 0 0 0 0;}
.acai-header-info address ul li a i{}
.acai-header-info address ul li a:hover{}
.acai-header-info address:first-child{float: left;text-align: left;}
.acai-header-info address:last-child{float: right;text-align: right;}

.acai-headerIndex{}
.acai-headerIndex section{}
.acai-headerIndex section ol{z-index: 99999;bottom: 100px;}
.acai-headerIndex section ol li.active{width: 20px;height: 20px;}
.acai-headerIndex section ol li{width: 15px;height: 15px;border-radius: 0;}
.acai-headerIndex nav{ }

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (max-width: 1450px) and (min-width: 1025px){}
@media screen and (min-width: 1024px) { }
@media screen and (max-width: 1024px) {
    .acai-headerIndex{top: -21px;margin-bottom: 0;}
    .acai-headerIndex section ol{bottom: 0px;right: 0;width: 100px;left: auto;}
}
/*----------------------------- header ---------------------------------------*/
/*============================================================================*/


/*============================================================================*/
/*----------------------------- Pesquisa button ------------------------------*/
.container-pesquisa{display: none;position: absolute;width: 50%;right: 50%;margin-right: -35%;top: 25px;}
.navbar-fixed-top .container-pesquisa{top: 20px;margin-right: -20%;}
.container-pesquisa form{}
.container-pesquisa form input{width: 80%;float: left;height: 60px!important;font-size: 30px;border-radius: 0;}
.container-pesquisa form button{width: 20%;float: left;height: 60px;font-size: 20px;text-shadow: none;color: #5A0139;}
.container-pesquisa form button i{}
.container-pesquisa form button span{padding-right: 10px;}
.container-pesquisa form button:hover{background-color: #5A0139;color: #fff;}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (max-width: 1450px) and (min-width: 1025px){
    .container-pesquisa{width: 55%;    margin-right: -30%;}
    .navbar-fixed-top .container-pesquisa{width: 60%;    margin-right: -25%;}
}
@media screen and (min-width: 1024px) { }
@media screen and (max-width: 1024px) {
    .acai-headerIndex{top: -21px;margin-bottom: 0;}
    .container-pesquisa{display: none;width: 80%;top: 75px;margin-left: -40%;}
    .container-pesquisa form button span{display: none;}
}
/*----------------------------- Pesquisa button ------------------------------*/
/*============================================================================*/



/*============================================================================*/
/*----------------------------- navbar ---------------------------------------*/
.acai-navbar{background-image: none;background-color: #fff;border-radius: 0;margin-bottom: 0;width: 100%;}
.acai-navbar .container-navbar-fixed{}
.acai-navbar .navbar-header{}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: #5A0139;color: #fff;}
.acai-navbar .navbar-header button{cursor: pointer;padding: 7.5px 10px 2.5px 10px;margin: 9.5px 9.5px 0 0;border-radius: 0;}
.acai-navbar .navbar-header button i{font-size: 18px;}
.acai-navbar .navbar-header a{padding: 0;margin: 0 0 0 0;height: 100px;position: relative;}
.acai-navbar .navbar-header a img{width: 185px;margin: 10px 10px;}
.acai-navbar .navbar-collapse{background-color: #fff;z-index: 99999;}
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left{padding-top: 15px;padding-bottom: 15px;border-left: solid 2px #f0f0f0;margin-top: 15px;margin-bottom: 15px;margin-left: 15px;padding-left: 20px;width: 75%;}
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li{} 
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li a{font-size: 18px;text-align: left;padding-left: 10px;padding-right: 10px;font-family: 'Lato', serif;} 
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li a:hover{box-shadow: none;} 
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li.dropdown{} 
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li.dropdown > a.dropdown-toggle{} 
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li.dropdown ul.dropdown-menu{} 
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li.dropdown ul.dropdown-menu li{} 
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li.dropdown ul.dropdown-menu li a{padding: 15px 10px;} 
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li.dropdown ul.dropdown-menu li a:hover{} 
.acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li.dropdown ul.dropdown-menu li a i{} 

.navbar-fixed-top {height: 55px;top: 0;}
.navbar-fixed-top .navbar-header{}
.navbar-fixed-top .navbar-header button i{}
.navbar-fixed-top .navbar-header a{padding: 0;height: auto;}
.navbar-fixed-top .navbar-header a img{width: 95px;margin: 5px 0 0 0;}
.navbar-fixed-top .navbar-collapse ul.nav.navbar-nav.navbar-left li{top: 10px;}
.navbar-fixed-top .navbar-collapse ul.nav.navbar-nav.navbar-left li.dropdown ul.dropdown-menu li{}

.navbar-fixed-top .container-navbar-fixed{}

.navbar-fixed-top ul.navbar-left{padding-top: 1px!important;padding-bottom: 1px!important;border-left: none!important;margin: 0 0 0 15px !important;}
.navbar-fixed-top ul.navbar-left li{top: 0!important;}

.navbar-button-float{position: absolute;width: 210px;right: 10px;top: 21px;}
.navbar-button-float .function{float: left;margin: 0 10px;}
.navbar-button-float .pesquisar{  }
.navbar-button-float .painel{  }
.navbar-button-float .btn-nav{background-image: none;float: right;position: relative;z-index: 999;background-color: #fff;padding: 5px 10px;text-align: center;color: #5A0139;border: solid 1px #ccc;display: block;width: 75px;height: 60px;}
.navbar-button-float .btn-nav:before{}
.navbar-button-float .btn-nav:after{}
.navbar-button-float .btn-nav:hover{ }
.navbar-button-float .btn-nav i{width: 100%;float: left;font-size: 25px;}
.navbar-button-float .btn-nav span{width: 100%;float: left;font-size: 14px;}
.navbar-button-float .btn-nav span small{position: relative;    top: -6px;    width: 100%;}
.navbar-button-float .btn-nav.btn-pesquisar{}
.navbar-button-float .btn-nav.btn-pesquisar i{margin-bottom: 3px;}
.navbar-button-float .btn-nav.btn-painel{}

.navbar-fixed-top .navbar-button-float{right: 15vw;top: 15px;}
.navbar-fixed-top .navbar-button-float .pesquisar{}
.navbar-fixed-top .navbar-button-float .painel{}
.navbar-fixed-top .navbar-button-float .btn-nav{padding: 5px 10px;}
.navbar-fixed-top .navbar-button-float .btn-nav:before{}
.navbar-fixed-top .navbar-button-float .btn-nav:after{}
.navbar-fixed-top .navbar-button-float .btn-nav:hover{ }
.navbar-fixed-top .navbar-button-float .btn-nav i{ font-size: 25px;}
.navbar-fixed-top .navbar-button-float .btn-nav span{font-size: 12px;}

.navbar-fixed-top .navbar-button-float .btn-nav.btn-pesquisar{}
.navbar-fixed-top .navbar-button-float .btn-nav.btn-painel{}


@media screen and (min-width: 1451px) and (max-width: 1600px){ }
@media screen and (min-width: 1025px) and (max-width: 1450px){
    .navbar-button-float{top: 15px;}
    .navbar-fixed-top .navbar-button-float{right: 7.5vw;}
    .acai-navbar{}
    .navbar-fixed-top{width: 100%!important;}
    .acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left{margin-top: 10px;margin-bottom: 10px;padding-top: 10px;padding-bottom: 10px;}

    .acai-slide{height: 30em!important;background-position-y: 75%!important;}
    .acai-navbar .navbar-header a{height: auto;}
    .acai-navbar .navbar-header a img{}

}
@media screen and (min-width: 1024px) { }
@media screen and (max-width: 1024px) {
    .navbar-button-float{right: 60px;top: 0;width: auto;display: none;}
    .navbar-button-float .pesquisar{}
    .navbar-button-float .btn-nav.btn-pesquisar{border: none;padding: 0;}
    .navbar-button-float .btn-nav.btn-pesquisar i{font-size: 30px;}
    .navbar-button-float .btn-nav.btn-pesquisar span{display: none;}
    .navbar-button-float .painel{display: none;}
    .acai-navbar .navbar-header a{height: auto;}
    .acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left{}
    .acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left li a{}
    .acai-navbar .navbar-header a img{width: 95px;margin: 5px 0 0 10px;height: auto;}
    .box-navbar{padding: 0;}
    .acai-navbar{height: 55px;top: 0;z-index: 1000;}
    .acai-navbar .navbar-collapse{max-height: 60vh;z-index: 99999;position: absolute;width: 100%;border-bottom: solid #5A0139 3px;top: 48px;}
    .acai-navbar .navbar-collapse ul.nav.navbar-nav.navbar-left{border-left: none;    padding-left: 0;    margin-left: 0;    padding-right: 15px;}
    .navbar-fixed-top .container-pesquisa{top: 100px;}
}
@media screen and (max-width: 320px) { }
/*----------------------------- navbar ---------------------------------------*/
/*============================================================================*/


/*============================================================================*/
/*------------------------------- Carousel -----------------------------------*/
.acai-slide{background-size: cover;background-repeat: no-repeat;background-position-x: 50%;background-position-y: top;height: 50em;}

.acai-slide.slide-1{background-image:url('../img/header/imagem-destaque-acai-palace-hotel-fachada.jpg');}
.acai-slide.slide-2{background-image:url('../img/header/imagem-destaque-acai-palace-hotel-restaurante.jpg');}
.acai-slide.slide-3{background-image:url('../img/header/imagem-destaque-acai-palace-hotel-quarto.jpg');}

.acai-slide.image:hover{}
.acai-slide.image{
    z-index: 999;
}
.acai-slide article{left: 50%;width: 40%;margin-left: -20%;bottom: 15em;padding: 15px;-webkit-transition: all 1.5s ease-in-out;-moz-transition: all 1.5s ease-in-out;-o-transition: all 1.5s ease-in-out;-webkit-animation-duration: 1.3s;-webkit-animation-delay: 1.3s;/* -webkit-animation-iteration-count: infinite; */text-shadow: 0 2px 2px rgba(0, 0, 0, 0.78);z-index: 99999;background-color: #5a01399e;border-radius:0px;}
.acai-slide article img{}
.acai-slide article hr{border-top: 5px solid #ffffff;}
.acai-slide article h2{text-align: center;font-size: 6vmin;color: #fff;margin-top: 0;float: left;padding-bottom: 15px;text-shadow: 2px 2px 40px #270015;}
.acai-slide article a{float: left;width: 250px;background-color: #fff;color: #5A0139;font-size: 24px;font-weight: 900;width: 60%;left: 50%;margin-left: -30%;position: relative;border-radius: 0;}

.acai-item-conteudo{}
.acai-item-conteudo{padding: 25px 50px 0 0;}
.acai-item-conteudo article{ padding: 20px 20px 20px 30px; margin: auto;}
.acai-item-conteudo article div h1, h6{ color: #FFFFFF; text-align: right;}
.acai-item-conteudo article div h6{}
.acai-item-conteudo article div button{margin: 10px 0 10px 0; float: right;}
.acai-item-conteudo article div img{ margin: auto;}

.carousel-control{background-repeat: no-repeat!important;background-image: none!important;width: 65px;height: 100px;bottom: 35vh;top: auto;background-color: rgba(108, 21, 21, 0.6);z-index: 9995;border-radius: 0;}
.carousel-control:hover{background-color: #5A0139;}
.carousel-control span{}
.carousel-control.right{right: 0;}
.carousel-control.right span{}
.carousel-control.left{left: 0;}
.carousel-control.left span{}



@media screen and (min-width: 1451px) and (max-width: 1600px){ }
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) { }
@media screen and (max-width: 1024px) {
    .acai-slide{height: 30em;top: 0;}
    .acai-slide article{width: 70vw;padding: 15px 15px;left: 0;margin-left: 0;bottom: auto;top: 30px;}
    .acai-slide article h2{font-size: 24px;}
    .carousel-control.right span{}
    .carousel-control{width: auto;height: auto;bottom: 40px;top: auto;background-color: transparent;}
    .carousel-control.right{right: 15px!important;}
    .carousel-control.left{right: 50px!important;}
    .carousel-control span{position: relative!important;}
    .acai-slide article a{font-size: 18px; width: 150px;}
    .carousel-control:hover{background-color: transparent;}

    .acai-slide.slide-1{background-image:url('../img/header/imagem-destaque-acai-palace-hotel-fachada-mobile.jpg');}
    .acai-slide.slide-2{background-image:url('../img/header/imagem-destaque-acai-palace-hotel-restaurante-mobile.jpg');}
    .acai-slide.slide-3{background-image:url('../img/header/imagem-destaque-acai-palace-hotel-quarto-mobile.jpg');}
}
@media screen and (max-width: 380px) {
    .acai-slide{height: 25em;top: 0;}
}
/*----------------------------- /Carousel ------------------------------------*/
/*============================================================================*/







/*============================================================================*/
/*--------------------------------- main -------------------------------------*/
.acai-main-aux{padding-top: 12em;} 

@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){}
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {
    .acai-main-aux{padding-top: 10em;} 
}
@media screen and (max-width:320px) {}
/*--------------------------------- main -------------------------------------*/
/*============================================================================*/




/*============================================================================*/
/*---------------------------- Introducao ------------------------------------*/
.acai-intro{    margin-top:  30px;}
.itens-hotel{    margin-top: 100px;}
.itens-hotel .col{}
.itens-hotel .col i{    font-size: 42px;    text-align: center;    color: #0a5a0b;    margin-left: -25px;    position: relative;    left: 50%;}
.itens-hotel .col h3{text-align: center;color: #666;font-size: 22px;}
.itens-hotel .col hr{    border-top: 1px solid #0a5a0b;    margin: 20px auto;}

@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){}
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {
    .itens-hotel{margin-top: 30px;}
    .itens-hotel .col h3{font-size: 12px;}
    .itens-hotel .col hr{margin-top: 10px;}
}
@media screen and (max-width:320px) {
    .itens-hotel .col h3{height: 15px;}
}
/*---------------------------- /Introducao -----------------------------------*/
/*============================================================================*/




/*============================================================================*/
/*---------------------------- Estrutura -------------------------------------*/
.acai-estrutura{position: relative;margin-top: 150px;}
.acai-estrutura .carousel{}
.acai-estrutura .carousel-inner{}
.acai-estrutura .carousel-inner{}
.acai-estrutura .carousel-control{}
.acai-estrutura .carousel-control span{}
.acai-estrutura .carousel-control.left{}
.acai-estrutura .carousel-control.right{}

.acai-estrutura .acai-slide-strutura{min-height: 580px;}
.acai-estrutura .acai-slide-strutura h2{position: absolute;padding: 300px 30px 30px 30px;margin: 0;left: 0;bottom: 0;text-align: left;width: 100%;color: #fff;text-shadow: 2px 2px 20px #666;font-size: 46px;background: rgba(66,0,39,0);background: -moz-linear-gradient(top, rgba(66,0,39,0) 0%, rgba(66,0,39,0) 0%, rgba(110,1,38,0) 29%, rgba(151,2,37,0.38) 56%, rgba(66,0,39,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(66,0,39,0)), color-stop(0%, rgba(66,0,39,0)), color-stop(29%, rgba(110,1,38,0)), color-stop(56%, rgba(151,2,37,0.38)), color-stop(100%, rgba(66,0,39,1)));background: -webkit-linear-gradient(top, rgba(66,0,39,0) 0%, rgba(66,0,39,0) 0%, rgba(110,1,38,0) 29%, rgba(151,2,37,0.38) 56%, rgba(66,0,39,1) 100%);background: -o-linear-gradient(top, rgba(66,0,39,0) 0%, rgba(66,0,39,0) 0%, rgba(110,1,38,0) 29%, rgba(151,2,37,0.38) 56%, rgba(66,0,39,1) 100%);background: -ms-linear-gradient(top, rgba(66,0,39,0) 0%, rgba(66,0,39,0) 0%, rgba(110,1,38,0) 29%, rgba(151,2,37,0.38) 56%, rgba(66,0,39,1) 100%);background: linear-gradient(to bottom, rgba(66,0,39,0) 0%, rgba(66,0,39,0) 0%, rgba(110,1,38,0) 29%, rgba(151,2,37,0.38) 56%, rgba(66,0,39,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#420027', endColorstr='#420027', GradientType=0 );}
.acai-estrutura .acai-slide-strutura.slide-restaurante{background-image:url('../img/estrutura/estrutura-restaurante-acai-palace-hotel.jpg');}
.acai-estrutura .acai-slide-strutura.slide-suite{background-image:url('../img/estrutura/estrutura-suite-acai-palace-hotel.jpg');}
.acai-estrutura .acai-slide-strutura.slide-cacoal{background-image:url('../img/estrutura/estrutura-cacoal-selva-park.jpg');}

.acai-estrutura .description-estrutura{width: 40%;margin: 30px;position: absolute;z-index: 999;padding: 30px 30px 60px 30px;top: -105px;background-color: #3d0224;border: solid 4px #2b021a;right: 0;}
.acai-estrutura .description-estrutura{}
.acai-estrutura .description-estrutura .conteudo{display: none;}
.acai-estrutura .description-estrutura .conteudo.active{display: block;}
.acai-estrutura .description-estrutura .content{}
.acai-estrutura .description-estrutura .content .title-hr{}
.acai-estrutura .description-estrutura .content .title-hr h2{font-size: 20px;color: #fff;}
.acai-estrutura .description-estrutura .content .title-hr hr{}
.acai-estrutura .description-estrutura .content .text {}
.acai-estrutura .description-estrutura .content .text p {font-size: 14px;margin-bottom: 20px;text-align: center;color: #fff;}
.acai-estrutura ol.carousel-indicators{bottom: 25px;}
.acai-estrutura ol.carousel-indicators li{width: 50px;height: 12px;margin: 0;background-color: rgba(61, 2, 36, 0.46);border-radius: 0;}
.acai-estrutura ol.carousel-indicators li.active{background-color: #ffffff;}



@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){
    .acai-estrutura .acai-slide-strutura{min-height: 420px;}
}
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {
    .acai-estrutura .acai-slide-strutura h2{left: 0;bottom: 0;margin: 0;font-size: 26px;text-align: center;}
    .acai-estrutura .acai-slide-strutura.slide-restaurante{background-image:url('../img/estrutura/estrutura-restaurante-acai-palace-hotel-mobile.jpg');}
    .acai-estrutura .acai-slide-strutura.slide-suite{background-image:url('../img/estrutura/estrutura-suite-acai-palace-hotel-mobile.jpg');}
    .acai-estrutura .acai-slide-strutura.slide-cacoal{background-image:url('../img/estrutura/estrutura-cacoal-selva-park-mobile.jpg');}
    .acai-estrutura .description-estrutura{width: 85%;padding: 20px 15px 50px 15px;background-color: rgba(61, 2, 36, 0.85);top: -120px;}
}
@media screen and (max-width:320px) {

}
/*---------------------------- /Estrutura ------------------------------------*/
/*============================================================================*/




/*============================================================================*/
/*---------------------------- Hospedagem ------------------------------------*/
.acai-hospedagem{}

.acai-hospedagem{padding-top: 90px;}
.acai-hospedagem .container-hospedagem{width: 85%;}
.acai-hospedagem .title-hr{margin-bottom:30px;}
.acai-hospedagem .title-hr h2{}
.acai-hospedagem .title-hr hr{
    width: 60%;
}
.acai-hospedagem .carts{top: 70px;    padding-bottom: 140px;}
.acai-hospedagem .carts .col{padding: 0;}
.acai-hospedagem .carts .col:nth-child(odd){    top: -70px;}
.acai-hospedagem .carts .col:nth-child(even){}
.acai-hospedagem .todos-destalhes {}
.acai-hospedagem .todos-destalhes .texts {position: relative;    margin-bottom: 10px;}
.acai-hospedagem .todos-destalhes .texts h2{background-color:  #fff;position: relative;z-index: 99;width: 85%;margin: auto;}
.acai-hospedagem .todos-destalhes .texts hr{border-top: 2px solid #ddd;margin: 0 auto;position: absolute;width: 100%;top: 12px;}
.acai-hospedagem .todos-destalhes .links{}
.acai-hospedagem .todos-destalhes .links button{background-color: #3d0224;    color: #fff;    font-size: 20px;}
.acai-hospedagem .todos-destalhes .links button:hover{}

.modal-apartamentos{}
.modal-apartamentos .modal-dialog{}
.modal-apartamentos .modal-dialog.modal-lg{}
.modal-apartamentos .modal-content{border-radius: 0;}
.modal-apartamentos .modal-content .modal-header{min-height: 66.43px;}
.modal-apartamentos .modal-content .modal-header button{float: right;}
.modal-apartamentos .modal-content .modal-header h4{float: left;font-size: 24px;}
.modal-apartamentos .modal-content .modal-body{}

.modal-apto-carousel{}
.modal-apto-carousel .imagem{}
.modal-apto-carousel .imagem .carousel.slide{}
.modal-apto-carousel .imagem .carousel.slide .item{}
.modal-apto-carousel .imagem .carousel.slide .item img{width: 100%;}
.modal-apto-carousel .imagem .carousel.slide .item.active{}
.modal-apto-carousel .imagem .carousel.slide .item.active imd{}
.modal-apto-carousel .imagem .carousel.slide ol.carousel-indicators{}
.modal-apto-carousel .imagem .carousel.slide ol.carousel-indicators li{width: 50px;border-radius: 0;background-color: rgba(89, 5, 57, 0.49);}
.modal-apto-carousel .imagem .carousel.slide ol.carousel-indicators li.active{background-color: #590539;    height: 15px;}
.modal-apto-carousel .infos{}
.modal-apto-carousel .infos .header{}
.modal-apto-carousel .infos .header h2{}
.modal-apto-carousel .infos .header hr{}
.modal-apto-carousel .infos .body{}
.modal-apto-carousel .infos .body p{}
.modal-apto-carousel .infos .footer{
}
.modal-apto-carousel .infos .footer hr{margin: 20px auto;width: 70%;border-top: 1px solid #5A0139;display: none;}
.modal-apto-carousel .infos .footer a.carousel-control{background-repeat: no-repeat!important;background-image: none!important;width: 40px;height: 45px;bottom: 0;top: auto;background-color: rgba(108, 21, 21, 0.6);z-index: 9995;border-radius: 0;}
.modal-apto-carousel .infos .footer a.carousel-control.left{    left: 15px;    bottom: auto;}
.modal-apto-carousel .infos .footer a.carousel-control.right{    right: 15px;    bottom: auto;}
@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){
    .acai-hospedagem .todos-destalhes .texts hr{top: 9px;}
    .modal-apartamentos .modal-dialog.modal-lg{width: 680px;}
    .modal-apto-carousel .infos .header h2{font-size: 20px;}
}
@media screen and (min-width:1451px) {
}
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {
    .modal-apto-carousel .infos .header{padding-top: 20px;}
    .acai-hospedagem{padding-top: 30px;}
    .acai-hospedagem .carts{top:0;padding-bottom: 0;}
    .acai-hospedagem .carts .col{padding: 0 15px;}
    .acai-hospedagem .carts .col:nth-child(odd){top: 0;}
    .acai-hospedagem .container-hospedagem{width: auto;}
    .acai-hospedagem .title-hr hr{margin-bottom: 0;}
    .modal-apto-carousel .infos .footer{display:none;}
    .modal-apto-carousel .imagem .carousel.slide ol.carousel-indicators li{width: 40px;}
}
@media screen and (max-width:320px) {

}

@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){}
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {

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

}
/*---------------------------- Hospedagem ------------------------------------*/
/*============================================================================*/




/*============================================================================*/
/*-------------------------------- Checkin -----------------------------------*/
.acai-checkin{background-color:  #fff;margin-top: -60px;position: relative;z-index: 1000;}
.acai-checkin .text-hr{}
.acai-checkin .text-hr h2{margin-bottom: 0;margin-top: 15px;color: #590539;}
.acai-checkin .text-hr hr{margin: 13px auto 20px auto;}
.acai-checkin form{}
.acai-checkin form span{border-radius: 0;}
.acai-checkin form input{border-radius: 0;}
.acai-checkin form select{border-radius: 0;}
.acai-checkin form select option{}
.acai-checkin form button{border-radius: 0; height: 45px;}
.acai-checkin form button:hover{}
.acai-checkin form button i{font-size: 22px; padding-left: 12px;}

@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){}
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {
    .acai-checkin{margin-top: 0;}

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

}
/*-------------------------------- Checkin -----------------------------------*/
/*============================================================================*/

/*============================================================================*/
/*---------------------------- Contato-newsletters ---------------------------*/
.acai-maps{}
.acai-maps .maps{height: 580px; padding-left:  0;padding-right:  0;}
.acai-maps .maps iframe{width: 100%;height: 580px;}
@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){}
@media screen and (min-width:1024px) {
     
}
@media screen and (max-width:1024px) {
    .acai-maps .maps{}
    .acai-maps .maps{height: 480px;}
    .acai-maps .maps iframe{width: 100%;height: 480px;}
}
@media screen and (max-width:320px) {}
/*---------------------------- Contato-newsletters ---------------------------*/
/*============================================================================*/




/*============================================================================*/
/*---------------------------- Contato-newsletters ---------------------------*/
.acai-newsletters{background-image:url('../img/backgrounds/background-newsletters.jpg');background-position:50%;background-size:cover;border-top: solid 2px #fff;margin-top: 145px;}
.acai-newsletters .content{padding-top: 30px;padding-bottom: 15px;background-color: #095A01;border: solid 5px #175f16;margin-top: 8em;margin-bottom: 0;position: relative;top: -185px;}
.acai-newsletters .outros-contatos{color: #fff;position: absolute;width: 100%;bottom: -75px;}
.acai-newsletters .outros-contatos p{text-align: center;color: #fff;}
.acai-newsletters .outros-contatos a{    color: #fff;}
.acai-newsletters h2{font-size: 18px;color:#fff;margin: 0;}
.acai-newsletters hr{}
.acai-newsletters form{}
.acai-newsletters form label{color: #fff;}
.acai-newsletters form input{border-radius: 0;}
.acai-newsletters form textarea{border-radius: 0;}
.acai-newsletters form button{height:45px;background-color:#fff;color: #0c590b;font-size:22px;}
.acai-newsletters form button i{}
@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){}
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {
    .acai-newsletters{margin-top: 0;}
    .acai-newsletters h2{font-size: 14px;}
    .acai-newsletters hr{margin-bottom: 10px;}
    .acai-newsletters .content{top: 0;margin: 5em 30px 5em 30px;padding: 15px;background-color: rgba(9, 90, 1, 0.75);}
    .acai-newsletters{background-image:url('../img/backgrounds/background-newsletters-mobile.jpg');}
    .acai-newsletters .content{}
    .acai-newsletters .outros-contatos{display: none;}
    .acai-newsletters .outros-contatos p{
}
}
@media screen and (max-width:320px) {}
/*---------------------------- Contato-newsletters ---------------------------*/
/*============================================================================*/


/*============================================================================*/
/*--------------------------- box paginas ------------------------------------*/
.smr-cart-paginas{}

.carts{}
.carts .col{}
.carts .cart{margin-bottom:30px;float:left;border-radius:0px;}

.todos-destalhes{text-align:center;border-right:solid 1px #ccc;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;float:left;width:100%;padding:10px 15px 15px 15px;border-radius:0;}

.todos-destalhes .preco{}
.todos-destalhes .preco small{position:absolute;left:25px;font-size:50%;top:20px;}
.todos-destalhes .preco h3{color:#787676;font-weight:900;background-color:#fff;z-index:9999;position:relative;width:230px;margin:auto;padding:5px 5px 5px 5px;}
.todos-destalhes .preco h3 span{font-weight:100;font-size:70%;font-weight:300;position:relative;top:-7.5px;padding-right:10px;}
.todos-destalhes .preco hr{border-top:3px solid #e1e0e0;width:100%;margin:10px auto 5px auto;position:relative;bottom:29px;}

.todos-destalhes .texts{}
.todos-destalhes .texts h3{color:#d60b00;}
.todos-destalhes .texts h2{color: #69B053;font-size:22px;}
.todos-destalhes .texts p{}

.todos-destalhes .detalhes{}
.todos-destalhes .detalhes ul{-webkit-display:-webkit-box;-webkit-display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:inline-flex;margin:0 auto;padding:0 0 0 0;position:relative;width:100%;justify-content:space-around;border-bottom:solid 1px #e9e9e9;padding-bottom:0;margin-bottom:15px;}
.todos-destalhes .detalhes ul li{padding:10px 15px;}
.todos-destalhes .detalhes ul li{}
.todos-destalhes .detalhes ul li img{float:left;width:25px;position:relative;}
.todos-destalhes .detalhes ul li span{float:left;width:35px;font-size:20px;font-weight:900;color:#a9a4a5;}
.todos-destalhes .detalhes ul li small{width:100%;float:left;color:#a9a4a5;text-align:left;font-size:14px;position:relative;top:-3px;}

.todos-destalhes .type-imovel{}
.todos-destalhes .type-imovel h2{font-weight:400; margin:0 0; }
.todos-destalhes .type-imovel h2 span{font-weight:900; margin:0 0; }

.todos-destalhes .links{}
.todos-destalhes .links a.show {font-size:20px;position:relative;border:solid 1px #ccc;bottom:0;width:47.5%;padding:10px;color:#fff;font-weight:300;border-radius:0px;}
.todos-destalhes .links a.show:hover {text-decoration:none; color:#fff;}
.todos-destalhes .links a.show.mais {float:left;background-color:#ffffff;color: #6c1515;}
.todos-destalhes .links a.show.reserva {float:right;background-color:#ff6932;}
.todos-destalhes .links a.show.mais:hover {background-color: #8BC34A;color:#fff;}
.todos-destalhes .links a.show.reserva:hover {background-color:#4673b2;}

@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){
    .todos-destalhes .texts h2{font-size: 16px;}
    .todos-destalhes .preco h3{font-size:22px;}
    .todos-destalhes .links a.show{font-size:14px;}
}
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {
    .smr-cart-paginas .intro h2{font-size:7vmin;}
    .todos-destalhes .detalhes ul li{padding:10px 10px;}
    .todos-destalhes .detalhes ul li span{}
    .todos-destalhes .detalhes ul li img{}
    .todos-destalhes .detalhes ul li small{padding-left:30px;}
}
@media screen and (max-width:320px) {
    .todos-destalhes .detalhes ul li{padding:5px;}
    .todos-destalhes .links a.show{font-size:14px;}
}
/*--------------------------- box paginas ------------------------------------*/

/*---------------------------------- grid ------------------------------------*/
.smr-grid {position:relative; list-style:none; text-align:center;}

/* Common style */
.smr-grid figure {position:relative;float:left;overflow:hidden;background:#3085a3;text-align:center;cursor:pointer;border-radius: 0;border: solid 0.5px #fff;}
.smr-grid figure img {position:relative;display:block;min-height:100%;}
.smr-grid figure figcaption {padding:15px; color:#fff; text-transform:uppercase; font-size:1.25em; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.smr-grid figure figcaption::before,.smr-grid figure figcaption::after {pointer-events:none;}
.smr-grid figure figcaption, .smr-grid figure figcaption > a {position:absolute;top:0;left:0;width:100%;height:100%;}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.smr-grid figure figcaption > a {z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.smr-grid figure h3 {font-weight:300;}
.smr-grid figure h3 span {font-weight:800;padding-left:10px;}
.smr-grid figure h3,.smr-grid figure p {margin:0;}
.smr-grid figure p {letter-spacing:1px;}
/*---------------------------------- grid ------------------------------------*/



/*---------------------------------- effect-ruby -----------------------------*/
figure.smr-effect-ruby{background-color:#17819c}
figure.smr-effect-ruby img{opacity:1;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(1.15);transform:scale(1.15)}
figure.smr-effect-ruby:hover img{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}
figure.smr-effect-ruby h3{margin-top:0;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);background-color:#fff;padding:5px 5px;color:#084b75}
figure.smr-effect-ruby p{margin:15px 0;padding:15px;border:2px solid #fff;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(0,20px,0) scale(1.1);transform:translate3d(0,20px,0) scale(1.1);font-size:18px}
figure.smr-effect-ruby:hover h3{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.smr-effect-ruby:hover p{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);color:#fff;background-color:rgba(0,88,140,.34)}
@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){figure.smr-effect-ruby p{font-size:12px;} }
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:320px) {}
/*--------------------------------- /effect-ruby -----------------------------*/



/*---------------------------------- effect-Ming -----------------------------*/
figure.smr-effect-ming{background:#030c17}
figure.smr-effect-ming img{opacity:.9;-webkit-transition:opacity .35s;transition:opacity .35s}
figure.smr-effect-ming figcaption::before{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:2px solid #fff;border-radius:0;box-shadow:0 0 0 30px rgba(255,255,255,.2);content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1)}
figure.smr-effect-ming h3{margin:25px auto;-webkit-transition:-webkit-transform .35s;transition:transform .35s;background-color:#fff;padding:10px;color:#a81d1d;position:relative;width:100%;top:230px;border-radius:0;font-size:20px}
figure.smr-effect-ming h3 img{display:block!important;float:left;position:relative;top:-7px!important;width:35px!important;height:35px!important;min-height:35px!important;max-width:35px!important}
figure.smr-effect-ming p{padding:1em;color:#fff;opacity:0;padding:15px 30px;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(1.5);transform:scale(1.5);position:relative;width:90%;margin:auto;top:-60px}
figure.smr-effect-ming figcaption img{display:none}
figure.smr-effect-ming:hover figcaption img{display:block;opacity:1;width:100px;height:100px;min-height:100px;max-width:100px;margin:auto;top:-40px}
figure.smr-effect-ming:hover img{display:block}
figure.smr-effect-ming:hover h3{-webkit-transform:scale(.9);transform:scale(.9)}
figure.smr-effect-ming:hover figcaption::before,figure.smr-effect-ming:hover p{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
figure.smr-effect-ming:hover figcaption{background-color:rgba(58,52,42,0)}
figure.smr-effect-ming:hover img{opacity:.4}
@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){figure.smr-effect-ruby p{font-size:12px;} }
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:320px) {
    figure.smr-effect-ming h3{top:165px;}
}
/*--------------------------------- /effect-Ming -----------------------------*/



/*----------------------------------- /smr-effect-zoe ----------------------------*/
figure.smr-effect-zoe figcaption {top:auto;bottom:0;padding:10px;height:4em;background:#fff;color:#787575;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);border-right:solid 1px #ccc;border-left:solid 1px #ccc;}
figure.smr-effect-zoe h3 {}
figure.smr-effect-zoe h2 {float:left;}
figure.smr-effect-zoe p.icon-links a {float:right;	color:#3c4a50;	font-size:1.4em;}
figure.smr-effect-zoe:hover p.icon-links a:hover,figure.smr-effect-zoe:hover p.icon-links a:focus {color:#252d31;}
figure.smr-effect-zoe p.description {width:90%;left:50%;margin-left:-45%;position:absolute;bottom:8em;padding:15px;color:#ff6932;background-color:#fff;text-transform:none;font-size:20px;opacity:0;-webkit-transition:opacity 0.35s;transition:opacity 0.35s;-webkit-backface-visibility:hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */}
figure.smr-effect-zoe h3,figure.smr-effect-zoe p.icon-links a {-webkit-transition:-webkit-transform 0.35s;	transition:transform 0.35s;	-webkit-transform:translate3d(0,200%,0);	transform:translate3d(0,200%,0);}
figure.smr-effect-zoe p.icon-links a span::before {display:inline-block;	padding:8px 10px;	speak:none;	-webkit-font-smoothing:antialiased;	-moz-osx-font-smoothing:grayscale;}
figure.smr-effect-zoe h3 {display:inline-block;}
figure.smr-effect-zoe:hover p.description {opacity:1;}
figure.smr-effect-zoe:hover figcaption,figure.smr-effect-zoe:hover h3,figure.smr-effect-zoe:hover p.icon-links a {	-webkit-transform:translate3d(0,0,0);	transform:translate3d(0,0,0);}
figure.smr-effect-zoe:hover h3 {-webkit-transition-delay:0.05s;transition-delay:0.05s;}
figure.smr-effect-zoe:hover p.icon-links a:nth-child(3) {-webkit-transition-delay:0.1s;	transition-delay:0.1s;}
figure.smr-effect-zoe:hover p.icon-links a:nth-child(2) {-webkit-transition-delay:0.15s;	transition-delay:0.15s;}
figure.smr-effect-zoe:hover p.icon-links a:first-child {-webkit-transition-delay:0.2s;	transition-delay:0.2s;}
/*----------------------------------- /smr-effect-zoe ----------------------------*/


/*----------------------------------- /smr-effect-zoe ----------------------------*/

figure.smr-effect-bubba {	background: #9e5406;}
figure.smr-effect-bubba img {	opacity: 0.7;	-webkit-transition: opacity 0.35s;	transition: opacity 0.35s;}
figure.smr-effect-bubba:hover img {	opacity: 0.4;}
figure.smr-effect-bubba figcaption::before,
figure.smr-effect-bubba figcaption::after {	position: absolute;	top: 30px;	right: 30px;	bottom: 30px;	left: 30px;	content: '';	opacity: 0;	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s;}
figure.smr-effect-bubba figcaption::before {	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	-webkit-transform: scale(0,1);	transform: scale(0,1);}
figure.smr-effect-bubba figcaption::after {	border-right: 1px solid #fff;	border-left: 1px solid #fff;	-webkit-transform: scale(1,0);	transform: scale(1,0);}
figure.smr-effect-bubba h2 {display: none;padding-top: 15px;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);font-size: 18px;font-weight: 500;}
figure.smr-effect-bubba img.icon {display: none;width: 200px;position: static;min-height: auto;padding-top: 30%;}

figure.smr-effect-bubba p {	padding: 20px 2.5em;	opacity: 0;	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s;	-webkit-transform: translate3d(0,20px,0);	transform: translate3d(0,20px,0);}
figure.smr-effect-bubba:hover figcaption::before,figure.smr-effect-bubba:hover figcaption::after {	opacity: 1;	-webkit-transform: scale(1);	transform: scale(1);}
figure.smr-effect-bubba:hover h2, figure.smr-effect-bubba:hover img.icon, figure.smr-effect-bubba:hover p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);display: block;}
/*----------------------------------- /smr-bubba -----------------------------*/
/*============================================================================*/


/*============================================================================*/
/*-------------------------------- Footer ------------------------------------*/
.acai-footer{background-color: #3D0024;border-top:solid 2px #fff;}
.acai-footer section{}
.acai-footer section p{color:#fff;}
.acai-footer section a{color:#fff;text-decoration:none;}
.acai-footer .footer-conteudo{padding-top:30px;padding-bottom:30px;}
.acai-footer .footer-conteudo article{}

.acai-footer .footer-conteudo .social{}
.acai-footer .footer-conteudo .social ul{padding:0;margin:auto;width:75%;float:none;}
.acai-footer .footer-conteudo .social ul li{float:left;margin: 15px 15px;width: 37%;}
.acai-footer .footer-conteudo .social ul li a{background-color:#fff;width: 100%;height:75px;padding:10px;color: #4d0b0b;font-size:40px;}
.acai-footer .footer-conteudo .social ul li a:hover{}

.acai-footer .footer-conteudo .info{}

.acai-footer .footer-conteudo article p{}
.acai-footer .footer-conteudo article p b{}
.acai-footer .footer-conteudo article p b i{padding-right:5px;}
.acai-footer .footer-conteudo article h2{color:#fff; padding-bottom:30px;}
.acai-footer .footer-conteudo article address{padding-bottom:15px;}

.acai-footer .info-footer{background-color: #270015;color:#fff;padding:20px 0 5px 0;border-top: solid #fff 1px;border-bottom: solid #fff 1px;}
.acai-footer .info-footer p{}
.acai-footer .info-footer p a{}
.acai-footer .info-footer ul{margin:-11px 0 0 0;}
.acai-footer .info-footer ul li{text-align:right;}
.acai-footer .info-footer ul li button{background-color:transparent; border:solid 1px #fff;}
.acai-footer .info-footer ul li button:hover{color:#fff;}
.acai-footer .info-footer ul li button i{}

@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1025px) and (max-width:1450px){}
@media screen and (min-width:1024px) {} 
@media screen and (max-width:1024px) {
    .acai-footer .info-footer{padding-bottom:20px;}
    .acai-footer .footer-conteudo article{margin-bottom:45px;}
    .acai-footer .footer-conteudo .social ul{width:80%;}
    .acai-footer .footer-conteudo .social ul li{width: 40%;}
}
@media screen and (max-width:320px) {
    .acai-footer .footer-conteudo .social ul{width:90%;}
    .acai-footer .footer-conteudo .social ul li{width: 40%;}
}
/*-------------------------------- Footer ------------------------------------*/
/*============================================================================*/


