.video-container{position:relative;padding-bottom:56.25%;height:0px;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0px;}
#banner{z-index:1;}
#banner .cycle-slideshow{position:relative;overflow:hidden;}
#banner .imagem{position:relative;width:100%;}
#banner .imagem .slide{position:absolute;width:100%;height:100%;top:0;left:0;}
#banner .imagem .slide.slide-sentinel{position:relative;visibility:hidden;}
#banner .imagem .owl-item .slide{position:relative;}
#banner .imagem .slide picture{/*height:400px;*/ display:block;}
#banner .imagem .slide img{position:relative;width:100%;/*position:absolute;top:0px;left:50%;margin-left:-450px;width:auto;max-width:900px;height:400px;*/}
#banner .imagem .slide .texto{position:absolute;height:100%;top:0;left:10px;right:10px;padding-top:100px;text-align:center;flex-direction:column;align-items:center;justify-content:center;display:flex;/*z-index:2;*/}
#banner .imagem .slide .texto .miolo{line-height:1.25;}
#banner .imagem .slide .texto p{margin:0;text-transform:uppercase;font-weight:normal;font-size:16px;color:#FFF;}
#banner .imagem .slide .texto .botao{margin:10px 0 0;line-height:1;}
#banner .imagem .slide .texto .botao span{padding:10px;border:2px solid #c08a4d;border-radius:50px;font-size:14px;color:#FFF;display:inline-block;}
#banner .imagem .slide .texto *:last-child{margin-bottom:0;}
#banner .imagem .slide a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;}
#banner .owl-theme .owl-nav.disabled+.owl-dots{position:absolute;z-index:99999;top:50%;left:10px;margin-top:0}#banner .owl-theme .owl-dots .owl-dot{display:block}#banner .owl-theme .owl-dots .owl-dot span{background:#FFF}#banner .owl-theme .owl-dots .owl-dot.active span,#banner .owl-theme .owl-dots .owl-dot:hover span{background:#6fb8ef}
.whatsapp-flutuante{position:fixed;width:40px;bottom:20px;right:20px;z-index:9998;}
.whatsapp-flutuante img{width:100%;}

@media screen and (min-width:600px){
	#banner .imagem{/*border-bottom-width:10px;*/}
	#banner .imagem .slide .texto p{font-size:20px;}
	#banner .imagem .slide .texto .botao span{padding:10px 20px;font-size:16px;}
	.whatsapp-flutuante{width:60px;}
}

@media screen and (min-width:900px){
	#banner .imagem .slide picture{/*height:auto;*/}
	#banner .imagem .slide img{/*position:relative;top:0;left:0;margin-left:0;width:100%;max-width:none;height:auto;*/}
	#banner .imagem .slide .texto{max-width:600px;margin:0 auto;align-items:flex-start;}
}
@media screen and (min-width:1220px){
	/*#banner .imagem .slide picture{height:800px;}
	#banner .imagem .slide img{position:absolute;top:0;left:50%;margin-left:-960px;width:auto;max-width:1920px;height:800px;}*/
	#banner .imagem .slide .texto{left:calc((100% - 600px) / 2);right:auto;}
	#banner .imagem .slide .texto p{font-size:24px;}
	#banner .imagem .slide .texto .botao span{padding:13px 35px;font-size:20px;}
}

/*
#banner{width:100%;height:768px;z-index:1;position:relative}
#banner .owl-carousel .owl-stage-outer{padding:0;position:relative;width:100%;height:768px}
#banner .owl-theme .owl-nav.disabled+.owl-dots{position:absolute;z-index:99999;top:50%;left:10px;margin-top:0}
#banner .owl-theme .owl-dots .owl-dot{display:block}
#banner .owl-theme .owl-dots .owl-dot span{background:#FFF}
#banner .owl-theme .owl-dots .owl-dot.active span,#banner .owl-theme .owl-dots .owl-dot:hover span{background:#6fb8ef}
#banner ul{padding:0;position:relative;width:100%;height:768px;margin:0 auto}
#banner ul li{background:url(../images/banner.jpg) center no-repeat;position:absolute;width:100%;height:768px;top:0;left:0;overflow:hidden}
#banner ul li img{position:absolute;width:auto;height:768px;top:50%;left:50%;transform:translate(-50%,-50%)}
#banner ul li img.desktop{display:block}
#banner ul li img.mobile{display:none}

@media screen and (max-width:768px){#banner{height:400px}
	#banner ul{height:320px}
	#banner ul li{height:320px}
	#banner ul li img{height:320px}
	#banner ul li img.desktop{display:none}
	#banner ul li img.mobile{display:block}
	#banner .owl-theme .owl-nav.disabled+.owl-dots{position:absolute;z-index:99999;top:inherit;left:50%;margin-top:0;transform:translate(-50%,-50%);bottom:-10px}
	#banner .owl-theme .owl-dots .owl-dot{display:inline-block}
}
*/

a{text-decoration:none}
a:hover{text-decoration:none}
@-webkit-keyframes brilho{0{-webkit-filter:brightness(100%)}
	100%{-webkit-filter:brightness(150%)}
}
@keyframes brilho{0{filter:brightness(100%)}
	100%{filter:brightness(150%)}
}
#menuaberto{background:rgba(47,50,78,0.95);width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;z-index:999;padding-top:0;display:none}
#menuaberto .fechar{position:absolute;top:30px;right:30px;cursor:pointer}
#menuaberto .fechar svg{width:52px;height:auto}
#menuaberto .fechar svg path{fill:#FFF}
#menuaberto ul{list-style:none;padding:0;margin-top:20px}
#menuaberto ul li{padding-bottom:15px}
#menuaberto ul li a{font-family:'Raleway',sans-serif;font-size:18px;color:#FFF;text-decoration:none;text-transform:uppercase;transition-property:all;transition-duration:.1s;transition-timing-function:linear}
#menuaberto ul li a:hover{font-weight:700}
#menuaberto .telefone{font-family:'Raleway',sans-serif;font-size:18px;color:#FFF;text-decoration:none;text-transform:uppercase;transition-property:all;transition-duration:.1s;transition-timing-function:linear}
#menuaberto .telefone svg{height:20px;width:20px}
#menuaberto .telefone svg path{fill:#fff}
#menu{position:absolute;top:0;left:0;width:100%;margin:0 auto;z-index:2}
#menu .logo{width:100%;max-width:204px}
#menu .telefone{margin-top:36px;float:right;font-family:'Raleway',sans-serif;font-size:14px;color:#FFF;/*width:175px*/;line-height:14px;cursor:pointer}
#menu .telefone strong{font-weight:700;font-size:10px;color:#2f324e;text-transform:uppercase}
#menu .telefone svg{float:left;width:27px;height:27px;margin-right:6px;animation:brilho .7s infinite;animation-direction:alternate;-webkit-animation-name:brilho;animation-name:brilho;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#menu .telefone svg path{fill:#FFF}
#menu .telefone span{font-size:16px;font-weight:700}
#menu .telefone:hover svg{-webkit-transform:rotateZ(-30deg);-ms-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}
#menu .telefone.menu-styled{border:1px solid #0dc143;padding:10px 15px;background-color:#0dc143}
#menu .menu{margin-top:36px;margin-left:105px;float:right;font-weight:700;font-family:'Raleway',sans-serif;font-size:18px;color:#FFF;text-transform:uppercase;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#menu .menu svg{float:right;width:21px;height:21px;margin-left:6px;margin-top:2.5px}
#menu .menu svg path{transition-property:all;transition-duration:.3s;transition-timing-function:linear;fill:#fff}
#menu .menu:hover{color:#4bb0ff}
#menu .menu:hover svg path{fill:#4bb0ff}
#menu .menu.menu-styled{border:1px solid #0090ff;padding:5px 15px;background-color:rgba(47,50,78,0.4)}
#menu .menu.menu-styled:hover{color:#fff;font-size:120%;background-color:rgba(47,50,78,0.8)}
#menu .menu.menu-styled:hover svg path{fill:#fff}

