@charset "UTF-8";
/* CSS Document */

body {
	background-color:#222222;
}

body, p, h1, h2, h3, h4, article, .centraliza {
	/*font-family: "Helvetica Heavy";*/
	font-family: "Helvetica Roman";
}
h1, h2 {
	font-size:18px;
}
section#banner {
    border-bottom: 0px solid #333;
    width: 100% !important;
    max-width: 100% !important;
	/*padding-top: 70px;*/
}
/*
section#banner {
    padding-top: 70px;
    width: 100%;
    display: table;
    margin: auto;
    max-width: 1366px;
}
*/

#banner {
    position: relative;
    /*height: 411px;*/
	height:auto;
    width: 100%;
    overflow: visible;
    background-color: #101010;
}

#banner .slide.escuro .info {
    background-color: rgba(255,255,255,.4);
}
/*
#banner .slide .info {
    display: block;
    position: absolute;
    bottom: 89px;
    left: 89px;
    width: 500px;
    background-color: rgba(0,0,0,.6);
    padding: 45px;
}
*/
#banner .slide .info {
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
    width: 500px;
    width: 80%;
    max-width: 500px;
    background-color: rgba(0,0,0,.6);
    padding: 45px;
    margin-top: 140px;
    margin-bottom: 40px;
    margin-left: 40px;
}
#banner .slide.escuro {
    color: #000;
}

#banner .slide .info h1 {
    text-transform: uppercase;
    font-family: "Helvetica Heavy";
    font-size: 38px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
#banner .slide .info p {
    font-family: "Helvetica Roman";
    font-size: 15px;
    line-height: 17px;
    margin: 15px 0 18px;
    padding: 0;
    width: 100%;
}

#banner .slide.escuro .info a {
    border: rgba(0,0,0,.5) solid 1px;
}
#banner .slide .info a {
    border: rgba(255,255,255,.3) solid 1px;
}
#banner .slide .info a {
    transition: all ease .3s;
    color: inherit;
    display: inline-block;
    padding: 14px 18px 14px 18px;
    font-family: "Helvetica Bold";
    font-size: 11px;
    text-transform: uppercase;
}

#banner .slide .info a:hover {background-color:#ccc;color:#111}
#banner .slide.escuro .info a:hover {background-color:#000;color:#ccc}

#imgBanner img {
    width: 100%;
    max-height: 700px;
}
.glider {
    
    overflow: hidden;
}
.centraliza {
	margin:auto;
	/*max-width:1366px;*/
    max-width:1100px;
	border:0px solid #ccc;
}

#blocos {
	padding: 50px 0;

}

#blocos h1 {
	text-transform: uppercase;
    font-family: "Helvetica Heavy";
    font-size: 18px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    font-weight: normal;
	color:#ccc;
}

#menurapido ul {
    list-style: none;
    padding: 0;
    column-count: 3;
    color: #33B3E6;
}

#menurapido li {
    border-bottom: 3px solid;
    margin-bottom: 10px;
	font-family: "Helvetica Heavy";
	font-weight: 400;
	font-size: 12px;
	display: block ruby;
}

#menurapido li:hover{
	color: #77CAFF;
}
.acessorapido.preto li {
    color: #333;
}
.acessorapido.preto li:hover {
    color: #33B3E6;
}
.preto ul {
    column-count: 3 !important;
}
.lateral ul {
    column-count: 1 !important;
    color: #333 !important;
}
#mini-menu ul {
    list-style: none;
    padding: 0;
    column-count: 4;
    color: #33B3E6;
}

#mini-menu li {
    /*border-bottom: 3px solid;*/
    margin-bottom: 10px;
	font-family: "Helvetica Heavy";
	font-size:13px;
}
#mini-menu li a {
    border-bottom: 3px solid;
    width: 100%;
    display: inline-block;
}

#mini-menu li:hover{
	color: #77CAFF;
}
.mini-menu span {
    font-size: 11px;
    float: right;
    font-family: "Helvetica Roman", sans-serif;
}
.slide.escuro {
    background: #222;
    padding: 0;
}
.escuro {
	background-color:#000;
	color:#999;
	padding:50px 0;
}
.branco {
	background-color:#fff;
	color:#333;
	padding:50px 0;
}
.cinza {
	background-color:#E2E2E2;
	color:#111;
	padding:50px 0;
}
.claro {
	background-color:#141414;
	color:#999;
	padding:50px 0;
}

#bloco.claro {
	background-color:#141414;
	color:#999;
	padding:50px 0;
	border-top:1px solid #333;
}

