/*
CORES E FONTES:		
   
    font-family: "Quicksand", system-ui;
	
*/

/***************************
	BÁSICO
***************************/

body{overflow-x:hidden;margin:0;padding:0;color:#333;font-family: "Quicksand", system-ui;}
.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: #666 !important;}
*::-webkit-input-placeholder {color: #666 !important;}
*:-moz-placeholder {color: #666 !important;opacity: 1;}
*::-moz-placeholder {color: #666 !important;opacity: 1;}
*:-ms-input-placeholder {color: #666 !important;}
*::-ms-input-placeholder {color: #666 !important;}
*::placeholder {color: #666 !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:1200px}
.slick-disabled{opacity:0.2 !important}
.slick-dots {margin: 20px 0 !important;}

/***************************
	TOPO
***************************/

.topoprincipal{width:100%;height:138px;}
.topoprincipal .container{position:relative;}

.topovoador{height:52px !important;width:100% !important;background:white;position:fixed !important;top:0;z-index:111111111;-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);}
.topovoador .logo{margin-left:0 !important;width:180px !important;padding:5px 0 !important}
.topovoador nav{padding-top:0 !important}
.topovoador .topo{height:52px !important}
.topovoador nav ul li{border-top:8px solid transparent !important;height:52px !important;padding-top: 2px !important;}
.topovoador .ativo{border-top:8px solid #00a8c9 !important;}
.topovoador .redes {margin-top: 8px !important}
.topovoador .logo_container {width: 70px !important;padding: 5px 15px !important;}
.topovoador .redes a {height: 35px !important;width: 35px !important;}
.topovoador .redes a svg {width: 18px !important;height: 18px !important;}
.topovoador .botao_busca{margin-top:13px !important;}

.topo{background:#ff7b33;position:relative;height:138px;width:100%;margin:0 auto;padding:0 20px;}
.topo .container{position:relative;}
.topo .logo_container{position:absolute;width:180px;padding:15px 35px;background:white;-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomright: 20px;-moz-border-radius-bottomleft: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);}
.topo .logo{display:inline-block;margin-left:0;width:314px;transition:opacity .4s;padding:17px 0}
.topo .logo:hover{opacity:.8}
.topo nav{float:right;}
.topo nav ul{margin-left: 0;padding-left: 0;padding-top: 0;float:right;margin:0;padding-right: 22px;}
.topo nav ul li{border-top:14px solid transparent;height:138px;position:relative;padding-top:38px;letter-spacing: 0.7px;display:inline-block;margin:0;font-weight:600}
.topo nav ul li a{text-transform:uppercase;color:white;font-size:90%;position:relative;padding:10px 20px;margin:0 8px;display:block;}
.topo nav ul li a:hover{color:#dedede}
.topo nav ul li a i{margin-left:7px;}
.topo .ativo{border-top:14px solid #00a8c9;background:rgba(0,0,0,0.15);}
.topo .visitacao_btn{font-size:90%;letter-spacing: 1px;text-transform:uppercase;font-weight:600;float:right;background:#ce925a;color:white;padding:10px 20px;}
.topo .visitacao_btn:hover{background:#ffaa05}
.topo .redes{margin-top: 45px;float:right;}
.topo .redes a{height:47px;width:47px;display:flex;border-radius:12px;float:right;justify-content:center;align-items:center;margin:0 8px;background:#00a8c9;}
.topo .redes a svg{fill:white;width:23px;height:23px;}
.topo .redes a:hover svg{fill:black}
.topo .botao_busca{margin-top: 55px;margin-right: 15px;margin-left:10px;width:24px;height:24px;fill:white;float:right}
.topo .botao_busca:hover svg{fill:black}

.menu_drop_produtos{display:none;z-index:1;margin-left:32px;margin-top:30px;width:400px;border:1px solid #ce925a;border-top:5px solid #ce925a;background:white;position:absolute;padding:24px}
.menu_drop_contato{display:none;z-index:1;margin-left:32px;margin-top:30px;width:250px;border:1px solid #ce925a;border-top:5px solid #ce925a;background:white;position:absolute;padding:24px}
.menu_drop_produtos:before, .menu_drop_contato:before{margin-top:-46px;margin-left:-1px;position:absolute;left:0;content:''; width: 0;height: 0;border-left: 0px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid #ce925a;}
.menu_drop_produtos span, .menu_drop_contato span{font-weight:700;font-size:90%;margin-bottom:20px;display:block}
.menu_drop_produtos ul, .menu_drop_contato ul{margin:0;float:none !important}
.menu_drop_produtos ul li, .menu_drop_contato ul li{font-size:85%;display:block !important;}
.menu_drop_produtos ul li a, .menu_drop_contato ul li a{margin:6px 0 !important;display:block;font-weight: 500 !important;padding: 2px 0!important;}
.menu_drop_produtos ul li a:hover, .menu_drop_contato ul li a:hover{color:#ce925a !important;font-weight:700 !important;}
.menu_drop_produtos .bordalateral, .menu_drop_contato .bordalateral{border-right:1px solid #ce925a;}

.tarja_titulo_topo_efeito{display: block;position: relative;background:#333;color:white;height:180px;}
.tarja_titulo_topo_efeito h1{margin-top:70px;text-transform:uppercase;font-weight:800;font-size:260%;}
.tarja_titulo_topo_efeito h1 small{font-size:14px;font-weight:500}
.tarja_titulo_topo_efeito p{margin-top:89px;text-align:right;color:#ccc;margin-right:-20px;}
.tarja_titulo_topo_efeito p a{margin:0 20px;color:#ccc;text-transform:uppercase;}
.tarja_titulo_topo_efeito p a:hover{text-decoration:underline}

.overlayTopo {background: linear-gradient(45deg,hsl(51.9, 96.5%, 77.5%),hsl(51.9, 96.5%, 77.5%));position: absolute;inset: 0;pointer-events: none;user-select: none;opacity: var(--opacity, 0);-webkit-mask: radial-gradient(55rem 55rem at var(--x) var(--y), #000 1%,transparent 50%);
mask: radial-gradient( 35rem 35rem at var(--x) var(--y), #000 1%, transparent 50%);transition: 400ms mask ease;will-change: mask;}

/* busca */
.busca_box_dados_geral{display:none;width:100%;height:100%;position:fixed;background:rgba(0,0,0,0.6);z-index:111111111;top:0;left:0}
.fundo_clique{width:100%;height:100%;position:absolute;}
.texto_interno_busca{position:relative;background:white;margin-top:50px;padding:50px 40px;text-align:justify}
.texto_interno_busca form{padding:50px 0}
.texto_interno_busca input{font-weight:200;width:100%;font-size:250%;border:0px;border-bottom:1px solid black}
.texto_interno_busca .titulo{font-weight:300;font-size:260%;margin-top:0px;margin-bottom:25px;display:block;}
.fecha_busca{cursor:pointer;position:absolute;top:15px;right:15px;width:35px;}
.fecha_busca:hover{opacity:0.8}

.breadcrumbs{background:#fae9e9;padding:20px 0;text-align:right;}
.breadcrumbs a{color:#cc252b;font-weight:500;font-size:85%;}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs svg{height:8px;fill:#cc252b;margin:0 15px;}

.faixa_topo_padrao{width:100%;padding:65px 0;margin-top:0;background:#00a8c9;text-align:center;font-size:300%;text-transform:uppercase;font-weight:700;color:white;}
.faixa_topo_padrao small{font-size:16px;display:block;}

.busca_box_dados_geral{display:none;width:100%;height:100%;position:fixed;background:rgba(0,0,0,0.75);z-index:111111111;top:0;left:0}
.fundo_clique{width:100%;height:100%;position:absolute;}
.texto_interno_busca{position:relative;background:white;margin-top:50px;padding:50px 40px;text-align:justify}
.texto_interno_busca .titulo{font-weight:700;font-size:160%;margin-top:0px;margin-bottom:25px;display:block;}
.fecha_busca{cursor:pointer;position:absolute;top:15px;right:15px;width:35px;}
.fecha_busca:hover{mix-blend-mode: difference;}

/***************************
	MENU RESPONSIVO
***************************/

.menu_botao_abre_mobile{font-size: 300% !important;margin-top: -30px;}
.menu_botoes_responsivo{display:none;}
.menu_botoes_responsivo, .menu_botoes_responsivo button{margin-top: -1px;float:right;}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {background-color: #203641;}
.pesquisar_imoveis{margin-top: 7px;margin-right: 10px;text-align: center;float:right;padding:10px;font-size: 90%;border-radius:5px;width:180px;background:#f47a20;color:white;font-weight:700}
.pesquisar_imoveis svg{width:17px;fill:white;vertical-align:top;margin-right:10px;}

.abre_responsivo{float: left;margin-right: 10px;margin-top:45px;display:none !important;background:white;border-radius:10px;color:#00a8c9;width:47px;text-align:center;padding-top:13px;height:47px;font-size: 160% !important;}
.abre_responsivo svg{fill:white;width:19px;height:19px;}

.menu_responsivo{padding-bottom:50px !important;text-align:center;display:none;margin-top:0px; background:#00a8c9;z-index: 1111111111;width:100%;height:100%;position:fixed;overflow-y:scroll;}
.menu_responsivo form{background:#c89f69;padding:20px}
.menu_responsivo form p{font-weight: 600;color:#1e120d;margin-top:5px;font-weight:600}
.menu_responsivo form .selectboxit-container .selectboxit {border: 1px solid #705838;margin-bottom: 20px;}
.menu_responsivo form button{width:85%;border:0px;background:#1e120d;color:white;padding:15px 0px;font-size:90%;font-weight:600;border-radius:6px;}
.menu_responsivo form button:hover{background:#75594d}
.menu_responsivo form button img{margin-top:-2px;height:15px;margin-right:10px;}
.menu_responsivo .fone{margin:50px 0px 20px 0px;float:none;font-size:80%;text-align:center;font-weight:600;text-transform:uppercase;color:white;}
.menu_responsivo .fone a{font-size:170%;color:white;}
.menu_responsivo .fone a:hover{text-decoration:underline}
.menu_responsivo .fone svg{fill:white !important;margin:0px 10px 0px 0px;height:16px;width:16px !important}
.menu_responsivo .redes{margin-top:19px;text-align:center;padding:0 26px;}
.menu_responsivo .redes svg{transition:0.4s;width:22px;height:22px;fill:white;display:inline-block;}
.menu_responsivo .redes a{border-radius: 10px;width: 50px;height: 50px;display: inline-block;background:#ff7b33;padding-top: 14px;float: ;margin: 4px 1px;text-align: center;}
.menu_responsivo .idiomas_topo_novo{}
.menu_responsivo .idiomas_topo_novo a{width: 120px;height: 40px;display: inline-block;background: #1f4b76;padding-top: 10px;color:white;margin: 4px 3px;text-align: center;}
.menu_responsivo .idiomas_topo_novo .ativo{background:#0473ba;font-weight:700}
.menu_produtos_mobile_lista{display:none;}

.bloco_linha_mobile{border:0;overflow:hidden;border-radius:0;width:90%;margin-left:5%;margin-bottom:20px;}
.bloco_linha_mobile .titulo{background:#999;padding:10px 0;display:block;color:white;font-weight:600;}
.bloco_linha_mobile ul{list-style:square !important;padding: 0 0px !important;}
.bloco_linha_mobile ul li{padding:0 !important;}
.bloco_linha_mobile ul li a{padding:6px 0 !important;}

.menu_responsivo .logo{width:130px;margin:0 0 0 30px;display: block;}
.logodiv{width:100%;margin: 20px 0px;padding:10px 0px;}
.menu_responsivo ul{width:calc(100% - 15px);list-style:none;font-size:100%;padding:5px 30px;text-align:left;}
.menu_responsivo ul li{padding: 5px 0px;color: white;font-size: 130%;color:black;}
.menu_responsivo ul li i{margin-left:10px;}
.menu_responsivo ul li a{display:block;font-weight: 600;padding:2px 0px;color:white}
.menu_responsivo ul li ul li{padding:3px 0px;}
.menu_responsivo strong{font-style:italic;font-weight:700}
.menu_responsivo h2{text-align: center;color: white;font-size:150%;font-weight: 700;margin-top: 50px;}
.menu_responsivo .produtos-interno{display:none;width: 90%;margin-left: 5%;padding: 10px 0px;background: #666;}
.menu_responsivo .produtos-interno a{padding:3px;width:100%;margin:2px 0px;display:block;font-size:90%;color:white}
.fecha_responsivo{position:absolute;right:0;display: block;margin: 0px auto 20px auto;padding: 10px;background:#666;width: 40px;}
.menu_responsivo .ativo{font-weight:700;}
.topo .abremenu{display:none;float:right;border: 0px;margin-top: 20px;font-size:200%;background: transparent;color: black;}
.topo .fa-search{display:none;float:right;border: 0px;margin-left:20px;margin-top: 20px;font-size:180%;background: transparent;color: black;}
.bordaTop{border-top:1px solid black !important}
.btn-responsivo{display:none !important;margin-top: 20px;font-size: 120% !important;margin-right: 5px;color: black;float: right;border: 2px solid #ccc;font-weight: 700;padding: 5px 10px;}
.btn-idiomas{display:none;width: 390px;margin: 30px auto 50px auto;}
.btn-idiomas .idioma{text-align:left;background:#666;font-size:90%;font-weight:700;color:white;width:90px;float:left;margin-left:25px}
.btn-idiomas .idioma img{width:40px;margin-right:10px;}
.btn-idiomas .ativo{background:black;color:white}
.produtos_mobile_menu {display:none;margin:10px -60px;background:url(../img/fundofaixa.jpg) center;background-size:cover !important;color:#C69C60;}
.produtos_mobile_menu .mascara{font-weight:200;color:#dedede;background:rgba(0,0,0,0.7);padding:20px 0px;}
.produtos_mobile_menu a{font-size:85%;font-weight: 700;border:0px;padding:8px 0px;margin:0px 50px;opacity:0.8;color:white !important}
.redesmobile a{color:white;display:inline-block;margin:10px;font-size:200%}
.redesmobile{margin-top:30px;}
.menu_mobile_maquinas{display:none;font-size:12px !important;margin-top: 5px;margin-bottom: 20px;border:1px solid white;padding:10px !important;}

/***************************
	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
***************************/

.btn_padrao{transition:0.5s;display:inline-block;border-radius:20px;font-size:90%;color:white;background:#00a8c9;font-weight:600;margin:20px 0;padding:10px 40px;}

.index_intro{padding:90px 0}
.index_intro .titulo{display:block;color:#ff5a00;font-weight:700;font-size:170%;text-transform:uppercase;}
.index_intro .titulo a{color:#ff5a00;}
.index_intro .titulo a:hover{text-decoration:underline}
.index_intro p{width:95%;font-size:110%;line-height:180%;}
.index_intro .foto{float:right;height:500px;background-size:cover !important;border-radius:20px;width:95%}

.index_parques{padding:0 0 90px 0}
.index_parques .titulo{display:block;color:#ff5a00;font-weight:700;font-size:170%;text-transform:uppercase;}
.index_parques .titulo a{color:#ff5a00;}
.index_parques .titulo a:hover{text-decoration:underline}
.bloco_parques{overflow:hidden;text-align:right;width:100%;height:260px;margin:30px 0;border-radius:20px;background:#333;background-size:cover !important}
.bloco_parques .degrade{transition:0.5s;background: rgb(243,241,233);width:100%;height:260px;
background: linear-gradient(87deg, rgba(243,241,233,0) 0%, rgba(61,65,56,1) 65%);}
.bloco_parques .dados{width:100%;padding-right:30px;height:260px;display:flex;align-items:center;justify-content:right}
.bloco_parques .titulo2{font-size:140%;font-weight:600;padding:5px 0;display:block;color:white;text-transform:uppercase;}
.bloco_parques .local{font-size:85%;display:block;color:white;margin-bottom:10px;text-transform:uppercase;}
.bloco_parques .degrade:hover{background: rgb(51,51,51);width:100%;height:260px;
background: linear-gradient(87deg, rgba(243,241,233,0) 0%, rgba(51,51,51,1) 65%);}
.bloco_parques .btn_padrao{}
.retirarmargin{margin:0 -15px;}

.index_noticias{padding:0 0 90px 0}
.index_noticias .titulo{display:block;color:#ff5a00;font-weight:700;font-size:170%;text-transform:uppercase;}
.index_noticias .titulo a{color:#ff5a00;}
.index_noticias .titulo a:hover{text-decoration:underline}
.index_noticias .bloco_noticias .bloco{transition:0.5s;overflow:hidden;width:100%;height:260px;margin:30px 0;border-radius:20px;background:#333;}
.index_noticias .bloco_noticias:hover .bloco .foto{opacity:1}
.index_noticias .bloco_noticias .bloco .foto{transition:0.5s;width:100%;opacity:0.7;height:100%;background-size:cover !important;}
.index_noticias .bloco_noticias .data{z-index:11;position:absolute;text-transform:uppercase;font-weight:600;display:inline-block;font-size:80%;margin-left:11px;padding:6px 16px;border:2px solid white;border-radius:25px;float:left;background:#ff6600;margin-top:-47px;color:white;}
.index_noticias .bloco_noticias .titulo2{color:#333;display:block;width:95%;margin-top:-5px;font-size:150%;line-height:140%;font-weight:700}
.index_noticias .btn_padrao{margin-top:40px;}
			
/***************************
	QUEM SOMOS
***************************/

.sobre_intro{padding:90px 0}
.sobre_intro .titulo{display:block;color:#ff5a00;font-weight:700;font-size:170%;text-transform:uppercase;}
.sobre_intro p{width:95%;font-size:110%;line-height:210%;}
.sobre_intro .foto{float:right;height:500px;background-size:cover !important;border-radius:20px;width:95%}

.sobre_equipe{padding:0 0 90px 0}
.sobre_equipe .titulo{display:block;color:#ff5a00;font-weight:700;font-size:170%;text-transform:uppercase;}
.sobre_equipe p{width:100%;font-size:100%;line-height:180%;margin:30px 0 40px 0}
.sobre_equipe .foto{height:270px;background-size:cover !important;width:100%}
.bloco_equipe{transition:0.5s;background:#f8f7f7;text-align:center;border-radius:20px;overflow:hidden;}	
.bloco_equipe:hover{background:#e0dfdf;}
.bloco_equipe .dados{padding:40px 20px;}
.bloco_equipe .nome{color:#19b0ce;font-weight:700;font-size:130%;display:block;}
.bloco_equipe .funcao{display:block;font-size:120%;font-weight:300;margin-bottom:38px;}
.bloco_equipe svg{width:17px;height:17px;fill:#666;margin-right:10px;}
.bloco_equipe a{display:block;margin:3px 0;color:#666;font-size:120%}
.bloco_equipe a:hover{text-decoration:underline}

.faixa_proposito{position:relative;background:#ff5a00;color:white;width:100%;}
.faixa_proposito .mascara{position:absolute;background: rgb(255,90,0);
background: linear-gradient(90deg, rgba(255,90,0,1) 17%, rgba(255,255,255,0) 36%);right:0;width:55%;z-index:0;height:100%;}
.faixa_proposito .fundo{position:absolute;background-size:cover !important;z-index:0;right:0;width:50%;height:100%;}
.faixa_proposito span{color:#d64a00;font-weight:700;font-size:120%;}
.faixa_proposito p{width:95%;font-size:250%;font-weight:600;margin:0}
.faixa_proposito .dados{padding:80px 0}

.todo_brasil{padding:60px 0 40px 0}
.todo_brasil .titulo{margin-top:80px;display:block;color:#ff5a00;font-weight:700;font-size:170%;text-transform:uppercase;}
.todo_brasil p{width:95%;font-size:110%;line-height:210%;}
.todo_brasil .foto{float:right;height:500px;background-size:cover !important;border-radius:20px;width:95%}


.shoppings{padding:0 0 70px 0}
.shoppings .titulo{margin-top:20px;display:block;color:#ff5a00;font-weight:700;font-size:170%;text-transform:uppercase;}
.shoppings p{width:95%;font-size:110%;line-height:210%;}
.shoppings .logo{text-align:center;padding:15px;border:1px solid #dedede;transition:0.5s;margin-bottom:20px;}
.shoppings .logo:hover{opacity:0.8}
.shoppings .logos{padding-top:30px;padding-left:0}

/***************************
	NOSSOS PARQUES
***************************/

.parques{padding:75px 0 60px 0}
.parques aside{}
.parques aside .titulo{margin-bottom:25px;position:relative;border-bottom:2px solid #e5e5e5;display:block;padding-bottom:7px;text-transform:uppercase;font-size:110%;font-weight:600}
.parques aside .titulo:after{content:'';width:50px;height:2px;background:#00a8c9;position:absolute;left:0;top:29px;}
.parques aside .tipos_links{padding:10px 0 40px 0}
.parques aside .tipos_links a{transition:0.5s;display:inline-block;margin-bottom:10px;font-weight:600;color:white;text-transform:uppercase;font-size:80%;padding:9px 15px;border-radius:7px;}
.parques aside .tipos_links a:hover{filter:brightness(80%)}
.parques aside .tipos_links .fixo{background:#ff5a00}
.parques aside .tipos_links .itinerante{background:#d72b79;}
.parques aside ul{list-style:square;color:#00a8c9;font-size:95%;padding-left:20px}
.parques aside ul li{padding:3px 0}
.parques aside ul li a{color:#333;margin-left:4px}
.parques aside ul li a:hover{text-decoration:underline}

.parque_bloco{transition:0.5s;margin-bottom:60px;overflow:hidden;position:relative;border-radius:25px;width:100%;background:#f1f1f1;height:300px;}
.parque_bloco:hover{background:#e0dfdf;}
.parque_bloco:hover .titulo{color:#ff5a00}
.parque_bloco .tipo_parque{z-index: 1;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomleft: 20px;border-bottom-left-radius: 20px;position:absolute;top:0;right:0;color:white;font-weight:600;text-transform:uppercase;padding:10px 25px;font-size:80%;}
.parque_bloco .tipo_fixo{background:#ff5a00}
.parque_bloco .tipo_itinerante{background:#d72b79;}
.parque_bloco .fotoparque{width:100%;height:300px;background-size:cover !important}
.parque_bloco .dados{width:100%;height:300px;display:flex;align-items:center}
.parque_bloco .titulo{margin-left:15px;font-size:230%;color:#1e616e;font-weight:700}
.parque_bloco p{margin-left:15px;margin-top:22px;color:#333;font-weight:500}
.parque_bloco .btn_padrao{margin-left:15px;margin-bottom:0;}
		
/***************************
	PARQUE
***************************/

.parque{background:url(../img/bgparque.jpg) top center no-repeat;padding:140px 0 0 0}
.parque .logo_parque{float:right;display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:10px;-webkit-box-shadow: 1px 3px 17px -8px rgba(0,0,0,0.55);
-moz-box-shadow: 1px 3px 17px -8px rgba(0,0,0,0.55);
box-shadow: 1px 3px 17px -8px rgba(0,0,0,0.55);background:white;}
.parque .logo_parque img{max-height:110px;max-width:90% !important;}
.parque .tituloprincipal{line-height: 100%;margin-bottom: 20px;padding:0;font-size:400%;text-transform:uppercase;font-weight:700;color:#ff6600;}
.parque .subtitulo{margin:0 0 20px 0;display:block;color:#00a8c9;font-size:120%;font-weight:600}
.parque .tipo_parque{display:inline-block;margin-bottom:10px;font-weight:600;color:white;text-transform:uppercase;font-size:80%;padding:9px 15px;border-radius:7px;}
.parque .parquefixo{background:#ff5a00}
.parque .itinerante{background:#d72b79;}
.parque .capaparque{width:100%;height:450px;margin:30px 0;background-size:cover !important;border-radius:20px;}

.texto_parque{padding:30px 0}
.texto_parque h2{color:#ff5a00;font-size:180%;text-transform:uppercase;font-weight:700;}
.texto_parque p{line-height:200%;font-size:110%;}

.bloco_redes_parque{position:relative;overflow:hidden;border:1px dashed #89afb6;border-radius:10px;margin-bottom:15px;}
.bloco_redes_parque .icone{display: flex;text-align:center;height:100%;position:absolute;align-items:center;justify-content:center;width:25%;float:left;background:#dcf3f7;}
.bloco_redes_parque svg{width:32px;height:32px;fill:#145f6e;}
.bloco_redes_parque .dados{margin-left:25%;width:65%;min-height:63px;float:left;padding-left:30px;display:flex;vertical-align:center;}
.bloco_redes_parque .dados p{line-height:140%;font-size:95%;padding:15px 0;margin:0;display:flex;vertical-align:center;align-items:center;}
.bloco_redes_parque .dados p a{color:#333;}
.bloco_redes_parque .dados p a:hover{text-decoration:underline}


.parque_dif{padding:60px 0 40px 0}
.parque_dif h2{text-align:center;margin-bottom:30px;color:#ff5a00;font-size:180%;text-transform:uppercase;font-weight:700;}
.parque_dif .texto{}
.parque_dif ul{list-style:none;}
.parque_dif ul li{}
.parque_dif ul li img{height:30px;margin:7px 0;margin-right:16px;}

.galeria_parque{padding:60px 0}
.galeria_parque h2{margin-bottom:40px;color:#ff5a00;font-size:180%;text-transform:uppercase;font-weight:700;}
.galeria_parque .foto{transition:0.5s;width:100%;height:250px;margin:5px 0;background-size:cover !important;border-radius:20px;}
.galeria_parque .foto:hover{filter:brightness(50%)}
.galeria_parque .retirarmargin2{margin:0 -5px;}
.galeria_parque .col-md-4, .galeria_parque .col-md-3{padding:0 5px}

.videos_parque{padding:60px 0}
.videos_parque h2{margin-bottom:30px;color:#ff5a00;font-size:180%;text-transform:uppercase;font-weight:700;}
.videos_parque .capavideo{transition:0.5s;overflow:hidden;width:100%;position:relative;background:#145f6e;height:260px;margin:5px 0 20px 0;border-radius:20px;display:flex;justify-content:center;align-items:center}
.videos_parque .capavideo .mascara{z-index:0;top:0;left:0;opacity:0.5;filter:grayscale(100%);position:absolute;width:100%;height:100%;background-size:cover !important;}
.videos_parque .capavideo:hover{background:#ff7b33}
.videos_parque .capavideo:hover .circulo{background:#ff7b33}

.videos_parque .capavideo .circulo{transition:0.5s;z-index:11;background:#bae7f0;border-radius:50%;height:80px;width:80px;display:flex;justify-content:center;align-items:center}
.videos_parque .capavideo .circulo svg{width:20px;margin-left:5px;fill:white}

.parque_contato{padding:60px 0;text-align:center}
.parque_contato h2{margin-bottom:10px;color:#ff5a00;font-size:180%;text-transform:uppercase;font-weight:700;}
.parque_contato .btn_padrao{}
.btn_padrao:hover{filter:brightness(80%)}

/***************************
	BLOG
***************************/

.botao_responsivo_filtrar{display:none;cursor:pointer;transition:0.5s;padding:10px;color:white;background:#00A8C9;text-align:center;margin-top:-30px;margin-bottom:40px;border-radius:10px;font-weight:700;font-size:120%}
.botao_responsivo_filtrar:hover{filter:brightness(80%)}

.blog{padding:80px 0 40px 0}
.blog aside{}
.blog aside .titulo{margin-bottom:25px;position:relative;border-bottom:2px solid #e5e5e5;display:block;padding-bottom:7px;text-transform:uppercase;font-size:110%;font-weight:600}
.blog aside .titulo:after{content:'';width:50px;height:2px;background:#00a8c9;position:absolute;left:0;top:29px;}
.blog aside .tipos_links{padding:10px 0 40px 0}
.blog aside .tipos_links a{transition:0.5s;display:inline-block;margin-right:10px;margin-bottom:10px;font-weight:600;color:black;background:#8ad6e5;text-transform:uppercase;font-size:90%;padding:9px 15px;border-radius:7px;}
.blog aside .tipos_links a:hover{filter:brightness(80%)}

.lista_posts .bloco_noticias .bloco{overflow:hidden;width:100%;height:260px;margin:0 0 30px 0;border-radius:20px;background:#333;}
.lista_posts .bloco_noticias .bloco .foto{transition:0.5s;width:100%;opacity:0.7;height:100%;background-size:cover !important;}
.lista_posts .bloco_noticias:hover .bloco .foto{opacity:1}
.lista_posts .bloco_noticias .data{z-index:11;position:absolute;text-transform:uppercase;font-weight:600;display:inline-block;font-size:80%;margin-left:11px;padding:6px 16px;border:2px solid white;border-radius:25px;float:left;background:#ff6600;margin-top:-47px;color:white;}
.lista_posts .bloco_noticias .titulo2{color:#333;display:block;width:95%;margin-top:-5px;font-size:150%;line-height:140%;font-weight:700;margin-bottom:40px;}
.lista_posts .btn_padrao{margin-top:40px;}
		
/***************************
	POST
***************************/

.post{padding:140px 0 60px 0}
.post .tituloprincipal{text-align:center;color:#145f6e;font-weight:700;font-size:380%;line-height:110%}
.post .data_post{display:block;text-align:center;margin:55px 0;font-size:140%;color:#42b5d1;}
.post .texto p, .post .texto ul, .post .texto ol{font-size:130%;text-align:justify;margin:20px 0;line-height:200%}
.post .capapost{width:100%;height:380px;margin:30px 0;background-size:cover !important;border-radius:20px;}
.post .texto h1{color:#00a9ca;font-weight:700;}
.post .texto h2{color:#00a9ca;font-weight:700;}
.post .texto h3{color:#00a9ca;font-weight:700;}
.post .texto h4{color:#00a9ca;font-weight:700;}
.post .texto h5{color:#00a9ca;font-weight:700;}
.post .texto h6{color:#00a9ca;font-weight:700;}
.post .texto img{transition:0.4s;margin:20px auto;border-radius:20px;display:block}
.post .texto a:hover img{opacity:.8}
.post .texto a{color:#ff6600;font-weight:700}
.post .texto a:hover{text-decoration:underline;}

.tags_post{padding-top:10px;text-align:center}
.tags_post .titulo{display:block;color:#ff6600;text-align:center;font-size:220%;font-weight:700;margin:40px 0}
.tags_post a{display:inline-block;margin-right:10px;margin-bottom:10px;font-weight:600;color:black;background:#8ad6e5;text-transform:uppercase;font-size:90%;padding:9px 15px;border-radius:7px;}
.tags_post a:hover{filter:brightness(80%)}


.galeria_post{padding:20px 0 20px 0}
.galeria_post h2{text-align:center;margin-bottom:40px;color:#ff5a00;font-size:220%;font-weight:700;}
.galeria_post .foto{width:100%;height:170px;margin:5px 0;background-size:cover !important;border-radius:20px;}
.galeria_post .retirarmargin2{margin:0 -5px;}
.galeria_post .col-md-4, .galeria_post .col-md-3{padding:0 5px}

.outras_noticias {padding-top:30px;}
.outras_noticias .titulo{display:block;color:#ff6600;text-align:center;font-size:220%;font-weight:700;margin:40px 0}
.outras_noticias .bloco_noticias .bloco{overflow:hidden;width:100%;height:260px;margin:0 0 30px 0;border-radius:20px;background:#333;}
.outras_noticias .bloco_noticias .bloco .foto{transition:0.5s;width:100%;opacity:0.7;height:100%;background-size:cover !important;}
.outras_noticias .bloco_noticias:hover .bloco .foto{opacity:1}
.outras_noticias .bloco_noticias .data{z-index:11;position:absolute;text-transform:uppercase;font-weight:600;display:inline-block;font-size:80%;margin-left:11px;padding:6px 16px;border:2px solid white;border-radius:25px;float:left;background:#ff6600;margin-top:-47px;color:white;}
.outras_noticias .bloco_noticias .titulo2{color:#333;display:block;width:95%;margin-top:-5px;font-size:150%;line-height:140%;font-weight:700;margin-bottom:40px;}
.outras_noticias .btn_padrao{margin-top:40px;}

/***************************
	CONTATO
***************************/

.contato{padding:70px 0 50px 0}
.contato h2{text-align:center;color:#ff5a00;font-size:180%;text-transform:uppercase;font-weight:700;}

.bloco_contato{margin:50px 0 80px 0;border-radius:20px;padding:40px 30px;border:1px solid #bfbfbf}
.bloco_contato span{color:#ff5a00;font-size:120%;font-weight:600;margin-bottom:18px;display:block}
.bloco_contato p{line-height:170%;color:#666;font-size:95%}
.bloco_contato p svg{width:14px;height:14px;fill:#666;margin-right:10px;}
.bloco_contato p a{color:#666}
.bloco_contato p a:hover{text-decoration:underline}
.whats_itens p{margin:5px 0;}

.contato_topo_form{padding:80px 0;background:#f4f4f4}
.contato_topo_form .intro h2{color:#00a8c9;text-align:right;}
.contato_topo_form .intro h2 span{text-transform:uppercase;display:block;font-weight:600;font-size:130%}
.contato_topo_form .intro p{text-align:right;padding-left:70px}


.contato_topo_form input, .contato_topo_form textarea{resize:none;width:100%;padding:10px;border:1px solid #bfbfbf;background:transparent;margin-bottom:18px;border-radius:10px;}
.contato_topo_form .btn_padrao{border:0;font-size:80%;padding:8px 22px;float:right;}

.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:350px;background:#ccc;}
.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É
***************************/

footer{color:white;background:#3d4138;padding:60px 0 30px 0}
footer .logo{width:155px;}
footer .titulo{text-transform:uppercase;font-weight:700}
footer ul{width:220px;padding:0;margin:20px 0;list-style:none;}
footer ul li a{color:white;}
footer ul li a:hover{color:#ccc}
footer ul li{padding:8px 4px; border-bottom:1px solid #6f726c}
footer ul li:last-child{border-bottom:0}
footer .coluna3 p{margin:0 0 25px -15px;}
footer svg{width:20px;fill:white;margin-bottom:35px;}



.tarja_politica{display:nonse;position: fixed;z-index: 2147483647;bottom: 16px;left: 16px;right: 16px;margin: auto;max-width: 1334px;min-height: 70px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);border-radius:5px;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{background:#666;border-radius:5px;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}}
