/*
CORES E FONTES:		
   
    font-family: "Urbanist", sans-serif;
	
*/

/***************************
	BÁSICO
***************************/

body{overflow-x:hidden;background:#f6f6f6;margin:0;padding:0;color:#333;font-family: "Urbanist", sans-serif;}
.text-bold{font-weight:bold;}
h1, h2, h3,h4,h5,h6{margin:0px;font-weight:500;padding:0px;}
.relative{position:relative;}
form  input, form  textarea{}
form textarea{resize:none;width:100%;}
form  button{}
form button:hover{}
.placeholder,::placeholder,:-ms-input-placeholder,::-ms-input-placeholder,
::-webkit-input-placeholder,:-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder{color: #333 !important;}
*::-webkit-input-placeholder {color: #333 !important;}
*:-moz-placeholder {color: #333 !important;opacity: 1;}
*::-moz-placeholder {color: #333 !important;opacity: 1;}
*:-ms-input-placeholder {color: #333 !important;}
*::-ms-input-placeholder {color: #333 !important;}
*::placeholder {color: #333 !important;}
img{max-width:100% !important;}
form button{-webkit-transition:0.5s;transition:0.5s;}
form button:hover{-webkit-transition:0.5s;transition:0.5s;}
.tirapadding{padding-right:0px !important;padding-left:0px !important}
.sempaddingleft{padding-left:0px !important}
.sempaddingright{padding-right:0px !important}
.retirarmargin{margin:0px -15px;}
a:focus{outline:0px !important}
a{cursor:pointer;}
input[type="text"], input[type="password"], input[type="email"], textarea, select { outline: none;}
.relativo{position:relative}
.containermenor {width: 1300px;margin:0 auto}
.mfp-bg {z-index: 1111111111;}
.mfp-wrap {z-index: 1111111111;}
.container{width:1400px}
.slick-disabled{opacity:0.5 !important}
.slick-dots {margin: 20px 0 !important;}

/***************************
	TOPO
**************************/

.topovoador{filter: brightness(1.2);display:none;width:100%;z-index:111;height:50px !important;position:fixed !important;background:url(../img/corbg.jpg);top:0;-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5s);-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5);box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5);}
.topovoador nav svg{fill:white !important}
.topovoador nav ul{margin-top: 0 !important}
.topovoador .logo {width: 60px !important}
.topovoador nav .ativo {color: black !important;}
.topovoador .abre_responsivo { margin-top: 12px !important;}
  
.topoTamanhoPadrao{height:450px;}
.topoTamanhoPadrao .degradefinal{margin-top: -202px;clip-path: polygon(0 0, 100% 32%, 100% 100%, 0 100%);}
.topoTamanhoPadrao .mascara{height:500px;}

.topoTamanhoPadrao2{height:620px;}
.topoTamanhoPadrao2 .degradefinal{margin-top:-285px;clip-path: polygon(0 0, 100% 45%, 100% 100%, 0 100%);
}
.topoTamanhoPadrao2 .mascara{height:700px;}


.topo{position:relative;z-index:1;width:100%;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 72%);}
.menu_topo_header .logo{width:110px;position: absolute;left: 50%;transform: translateX(-50%);}
.topo .mascara{width:100%;background: #ffffff;
background: linear-gradient(0deg,rgba(0, 0, 0, 0.3) 42%, rgba(0, 0, 0, 0.82) 100%);}
.menu_topo_header .menu1{float:left;}
.menu_topo_header .menu1 ul{list-style:none;}
.menu_topo_header .menu1 ul li{display:inline-block;padding:15px 30px}
.menu_topo_header .menu1 ul li a{display:flex;align-items:center;color:white;text-transform:uppercase;font-weight:600}
.menu_topo_header .ativo{filter: brightness(1.2);color:#bf5c28 !important}
.menu_topo_header nav svg{filter: brightness(1.2);width:12px;margin-left:5px;fill:#bf5c28}

.menu_topo_header .menu2{float:right;}
.menu_topo_header .menu2 ul{list-style:none;}
.menu_topo_header .menu2 ul li{display:inline-block;padding:15px 30px}
.menu_topo_header .menu2 ul li a{display:flex;align-items:center;color:white;text-transform:uppercase;font-weight:600}
.menu_topo_header .menu1 ul li a:hover, .menu_topo_header .menu2 ul li a:hover{opacity:.5}

.topo .topo_principal{text-transform:uppercase;font-size:350%;color:white;font-weight:700;width:90%;margin-top:100px;margin-left:65px;}
.topo .degradefinal{filter: brightness(1.2);width:100%;height:400px;background: #AB5426;background: linear-gradient(-90deg,rgba(171, 84, 38, 0.34) 14%, rgba(171, 84, 38, 1) 58%);}

.menu_topo_header_principal{width:100%;height:100px;}
.menu_topo_header ul li .menu_drop{-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5s);-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5);box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5);display:none;border-radius:10px;margin-left: -70px;margin-top:25px;background:white;position:absolute;width:250px;text-align:center;padding:10px 15px;}
.menu_topo_header ul li .menu_drop::before{top:-12px;left:45%;position:absolute;content:'';display:block;width: 0;height: 0;border-left: 10px solid transparent; border-right: 10px solid transparent;border-bottom: 15px solid white;}
.menu_topo_header ul li .menu_drop a{text-transform:none;font-size:110%;text-align:center;color:#be630c !important;display:block;padding:5px 10px;}
.menu_topo_header ul li .menu_drop a:hover{opacity:0.7}
.menu_topo_header ul li .menu_drop .divisor{width:100%;height:1px;margin:5px 0;border-top:1px dashed #be630c;}

.redes_lateral_voador{z-index: 111;position:fixed;right:5px;padding:5px 0;text-align:center;top:20%;background:white;border-radius:10px;width:40px;}
.redes_lateral_voador div{padding:8px 0}
.redes_lateral_voador svg{height:20px;fill:#333;display:block;width:20px;margin:0 auto;}
.redes_lateral_voador a:hover svg{transform:scale(1.1)}

/***************************
	MENU RESPONSIVO
***************************/

.abre_responsivo{float:right;display:none !important;font-size:200% !important;margin-top: 35px;color:white;margin-right:10px;}

.menu_responsivo{display:none;overflow-y:scroll;z-index:11111111111111;background:#fefefe;position:fixed;top:0;left:0;width:100%;height:100%;}
.menu_responsivo .fecha_responsivo{z-index: 111;position:absolute;top:0;right:0;width:60px;height:60px;filter: brightness(1.2);background:url(../img/corbg.jpg);}
.menu_responsivo .fecha_responsivo img{float:right;margin-right:10px;margin-top:10px;width:35px}
.menu_responsivo .logo{margin-left:15px;width:150px;padding:40px 20px;}
.menu_responsivo .logo img{width:170px}
.menu_responsivo ul{list-style:none;margin:20px 0 0 40px;padding:0;font-size:100%;font-weight:700}
.menu_responsivo ul li{display:block;margin:18px 0}
.menu_responsivo ul li a{color:#333}
.menu_responsivo ul li svg{margin-left:7px;width:12px;height:10px;}
.menu_responsivo .drop_topo_mobile{display:none;margin-top:10px;background:white;margin-left:-40px;padding:20px 40px 10px 40px;}
.menu_responsivo .drop_topo_mobile a{font-size:12px !important;margin:0 10px 10px 0;border:1px solid #999;border-radius:8px;padding:4px 10px;display:inline-block;}

.redes_mobile{width:100%;padding:40px 0 100px 40px;}
.redes_mobile svg{width:30px;fill:#333;margin-right:20px;}

.menu_responsivo .botao_contato{font-weight:700;font-size:90%;margin-top:22px;display:inline-block;filter: brightness(1.2);border:2px solid #bf5c28;color:#bf5c28;padding:13px 27px;margin-left:40px;border-radius:10px}

/***************************
	BOX
***************************/

.box-fundo{position:fixed;background:rgba(0,0,0,0.8);width:100%;height:100%;z-index:1111111111;}
.box-fundo img{-webkit-box-shadow: 1px 1px 9px 0px rgba(0,0,0, 0.8);-moz-box-shadow:1px 1px 9px 0px rgba(0,0,0, 0.8);box-shadow:1px 1px 9px 0px rgba(0,0,0, 0.8);position: fixed;top: 42%;left: 50%;transform: translate(-50%, -42%);-ms-transform: translate(-50%, -40%);-webkit-transform: translate(-50%, -40%);-o-transform: translate(-50%, -40%);max-height:85%;max-width:95%;}
.box-fechar{cursor:pointer;top: 20px;left: 50%;z-index:111;translate(-50%, -10px);-ms-transform: translate(-50%, -10px);-webkit-transform: translate(-50%, -10px);-o-transform: translate(-50%, -10px);width:80px;position:fixed;text-align:center;padding:3px;background:#333;border:1px solid white;color:white;}
.box-fechar:hover{background:#666}

/***************************
	404
***************************/

.p404{margin-top:100px;padding:60px 0px 200px 0px;text-align:center}
.p404 p{text-align:center;font-size:250%;color:#e2211c;font-weight:700;}

/***************************
	EM BREVE
***************************/

.manuntencao{text-align:center;}
.manuntencao .logo{max-width:80%;margin:60px auto;display:block;}
.manuntencao h1{margin:60px 0px;font-size:150%;}
.manuntencao h2{margin:50px 0px;font-size:120%;text-transform:none;}
.manuntencao p{font-family:'Open Sans', sans-serif;font-size:120%;text-transform:none;}
.manuntencao a{font-weight:700;color:black;}
.manuntencao a:hover{text-decoration:underline}
.embreve .logo{max-width:80%;margin:90px auto 70px auto;display:block;}
.embreve h2{text-align:center;font-size:180%;margin-bottom:60px;}
.embreve .dadosempresa{text-align:center;}
.embreve .informacoes{background:#f4f4f4;padding:30px 30px 30px 30px;min-height:190px;font-size:120%;}
.embreve .informacoes i{font-size:140%}

/***************************
	LINKS PAGE
***************************/

.links_page{color:white}
.links_page .logo{max-width:200px !important;max-height:80px;margin:45px auto 0px auto;display:block;}
.links_page p{text-align:center;font-weight:700;color:white;font-size:150%;margin:50px 0;}
.links_page .listalinks a{transition:0.4s;color:white;font-size:120%;width:100%;display:block;border:1px solid white;border-radius:50px;text-align:center;padding:12px 0;margin-bottom:18px}
.links_page .listalinks a:hover{background:white;}

/***************************
	POLITICA DE COOKIES
***************************/

.cookies{padding:40px 0;margin-bottom:0;text-align:justify}
.cookies p, .cookies ul{font-size:120%;margin-bottom:40px;line-height:180%;color:#333;}
.cookies .titulo{display:block;color:#6c6c6d;margin-bottom:70px;font-weight:700;font-size:280%;text-align:center;}

/***************************
	INDEX
***************************/

.topoindex {position: absolute;z-index:11;width:100%;}
.topoindex .mascara{height:300px;width:100%;background: #ffffff;
background: linear-gradient(0deg,rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, 0.82) 100%);}

.slide img{width:100%}

.slide_principal{margin-top:0px;position:relative;z-index:1;}
.owl-theme .owl-controls {margin-top: -220px;}
.owl-theme .owl-controls .owl-page {border-radius: 50%;border: 2px solid #c35c29;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{border-radius: 50%;border: 2px solid #c35c29;background:#c35c29 !important;}
.slidefinalcorte{margin-top:-135px;z-index:1;position:Relative;width:100%;background:#f6f6f6;height:160px;clip-path: polygon(0 0, 100% 64%, 100% 100%, 0% 100%);}
.slidefinalcorte2{filter: brightness(1.2);margin-top:-120px;z-index:1;position:Relative;width:100%;background: linear-gradient(-90deg,rgba(171, 84, 38, 0.34) 14%, rgba(171, 84, 38, 1) 58%);height:160px;clip-path: polygon(0 0, 100% 64%, 100% 100%, 0% 100%);}

.home_intro{margin-top:-120px;position:relative;background:url(../img/foto5.jpg) top center;text-align:center;background-size:cover !important;}
.home_intro_mascara{background:rgba(255,255,255,0.7);padding:180px 0 100px 0;}
.home_intro_mascara .titulo{text-align:center;text-transform:uppercase;margin-bottom:60px;display:block;font-size:200%;font-weight:600;line-height:110%}
.home_intro_mascara .titulo1{text-align:right;text-transform:uppercase;margin-bottom:60px;display:block;font-size:200%;font-weight:600;line-height:110%}
.home_intro_mascara .titulo2{text-align:left;text-transform:uppercase;margin-bottom:60px;display:block;font-size:200%;font-weight:600;line-height:110%}
.menospadding{padding:0 10px;}
#frase-container {position: relative;height: 40px;overflow: hidden;font-size:200%;font-weight:600;line-height:110%}
.frase {position: absolute;width: 100%;text-align: left;opacity: 0;}


.home_intro_mascara .bloco_banners{margin-bottom:30px;position:relative;border-radius:15px;height:260px;background-size:cover !important;}
.home_intro_mascara .bloco_banners:hover{opacity:0.9}
.home_intro_mascara .bloco_banners .degrade{overflow:hidden;width:100%;border-radius:15px;background: linear-gradient(180deg,rgba(0, 0, 0, 0.66) 0%, rgba(255, 255, 255, 0) 53%);color:white;display:flex;justify-content: left;
text-align: left;align-items:flex-start;padding:20px;height: 100%;position: absolute;}
.home_intro_mascara .bloco_banners .titulo2{font-size:130%;line-height:130%;}
.home_intro_mascara .bloco_banners .titulo2 strong{display:block}
.home_intro_mascara .bloco_banners .mais{filter: brightness(1.2);transform:rotate(10deg);font-weight:700;height:100px;position:absolute;width:220px;font-size:120%;color:white;bottom:-40px;right:-5px;padding:20px 30px;border-radius:15px;background:#c05e2b}
.home_intro_mascara .bloco_banners .mais span{display:block;margin-right:30px;text-align:center;margin-top:0px;transform:rotate(-10deg)}

.home_frase1{padding:50px 0;text-align:center;line-height:750%;}
.home_frase1 .frase1{font-size:250%;color:#bcb4ac;display:block;text-transform:uppercase;font-weight:800}
.home_frase1 .palavra{background-image: url(../img/foto8.jpg);background-size: cover;background-position: center;color: transparent;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-size:1000%;display:block;text-transform:uppercase;font-weight:900}

.home_numeros .degradefinal{filter: brightness(1.2);position:absolute;width:100%;margin-top: -225px;height:400px;background: #AB5426;background: linear-gradient(-90deg,rgba(171, 84, 38, 0.34) 14%, rgba(171, 84, 38, 1) 58%);clip-path: polygon(0 0, 100% 0, 100% 63%, 0 100%);}
.home_numeros img{filter: brightness(1.2);}
.home_numeros{position:relative;overflow:hidden;clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 100%);position:relative;z-index:1;background:url(../img/foto5.jpg) top center;background-size:cover !important;}
.home_numeros .home_numeros_mascara{background:rgba(0,0,0,0.7);padding:250px 0 50px 0 ;}
.home_numeros strong{filter: brightness(1.2);font-weight:800;line-height:90%;color:#bf5c28;font-size:600%;}
.home_numeros strong span{}
.home_numeros p{color:#8d8d8d;margin:0 0 50px 0;font-weight:700;font-size:120%;}

.home_frase2{padding:100px 0;text-align:center;line-height:750%;}
.home_frase2 .frase2{font-size:250%;color:#bcb4ac;display:block;text-transform:uppercase;font-weight:800}
.home_frase2 .palavra{background-image: url(../img/foto7.jpg);background-size: cover;background-position: center;color: transparent;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-size:1000%;display:block;text-transform:uppercase;font-weight:900;}

.home_diferenciais{}
.home_diferenciais .col-md-4{padding:0}
.home_diferenciais .bloco_dif{overflow:hidden;width:100%;height:280px;position:relative;background-size:cover !important;}
.home_diferenciais .bloco_dif:hover .mascara::after{bottom: -70px;right: -20px;}  
.home_diferenciais .mascara{background:rgba(0,0,0,0.5);width:100%;padding:0 80px;height:100%;display:flex;justify-content:center;align-items:center}
.home_diferenciais .mascara::after{transition:0.7s;filter: brightness(1.2);border-radius:10px;transform:rotate(10deg);content:"";position:Absolute;width:100%;height:100%;background:rgba(195, 92, 41,0.8);bottom:-350px;}
.home_diferenciais .bloco_dif span{position:relative;z-index:1;line-height:110%;text-align:center;display:block;font-size:120%;color:white;font-weight:700}

.home_perguntas{padding:80px 0}
.home_perguntas .titulo{text-align:center;text-transform:uppercase;margin-bottom:60px;display:block;font-size:300%;font-weight:600;line-height:110%}
.home_perguntas .duvida_item{background:white;border:2px solid #a3a3a2;border-radius:10px;margin:0 0 15px 0;overflow:hidden;}
.home_perguntas .duvida_item:hover{border:2px solid #E66E30}
.home_perguntas .ativo .pergunta{color:#1f1f1d !important}
.home_perguntas .ativo .pergunta svg{transform:rotate(-90deg) !important;fill:#474746 !important;}
.home_perguntas .ativo .resposta{display:block}
.home_perguntas .pergunta{cursor:pointer;color:#8f8f8e;position:relative;font-size:100%;font-weight:600;padding:5px 50px 5px 20px;margin:0;}
.home_perguntas .pergunta:hover{filter:brightness(90%)}
.home_perguntas .pergunta svg{position:absolute;right:22px;top:22px;transform:rotate(90deg);width:10px;fill:#a8a8a7;}
.home_perguntas .pergunta p{}
.home_perguntas .resposta{display:none;padding:0px 20px 10px 20px;margin:-10px 0 0 0;}
.home_perguntas .resposta p{}

/***************************
	QUEM SOMOS
***************************/

.sobre_page_intro{margin-top: -80px;padding:80px 0;position:relative;}
.sobre_page_intro .foto{position:absolute;width:50%;right:0;top:0;height:100%;background-size:cover !important;}
.sobre_page_intro .titulo{margin-bottom:30px;display:block;font-size:200%;font-weight:600;line-height:110%}
.sobre_page_intro .texto{line-height:180%;}
.sobre_page_intro p{}

.sobre_video .degradefinal{filter: brightness(1.2);position:absolute;width:100%;margin-top: -225px;height:400px;background: #AB5426;background: linear-gradient(-90deg,rgba(171, 84, 38, 0.34) 14%, rgba(171, 84, 38, 1) 58%);clip-path: polygon(0 0, 100% 0, 100% 63%, 0 100%);}
.sobre_video{position:relative;z-index:1;margin-top:-100px;clip-path: polygon(0 16%, 100% 0, 100% 100%, 0 100%);position:relative;z-index:1;background:url(../img/foto5.jpg) top center;text-align:center;background-size:cover !important;}
.sobre_video_mascara{background:rgba(255,255,255,0.7);padding:200px 0 100px 0;}
.sobre_video .titulo{text-transform:uppercase;margin-bottom:60px;display:block;font-size:200%;font-weight:600;line-height:110%}
.sobre_video .video_bloco{position:relative;width:100%;height:500px;border-radius:20px;background-size:cover !important;}
.sobre_video .video_bloco .mascara{display:flex;align-items:center;border-radius:20px;justify-content:center;background:rgba(0,0,0,0.4);position:absolute;width:100%;height:100%}
.sobre_video .video_bloco svg{transition:0.6s;width:80px;fill:white}
.sobre_video .video_bloco:hover svg{transform:scale(1.2)}

.sobre_faixa_texto{background:url(../img/foto7.jpg) center top;background-size:cover !important;}
.sobre_faixa_texto .degrade{padding:80px 0;background: #ffffff;background: linear-gradient(90deg,rgba(255, 255, 255, 1) 38%, rgba(255, 255, 255, 0) 53%);}
.sobre_faixa_texto .titulo, .sobre_faixa_texto h2{text-transform:uppercase;margin-top:20px;margin-bottom:20px;display:block;font-size:150%;font-weight:600;line-height:110%}
.sobre_faixa_texto p{}

.sobre_trajetoria{padding:100px 0 70px 0;}		
.sobre_trajetoria .titulo{text-align:center;text-transform:uppercase;margin-bottom:40px;display:block;font-size:260%;font-weight:600;line-height:110%}
.sobre_trajetoria .bloco_trajetoria{overflow:hidden;transition:0.5s;margin-bottom:30px;position:relative;border-radius:15px;height:300px;background-size:cover !important;}
.sobre_trajetoria .bloco_trajetoria .foto2{background:red;display:none;width:100%;height:100%;position:absolute;background-size:cover !important;}
.sobre_trajetoria .bloco_trajetoria .degrade{overflow:hidden;width:100%;border-radius:15px;background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 53%);color:white;display:flex;align-items:flex-end;padding:20px;height: 100%;position: absolute;}
.sobre_trajetoria .bloco_trajetoria .titulo2{}
.sobre_trajetoria .bloco_trajetoria .titulo2 strong{display:block}
.sobre_trajetoria .bloco_trajetoria .antes_depois{filter: brightness(1.2);transform:rotate(10deg);font-weight:700;height:90px;position:absolute;width:120px;font-size:120%;color:white;bottom:-40px;right:-5px;padding:20px 30px;border-radius:15px;background:#c05e2b}
.sobre_trajetoria .bloco_trajetoria .antes_depois span{display:block;margin-right:20px;margin-top:-5px;transform:rotate(-10deg)}

/***************************
	EMPREENDIMENTOS
***************************/

.condominios_page{min-height:450px;padding:100px 0}

.menu_empreendimentos_interno{margin-bottom:50px;}
.menu_empreendimentos_interno select{}
.seletor_espaco{margin-right:35px;}
.menu_empreendimentos_interno .menu_status ul{margin-left:0;padding-left:0;font-size:110%;display:inline-block}
.menu_empreendimentos_interno .menu_status ul li{display:inline-block;padding:0 40px 0 0}
.menu_empreendimentos_interno .menu_status ul li a{padding:10px 0;color:black;}
.menu_empreendimentos_interno .menu_status ul li .ativo{font-weight:700;border-bottom:3px solid black;}

.selectboxit-container .selectboxit {border-radius:0;font-size: 95% !important;font-weight: 800;background: transparent;border-bottom: 3px solid black;}

.bloco_emp{transition:0.4s;margin-bottom:30px;position:relative;text-align:center;overflow:hidden;-webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);width:100%;min-height:580px;background:white;border-radius:20px;}
.bloco_emp:hover{-webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);}
.bloco_emp .foto{width:100%;height:220px;background-size:cover !important;}
.bloco_emp .dados{padding:30px 50px;}
.bloco_emp span{display:block;}
.bloco_emp .tipo{font-size:90%;color:#797971;text-transform:uppercase;}
.bloco_emp .titulo{color:#333;padding:0 10px;margin:12px 0;font-size:170%;line-height:120%;font-weight:700}
.bloco_emp p{line-height:130%;font-size:85%;margin:25px 0 30px 0;color:#8d8d8d}
.bloco_emp .cidade{color:#333;font-size:90%;font-weight:600;text-transform:uppercase;}
.bloco_emp .tamanho{display:flex;justify-content:center;align-items:center;color:#8d8d8d;font-size:90%}
.bloco_emp .tamanho svg{width:15px;fill:#c05e2b;margin-right:10px;}
.bloco_emp:Hover .saiba_mais{bottom:-30px;right:0px;}
.bloco_emp .saiba_mais{transition:0.4s;filter: brightness(1.2);transform:rotate(10deg);font-weight:700;height:100px;position:absolute;width:200px;color:white;bottom:-40px;right:-5px;padding:20px 30px;border-radius:15px;background:#c05e2b}
.bloco_emp .saiba_mais span{margin-right:20px;margin-top:2px;transform:rotate(-10deg)}


/***************************
	LOCAL ABERTO
***************************/

.fixar_topo_menu{display:block !important;position:fixed;top:0;background:#333;left:0;padding:10px;}
.titulo_item_topo_menu{display:none;width:100%;height:auto;}
.titulo_item_topo_menu .breadcrumbs{font-size:90%;display:flex;}
.titulo_item_topo_menu .breadcrumbs a{color:white}
.titulo_item_topo_menu .breadcrumbs svg{width:8px;margin:0 10px;fill:white;transform:rotate(-90deg)}
.titulo_item_topo_menu .menu_interno{font-size:90%;text-align:right;}
.titulo_item_topo_menu .menu_interno ul{padding:0;margin:0;list-style:none}
.titulo_item_topo_menu .menu_interno ul li{display:inline-block;}
.titulo_item_topo_menu .menu_interno ul li a{color:white;padding:5px 5px;margin:0 6px;}

.posicao_menu_item{display:none;z-index:11;position:absolute;margin-top:120px;width:100%;height:40px;padding:0 20px;}

.titulo_item_topo{margin-top:100px;color:white;width:100%;height:200px;}
.titulo_item_topo img{border-radius:10px;}
.dados_gerais_topo{margin-top:20px;margin-left:-15px}
.titulo_item_topo .lancamento{text-transform:uppercase;padding:1px 4px;font-size:65%;display:inline-block;border-radius:3px;background:white;color:#333}
.titulo_item_topo h1{font-weight:700;font-size:250%}
.titulo_item_topo .localizacao{}
.titulo_item_topo .dados_icones{margin-top:20px;display:flex;}
.titulo_item_topo .dados_icones svg{margin-right:6px;width:19px;fill:#c05e2b}
.titulo_item_topo .dados_icones svg:nth-of-type(n+2) {margin-left:25px}
.titulo_item_topo .dados_icones span{}


.item_e_primeiro{margin-top: -200px;padding-top:250px !important}
.item_intro{padding:80px 0;position:relative;}
.item_intro .foto{position:absolute;width:48%;left:0;top:0;height:100%;background-size:cover !important;}
.item_intro .titulo{text-transform:uppercase;margin-bottom:30px;display:block;font-size:200%;font-weight:600;line-height:110%}
.item_intro .texto{line-height:180%;}
.item_intro p{color:#666}

.item_galeria{padding:30px 30px;}
.item_galeria .foto{margin:15px 0;border-radius:15px;width:100%;height:250px;background-size:cover !important;}

.item_dif{padding:40px 0}
.item_dif .titulo{text-transform:uppercase;margin-bottom:70px;display:block;font-size:200%;font-weight:600;line-height:110%}
.item_dif .item{margin-bottom:40px;}
.item_dif img{}
.item_dif p{color:#666;font-size:110%}

.item_video{position:relative;z-index:1;padding:30px 0}
.item_video .titulo{text-transform:uppercase;margin-bottom:40px;display:block;font-size:200%;font-weight:600;line-height:110%}
.item_video .video_bloco{position:relative;width:100%;height:500px;background-size:cover !important;}
.item_video .video_bloco .mascara{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.4);position:absolute;width:100%;height:100%}
.item_video .video_bloco svg{width:80px;fill:white}

.item_status{padding:30px 0}
.item_status .titulo{text-transform:uppercase;margin-bottom:40px;display:block;font-size:200%;font-weight:600;line-height:110%}
.item_status .circulos{text-align:center;width:100%;}
.item_status .circulos .titulo_item{display:block;text-align:center;color:#666;margin-bottom:30px;}
.circle {
  width: 150px;
  margin: 6px 6px 20px;
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 1.2;
}
.circle strong {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 40px;
  font-size: 30px;
}

.item_status_fotos{padding:50px 0}
.item_status_fotos .titulo{text-transform:uppercase;margin-bottom:40px;display:block;font-size:200%;font-weight:600;line-height:110%}
.item_status_fotos .carrosel{}
.item_status_fotos .item{margin:0 3px;text-align:center;}
.item_status_fotos .item span{font-size:90%;display:block;text-align:center;}
.item_status_fotos .item .titulo2{}
.item_status_fotos .item .data{color:#666}
.item_status_fotos .foto{margin-bottom:5px;height:220px;background-size:cover !important;}
.item_status_fotos .slick-prev{background-size: cover !important;left:5px;background:url(../img/seta_indexb.png);width:25px;height:45px;}
.item_status_fotos .slick-next{background-size: cover !important;right:5px;background:url(../img/seta_index.png);width:25px;height:45px;}

.item_htmlbloco{padding:50px 0}
.item_htmlbloco .titulo{text-transform:uppercase;margin-bottom:40px;display:block;font-size:200%;font-weight:600;line-height:110%}
.blocohtmlteste{width:100%;background:#ccc;height:400px;}

.item_mapa{padding:50px 0}
.item_mapa .titulo{text-transform:uppercase;margin-bottom:20px;display:block;font-size:200%;font-weight:600;line-height:110%}
.item_mapa p{text-align:left;}
.item_mapa .dados ul{list-style:none;margin-left:10px;padding:0}
.item_mapa .dados ul li{display:flex;padding:3px 0}
.item_mapa .dados ul li svg{display:inline-block;margin-top:1px;margin-right:15px;fill:#bf5c28;width:16px;}
.item_mapa .dados ul li span{font-size:105%;display:inline-block;}

.item_contato{text-align:right;padding:50px 0 70px 0}
.item_contato .titulo{color:#666;text-transform:uppercase;margin-bottom:20px;display:block;font-size:180%;font-weight:700;line-height:110%}
.item_contato .botao{display:inline-block;border:2px solid #bf5c28;color:#bf5c28;font-weight:600;padding:10px 30px;border-radius:12px;}

.faixa_conversa{padding:60px 0 80px 0;text-align:center}
.faixa_conversa .titulo{text-transform:uppercase;font-size:200%;font-weight:500;display:block;}
.faixa_conversa .botao{width:300px;margin:35px auto 0 auto;border-radius:10px;display:flex;padding:20px 20px;align-items:center;justify-content:center;border: 2px solid #bf5c28;color: #bf5c28;}
.faixa_conversa .botao:hover{background:#333;color:white;}
.faixa_conversa .botao:hover span{color:white;}
.faixa_conversa .botao:hover svg{fill:white;}
.faixa_conversa .botao svg{width:24px;height:25px;fill:#bf5c28;margin-right:20px;}
.faixa_conversa .botao span{color: #bf5c28;font-weight:600;font-size:120%;}

/***************************
	CONTATO
***************************/

.contato_page{padding:80px 0 30px 0}
.contato_page .intro .titulo{margin-bottom:30px;display:block;font-size:200%;font-weight:600;line-height:110%}
.contato_page .intro .texto{}
.contato_page .intro p{}

.contato_page .dados{}
.contato_page .dados p{margin-bottom:40px}

.contato_page .titulo_mapa .titulo{text-transform:uppercase;font-size:200%;font-weight:700;text-align:center;display:block;margin-top:80px;}

.campoform{position:relative;}
.campoform label{transition:0.4s;position:absolute;z-index:11 !important;color:#666;top:20px;left: 15px;font-size: 90%;}

.diminui{top:10px !important;color:#333 !important;position:absolute;font-weight:700;left: 16px !important;font-size: 75% !important;}

.mapa{width:100%;height:380px;background:#ccc;position:relative;z-index:1;margin-bottom:100px}
.loadform{margin:10px 0;display:none;}
.emailsucesso{display:block;margin-top:5px !important;margin-bottom:30px !important;padding:10px 0px !important;text-align:center;font-size:14px;background:#b8f5c5;color:black;font-weight:500;}
.emailerro{display:block;margin-top:5px !important;margin-bottom:30px !important;padding:10px 0px !important;text-align:center;font-size:14px;background:red;color:white;font-weight:500;}
.envio_erro{border:2px solid red !important}
.mensagemerro{display:none;margin-top:5px !important;margin-bottom:0px !important;padding:10px 0px !important;text-align:center;font-size:100%;background:#ffd4d4;color:#c22929;font-weight:700}

/***************************
	RODAPÉ
***************************/

.foto_final_vazio{width:100%;height:200px;}

.foto_final{margin-top:-400px;width:100%;height:1200px;background-size:cover !important}
.foto_final .mascara{width:100%;height:400px;background: #ffffff;background: linear-gradient(0deg,rgba(255, 255, 255, 0) 14%, rgba(246, 246, 246, 1) 58%);}

footer .topotorto{position:absolute;z-index:11;top:-220px;background:#1f1f1d;width:100%;height:300px;clip-path: polygon(0 23%, 100% 61%, 100% 100%, 0 100%);}
footer .topotorto_degrade{filter: brightness(1.2);z-index:1;position:absolute;top:-250px;background: #AB5426;
background: linear-gradient(-90deg,rgba(171, 84, 38, 0.34) 14%, rgba(171, 84, 38, 1) 58%);width:100%;height:300px;clip-path: polygon(0 23%, 100% 61%, 100% 100%, 0 100%);}

footer{background:#1f1f1d;color:white;position:relative;padding:30px 0 40px 0}
footer .logo{position:relative;z-index:11;margin-bottom:120px;}
footer .redes{position:relative;z-index:11;float:right;margin-top:50px;}
footer .redes svg{width:30px;margin-left:30px;fill:white;}
footer .redes svg:hover{fill:#E66E30;}
footer .coluna1{padding-top:20px;padding-bottom:20px;}
footer .coluna2{border-left:1px solid #4a4a4a;padding-top:20px;padding-bottom:20px;}
footer .coluna3{border-left:1px solid #4a4a4a;padding-top:20px;padding-bottom:20px;}
footer a{color:white}
footer a:hover{text-decoration:underline}
footer .dados_contato img{display:none;width:60px;}
footer .dados_contato p{font-size:86%;margin-left:-15px;margin-top:10px;}
footer .creditosfinais{padding-top:100px;text-align:center;font-size:80%;}

.tarja_politica{position: fixed;z-index: 2147483647;bottom: 0;left: 0;right: 0;margin: auto;width: 100%;
min-height: 70px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);padding:15px;border: solid 1px #eeeeee;background-color: #fff;}
.tarja_politica p{color:black;float:left;width:79%;padding:10px 20px;font-size:95%}
.tarja_politica a{color:black;font-weight:700}
.tarja_politica a:hover{text-decoration:underline}
.tarja_politica span{font-family: "Signika", sans-serif;background:#005098;cursor:pointer;float:right;width:140px;margin-right:20px;color:white;padding:10px 20px;text-align:center;margin-top:13px;-webkit-transition:0.5s;transition:0.5s;}
.tarja_politica span:hover{background:#ccc;color:black}
	
.btn-whatsapp-pulse{z-index: 1111;background:#25d366;color:#fff;position:fixed;bottom:15px;right:15px;font-size:30px;display:flex;justify-content:center;align-items:center;width:0;height:0;padding:26px;text-decoration:none;border-radius:50%;animation-name:pulse;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}80%{box-shadow:0 0 0 14px rgba(37,211,102,0)}}
.btn-whatsapp-pulse-border{transition:0.5s;bottom:20px;right:20px;animation-play-state:paused}
.btn-whatsapp-pulse-border:hover{background:#28824a}
.btn-whatsapp-pulse-border::before{content:"";position:absolute;border-radius:50%;padding:25px;border:5px solid #25d366;opacity:.75;animation-name:pulse-border;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:infinite}
@keyframes pulse-border{0%{padding:20px;opacity:.75}75%{padding:40px;opacity:0}100%{opacity:0}}