#bloco.claro.depoimentos {
	padding:20px 0 !important;
}

.galeria.combos.div3  {
    /*column-count: 3;*/
    grid-gap: 20px;
}
.galeria.combos.div6 {
    column-count: 6;
    display: inline-flex;
    grid-gap: 20px;
}
.combo img {
    width: 100%;
	margin-bottom: 10px;
	max-width: 600px;
}
/*.combo {
    width: calc(100%/3);
    float: left;
    max-width: 414px;
    margin: 20px;
    border: 1px solid #33B3E6;
    padding: 20px;
    border-radius: 5px;
}*/
.combo {
    margin: -3px;
        margin-bottom: -3px;
    border: 2px solid #33B3E6;
    border-radius: 5px;
    margin-bottom: 20px !important;
    padding: 10px;
	/*display: grid;*/
}
.combo {
    width: 31.5% !important;
    float: left;
    margin: 10px !important;
}
.combo:hover {
   
    border: 2px solid #999;
    
}
.combo a {
    font-size: 11px;
	display: grid;
}
.div6 .combo {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
}
#container-desc p {
    margin: 40px 0;
    display: inline-block;
}
.depoimentos {
	display: flex;
}
.depoimentos h2 {
    float: left;
    width: 30%;
}

/*.depo {
    float: left;
    display: inline-table;
    width: 50%;
	margin-left: 20px;
}*/
.depo {
    float: right;
    display: grid;
    width: 84% !important;
    margin-left: 20px;
    display: block;
	
}
.depo p {
    font-size: 13px;
    font: caption;
	color: #fff;
	font-style: italic;
	padding: 30px 0;
}

.blocDepo {
    padding: 10px !important;
}


#vertical-ow .tns-controls {
    float: right;
    display: grid;
	outline: none;
}
#vertical-ow .tns-nav {
    display: none;
}
.depo p {
    margin: 0;
    font-size: 14px;
    font-weight: lighter;
    padding: 0;
    font-family: "Helvetica Roman";
}
#vertical-ow .tns-item {
    padding-bottom: 20px;
}
#vertical-iw {

    margin-right: 30px;
}

#vertical-ow button {
    border: 0;
	padding: 0;
	background: transparent !important;
}
#vertical-ow button img {
    margin-bottom: 0px;
    border: 0px solid #fff;
	padding: 0;
}
#vertical-ow button img:hover {
    opacity: 0.5;
	transition: 0.3s;
}
#vertical-ow .btnUp {
    margin-bottom: 40px;
}

.ativo {
    color: #fff;
}

.div3 .combo {
    padding: 10px;
    margin: 0px;
}

.div3 .combo a {
    font-size: 12px;
    font-weight: 400;
	color:#fff;
}
#colunas {
	display:flex;
}
#colunas h1 {
    font-size: 24px;
    font-family: "Helvetica Roman";
    font-weight: lighter;
}
.col-1-3 {
    width: 33.33%;
	padding: 0 30px;
	padding-left:0;
	max-width: 455.33px;
    
}
.col-2-3 {
    width: 66.66%;
	background:#;
	max-width: 910.66px;
}
.col-3-3 {
    width: 100%;
}
.col-3-3 img {
    display: inline;
    float: right;
    margin-left: 43px;
    width: 72%;
    max-width: 984px;
}
.col-3-3 p {
    margin: 150px 0;
}
#colunas p {
	line-height:22px;
	font-size: 15px;
}
#colunas p strong {
    font-weight: bold;
}
#col h2 {
    font-size: 24px;
}
.galeria-interna img {
    width: 100%;
	max-width: 910.66px;
}
.legendafoto {
    margin-top: 10px;
    font-size: 11px;
    text-align: right;
    font-style: italic;
    color: #999;
	padding-right: 2px;
}
.slider-nav {
	max-width:910.66px;
}
.spacetor{
	width:100%; height:80px
}
.btn {
    font-family: "Helvetica Roman";
    padding-top: 50px !important;
    line-height: 75px;
    border-bottom: 3px solid;
    color: #333;
    font-size: 13px;
}
.imagens img {
    width: 100%;
    max-width: 700px;
}
.imagens {
	text-align:right;
	
}
.slick-slide {
    border: none !important;
}
.plantas-sec p {
    border: 0px solid;
    width: 100%;
}
.plantas-sec p strong {
    font-family: Helvetica;
    font-size: 24px;
}
/*#curiosidades {
    display: inline-table;
}
.single-curiosidade {
    float: left;
    width: 25%;
    padding: 20px;
}
*/
#curiosidades {
    column-count: 4;
}
#curiosidades-sec {
    column-count: 6;
}
#agenda {
    column-count: 3;
}
.single-curiosidade {
    padding: 20px 0;
    font-family: "Helvetica Roman";
    display: inline-block;
    margin-right: 30px;
	font-size:15px;
}
.single-curiosidade h3 {
    margin: 0 !important;
    font-size: 30px;
}
.single-agenda h4 {
    margin: 0 !important;
    font-size: 30px;
    padding-bottom: 0px;
}
.single-agenda h5 {
    padding: 0 !important;
    margin: 10px 0;
}
.single-agenda {
    display: inline-block;
    margin-bottom: 60px;
    border: 0px solid #ccc;
    padding: 10px 0;
}
.single-agenda p {
	margin: 0;
}
#ALVO {
    border: 0px solid #fff;
    height: 1px;
    margin-top: -70px;
    display: initial;
    position: absolute;
    z-index: 1000;
    width: 1;
}
.blocEsq {
    margin-left: 0 !important;
}
.blocDir {
    margin-right: 0 !important;
}
p {
	/*font-family: Helvetica, sans-serif;*/
	font-family:"Helvetica Roman";
	font-weight:100;
}
/* FIM */
/* GALERIA */
.slider-nav .slick-slide img {
    padding: 10px !important;
}
.slick-dots li button::before {
    
    font-size: 15px !important;
    
    color: #ccc !important;

}
#customize-ow .tns-controls {
    float: right;
    display: grid;
	outline: none;
}
#customize-ow .tns-nav {
    display: none;
}

