@import url(reset.css);
@import url(fonts/fonts.css);
@import url(padrao.css);
@import url(swiper.min.css);

header { float: left; height: auto; position: relative; width: 100%; }
header .menu_topo { transition: all 0.2s ease; -webkit-transition: all 0.2s ease; z-index: 9999; padding: 17px 115px 12px 68px; width: 100%; height: auto; position: fixed; float: left; background: url(../image/bg_topo_fundo.png) repeat-x center top transparent; }
header .menu_suites { transition: all 0.2s ease; -webkit-transition: all 0.2s ease; z-index: 9999; padding: 17px 115px 12px 68px; width: 100%; height: auto; position: fixed; float: left; background: url(../image/bg_topo_fundo.png) repeat-x center top transparent; }
header .nav { width: auto; height: auto; position: relative; float: left; padding: 0; top: 0px; left: 0px; }
header .nav ul { float: left; width: 100%; }
header .nav ul li { font-size: 15px; color: #fff; display: inline-block; position: relative; width: auto; }
header .nav ul li a { letter-spacing: 3px; padding: 15px 8px 16px 6px; color: #fff; font-size: 16px; position: relative; text-decoration: none; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header .nav ul li a:hover { text-decoration: none; color: #cacaca; }
header .nav ul li a.sel { text-decoration: none; color: #cacaca; }
header .nav ul img { padding: 9px 0 9px 3px; }
header .ajusta_menu { padding: 19px 0; }
header .ajusta_menu span { font-size: 15px; letter-spacing: 3px; color: #fff; font-family: 'moskbold_700'; }
header .ajusta_menu { font-size: 15px; letter-spacing: 3px; color: #fff; }
header .ajusta_menu img { margin: 2px 7px; }
header .ajusta_menu .face_menu { margin: -6px 7px; padding-top: 10px; }
header #slider { z-index: 9; width: 100%; height: auto; position: relative; float: left; }
header .swiper-slide, .swiper-wrapper { height: auto!important; }
header .banner_rolagem { position: absolute; top: 5px; }

header a.lk_whats { font-size: 15px; letter-spacing: 3px; color: #fff; text-decoration: none; }
header a.lk_whats span { font-size: 15px; letter-spacing: 3px; color: #fff; font-family: 'moskbold_700'; }
header a.lk_whats img { margin: -5px 7px; height: 20px; width: auto; }

#next_slider { background: url(../image/bg_banner_seta_direita.png) top no-repeat; width:64px; height:64px; right: 30px!important; position: absolute; left:auto; top:49%; opacity:0.5; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#prev_slider { background: url(../image/bg_banner_seta_esquerda.png) top no-repeat; width:64px; height:64px; left:30px!important; position: absolute; top:49%; opacity:0.5; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#prev_slider:hover { opacity:10; }
#next_slider:hover { opacity:10; }

#rolagem_banner { width: 96px; height: 79px; z-index: 9; background: url(../image/bg_banner_rolagem.png) top no-repeat; left: 46.5% !important; position: absolute; bottom: 80px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }

@-webkit-keyframes movimento-seta { from {bottom: 30px; } to { bottom: 40px; }}
.rolagem_banner_seta { opacity: 10; -webkit-animation-name: movimento-seta; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; width: 26px; height: 14px; z-index: 9; position: absolute; left: 0px; right: 0px; margin: 0 auto 0; cursor: pointer; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }

@-webkit-keyframes movimento-seta-interna { from {right: 60px; } to { right: 20px; }}
.rolagem_interna_banner { display: none; bottom: 50px; opacity: 10; -webkit-animation-name: movimento-seta-interna; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; width: 26px; height: 14px; z-index: 9; position: absolute; left: -40%; right: auto; margin: 0 auto; cursor: pointer; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }

#main section#conteudo { background: #fff; float: left; height: auto; position: relative; width: 100%; }
#main section#conteudo #content_suites { padding: 30px 0; height: auto; position: relative; width: 800px; margin: 0 auto; }
#main section#conteudo #content_suites p { font-size: 19px; line-height: 1.5em; color: #333333; }
#main section#conteudo #content_suites h1 { color: #333333; }
#main section#conteudo #content_suites b { font-family: 'moskbold_700'; }

#main section#conteudo #content_super_master { height: 573px; float: left; position: relative; width: 100%; }
#main section#conteudo .suite_categoria { top: 234px; margin: 0 auto; padding: 21px 70px; font-family: 'moskbold_700'; color: #CECCCD; z-index: 9997; height: auto; position: relative; background: url(../image/bg_suites_descricao_fundo.png) repeat-x center top transparent; }
#main section#conteudo .suite_categoria h2 { width: auto; letter-spacing: 5px; margin: 13px 32px 10px 0; }
#main section#conteudo .suite_galeria { transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: url(../image/bg_seta_link.png) no-repeat; background-position: 83% 50%; border: 1px solid #fff; padding: 17px 63px 17px 45px; position: relative; float: left; color: #fff; letter-spacing: 3px; font-size: 12px; }
#main section#conteudo .suite_galeria:hover { background-color: #000; text-decoration: none; }
#main section#conteudo .suite_galeria span { font-size: 20px; }

#main section#conteudo .suite_categoria_2 { top: 236px; margin: 0 auto; padding: 21px 70px; font-family: 'moskbold_700'; color: #CECCCD; z-index: 2; height: auto; position: relative; background: url(../image/bg_suites_descricao_fundo.png) repeat-x center top transparent; }
#main section#conteudo .suite_categoria_2 h2 { width: auto; letter-spacing: 5px; margin: 13px 0 10px 0; }

#main section#conteudo #content_master { margin: 9px 0 0 0; height: 570px; float: left; position: relative; width: 49.7%; }
#main section#conteudo #content_super_golden { margin: 9px 0 0 0; min-height: 570px; float: right; position: relative; width: 49.7%; }
#main section#conteudo .conteudo_suites { transition: all 0.7s ease; -webkit-transition: all 0.7s ease; height: 570px; float: left; position: absolute; width: 100%; }
/*#main section#conteudo .conteudo_suites:hover { filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); -webkit-filter: blur(2px); }*/
#main section#conteudo #content_luxo { margin: 9px 0 0 0; height: 570px; float: right; position: relative; width: 49.7%; }

#main section#conteudo #content_contato { margin: 9px 0 0 0; padding: 50px 0 60px; background: url(../image/bg_fundo_contato.jpg) center no-repeat fixed; background-size:cover; float: left; height: auto; position: relative; width: 100%; }
#main section#conteudo #content_contato .area_contato { width: 510px; position: relative; height: auto; margin: 0 auto; }
#main section#conteudo #content_contato .area_form_contato { display: none; width: 650px; position: relative; height: auto; margin: 0 auto; }
#main section#conteudo .botao_fale_conosco { transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: url(../image/bg_seta_link.png) no-repeat; background-position: 89% 50%; border: 1px solid #fff; padding: 17px 45px 17px 35px; position: relative; float: left; color: #fff; letter-spacing: 3px; font-size: 12px; }
#main section#conteudo .botao_fale_conosco:hover { text-decoration: none; background-color: #000; }
#main section#conteudo .botao_fale_conosco span { font-size: 20px; }
#main section#conteudo #content_contato #alinha_contato { width: 300px; position: relative; margin: 0 auto; }
#area_localizacao { width: 680px; position: relative; margin: 0 auto; }

#main section#conteudo .ajusta_face_contato span { font-size: 17px; letter-spacing: 3px; color: #fff; font-family: 'moskbold_700'; }
#main section#conteudo .ajusta_face_contato { font-size: 17px; letter-spacing: 1px; color: #fff; }
#main section#conteudo .ajusta_face_contato img { margin: -4px 7px -4px 2px; }
#main section#conteudo .ajusta_face_contato .face_contato { margin: -6px 15px -6px 10px; padding-top: 10px; }
#main section#conteudo .ajusta_face_contato .email_contato { margin: -6px 10px -2.5px 7px; padding-top: 10px; }
#main section#conteudo .margin_botao_contato{ margin: 8px 0; }

#main section#conteudo .ajusta_face_contato a.lk_whats { font-size: 17px; letter-spacing: 3px; color: #fff; text-decoration: none; }
#main section#conteudo .ajusta_face_contato a.lk_whats span { font-size: 17px; letter-spacing: 3px; color: #fff; font-family: 'moskbold_700'; }
#main section#conteudo .ajusta_face_contato a.lk_whats img { margin: -5px 7px; height: 20px; width: auto; }

#main section#conteudo #content_localizacao { float: left; height: auto; position: relative; width: 100%; }
#main section#conteudo #content_localizacao p { font-family: 'moskextra-light_200'; }
#main section#conteudo #content_localizacao .mascara_localizacao { z-index: 999; width: 100%; position: absolute; top: 0; left: 0; height: 535px; }

#main section#conteudo .bg_localizacao { width: 100%; top: 0; padding: 19px 0; font-family: 'moskbold_700'; color: #CECCCD; z-index: 9997; height: auto; position: absolute; background: url(../image/bg_localizacao_fundo.png) repeat center top transparent; }
#main section#conteudo .bg_localizacao h2 { width: auto; letter-spacing: 5px; margin: 13px 32px 10px 0; }
#main section#conteudo .botao_localizacao { transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: url(../image/bg_seta_link.png) no-repeat; background-position: 89% 49%; border: 1px solid #fff; padding: 17px 36px 17px 23px; position: relative; float: left; color: #fff; letter-spacing: 3px; font-size: 12px; } 
#main section#conteudo .botao_localizacao:hover { background-color: #000; text-decoration: none; }
#main section#conteudo .bg_localizacao span { font-size: 17.5px; font-family: 'moskextra-light_200'; letter-spacing: 1px; }
#main section#conteudo .bg_localizacao .endereco_contato { margin: -6px 10px -2.5px 7px; padding-top: 10px; }
#main section#conteudo .bg_localizacao .padding_endereco { padding: 11px 0; }
.suite_caracteristicas { display: block; background-color: #1B1B1B; position: absolute; float: left; width: 100%; height: auto; opacity: 0; bottom: 0; left: 0; }
.suite_caracteristicas p { text-align: left; line-height: 1em; letter-spacing: 0.5px; font-size: 10px; }
.suite_caracteristicas h3 { color: #fff; font-size: 18px; font-family: 'moskbold_700'; text-align: center; }
.suite_caracteristicas .coluna_30 { padding: 43px 0; background-color: #7D6014; height: auto; }
.suite_caracteristicas .coluna_70 { padding: 16.5px 15px; position: relative; float: left; height: auto; }
.efeito_quadrado { position: relative; height: 570px; margin: 9px 0 0 0; }
.quadrado_suites { position: relative; height: auto; width: 100%; }
.suite_interna_caracteristicas { z-index: 99; margin-top: 5px; padding: 20px; display: block; background: url(../image/bg_suites_descricao_fundo.png) repeat center top transparent; position: relative; float: left; width: 370px; height: auto; opacity: 1; }
.suite_interna_caracteristicas p { text-align: left; line-height: 1em; letter-spacing: 0.5px; font-size: 10px; }
.suite_interna_caracteristicas h3 { color: #fff; font-size: 16.5px; font-family: 'moskbold_700'; }
.conteudo_interna_suites { transition: all 0.7s ease; -webkit-transition: all 0.7s ease; height: auto; float: left; position: relative; width: 100%; }

footer { letter-spacing: 1.5px; font-family: 'moskextra-light_200'; color: #A9A9A9; float: left; height: auto; position: relative; width: 100%; padding: 22px 0 10px; background-color: #202020; }
footer .footer_localizacao { width: 735px; position: relative; margin: 0 auto; border-bottom: 1px solid #353535; }
footer .footer_localizacao .ico_footer_1 { margin: -4px 4px -1px 2px; }
footer .footer_localizacao .ico_footer_2 { margin: -4px 4px -3px 2px; }
footer .formata_sites a { font-size: 10px; color: #fff; opacity: 1; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
footer .formata_sites a:hover { opacity: 0.5; text-decoration: none; }

#avatar-go-to-top {
    background: transparent url("../image/bg_top.png") no-repeat scroll 0 0;
    bottom: 30px;
    display: block;
    height: 38px;
    position: fixed;
    right: 3%;
    width: 38px;
    z-index: 9999;
}
.volta_logo { float: left; position: relative; width: 100%; height: auto; }
#main section#conteudo .content_interna_suites_topo { display: none; float: left; height: auto; position: relative; width: 100%; }
#main section#conteudo .content_interna_suites_topo_full { display: block; float: left; height: auto; position: relative; width: 100%; }
#main section#conteudo #content_interna_suites { padding: 50px 0; float: left; height: auto; position: relative; width: 100%; }
#main section#conteudo .suite_interna_categoria { width: 370px; margin: 0 auto; padding: 33px 0; font-family: 'moskbold_700'; color: #CECCCD; z-index: 999; height: auto; position: relative; float: left; background: url(../image/bg_suites_descricao_fundo.png) repeat-x center top transparent; }
#main section#conteudo .suite_interna_categoria h2 { text-align: center; letter-spacing: 5px; }
.item_suite { height: 250px; margin: 0.33%; float: left; width: 24.33%; position: relative; }
.suite_interna_precos { z-index: 99; margin-top: 5px; padding: 20px; position: relative; width: 370px; background: url(../image/bg_suites_descricao_fundo.png) repeat center top transparent; float: left; font-family: 'moskbold_700'; }
.suite_interna_precos p { color: #fff; }
.suite_interna_precos h2 { color: #fff; }
.formata_quadrado_grande { height: auto; width: 38%; float: left; position: relative; margin: 0 5px; }
.formata_quadrado_medio { height: auto; width: 26%; float: left; position: relative; margin: 20px 5px; }
.formata_quadrado_medio p { font-size: 8px; }
.quadrado_grande { border: 1px solid #fff; padding: 10px 5px;  }
.quadrado_grande h2 { font-size: 32px; }
.quadrado_grande span { font-size: 11px; }

.quadrado_grande_2 { border: 1px solid #fff; padding: 10px 5px;  }
.quadrado_grande_2 h2 { font-size: 35px; }
.quadrado_grande_2 span { font-size: 16px; }

.quadrado_medio { border: 1px solid #fff; padding: 10px 5px;  }
.quadrado_medio h2 { font-size: 23px; }
.quadrado_medio span { font-size: 11px; }
#main section#conteudo .conteudo_listagem_interna_suites { transition: all 0.7s ease; -webkit-transition: all 0.7s ease; height: 250px; float: left; position: absolute; width: 100%; }

#main section#conteudo .suite_interna_numero { width: 100%; bottom: 0; margin: 0 auto; padding: 10px 20px; font-family: 'moskbold_700'; color: #CECCCD; z-index: 9997; height: 100%; position: absolute; background: url(../image/bg_suites_descricao_fundo.png) repeat center top transparent; border-bottom: 1px solid #FFF; }
#main section#conteudo .suite_interna_numero h2 { margin: 3px 0; width: auto; letter-spacing: 5px; }
#main section#conteudo .suite_interna_numero_grande { right: 5px; width: auto; top: 102px; margin: 0 auto; padding: 10px 20px; font-family: 'moskbold_700'; color: #CECCCD; z-index: 9997; height: auto; position: absolute; background: url(../image/bg_suites_descricao_fundo.png) repeat center top transparent; }
#main section#conteudo .suite_interna_numero_grande h2 { margin: 3px 0; width: auto; letter-spacing: 5px; }
.suite_interna_galeria { transition: all 0.7s ease; -webkit-transition: all 0.7s ease; border: 1px solid #fff; position: relative; float: right; color: #fff; width: auto; height: auto; letter-spacing: 3px; font-size: 12px; }
.suite_interna_galeria:hover { background-color: #000; text-decoration: none; }

#main section#conteudo .suite_interna_link { right: 50%; margin: 0px -132.5px 0px 0px; bottom: 225px; padding: 0px; z-index: 9998; width: auto; height: auto; position: absolute; }

.quadrados_informacoes { margin-left: 5px; position: absolute; top: 16%; float: left; width: auto; height: auto; }

.quadrado_suites .smallwrapper { position: absolute; bottom: 5px; z-index: 99999; }
.quadrado_suites .swiper-container { width: 100%; margin-left: auto; margin-right: auto; }
.quadrado_suites .wrapper { height: 700px; }
.quadrado_suites .swiper-wrapper{ height: 100%!important; }
.quadrado_suites .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height: auto; }


.gallery-top .swiper-wrapper { width: 100%!important; }
.quadrado_suites .gallery-top { height: auto; width: 100%; }
.quadrado_suites .gallery-thumbs { box-sizing: border-box; z-index: 1000; }
.quadrado_suites .gallery-thumbs .swiper-slide { width: 130px; height: auto; opacity: 0.4; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.quadrado_suites .gallery-thumbs .swiper-slide:hover{ opacity: 1; text-decoration: none; }
.quadrado_suites .gallery-thumbs .swiper-slide-active { opacity: 1; }

.gallery-top_full .swiper-wrapper { width: 100%!important; }
.quadrado_suites .gallery-top_full { height: auto; width: 100%; }
.quadrado_suites .gallery-thumbs_full { box-sizing: border-box; z-index: 1000; }
.quadrado_suites .gallery-thumbs_full .swiper-slide { width: 325px; height: auto; opacity: 0.4; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.quadrado_suites .gallery-thumbs_full .swiper-slide:hover{ opacity: 1; text-decoration: none; }
.quadrado_suites .gallery-thumbs_full .swiper-slide-active { opacity: 1; }

.nav_mobile{ right: 0; top: 55px; position: fixed; z-index: 10001; float: right; width:auto; padding:0px; list-style:none; margin:0; background:transparent; display:none; }
.nav_mobile li{ float: left; width:100%; padding:0px; background: #000 none repeat scroll 0 0; }
.nav_mobile li a{ font-size: 13px; color:#fff; font-weight:bold; padding:10px 30px 15px; text-align:center; width:100%; float: left; border-top: solid 1px #cacaca; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.nav_mobile li:nth-child(3) a{ border-bottom: solid 1px #cacaca; }
.nav_mobile li a:hover{ text-decoration: none; color: #cacaca; }

.ic_menu { z-index: 10002; position: fixed; right: 15px; top:22px; display: none; float:right; width:30px; height: 25px; background:url('../image/ic_menu.png') top center no-repeat; } 
.ic_menu_active { background:url('../image/ic_menu.png') bottom center no-repeat; } 

.content_interna_suites_topo { background: url(../image/bg_body_suites.jpg) repeat center top; }

.logo_responsivo { display: none; width: 40%; position: absolute; float: left; top: 10px; left: 15px; z-index: 9; }

/* .slider_responsivo { display: none; height: 300px; } */
.slider_responsivo { display: none; height: 480px; }
header #slider_responsivo{ z-index: 8; width: 100%; height: auto; position: relative; float: left; }
#next_slider_responsivo { background: url(../image/bg_banner_seta_direita_responsivo.png) top no-repeat; width:32px; height:32px; right: 0px!important; position: absolute; left:auto; top:60%; opacity:1; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#prev_slider_responsivo { background: url(../image/bg_banner_seta_esquerda_responsivo.png) top no-repeat; width:32px; height:32px; left:0px!important; position: absolute; top:60%; opacity:1; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#prev_slider_responsivo:hover { opacity:10; }
#next_slider_responsivo:hover { opacity:10; }

.img_banner_responsivo { position: relative; float: left; height: 100%; width: 100%; }

.frame_responsivo { display: none; }

#promocao { padding: 150px 10px 100px; float: left; height: auto; position: relative; width: 100%; background:url('../image/fundo_promocao.jpg') no-repeat top center transparent; }

#promocao #texto_promocao { float: left; position: relative; background: url(../image/bg_suites_descricao_fundo.png) repeat center top transparent; padding: 50px; }
#promocao #texto_promocao h2 { text-align: left; letter-spacing: 5px; font-family: 'moskbold_700'; color: #CECCCD; }

#promocao #formulario_promocao { padding: 100px 0px; }

a.botao_restrito { transition: all 0.7s ease; -webkit-transition: all 0.7s ease; padding: 10px; position: relative; color: #A9A9A9; letter-spacing: 3px; font-size: 12px; margin: 0 auto; border: 1px solid #A9A9A9; } 
a.botao_restrito:hover { background-color: #000; text-decoration: none; }


#avatar-whats { display: none; -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; box-shadow: 0 0 0 #e9982b; animation: pulse 2s infinite; background: url("../image/bg_ico_whatsapp.png") no-repeat scroll 0 0 transparent; bottom: 30px; display: block; height: 65px; position: fixed; right: 2%; width: 65px; z-index: 99989999; }
@-webkit-keyframes pulse {
  0% { -webkit-box-shadow: 0 0 0 0 rgb(237, 92, 47, 1); }
  70% { -webkit-box-shadow: 0 0 0 10px rgba(154, 35, 130, 0); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(154, 35, 130, 0);  }
}
@keyframes pulse {
  0% { -moz-box-shadow: 0 0 0 0 rgba(154, 35, 130, 0.6); box-shadow: 0 0 0 0 rgba(154, 35, 130, 0.6);  }
  70% { -moz-box-shadow: 0 0 0 10px rgba(154, 35, 130, 99, 0); box-shadow: 0 0 0 10px rgba(154, 35, 130, 0);  }
  100% { moz-box-shadow: 0 0 0 0 rgba(154, 35, 130, 0); box-shadow: 0 0 0 0 rgba(154, 35, 130, 0);  }
}

#avatar-whats {  transition: all 0.7s ease; -webkit-transition: all 0.7s ease; z-index: 99989999; }
#avatar-whats:hover .whats_tela { z-index: 9998999; height: 274px; opacity: 1; bottom: 200px; width: 213px; right: 145px; -webkit-border-radius: 0%; border-radius: 0%; overflow: visible; background-color: #000; position: relative; float: left; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; text-align: center; padding: 20px 2px; }
.whats_tela { width: 64px; padding: 23px 12px; height: 64px; opacity: 0; -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; overflow: hidden; position: relative; float: left; bottom: 0px; right: 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.whats_tela #retangulo_dourado { padding: 15px 1px; width: 100%; height: 177px; position: relative; float: left; background: url(../image/retangulo_dourado.png) no-repeat center top transparent; text-align: center; }