#menu .menu-itens{clear:both;display:none;}
#menu .menu-itens ul{margin:0; padding:25px 0 0; text-align:right; font-family:'Raleway', sans-serif; font-weight:bold; font-size:16px; list-style:none; justify-content:space-between; display:flex;}
#menu .menu-itens ul li { position:relative; vertical-align:top; display:inline-block; }
#menu .menu-itens ul li a { color:#FFF; }
#menu .menu-itens ul li a:hover,#menu .menu-itens ul li a.ativo{text-decoration:underline;}
#menu .menu-itens ul li .submenu { position:absolute; top:100%; left:50%; width:150px; margin-left:-75px; padding:6px; background:#2f324e; text-align:center; z-index:9999; display:none; }
#menu .menu-itens ul li:hover .submenu, #menu .menu-itens ul li .submenu:hover { display:block; }
#menu .menu-itens ul li .submenu a { padding:2px; display:block; }

#menu .texto-destaque {margin:100px 0 0;text-align:right;}
#menu .texto-destaque .texto-destaque-wrapper{padding:20px;background:#FFF; display:inline-block;}
#menu .texto-destaque .texto-destaque-wrapper *:last-child {margin-bottom:0;}

#banner-interna{width:100%;height:530px;background:url(../images/banner-interna.jpg) center top no-repeat}
#banner-interna-sobre{width:100%;height:530px;background:url(../images/bg-interna-sobre.jpg) center no-repeat;position:relative}
#banner-interna-sobre .texto-interno{position:absolute;width:100%;text-align:center;bottom:160px;margin-left:0;font-weight:300;font-family:'Raleway',sans-serif;font-size:45px;color:#FFF}
#banner-interna-sobre .texto-interno strong{font-weight:900;color:#4ab0ff;font-size:60px}
#banner-interna-blog{width:100%;height:190px;background:url(../images/bg-interna-sobre.jpg) center no-repeat;position:relative}
#banner-interna-blog .texto-interno{position:absolute;width:100%;text-align:center;bottom:160px;margin-left:0;font-weight:300;font-family:'Raleway',sans-serif;font-size:45px;color:#FFF}
#banner-interna-blog .texto-interno strong{font-weight:900;color:#4ab0ff;font-size:60px}
#banner-interna-detalhe{width:100%;height:530px;background:url(../images/bg-interna-detalhe.jpg) center top no-repeat;}
#blog{padding-top:40px;--gap:30px;--column-count:1;font-family:'Raleway', sans-serif;}
#blog .titulo{margin:0 0 40px !important;font-family:'Raleway',sans-serif;font-size:40px;color:#2f324e;font-weight:300;text-align:center;margin-top:35px}
#blog .titulo strong{color:#2f324e;font-weight:900}
#blog .titulo svg{width:85%;max-width:307px;height:auto;margin-top:20px;margin-bottom:0}
#blog .titulo svg path{fill:#4ab0ff}
#blog .lista,#blog .detalhes{width:100%;}
#blog .lista .item{position:relative;}
#blog .lista .item .imagem{margin:0 0 20px;}
#blog .lista .item .imagem img{max-width:100%;height:auto;}
#blog .lista .item .breve h2{ margin:0;line-height:1.25;font-family:'Raleway', sans-serif;font-weight:700;font-size:18px;color:#000;}
#blog .lista .item .breve time{margin:0 0 20px;font-family:'Raleway', sans-serif;color:#4ab0ff;display:block;}
#blog .lista .item .breve p{font-family:'Raleway', sans-serif;}
#blog .lista .item .botao {margin:20px 0 0;}
#blog .lista .item .botao a{ background:#4ab0ff;font-family:'Raleway', sans-serif;font-size:16px;color:#FFF;font-weight:700;display:inline-block;position:relative;z-index:2;margin:auto;padding:5px 15px;text-align:center;margin-top:-27px;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:linear;text-decoration:none;}
#blog .lista .item .botao a:after{ transition-property:all;transition-duration:.3s;transition-timing-function:linear;content:'';background:#4ab0ff;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-filter:blur(5px);filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);z-index:-1;}
#blog .lista .item .botao a:hover { background:#2f324e }
#blog .lista .item .botao a:hover:after { background:#2f324e }
#blog .lista .item .link{position:absolute;top:0;left:0;right:0;bottom:0;}
#blog .detalhes .imagem img{max-width:100%;}
#blog .detalhes h2{margin:0;font-family:'Raleway', sans-serif;font-weight:700;font-size:24px;color:#000;}
#blog .detalhes time{margin:0 0 20px;font-family:'Raleway', sans-serif;color:#4ab0ff;display:block;}
#blog .detalhes .imagem{margin:0 0 20px;}
#blog .detalhes .imagem img{max-width:100%;height:auto;}
#blog .voltar{margin-top:40px;}
#blog .voltar a{text-decoration:underline;color:#000;}
#blog aside{margin-top:50px;}
#blog aside .categorias .titulo-lateral h2{margin:0 0 20px;font-family:'Raleway', sans-serif;font-size:24px;color:#2f324e;font-weight:300;}
#blog aside .categorias .links a{margin:0 0 10px;font-family:'Raleway', sans-serif;font-size:18px;color:#7ec5ff;font-weight:400;display:block;}
#blog aside .categorias .links a:hover{text-decoration:underline;}
#blog aside .categorias .links a.ativo {font-weight:900;}
#blog aside .categorias .links a.subcategoria span{margin-right:2px;line-height:1;font-size:20px;display:inline-block;}
.paginacao {width:100%; margin-top: 0; }
.paginacao ul { margin:0; padding:0; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content:center; }
.paginacao ul li { flex: none; margin: 10px 10px 0px 0px; list-style: none; }
.paginacao ul li > a { display: block; padding: 15px 0px; width: 46px; line-height: 1; font-weight: 600; text-decoration: none; text-align: center; color: #ffffff; background-color:#2f324e; cursor: pointer; transition: all .30s linear; }
.paginacao ul li > a:hover { background-color: #4ab0ff; transition: all .30s linear; }
.paginacao ul li > a.ativo { background-color: #4ab0ff; }
.paginacao ul li > a:last-child { margin-right: 0px; }
.paginacao .paginacao-seta-esq:after { content: "\00AB"; }
.paginacao .paginacao-seta-dir:after { content: "\00BB"; }
#sobre{position:relative;width:100%;height:923px;background:url(../images/bg-sobre2.jpg) center no-repeat}
#sobre .container{overflow:hidden;position:relative;width:100%;height:100%}
#sobre .container .row{position:absolute;top:50%;left:50%;width:calc(100% - 30px);transform:translate(-50%,-50%)}
#sobre .container .row h1{font-weight:900;font-family:'Raleway',sans-serif;font-size:45px;color:#FFF}
#sobre .container .row h1 span{font-size:56.91px;font-weight:700}
#sobre .container .row p{font-family:'Raleway',sans-serif;font-size:16px;color:#FFF}
#sobre .container .row a svg{width:33px;height:auto;transform:rotate(90deg)}
#sobre .container .row a svg path{fill:#fff}
#sobre .container .row .playbutton{width:378px;height:378px;background:url(../images/bg-play.png) center no-repeat;position:absolute;left:60%;top:50%;transform:translate(-50%,-50%);font-family:'Raleway',sans-serif;font-size:20px;color:#FFF;text-align:center;padding-top:170px;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#sobre .container .row .playbutton svg{width:43px;height:43px;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#sobre .container .row .playbutton svg path{fill:#4ab0ff}
#sobre .container .row .playbutton:hover{color:#4bb0ff}
#sobre .container .row .playbutton:hover svg{transform:scale(1.3)}
#sobre .container .row .sobre-ver{font-family:'Raleway',sans-serif;font-size:18px;text-align:center;text-decoration:none;width:170px;height:55px;line-height:55px;border:1px solid #0090ff;display:block;color:#fff;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#sobre .container .row .sobre-ver:hover{font-size:20px;background-color:rgba(74,176,255,0.3)}
#pagina-interna{padding:80px 0;color:#595959;font-size:20px;font-family:'Raleway',sans-serif;font-weight:500;}
.pagina-404{text-align:center}
#sobre-nos{padding-top:85px;padding-bottom:6.5px;color:#595959;font-size:20px;font-family:'Raleway',sans-serif;font-weight:500}
#sobre-nos h1{margin-bottom:40px;font-family:'Raleway',sans-serif;font-size:40px;color:#2f324e;font-weight:300;text-align:center;margin-top:35px}
#sobre-nos h1 strong{color:#2f324e;font-weight:900}
#sobre-nos h1 svg{width:85%;max-width:307px;height:auto;margin-top:20px;margin-bottom:30px}
#sobre-nos h1 svg path{fill:#4ab0ff}
#sobre-nos ul li{padding-left:40px}
#busca-acomodacoes{position:relative;margin-top:0;margin-bottom:-54px;z-index:998}
#busca-acomodacoes.fixotopo{width:100%;background:#fff;position:fixed;top:0;left:0;margin-top:0;z-index:99992}
#busca-acomodacoes.fixotopo .container{border-top:none !important}
#busca-acomodacoes.fixotopo .container .itens-busca{padding:5px 10px 10px 10px}
#busca-acomodacoes.fixotopo .container .botao-buscar{padding-top:20px}
#busca-acomodacoes.fixotopo .container .menu-icon{display:inline-block;width:calc(100% - 700px);align-items:center;align-self:center;flex:1;}
#busca-acomodacoes.fixotopo .container .menu-icon .menu{float:left;padding-left:10px;font-weight:700;font-family:'Raleway',sans-serif;font-size:16px;color:#494948;text-transform:uppercase;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:linear;width:100%;height:100%}
#busca-acomodacoes.fixotopo .container .menu-icon .menu svg{width:24px;height:24px;margin-left:10px;left:auto;right:auto;top:0;margin-top:0;position:relative}
#busca-acomodacoes.fixotopo .container .menu-icon .menu svg path{fill:#494948}
#busca-acomodacoes.interna .container{border-top:20px solid #4ab0ff}
#busca-acomodacoes .menu-icon{display:none}
#busca-acomodacoes .container{background:#4ab0ff;max-width:1030px;padding:0;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#busca-acomodacoes .container .itens-busca{width:798px;float:left;background:#fafafa;padding:20px;}
#busca-acomodacoes .container .itens-busca strong{font-family:'Raleway',sans-serif;font-size:16px;color:#494948;font-weight:700;display:block}
#busca-acomodacoes .container .itens-busca input{background:#FFF;border:1px solid #9e9e9e;color:#494948;font-family:'Raleway',sans-serif;font-size:16px;padding:5px;width:100%;height:33px;border-radius:4px;}
#busca-acomodacoes .container .itens-busca input.datepicker{background:#FFF url(../images/ico-calendario.svg) no-repeat right 5px center;background-size:20px 20px;padding:5px 35px 5px 5px;}
#busca-acomodacoes .container .itens-busca select{background:#FFF;border:1px solid #9e9e9e;color:#494948;font-family:'Raleway',sans-serif;font-size:16px;padding:5px;height:33px;width:80px}
#busca-acomodacoes .container .itens-busca svg{position:absolute;top:27px;right:20px;width:20px;height:20px}
#busca-acomodacoes .container .itens-busca svg path{fill:#9e9e9e}
#busca-acomodacoes .container .botao-buscar{float:right;width:calc(100% - 798px);padding-top:36.5px}
#busca-acomodacoes .container .botao-buscar .enviarreserva{display:block;margin:auto;text-decoration:none;cursor:pointer;font-family:'Raleway',sans-serif;font-size:14px;color:#FFF;font-weight:700;width:100%;background:0;text-align:center;border:0;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#busca-acomodacoes .container .botao-buscar .enviarreserva:hover{color:#2f324e;transform:scale(1.2)}
#acomodacoes{padding-top:85px;padding-bottom:6.5px}
#acomodacoes h1{margin-bottom:30px;font-family:'Raleway',sans-serif;font-size:40px;color:#2f324e;font-weight:300;text-align:center}
#acomodacoes h1 strong{color:#4ab0ff;font-weight:900}
#acomodacoes h1 svg{width:85%;max-width:307px;height:auto;margin-top:20px;margin-bottom:30px}
#acomodacoes h1 svg path{fill:#4ab0ff}
#acomodacoes .lista-acomodacoes,#acomodacoes .lista-acomodacoes-interna{padding:0;margin:0 auto;width:100%;list-style:none;text-decoration:none}
#acomodacoes .lista-acomodacoes .item-acomodacao{background:#FFF;}
#acomodacoes .lista-acomodacoes .item-acomodacao .titulo,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .titulo{height:60px;position:relative;width:100%;margin-bottom:60px;margin-top:10px}
#acomodacoes .lista-acomodacoes .item-acomodacao .titulo h2,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .titulo h2{float:left;font-family:'Raleway',sans-serif;font-size:40px;color:#000;font-weight:700;width:30%;line-height:34px;text-align:left;position:absolute;top:50%;left:0;transform:translate(0,-50%)}
#acomodacoes .lista-acomodacoes .item-acomodacao .titulo p,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .titulo p{width:calc(70% - 20px);margin-left:20px;float:left;font-family:'Raleway',sans-serif;font-size:16px;color:#494948;margin-bottom:50px;position:absolute;top:33%;right:0;transform:translate(0,-50%);margin-top:20px}
#acomodacoes .lista-acomodacoes .item-acomodacao .imagem,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .imagem{position:relative;width:calc(100% - 180px);height:340px;margin-left:180px;overflow:hidden}
#acomodacoes .lista-acomodacoes .item-acomodacao .imagem img,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .imagem img{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%)}
#acomodacoes .lista-acomodacoes .item-acomodacao .preco,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .preco{position:absolute;bottom:230px;right:-9px;background:url(../images/bg-valor.png) bottom center no-repeat;width:263px;height:166px;font-size:12.83px;font-family:'Raleway',sans-serif;color:#FFF;font-weight:300;text-align:center;padding-top:13px;padding-left:20px;line-height:30px}
#acomodacoes .lista-acomodacoes .item-acomodacao .preco strong,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .preco strong{font-size:52.89px;font-weight:700}
#acomodacoes .lista-acomodacoes .item-acomodacao .preco span.bottom,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .preco span.bottom{font-size:10.58px;font-weight:700;vertical-align:bottom}
#acomodacoes .lista-acomodacoes .item-acomodacao .preco span.sup,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .preco span.sup{font-size:15.87px;font-weight:700;vertical-align:top;margin-top:-20px;position:relative}
#acomodacoes .lista-acomodacoes .item-acomodacao .preco span.frase,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .preco span.frase{display:block;padding-top:10px}
#acomodacoes .lista-acomodacoes .item-acomodacao .reservar-link,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .reservar-link{width:calc(100% - 180px);margin-left:180px;display:block;}
#acomodacoes .lista-acomodacoes .item-acomodacao .reservar,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .reservar{background:#4ab0ff;font-family:'Raleway',sans-serif;font-size:20px;color:#FFF;font-weight:700;width:233px;height:55px;line-height:55px;display:block;position:relative;z-index:2;margin:auto;text-align:center;margin-top:-27px;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:linear;text-decoration:none}
#acomodacoes .lista-acomodacoes .item-acomodacao .reservar:after,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .reservar:after{transition-property:all;transition-duration:.3s;transition-timing-function:linear;content:'';background:#4ab0ff;width:100%;height:55px;position:absolute;top:0;left:0;-webkit-filter:blur(5px);filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);z-index:-1}
#acomodacoes .lista-acomodacoes .item-acomodacao .reservar:hover,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .reservar:hover{background:#2f324e;color:#FFF}
#acomodacoes .lista-acomodacoes .item-acomodacao .reservar:hover:after,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .reservar:hover:after{background:#2f324e}
#acomodacoes .lista-acomodacoes .item-acomodacao .verimagens,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .verimagens{font-family:'Raleway',sans-serif;font-size:12.69px;color:#494948;font-weight:400;float:right;margin-top:-22px;margin-right:15px}
#acomodacoes .lista-acomodacoes .item-acomodacao .verimagens .bolinha,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .verimagens .bolinha{display:inline-block;vertical-align:top;width:5px;height:5px;background:#9e9e9e;border-radius:5px;margin-left:3px;margin-right:3px;margin-top:8px;cursor:pointer}
#acomodacoes .lista-acomodacoes .item-acomodacao .verimagens .bolinha.active,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .verimagens .bolinha.active,#acomodacoes .lista-acomodacoes .item-acomodacao .verimagens .bolinha:hover,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .verimagens .bolinha:hover{background:#0090ff}
#acomodacoes .lista-acomodacoes .item-acomodacao .verimagens .bolinha.last,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .verimagens .bolinha.last{margin-right:0}
#acomodacoes .lista-acomodacoes .owl-item,#acomodacoes .lista-acomodacoes-interna .owl-item{overflow:hidden}
#acomodacoes .lista-acomodacoes .owl-nav,#acomodacoes .lista-acomodacoes-interna .owl-nav{margin-top:-243px;z-index:9999;width:100%;position:absolute}
#acomodacoes .lista-acomodacoes .owl-nav .owl-prev,#acomodacoes .lista-acomodacoes-interna .owl-nav .owl-prev{left:140px;position:absolute;width:35px;height:80px;background:transparent}
#acomodacoes .lista-acomodacoes .owl-nav .owl-prev:hover,#acomodacoes .lista-acomodacoes-interna .owl-nav .owl-prev:hover{background:transparent}
#acomodacoes .lista-acomodacoes .owl-nav .owl-prev:after,#acomodacoes .lista-acomodacoes-interna .owl-nav .owl-prev:after{content:'';background:url(../images/seta-azul.png) center no-repeat;background-size:contain;width:35px;height:80px;top:0;left:0;position:absolute}
#acomodacoes .lista-acomodacoes .owl-nav .owl-next,#acomodacoes .lista-acomodacoes-interna .owl-nav .owl-next{right:-40px;position:absolute;width:35px;height:80px;background:transparent}
#acomodacoes .lista-acomodacoes .owl-nav .owl-next:hover,#acomodacoes .lista-acomodacoes-interna .owl-nav .owl-next:hover{background:transparent}
#acomodacoes .lista-acomodacoes .owl-nav .owl-next:after,#acomodacoes .lista-acomodacoes-interna .owl-nav .owl-next:after{content:'';background:url(../images/seta-azul.png) center no-repeat;background-size:contain;width:35px;height:80px;top:0;left:0;position:absolute;transform:rotate(180deg)}
#acomodacoes .lista-acomodacoes-navegacao{position:absolute;bottom:27px;left:15px;max-width:140px;z-index:2;}
#acomodacoes .lista-acomodacoes-navegacao .imagem{margin-top:6px;}
#acomodacoes .lista-acomodacoes-navegacao .imagem a{position:relative;display:block;}
#acomodacoes .lista-acomodacoes-navegacao .imagem.ativo a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:4px solid #4ab0ff;}
#acomodacoes .lista-acomodacoes-navegacao .imagem img{max-width:100%;aspect-ratio:60 / 27;object-fit:cover;}
#acomodacoes .lista-acomodacoes-interna{display:block;margin-bottom:-65px;text-decoration:none}
#acomodacoes .lista-acomodacoes-interna li{width:50%;float:left;padding-right:10px;margin-bottom:35px}
#acomodacoes .lista-acomodacoes-interna li h2{width:100% !important;text-align:center !important;position:relative !important}
#acomodacoes .lista-acomodacoes-interna li p{width:100% !important;margin-left:0 !important;margin-bottom:20px !important;position:relative !important;min-height:60px !important}
#acomodacoes .lista-acomodacoes-interna li .verimagens{display:none}
#acomodacao-detalhe{padding-top:125px;padding-bottom:6.5px}
#acomodacao-detalhe .titulo{height:60px;position:relative;width:100%;margin-bottom:80px}
#acomodacao-detalhe .titulo h2{float:left;font-family:'Raleway',sans-serif;font-size:40px;color:#000;font-weight:700;width:30%;line-height:57px;position:absolute;left:0;top:50%;transform:translate(0,-50%)}
#acomodacao-detalhe .titulo p{width:calc(70% - 20px);margin-left:20px;float:left;font-family:'Raleway',sans-serif;font-size:12.83px;color:#494948;margin-bottom:125px;position:absolute;right:0;top:50%;transform:translate(0,-50%)}
#acomodacao-detalhe .preco{z-index:9999;position:absolute;bottom:-200px;right:0;background:url(../images/bg-valor.png) bottom center no-repeat;width:263px;height:165px;font-size:12.83px;font-family:Raleway,sans-serif;color:#FFF;font-weight:300;text-align:center;padding-top:12px;padding-left:20px;line-height:30px}
#acomodacao-detalhe .preco strong{font-size:52.89px;font-weight:700}
#acomodacao-detalhe .preco span.bottom{font-size:10.58px;font-weight:700;vertical-align:bottom}
#acomodacao-detalhe .preco span.sup{font-size:15.87px;font-weight:700;vertical-align:top;margin-top:-20px;position:relative}
#acomodacao-detalhe .preco span.frase{display:block;padding-top:10px}
#acomodacao-detalhe .reservar{background:#4ab0ff;font-family:'Raleway',sans-serif;font-size:20px;color:#FFF;font-weight:700;width:233px;height:55px;line-height:55px;display:block;position:relative;z-index:2;margin:auto;text-align:center;margin-top:-27px;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:linear;text-decoration:none}
#acomodacao-detalhe .reservar:after{transition-property:all;transition-duration:.3s;transition-timing-function:linear;content:'';background:#4ab0ff;width:100%;height:55px;position:absolute;top:0;left:0;-webkit-filter:blur(5px);filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);z-index:-1}
#acomodacao-detalhe .reservar:hover{background:#2f324e;color:#FFF}
#acomodacao-detalhe .reservar:hover:after{background:#2f324e}
#acomodacao-detalhe .lista-imagens-detalhe{padding:0;margin:0 auto;width:calc(100%+30px);margin-left:-15px;height:747px;position:relative}
#acomodacao-detalhe .lista-imagens-detalhe li{width:100%;height:747px;position:relative;overflow:hidden}
#acomodacao-detalhe .lista-imagens-detalhe li img{width:auto;height:747px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
#acomodacao-detalhe .owl-nav{position:absolute;top:50%;left:50%;z-index:9999;width:100%;max-width:1024px;transform:translate(-50%,-50%);margin:0}
#acomodacao-detalhe .owl-nav .owl-prev{width:85px;height:85px;left:0;top:50%;position:absolute;background:url(../images/seta-imagens2.png) center no-repeat}
#acomodacao-detalhe .owl-nav .owl-prev span{display:none}
#acomodacao-detalhe .owl-nav .owl-next{width:85px;height:85px;right:0;top:50%;position:absolute;transform:rotate(180deg);background:url(../images/seta-imagens2.png) center no-repeat}
#acomodacao-detalhe .owl-nav .owl-next span{display:none}
#acomodacao-diferenciais .lista-diferenciais h1{font-family:'Raleway',sans-serif;font-size:40px;color:#2f324e;font-weight:300;text-align:center;margin-top:60px}
#acomodacao-diferenciais .lista-diferenciais h1 strong{color:#2f324e;font-weight:900}
#acomodacao-diferenciais .lista-diferenciais h1 svg{width:85%;max-width:307px;height:auto;margin-top:20px;margin-bottom:30px}
#acomodacao-diferenciais .lista-diferenciais h1 svg path{fill:#4ab0ff}
#acomodacao-diferenciais .lista-diferenciais ul{list-style:none;padding:0;margin:0 auto;margin-top:45px;float:left;max-width:calc(100% - 160px)}
#acomodacao-diferenciais .lista-diferenciais ul li{width:200px;height:77px;text-align:center;position:relative;color:#2f324e;background:url(../images/bg-itens-diferencial.png) center;border-radius:10px;font-size:14px;float:left;margin-right:15px;margin-bottom:15px;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#acomodacao-diferenciais .lista-diferenciais ul li.last{margin-right:0}
#acomodacao-diferenciais .lista-diferenciais ul li.ultimalinha{margin-bottom:0}
#acomodacao-diferenciais .lista-diferenciais ul li.last.ultimalinha{background:#4ab0ff}
#acomodacao-diferenciais .lista-diferenciais ul li.last.ultimalinha p{color:#FFF;font-weight:700}
#acomodacao-diferenciais .lista-diferenciais ul li.cafe-colonial{background:#4ab0ff;color:#fff}
#acomodacao-diferenciais .lista-diferenciais ul li p{color:#2f324e;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;margin-bottom:0;padding:0;margin:0}
#acomodacao-diferenciais .lista-diferenciais ul li:hover{transform:scale(1.15)}
#acomodacao-diferenciais .lista-diferenciais .avaliacoes{margin-top:85px;float:left;width:160px;text-align:center;}
#acomodacao-diferenciais .lista-diferenciais .avaliacoes .booking{color:#005aff;font-weight:700;font-size:24px;}
#acomodacao-diferenciais .lista-diferenciais .avaliacoes .nota{font-size:16px;color:#2f324e;text-align:center}
#acomodacao-diferenciais .lista-diferenciais .avaliacoes .nota .bgnota{width:86px;height:76px;background:url(../images/bg-pontuacao.png) center no-repeat;font-size:28.24px;font-weight:900;font-family:'Raleway',sans-serif;color:#FFF;display:block;padding-left:12px;padding-top:22px;position:relative;margin:0 auto;text-align:left}
#acomodacao-diferenciais .lista-diferenciais .avaliacoes a{position:absolute;top:0;left:0;right:0;bottom:0;}
#acomodacao-diferenciais .lista-diferenciais .owl-carousel{display:block}
#acomodacao-diferenciais .lista-diferenciais .owl-nav .owl-prev:hover{background:transparent}
#acomodacao-diferenciais .lista-diferenciais .owl-nav .owl-next:hover{background:transparent}
#diferenciais{padding-top:45px}
#diferenciais .vertodos{color:#2f324e;font-family:'Raleway',sans-serif;font-size:20px;font-weight:700;text-align:center;text-decoration:none;width:233px;height:55px;line-height:55px;border:1px solid #0090ff;display:block;background:#FFF;margin:auto;margin-bottom:80px;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#diferenciais .vertodos:hover{background:#0090ff;color:#FFF;transform:scale(1.05)}
#diferenciais h1{font-family:'Raleway',sans-serif;font-size:40px;color:#2f324e;font-weight:300;text-align:center;margin-bottom:120px}
#diferenciais h1 strong{font-weight:900}
#diferenciais h1 svg{width:85%;max-width:307px;height:auto;margin-top:20px;margin-bottom:30px}
#diferenciais h1 svg path{fill:#4ab0ff}
#diferenciais .lista-diferenciais{color:#2f324e;font-size:25px;font-family:'Raleway',sans-serif;padding-left:60px}
#diferenciais .lista-diferenciais span{font-weight:900;color:#4ab0ff}
#diferenciais .lista-diferenciais strong{font-weight:900;color:#2f324e}
#diferenciais .lista-diferenciais ul{list-style:none;padding:0;margin:0 auto;margin-top:45px}
#diferenciais .lista-diferenciais ul li{width:200px;height:77px;text-align:center;position:relative;color:#2f324e;background:url(../images/bg-itens-diferencial.png) center;border-radius:10px;font-size:14px;float:left;margin-right:15px;margin-bottom:15px;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#diferenciais .lista-diferenciais ul li.last{margin-right:0}
#diferenciais .lista-diferenciais ul li.ultimalinha{margin-bottom:0}
#diferenciais .lista-diferenciais ul li p{color:#2f324e;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;margin-bottom:0;padding:0;margin:0}
#diferenciais .lista-diferenciais ul li:hover{transform:scale(1.15)}
#diferenciais .lista-diferenciais .avaliacoes{position:relative;margin-top:10px;padding-top:20px;}
#diferenciais .lista-diferenciais .avaliacoes a {position:absolute;top:0;left:0;right:0;bottom:0;}
#diferenciais .lista-diferenciais .avaliacoes strong{color:#7ec5ff}
#diferenciais .lista-diferenciais .avaliacoes span{color:#005aff;font-weight:700}
#diferenciais .lista-diferenciais .avaliacoes .nota{float:right;font-size:16px;color:#2f324e;text-align:center}
#diferenciais .lista-diferenciais .avaliacoes .nota .bgnota{width:86px;height:76px;background:url(../images/bg-pontuacao.png) center no-repeat;font-size:28.24px;font-weight:900;font-family:'Raleway',sans-serif;color:#FFF;display:block;padding-left:12px;padding-top:22px;position:relative;margin-top:-25px;margin-left:6px;text-align:left}
#diferenciais .lista-diferenciais .owl-carousel{display:block}
#diferenciais .lista-diferenciais .owl-nav .owl-prev:hover{background:transparent}
#diferenciais .lista-diferenciais .owl-nav .owl-next:hover{background:transparent}
#diferenciais .bg-diferenciais{display:inline-block;max-height:inherit;height:100%;float:left;left:0}
#diferenciais .bg-diferenciais .lista-banners-diferenciais{position:absolute;width:calc(100% - -350px);margin-left:-352px}
#diferenciais .bg-diferenciais .owl-carousel .owl-item img{width:100%;height:auto}
#testimonials{padding-top:85px}
#testimonials h1{font-family:'Raleway',sans-serif;font-size:40px;color:#2f324e;font-weight:300;text-align:center;margin-bottom:0}
#testimonials h1 strong{font-weight:900}
#testimonials h1 svg{width:85%;max-width:307px;height:auto;margin-top:20px;margin-bottom:30px}
#testimonials h1 svg path{fill:#4ab0ff}
#testimonials .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
#testimonials .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;border:1px solid #fff;border-radius:10px;background-color:rgba(74,176,255,0.8);box-shadow:inset 0 2px 1px rgba(0,0,0,0.2)}
#testimonials .carousel-indicators li.active{background-color:rgba(47,50,78,0.8)}
#testimonials .carousel-control i{font-size:20px;line-height:42px;position:absolute;display:inline-block;color:rgba(74,176,255,0.8);text-shadow:0 3px 3px #e6e6e6,0 0 0 #000}
#testimonials .carousel-control i:hover{color:#2f324e;opacity:1}
#testimonials .carousel-control:hover{opacity:1}
#testimonials .carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}
#testimonials .carousel{margin:50px auto;padding:0 70px}
#testimonials .carousel .carousel-indicators{bottom:-40px}
#testimonials .carousel .carousel-control{width:40px;height:40px;margin-top:-20px;top:50%;background:0}
#testimonials .carousel .carousel-inner{position:relative;width:100%;overflow:hidden}
#testimonials .carousel .item{position:relative;color:#999;font-size:20px;text-align:center;overflow:hidden;min-height:150px;transition:transform 2s ease,opacity .5s ease-out}
#testimonials .carousel .item a{position:absolute;top:0;left:0;right:0;bottom:0;}
#testimonials .carousel .testimonial{padding:30px 0 10px;font-family:'Raleway',sans-serif;color:#2f324e}
#testimonials .carousel .overview{font-style:italic;font-family:'Raleway',sans-serif;color:#2f324e}
#testimonials .carousel .overview strong{color:#7ec5ff}
#testimonials .carousel .carousel-control.left{background-repeat:repeat-x}
#testimonials .carousel .carousel-control.right{right:0;left:auto;background-repeat:repeat-x}
#testimonials .carousel .title{display:inline-block}
#testimonials .carousel .title .title-text{display:inline-block;height:100%;align-items:center;color:#2f324e}
#testimonials .carousel .title .score_p{display:inline-block;height:100%;align-items:center}
#testimonials .carousel .title p{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-weight:500}
#testimonials .carousel .title p.score{margin-left:5px;background:#2f324e;color:#fff;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-size:18px;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;vertical-align:top;border-radius:6px 6px 6px 6px;height:32px;width:32px}
#localizacao{padding-top:85px}
#localizacao h1{font-family:'Raleway',sans-serif;font-size:40px;color:#2f324e;font-weight:300;text-align:center;margin-bottom:40px}
#localizacao h1 strong{font-weight:900}
#localizacao h1 svg{width:85%;max-width:307px;height:auto;margin-top:20px;margin-bottom:30px}
#localizacao h1 svg path{fill:#4ab0ff}
#localizacao .mapa{height:497px;background:url(../images/mapa.jpg) no-repeat center}
#contato{/*background:url(../images/bg-contato.png) no-repeat top center;margin-top:-64px;margin-bottom:64px;height:494px*/}
#contato .infos{/*padding-top:160px*/}
#contato .infos .quadro-info{position:relative;padding-left:48px;margin-bottom:30px;font-family:'Raleway',sans-serif;font-size:16px;color:#494948}
#contato .infos .quadro-info svg{position:absolute;top:0;left:0;width:30px;height:auto}
#contato .infos .quadro-info strong{font-size:10px;font-weight:900;display:block;margin-bottom:10px}
#contato .infos .quadro-info a{word-break:break-word;color:#494948}
#contato .form{padding-top:20px;padding-left:60px;font-family:'Raleway',sans-serif;font-size:40px;color:#FFF;font-weight:300}
#contato .form strong{font-weight:900}
#contato .form form{margin-top:10px;/*max-width:330px*/}
#contato .form form .colunas{/*gap:20px;align-items:flex-end;display:flex;*/}
#contato .form form label{display:block;margin-bottom:12px;font-size:16px;font-weight:400;width:100%}
#contato .form form label input{width:100%;background:#3a3c57;border:0;margin-top:2px;padding:5px;font-family:'Raleway',sans-serif;font-size:16px;color:#FFF}
#contato .form form label textarea{width:100%;background:#3a3c57;border:0;padding:5px;height:58px;font-family:'Raleway',sans-serif;font-size:16px;color:#FFF}
#contato .form form label[for="concordo"] input[type="checkbox"]{display:none;}
#contato .form form label[for="concordo"]{text-transform:none;}
#contato .form form label[for="concordo"] a{text-decoration:underline;}
#contato .form form label[for="concordo"]:has(input[type="checkbox"]):before{content:'\00a0';display:inline-block;vertical-align:top;margin-right:10px;width:20px;height:20px;border:1px solid #fff;text-align:center;line-height:20px;font-weight:700;cursor:pointer;}
#contato .form form label[for="concordo"]:has(input[type="checkbox"]:checked):before{content:'\2713';color:#3a3c57;background-color:#fff;}
#contato .form form label.submit{position:relative;margin:auto}
#contato .form form label.submit input{background:#4ab0ff;font-family:Raleway,sans-serif;font-size:20px;color:#FFF;font-weight:700;width:233px;height:55px;line-height:46px;display:block;position:relative;z-index:2;margin:auto;text-align:center;margin-top:35px;cursor:pointer;border:0;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#contato .form form label.submit:after{content:'';background:#4ab0ff;width:233px;height:55px;position:absolute;margin:auto;top:0;left:0;right:0;-webkit-filter:blur(5px);filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);z-index:-1;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
#contato .form form label.submit:hover input{background:#2f324e;color:#FFF}
#contato .form form label.submit:hover:after{background:#2f324e}
html{--gap:20px;--column-count:1;}
.lista-flex{display:flex;flex-wrap:wrap;margin:var(--gap) 0px;gap:var(--gap);}
.lista-flex .item{width:calc((100% - (var(--gap) * (var(--column-count) - 1))) / var(--column-count));}
#videos{margin:90px 0 70px;--gap:40px;}
#videos .lista-flex{margin:0;}
#videos .lista-flex .item figure{margin:0;}
#videos .lista-flex .item img{width:100%;aspect-ratio:480 / 269;object-fit:cover;background:#000;}
#videos .lista-flex .item p{margin:20px 0 0;line-height:18px;font-family:'Raleway', sans-serif;font-weight:700;font-size:18px;color:#000;}
#tour-virtual{padding:70px 0 90px;background:url(../images/bg-sobre2.jpg) center no-repeat;text-align:center;color:#FFF;}
#tour-virtual .tour-texto{margin:0 0 30px;font-family:'Raleway', sans-serif;font-size:14px;color:#FFF;}
#tour-virtual .tour-link a{ background:#4ab0ff;font-family:'Raleway', sans-serif;font-size:20px;color:#FFF;font-weight:700;display:inline-block;position:relative;z-index:2;margin:auto;padding:12px 35px;text-align:center;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:linear;text-decoration:none;}
#tour-virtual .tour-link a:after{ transition-property:all;transition-duration:.3s;transition-timing-function:linear;content:'';background:#4ab0ff;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-filter:blur(5px);filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);z-index:-1;}
#tour-virtual .tour-link a:hover { background:#2f324e }
#tour-virtual .tour-link a:hover:after { background:#2f324e }
footer{background:#fcfcfc;padding-bottom:20px;font-family:'Raleway',sans-serif;font-size:10px;color:#494948}
footer .logo{width:100%;max-width:130px;position:relative;margin-top:-25px}
footer .links{padding-top:35px}
footer .links a{color:#494948;font-size:14px;text-decoration:none;margin-right:36px;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
footer .links a:hover{text-decoration:none;color:#4bb0ff}
footer .links a.last{margin-right:0}
footer .redes{padding-top:7px;}
footer .redes a{margin-right:6px;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
footer .redes a svg{width:17px;height:auto;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
footer .redes a svg path,footer .redes a svg circle{transition-property:all;transition-duration:.3s;transition-timing-function:linear;fill:#d1d1d1 !important}
footer .redes a:hover{text-decoration:none;color:#4bb0ff}
footer .redes a:hover svg{transform:scale(1.2);-webkit-transform:rotateZ(-30deg);-ms-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}
footer .redes a:hover svg path,footer .redes a:hover svg circle{fill:#4bb0ff !important}
footer .redes a.last{margin-right:0}
footer .top{padding-top:0}
footer .top a{font-family:'Raleway',sans-serif;font-size:14px;color:#494948;font-weight:700;transition-property:all;transition-duration:.3s;transition-timing-function:linear}
footer .top a:hover{text-decoration:none;color:#4bb0ff}
footer .top a:hover svg{transform:scale(1.1) rotate(90deg)}
footer .top a:hover svg path,footer .top a:hover svg circle{fill:#4bb0ff !important}
footer .top a svg{width:33px;height:auto;transform:rotate(90deg);transition-property:all;transition-duration:.3s;transition-timing-function:linear}
footer .top a svg path{transition-property:all;transition-duration:.3s;transition-timing-function:linear;fill:#d1d1d1 !important}
footer .direitos{position:relative;margin-top:10px;font-size:12px;}
footer .direitos a{color:#494948;text-decoration:none;transition-property:all;transition-duration:0.3s;transition-timing-function:linear;}
footer .direitos a:hover{text-decoration:none;color:#4bb0ff;}
@media (min-width:500px){
	#blog{--column-count:2;}
}
@media (min-width:768px){
	#blog{--column-count:3;}
}
@media (min-width:900px){
	#blog .lista,#blog .detalhes{width:calc(100% - 260px);margin:0;float:left;}
	#blog aside{width:230px;margin-top:0;float:right;}
}
@media(min-width:1200px){
	footer .redes-voltar{margin-top:-20px}
}
@media(max-width:1200px){
	#diferenciais{background:0;max-width:690px;margin:auto}
	#diferenciais h1{margin-bottom:40px}
	#diferenciais .bg-diferenciais{display:none}
	#diferenciais .lista-diferenciais{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center;padding-left:15px}
	#diferenciais .lista-diferenciais ul{max-width:660px;text-align:center}
	#diferenciais .lista-diferenciais ul li{margin-left:7.5px !important;margin-right:7.5px !important;float:none;display:inline-flex}
	#diferenciais .lista-diferenciais ul li.ultimalinha{margin-bottom:15px !important}
	#diferenciais .lista-diferenciais .avaliacoes{margin-top:10px}
	#acomodacao-diferenciais .lista-diferenciais .owl-carousel{max-width:100%;text-align:center}
	#acomodacao-diferenciais .lista-diferenciais ul li{float:none;display:-webkit-inline-box}
	#acomodacao-diferenciais .lista-diferenciais .avaliacoes{width:100%;text-align:center}
	#testimonials .carousel{margin:20px auto}
}
@media(max-width:1020px){
	#acomodacoes .lista-acomodacoes .item-acomodacao .imagem,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .imagem{width:100%;height:395px;margin-left:0;}
	#acomodacoes .lista-acomodacoes .item-acomodacao .preco,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .preco{bottom:290px;}
	#acomodacoes .lista-acomodacoes .item-acomodacao .reservar-link,#acomodacoes .lista-acomodacoes-interna .item-acomodacao .reservar-link{width:auto;margin-left:0;display:inline;}
	#acomodacoes .lista-acomodacoes .owl-nav{margin-top:-287px;z-index:9999;width:100%;position:absolute}
	#acomodacoes .lista-acomodacoes .owl-nav .owl-prev{left:-15px;position:absolute;width:45px;height:90px;background:transparent}
	#acomodacoes .lista-acomodacoes .owl-nav .owl-prev:hover{background:transparent}
	#acomodacoes .lista-acomodacoes .owl-nav .owl-prev:after{content:'';background:url(../images/seta-azul.png) center no-repeat;width:45px;height:90px;top:0;left:0;position:absolute}
	#acomodacoes .lista-acomodacoes .owl-nav .owl-next{right:-15px;position:absolute;width:45px;height:90px;background:transparent}
	#acomodacoes .lista-acomodacoes .owl-nav .owl-next:hover{background:transparent}
	#acomodacoes .lista-acomodacoes .owl-nav .owl-next:after{content:'';background:url(../images/seta-azul.png) center no-repeat;width:45px;height:90px;top:0;left:0;position:absolute;transform:rotate(180deg)}
	#acomodacoes .lista-acomodacoes-navegacao{position:relative;width:100%;max-width:none;margin:30px 0 0;left:0;bottom:0;display:flex;gap:10px;}
	#acomodacoes .lista-acomodacoes-navegacao .imagem{flex:1;}
	#acomodacoes .lista-acomodacoes-navegacao .imagem.ativo a::after{border-width:2px;}
}
@media(max-width:992px){
	#menuaberto{z-index:100000}
	.container{max-width:100% !important}
	#acomodacao-detalhe h2{width:100%;float:none;margin-left:0}
	#acomodacao-detalhe p{width:100%;float:none;margin-left:0}
	#acomodacoes .lista-acomodacoes .item-acomodacao .titulo{height:auto;margin-bottom:20px}
	#acomodacoes .lista-acomodacoes .item-acomodacao .titulo h2,#acomodacoes .lista-acomodacoes .item-acomodacao .titulo p{width:100%;float:none;margin-left:0;position:relative;height:auto}
	#acomodacoes .lista-acomodacoes .item-acomodacao .titulo h2{text-align:center;margin-top:40px}
	#acomodacoes .lista-acomodacoes .owl-nav{margin-top:-257px}
	#acomodacoes .lista-acomodacoes .item-acomodacao .preco{right:-10px}
	#contato{background-position-x:0}
	#contato .infos{padding-top:140px;margin-top:65px;background:rgba(255,255,255,0.5)}
	#contato .infos .quadro-info{width:290px;margin:auto}
	#contato .form{background:rgba(47,50,78,0.9);text-align:center;padding-top:40px;padding-bottom:40px;margin-top:65px;padding-left:15px;/*height:468px*/}
	#contato .form form label{text-align:left}
	#contato .form form{margin:auto}
	#contato .form form .retorno-form{margin-top:10px !important;}
	#acomodacoes .lista-acomodacoes-interna li{width:100%;float:none;padding-right:0;margin-bottom:35px}
	#banner-interna-sobre .texto-interno{font-size:30px}
	#banner-interna-sobre .texto-interno strong{font-size:38px}
	#pagina-interna{padding:40px 0;font-size:16px}
	#sobre-nos{font-size:16px}
	#sobre-nos h1{font-size:24px}
	#sobre-nos ul li{padding-left:20px}
	#contato .form form label.submit input{margin-top:5px}
	#testimonials h1{margin-bottom:0}


}
@media(max-width:991px){
	#busca-acomodacoes.fixotopo .container .menu-icon{width:100%;text-align:center;padding-top:10px}
	#busca-acomodacoes.fixotopo .container .botao-buscar{padding-top:10px;padding-bottom:10px}
	#busca-acomodacoes .container .itens-busca{width:100%}
	#busca-acomodacoes .container .botao-buscar{width:100%;padding-top:30px;padding-bottom:30px}
	#acomodacoes .lista-acomodacoes .item-acomodacao .preco strong{font-size:42px}
}

@media not all,(-webkit-transform-3d){
	.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
}

@media(min-width:961px){
	#menu .texto-destaque {margin:40px 0 0; }
}

@media(max-width:960px){
	#menu .telefone{margin-right:0;float:none;margin-top:110px;right:20px;position:absolute;text-align:right;width:171px;display:none}
	#menu .telefone svg{margin-right:0}
	#menu .menu{float:none;width:120px;position:absolute;right:20px;margin-top:40px}
	#busca-acomodacoes.fixotopo .container .botao-buscar{padding-top:10px;padding-bottom:10px}
	#busca-acomodacoes .container .itens-busca{width:100%}
	#busca-acomodacoes .container .botao-buscar{width:100%;padding-top:30px;padding-bottom:30px}
	#busca-acomodacoes .container .itens-busca input{margin-bottom:10px}
	#busca-acomodacoes .container .itens-busca select{width:100%}
	#sobre{overflow:hidden;height:740px}
	#sobre .container .row{top:130px;transform:translate(-50%,0)}
	#sobre .container .row h1{font-size:35px}
	#sobre .container .row h1 span{font-size:36.91px}
	#sobre .container .row .playbutton{left:50%;top:80%;transform:translate(-47.5%,0)}
	#acomodacoes .lista-acomodacoes .item-acomodacao .preco{bottom:290px;background:url(../images/bg-valor.png) center bottom no-repeat;height:165px;padding-top:12px}
	footer .links{padding-top:20px}
	/*footer .links a{width:100%;display:block}*/
	footer .redes{padding-top:20px;}
	footer .top{display:none}
	footer .direitos{margin-top:15px}
}
@media(max-width:575px){
	#acomodacoes .lista-acomodacoes-navegacao{gap:4px;}

	#banner-interna-blog{height:150px;}
	footer .links{text-align:center}
	footer .redes{text-align:center}
	footer .direitos{text-align:center}
}
@media(max-width:475px){
	#banner-interna-blog{height:130px;}
}
@media(max-width:375px){
	#banner-interna-blog{height:110px;}
}
@media(max-width:768px){
	#contato{height:auto}
	#contato .infos{padding-bottom:100px;padding-top:80px}
	#contato .form{margin-top:0}
	#banner-interna{height:440px;background-position-x:49%}
	#banner-interna-detalhe{height:440px}
	#banner-interna-sobre{height:400px}
	#banner-interna-sobre .texto-interno{bottom:120px}
	#acomodacao-detalhe .lista-imagens-detalhe{height:447px;width:100%;margin:auto}
	#acomodacao-detalhe .lista-imagens-detalhe li{height:447px}
	#acomodacao-detalhe .lista-imagens-detalhe li img{height:447px}
	#acomodacao-detalhe .owl-nav{top:46%}
	#testimonials .carousel .carousel-indicators{bottom:-40px}
	#acomodacoes .lista-acomodacoes .item-acomodacao .preco strong{font-size:30px}
	#acomodacao-detalhe .titulo.tripla h2{line-height:46px}
	#acomodacao-detalhe .titulo.quadrupla p{width:calc(70% - 60px)}
	#acomodacao-detalhe .titulo h2{font-size:30px;padding-left:15px}
	#acomodacao-detalhe .titulo p{width:calc(70% - 30px);padding-right:15px}
}
@media(max-width:767px){
	.fixotopo .dnonemdless{display:none}
	body #busca-acomodacoes .container .itens-busca{padding:5px 10px 10px 10px}
	#acomodacoes .lista-acomodacoes .item-acomodacao .preco{background:url(../images/bg-valor-mini.png) right bottom no-repeat;height:143px;width:215px}
	#acomodacoes .lista-acomodacoes .item-acomodacao .titulo p{margin-top:30px;margin-bottom:20px}
	#acomodacao-detalhe .preco{background:url(../images/bg-valor-mini-suites.png) right bottom no-repeat;height:131px;width:160px;bottom:-175px;font-size:11px}
	#acomodacao-detalhe .preco strong{font-size:28px}
	#acomodacao-detalhe .preco span.frase{padding-top:7px}
}
@media(max-width:690px){
	#acomodacoes .lista-acomodacoes .item-acomodacao .verimagens{display:none}
}
@media(max-width:630px){
	#diferenciais .lista-diferenciais .avaliacoes .nota{float:none}
	#diferenciais .lista-diferenciais .avaliacoes .nota .bgnota{float:none;margin:auto;margin-top:0}
}
@media(min-width:600px){
	#videos{--gap:20px;--column-count:3;}
}
@media(min-width:992px){
	#busca-acomodacoes.fixotopo .container .col-lg-1-5{-ms-flex:0 0 12%;flex:0 0 12%;max-width:12%}
}
@media(min-width:993px){
	#menu .menu{display:none;}
	#menu .menu-itens{display:block;}

	#contato{background:url(../images/bg-contato.webp) no-repeat top center;margin-top:-64px;margin-bottom:64px;height:494px}
	#contato .infos{padding-top:160px}
	#contato .form form .colunas{gap:20px;align-items:flex-end;display:flex;}

	#videos{--gap:40px;}
	#videos .lista-flex .item p{line-height:24px;font-size:24px;}
}
@media(min-width:1200px){
	.container{max-width:1058px}
	footer .links a{margin-right:17px}
}
@media(max-width:1199px){
	footer .links a{margin-right:9px}
}
@media(min-width:768px){
	#diferenciais .lista-diferenciais ul li:hover{cursor:default}
	#diferenciais .lista-diferenciais ul li.cafe-colonial:hover{cursor:pointer}
	#acomodacao-diferenciais .lista-diferenciais ul li:hover{cursor:default}
	#acomodacao-diferenciais .lista-diferenciais ul li.last.ultimalinha:hover{cursor:pointer}
}
.menu.dropdown-toggle:after{display:none}
.dropdown-menu {min-width:12rem;}
.menu-icon .dropdown-menu .dropdown-item:hover{background-color:#eaeeea;font-weight:700}
#busca-acomodacoes .dropdown-menu{right:35px !important;left:auto !important}
.cafe-colonial-mobile{display:none}
@media(max-width:699px){
	.cafe-colonial{display:none !important;visibility:hidden}
	.cc-mobile{height:80px;margin:20px auto 5px;display:inline-block}
	.cafe-colonial-mobile{display:block;width:200px;height:77px;text-align:center;position:relative;border-radius:10px;font-size:14px;float:left;margin-bottom:5px;cursor:pointer;background-color:#4ab0ff}
	.cafe-colonial-mobile p{color:#ffff;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;margin-bottom:0;padding:0;margin:0}
}
@media screen and (min-width:1060px){
	#busca-acomodacoes{margin-top:-57px;}
}