#customize-ow .tns-item {
    padding-bottom: 20px;
}
#customize-iw {

    margin-right: 30px;
}

#customize-ow button {
    border: 0;
	padding: 0;
	background: transparent !important;
}
#customize-ow button img {
    margin-bottom: 0px;
    border: 0px solid #fff;
	padding: 0;
}
#customize-ow button img:hover {
    opacity: 0.5;
	transition: 0.3s;
}
#customize-ow .btnUp {
    margin-bottom: 40px;
}

#container-desc .show p img {
    margin-bottom: 30px;
}

.slick-slide {
    height: auto !important;
}

/* SLIDER VERTICAL */

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

.slick-dots {
    display: none !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

@media (max-width: 1366px) {
	.centraliza {
    	margin: 0 50px;
	}
}


@media (max-width: 924px) {
    .preto ul {
        column-count: 2 !important;
    }
    #menurapido ul {
    
        column-count: 2;

    }
    .galeria.combos.div3 {
        column-count: 2;
    }
    .galeria.combos.div6 {
        column-count: 3;
        display: block;
        grid-gap: 20px;
    }
    .galeria.combos.div6 .combo {
       
        display: inline-block;
    }
}
@media (max-width: 654px) {
    .preto ul {
        column-count: 1 !important;
    }
    #menurapido ul {
    
        column-count: 1;

    }
    .galeria.combos.div3 {
        column-count: 1;

    }
    .cta .centraliza {
        margin: 0 !important;
    }
    .cta {
        padding: 50px;
    }
    section#banner {
        
        padding-top: 70px !important;
    }
    #banner .slide .info {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 500px;
        width: auto;
        background-color: rgba(0,0,0,.6);
        padding: 45px;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: 0px;
    }
    .galeria.combos.div6 {
        column-count: 2;
        display: block;
        grid-gap: 20px;
    }
    .galeria.combos.div6 .combo {
       
        display: inline-block;
    }
    #colunas {
        width: 100%;
        border: px solid;
        display: block;
    }
    .col-1-3 {
        width: 100%;
        padding: 0 0px;
        max-width: 100% !important;
    }
    
    .col-2-3 {
        width: 100%;
        border: px solid;
    }
    #mini-menu ul {
 
        column-count: 1;
      
    }
    #curiosidades {
        column-count: 3;
    }
    #curiosidades-sec {
        column-count: 1;
    }
}

@media (max-width: 375px) {
    .galeria.combos.div6 {
        column-count: 1;
        display: block;
        grid-gap: 20px;
    }
    #mini-menu {
        border-bottom: 1px dotted;
    }
    #curiosidades {
        column-count: 1;
    }
    #agenda {
        column-count: 1;
    }
    .single-curiosidade {
        width: 100%;
    }
    .cta {
       
        padding: 30px 30px !important;
    }
    
}

@media (max-width: 495px) {
    .botao {
        font-size: 0 !important;
    }
}