/*Theme Name:conceitoisi
Author:Due Propaganda
Author URI:http://www.duepropaganda.com.br
*/

*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-scroll-behavior: smooth}
html,body{width:100%;overflow-x:hidden}
body{font-size:62.5%;margin:0;background-color:#172c1e;font-family:"Outfit",sans-serif;color:#333;position:relative}
:where(figure){margin:0!important}
article,aside,details,figcaption,figure,header,hgroup,main,menu,nav,section,summary{display:flex}
a{text-decoration:none;color:#3e3e3e}
a:focus{outline:none}
p{font-size:1.5em;line-height:1.6em;color:#000;margin-bottom:10px}
h1{font-size:3.2em;font-weight:700;margin-bottom:1em;text-align:center;color:#065f5d}
#interno h1{font-family:"Quicksand",sans-serif;font-size:3.2em;font-weight:300;margin-bottom:1em;text-align:center;color:#FFF;text-transform:uppercase}
h2{font-size:2.6em;font-weight:300;margin-bottom:1em;text-align:center;color:#3b613d;text-transform:uppercase}
h3{font-size:2.2em;font-weight:400;margin:1em auto;text-align:center;color:#3d3d3d;font-family:"Quicksand",sans-serif;text-transform:uppercase}
h4{font-size:1.8em;font-weight:300;margin-bottom:10px;color:#3b613d;text-transform:uppercase}
h5{font-size:1.5em;font-weight:600;margin-bottom:10px}
hr{clear:both;border:none}
ol li{list-style:inside;font-size:1.4em;line-height:1.8em}
ul{margin:0;padding:0}
.clear{clear:both}
input{padding:5px;border:none}
label{padding:6px}
section{scroll-margin-top:30px}
form{margin:5px 0}
img{max-width:100%;height:auto}
.flex{display:flex}
.column{flex-direction:column}
.spacebetween{justify-content:space-between}
.justifycenter{justify-content:center}
.alignintenscenter{align-items:center}
.alignnone,.alignright,.alignleft,.aligncenter{max-width:100%;height:auto}
.alignnone{float:none;margin:1%}
.alignright{float:right;margin:1% 0 1% 2%}
.alignleft{float:left;margin:1% 2% 1% 0}
.aligncenter{text-align:center;margin:1% auto;display:block;max-width:100%!important}
i,.icone{margin-right:5px}
.fa-whatsapp{font-size:1.2em;margin-left:30px}
.center{text-align:center}
.centro{margin:auto;width:90%;max-width:1260px}
.centro.conteudo{max-width:900px}
header{position:relative;height:auto}
header h1{margin-bottom:0}
#header{background-image:url(img/cabecalho_inteiro.jpg);background-repeat:no-repeat;background-size:cover;width:100%;position:relative;z-index:9;transition:all .4s ease;background-position:0;height: 100vh;}
header video{display:flex;margin:0 auto;width:1260px;max-width:90%;height:auto;padding-bottom:30px}
#header .logo{margin-top:40px;margin-bottom:20px;width:25%;z-index:999999;position:relative;display:flex}
#header .logo img{max-width:175px;height:auto}
#header .cabecalho{height:30%}
header#interno #header{height:300px;background-position:center top;background-size:100% auto;background-repeat:no-repeat}
header#interno #header .entry-title{position:absolute;top:208px;margin:auto;display:flex;justify-content:center;align-content:center;width:100%;font-size:4em}
.page-template-page-isirefugio #header{background-image:url(img/isirefugio.png)}
.page-template-page-isiplus #header{background-image:url(img/isiplus.png)}
.page-template-page-isibox #header{background-image:url(img/isibox.png)}
#header-fixo{position:fixed;top:0;left:0;width:100%;z-index:99998;padding:10px 0;opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .4s ease,transform .4s ease;background-image: url(img/cabecalho_inteiro.jpg);height: 90px;background-position: center;background-size: 100%;}
#header-fixo.visible{opacity:1;transform:translateY(0);pointer-events:auto}
#header-fixo .logo{margin-top:10px}
#header-fixo .logo img{width:80px;height:auto}
#header-fixo .centro{height:auto;justify-content:space-between}
#header-fixo .menu-principal{margin:0;display:flex}
.padding13090{padding:130px 0 90px}
.padding90{padding:90px 0}
.menu-principal{text-align:right;margin-top:95px;width:75%;font-family:"Quicksand",sans-serif;text-transform:uppercase}
header#interno #header .menu-principal{margin-top:65px}
.menu-principal ul{width:100%;float:none;display:flex;align-items:center;justify-content:flex-end;margin:0;padding:0}
.menu-principal ul ul{padding:0;flex-direction:column}
.menu-principal ul#menu-menu-principal{display:flex;justify-content:flex-end;flex-direction:row;flex-wrap:wrap}
.menu-principal #menu-interno{width:100%}
.menu-principal li{list-style:none;text-align:center;display:flex;align-items:center}
.menu-principal a{font-size:1.5em;font-weight:300;cursor:pointer;color:#fff;padding:10px 17px;display:flex}
.menu-principal a:hover{color:#beffbb}
#menu-hamburguer{display:none;flex-direction:column;margin-top:30px;margin-left:10px;margin-right:10px}
#menu-hamburguer a{border-bottom:none}
#menu-hamburguer li{list-style:none;margin-bottom:0;padding:0}
.hamb{display:none}
#menu-toggle{display:none}
#menu-mobile{display:none;color:#fff;overflow:hidden;position:fixed;width:100vw;z-index:99999;justify-content:flex-end;right:inherit;left:15px;text-align:right;padding:0;top:2%;transition:top .3s ease}
#menu-mobile.menu-scroll{top:2%}
.nav{width:100%;height:100%;position:fixed;overflow:hidden;border-radius:10px 0 0 10px}
#menu-mobile #menu-hamburguer li{list-style:none}
#menu-mobile #menu-hamburguer li a{background:#fff;display:block;margin-bottom:1px;padding:10px;font-size:1.6em;font-weight:500;text-align:right;color:#333}
#menu-mobile #menu-hamburguer li a:hover{background:#b4ce38;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
#menu-mobile #menu-hamburguer .sub-menu{background:#fff;font-size:.9em;margin-bottom:1px}
#menu-mobile #menu-hamburguer .sub-menu li a{background:none;display:block;margin-bottom:2px;padding:8px 0 5px;font-size:1.8em;text-align:left;font-weight:500}
#menu-mobile #menu-hamburguer .sub-menu .terceiro li a{font-size:1.5em}
#menu-mobile #menu-hamburguer .sub-menu li a:hover{background:#c7d96f}
#menu-hamburguer .current_page_item a{color:#99d8d6!important;font-weight:700!important}
#menu-mobile #menu-hamburguer .menu-item-has-children a{margin-bottom:0!important}
.menu-principal li.interesse{border:2px solid #ffffff80;border-radius:20px;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease}
.menu-principal li.interesse:hover{border:2px solid #3a5f3c;background-color:#3a5f3c;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease}
#banner{width:100%;overflow:hidden;position:relative;max-width:1920px;margin:auto}
#banner img{width:100%}
#banner .absolute{position:absolute;bottom:20%;align-items:baseline;width:50%}
#banner h1{font-size:4em;font-weight:600;margin-bottom:20px;text-align:left;color:#fff;line-height:1.1em}
#banner .subtitulo{font-size:2.2em;font-weight:500;margin-bottom:20px;text-align:left;color:#86c4bf}
#banner .img-banner-740,#banner .img-banner-540{display:none}
.botao-sobre{background-color:#065f5d;padding:10px 20px;font-size:1.6em;font-weight:600;text-transform:uppercase;color:#FFF;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.botao-sobre i{color:#fff;margin-left:10px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.botao-sobre:hover{text-indent:2px;background-color:#033938}
.botao-sobre:hover i{margin-left:16px}
.titulo{font-size:2em;font-weight:500;letter-spacing:-1px;color:#3d3d3d;margin-bottom:30px}
.titulo::after{margin-top:3px;width:40px;height:5px;background-color:#c5c5c5;content:'';display:flex}
#quemsomos{background:url(img/textura-05.png) top center repeat-x,#FFF;background-size:1300px,auto;display:block;margin-top:-30px}
#quemsomos h3{display:flex;gap:2rem;justify-content:center}
#quemsomos .texto{width:100%;margin-bottom:30px}
#quemsomos .texto p{line-height:1.8em;margin-bottom:10px}
.curriculos{flex-wrap:wrap}
.curriculo{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease}
.curriculo.ativo{max-height:500px;opacity:1}
.curriculos h4,.curriculos h5{text-align:center}
.curriculos .col01,.curriculos .col02{width:48%}
.curriculos .toggle-curriculo{font-size:1.5em;text-transform:uppercase;font-weight:300;display:flex;justify-content:center;margin-top:15px}
.curriculo p{font-size:1.3em;font-weight:300;line-height:1.5em;text-align:justify;margin-bottom:10px}
#sobrenos{background-color:#262626}
#sobrenos .texto{width:40%;margin-right:10%}
#sobrenos video{width:50%;max-width:450px}
#sobrenos h2,#sobrenos p,#sobrenos h3{color:#fff;text-align:right}
#sobrenos h3{display:flex;flex-direction:column;text-align:right}
#sobrenos h3 span{margin:15px 0 0;display:block;width:100%}
#oquefazemos{background:url(img/textura-07.png) repeat #d7f0ca;background-size:700px,cover;display:block}
#oquefazemos p{font-family:"Quicksand",sans-serif;color:#000;text-align:center}
#oquefazemos h2{color:#3b613d}
#oquefazemos h3{color:#000}
#oquefazemos p span{font-size:.8em}
#modulos{background-color:#262626;padding:60px 0 0}
#modulos p{color:#fff}
#modulos h2{color:#c9c5bf}
#modulos .centro{max-width:800px;font-family:"Quicksand",sans-serif;text-align:center}
.modulos{margin-top:30px}
.modulo{position:relative;width:100%;overflow:hidden;opacity:.6!important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
[data-aos^="zoom"][data-aos^="zoom"].modulo{opacity:0!important}
[data-aos^="zoom"][data-aos^="zoom"].modulo.aos-animate{opacity:.6!important}
[data-aos^="zoom"][data-aos^="zoom"].modulo.aos-animate:hover{opacity:1!important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;transition-duration:0!important}
.modulos .modulo{width:32.9%}
.modulo img{display:block;width:100%;height:auto}
.modulo::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,#000000b3,transparent);pointer-events:none}
.modulo .nomemodulo,.modulo .frase{position:absolute;left:50%;transform:translateX(-50%);color:#fff;text-align:center;width:90%;z-index:2}
.modulo .nomemodulo{bottom:18%;font-weight:300;font-size:3em;text-transform:uppercase;font-family:"Quicksand",sans-serif;margin:0}
.modulo .frase{bottom:5%;font-size:1rem;font-weight:300;font-family:"Quicksand",sans-serif;min-height:50px}
#tenhointeresse{background-color:#FFF}
#tenhointeresse h4{margin:0 auto 60px}
.terreno{background:linear-gradient(to bottom,#628e65 0%,#3c573e 100%);border-radius:35px}
.investir{background:linear-gradient(to bottom,#294729 0%,#1c301c 100%);border-radius:35px}
.opcoes a .icone{width:70px;height:auto;margin:-35px auto}
.opcoes a{border-radius:35px;width:46%;padding:0 30px 30px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.opcoes a:hover{transform:scale(103%);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.opcoes{justify-content:space-around}
.opcoes i{margin:auto;color:#FFF;font-size:3em}
.opcoes a span{font-size:1.5em;color:#FFF;text-transform:uppercase;font-weight:300;margin-top:60px;margin-bottom:30px;text-align:center}
.sobreomodulo h3,.sobreomodulo h2{margin-top:0}
.sobreomodulo{width:80%;background-color:#334f3c;margin:auto;border-radius:54px;padding:30px;font-size:1em}
section.interno{padding-bottom:120px;position:relative;overflow: hidden;}
section.interno .frase,section.interno h2,section.interno h3,section.interno p{text-align:center;color:#d5e9dc}
section.interno .frase{font-family:"Quicksand",sans-serif;font-size:1.5em;font-weight:300}
.navigation{position:fixed;left:15px;top:15px;width:50px;display:flex;justify-content:space-between;height:100px;flex-direction:column;align-items:center;z-index:9999}
.navigation button,.navigation .button{background:none;border:1px solid #fff;padding:10px 20px;color:#fff;font-size:1rem;cursor:pointer;border-radius:5px;background-color:#00000080;height:48px;display:flex;text-decoration:none;align-items:center}
.fotosmodulo{margin:3em auto;flex-wrap:wrap;justify-content:center}
.fotosmodulo img{height:auto;width:100%}
.fotosmodulo.duasfotos a{display:flex;width:49%;height:auto;margin:.5%}
.fotosmodulo.tresfotos a{display:flex;width:32.3%;height:auto;margin:.5%}
.modulosdecorados{margin-top:5em}
.planta{width:90%;margin:auto;justify-content:center}
.planta img{width:1250px;max-width:100%}
#whatsapp.floating-wpp{bottom:10px!important;z-index:999999!important;background:none!important;border:none!important;display:flex;flex-direction:column-reverse;align-items:flex-end}
.floating-wpp-button{width:64px!important;height:64px!important;z-index:99}
.floating-wpp-button i{color:#FFF;font-size:2.5em;margin-top:14px;margin-left:17px;z-index:99}
.floating-wpp .floating-wpp-popup.active{bottom:55px!important;background-color:#518b52;color:#38593a}
.floating-wpp .floating-wpp-popup .floating-wpp-head{background-color:#518b52!important;color:#fff!important;font-weight:400!important;margin:0 -15px!important}
.floating-wpp .floating-wpp-popup .floating-wpp-message{background-color:transparent!important;box-shadow:none!important;text-align:left!important;padding:0!important}
.floating-wpp-input-message textarea:focus-visible{outline:#2e4f2f!important;border:2px solid #2e4f2f!important}
.floating-wpp .floating-wpp-input-message textarea{margin:0 0 10px!important}
.floating-wpp .floating-wpp-input-message{background-color:#518b52!important}
.floating-wpp .floating-wpp-popup .floating-wpp-head{margin:0 -15px!important;padding:14px 16px!important}
footer{background-image:url(img/rodape.jpg);background-size:cover;background-repeat:no-repeat}
footer,footer p,footer a{color:#FFF;line-height:1.5em}
footer #due{color:#000}
#contato .col01{width:32%}
#contato .col02{width:64%}
.redessociais{margin-top:30px;margin-bottom:30px;width:200px;justify-content:center}
.icon.face{width:38px;height:auto;margin-right:30px}
.icon.insta{width:38px;height:auto}
.icon.whats{width:20px;height:auto;margin-right:5px}
.icon.mail{width:20px;height:auto;margin-right:5px}
.linha-whats,.linha-email{font-size:1.5em;align-items:center;margin-bottom:10px;display:flex;font-weight:300}
#contato h3{color:#fff;text-align:left;line-height:1.3em}
#contato .wpcf7{width:100%}
#contato form p{margin-bottom:0}
#contato form{display:flex;width:100%}
#contato form label{display:flex;flex-direction:column;text-transform:uppercase;width:100%;margin-bottom:10px;padding:0;font-family:"Quicksand",sans-serif;font-size:.9em;font-weight:300}
#contato form input,#contato form textarea{width:100%;background-color:#fff;border-radius:5px;color:#000;padding:6px 10px;font-size:1.2em;border:2px solid #FFF;font-family:"Quicksand",sans-serif}
#contato form .col01{width:48%;margin-right:4%}
#contato form .col02{width:48%;display:flex;flex-direction:column;justify-content:space-between}
#contato form .col02 p{display:flex;flex-direction:column;flex:1}
#contato .wpcf7-submit{margin-top:8px!important;display:block;background-color:#5fb550;color:#fff;font-weight:700;letter-spacing:-.5px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border:none;padding:10px}
#contato .wpcf7-submit:hover{background-color:#ebfffd;color:#000;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
#contato form .wpcf7-submit,#contato form .wpcf7-spinner{align-self:flex-start}
.animado{display:flex;padding:10px;transform-origin:center;animation:pulseScale .7s infinite alternate ease-in-out}
:focus-visible{outline:none;border:2px solid #082400!important;outline-offset:1px;border-radius:4px}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background-color:#ffb900!important;position:absolute!important;width:100%!important;height:auto!important;bottom:-25px!important;right:0!important;text-align:center!important;font-size:1.3em!important;border:none!important;color:#000!important}
.wpcf7-not-valid-tip{color:#FFF!important;font-size:10px!important;line-height:13px;position:absolute;top:-15px;right:0}
.creditos{display:flex;padding-bottom:0;align-items:center;justify-content:center;margin-top:70px;position:absolute;text-align:center;width:100%}
.divisoria{margin:0 15px;font-size:15px;font-weight:300;font-family:"Quicksand",sans-serif}
.owl-nav{position:absolute;top:46%;width:100%;height:5%;margin-top:0!important;display:flex;align-items:center}
.owl-carousel .owl-stage-outer{z-index:99999!important}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{color:#fff!important;font-size:4em!important;position:absolute;opacity:.7;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;z-index:99999999}
.owl-carousel .owl-nav button.owl-prev{left:-40px!important;width:40px;height:40px}
.owl-carousel .owl-nav button.owl-next{left:inherit!important;right:-40px!important;width:40px;height:40px}
.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover{opacity:1;background:none!important}
.owl-theme .owl-nav [class*="owl-"]:hover{background:#409189!important;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;margin-top:0!important}
.owl-carousel{width:95%!important;margin:auto!important;height:auto}
.owl-carousel .owl-nav.disabled{display:none!important}
.prev,.next{background-repeat:no-repeat;background-size:18px;width:28px;height:30px;display:block;position:relative}
.carousel-control-next,.carousel-control-prev{width:8%}
.owl-item .item{overflow:hidden;position:relative;display:flex;align-items:center;width:100%;justify-content:center}
.owl-item img{display:block;height:auto!important}
.owl-theme .owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot span{background:#0CA7A4!important}
.owl-theme .owl-dots .owl-dot.active span{background:#000!important}
.owl-carousel .owl-nav button.owl-next i,.owl-carousel .owl-nav button.owl-prev i{font-size:.7em;display:flex;margin-left:18px;margin-left:12px}
.owl-carousel .owl-stage-outer{height:300px}
.owl-item .item,.owl-carousel .owl-item img{height:300px;width:auto}
.chocolat-overlay{background-color:#000!important}
.chocolat-wrapper{z-index:999999!important}
.container-circulos{position:relative;width:520px;height:520px;margin:0 auto}
.circulo-central{position:absolute;top:149.5px;left:29%;width:200px;height:200px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;padding:10px}
.circulo-item{position:absolute;width:132px;height:132px;background-color:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:12px;box-shadow:0 0 5px #0000001a;flex-direction:column}
.circulo-item[data-aos^="fade"][data-aos^="fade"].aos-animate{opacity:.7}
.circulo-item.aos-init.aos-animate:hover{opacity:1}
.item1{top:5px;left:36.8%;transform:translate(-50%,0);background:#061d07;color:#fff}
.item2{top:53px;left:63%;transform:translate(-50%,-50%);background:#142c15;color:#fff}
.item3{top:183px;left:71.5%;transform:translate(-50%,-50%);background:#244a26;color:#fff}
.item4{top:319px;left:64%;transform:translate(-50%,-50%);background:#3b613d;color:#fff}
.item5{top:359px;left:36.8%;transform:translate(-50%,-100%);background:#54714f;color:#fff}
.item6{top:320px;left:8%;transform:translate(-50%,-50%);background:#789d71;color:#fff}
.item7{top:183px;left:0;transform:translate(-50%,-50%);background:#97c38f}
.item8{top:53px;left:11%;transform:translate(-50%,-50%);background:#afcdaa}
.circulo-item .tooltip{position:absolute;bottom:105%;left:50%;transform:translateX(-50%);width:200px;padding:10px;background:#fff;color:#333;font-size:13px;line-height:1.4;border-radius:6px;box-shadow:0 2px 8px #0003;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:99}
.circulo-item .tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#fff transparent transparent}
.circulo-item:hover .tooltip{opacity:1;visibility:visible}
.circulo-item .tooltip li{font-size:1.1em;line-height:1.2em;margin-bottom:5px;text-align:left;list-style:inside;margin-left:10px}
[data-aos^="zoom"][data-aos^="zoom"].modulos.aos-animate{opacity:.6!important}
.frase-container{display:flex;justify-content:center;align-items:center;overflow:hidden;height:70%}
.fraseslogan{font-size:3em;font-weight:300;text-align:center;white-space:nowrap;display:inline-block;letter-spacing:5px;transition:letter-spacing 3s ease;font-family:"Quicksand",sans-serif;color:#fff;margin-bottom:0}
.fraseslogan span{opacity:0;display:inline-block;transition:opacity .6s ease}
.quanto-custa{width:450px;background-color:#fff;margin:auto;margin-left:auto;border-radius:54px;padding:20px 60px;color:#274530;font-weight:800;font-size:2em;text-align:center;box-shadow:5px 6px 4px #0c1810;position:fixed;left:50%;margin-left:-225px;bottom:14px;z-index:999}
@media screen and (max-width :1480px) {
.centro{width:90%;max-width:1480px}
}
@media screen and (max-width :1060px) {
.logo{width:auto}
.menu-principal,#header-fixo .menu-principal{display:none}
#menu-hamburguer,#menu-mobile{display:flex}
#menu-mobile #menu{width:85%;margin-top:80px}
#menu-mobile li::marker{content:""}
#menu-mobile #menu-hamburguer li a,#menu-mobile #menu-hamburguer .sub-menu{background-color:transparent!important}
#menu-mobile ul#menu-hamburguer li{font-size:.8em;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;padding:0}
#menu-mobile ul#menu-hamburguer li a{padding:12px 5px 10px 5%;display:flex;color:#FFF;justify-content:flex-end}
#menu-mobile ul#menu-hamburguer li a:hover{color:#72BCE3}
#menu-mobile .sub-menu{padding-left:10px;font-size:1em}
#menu-hamburguer .sub-menu li a{padding:20px 0}
#menu-hamburguer .sub-menu li.menu-item-has-children a::after{background-image:none;background-position:-38px -5px;width:0;height:0}
#menu-hamburguer .sub-menu .sub-menu li a{font-size:1.6em!important}
.nav{max-width:60%;margin-right:-480px;width:480px;height:auto;position:fixed;top:30px;right:-480px;background-color:#fff;border-radius:10px 0 0 10px;box-shadow:-5px 5px 24px #0003;transition:right .5s ease,top .3s ease;overflow:hidden}
.nav a{color:#fff}
.nav .menu{margin-top:10em;margin-left:3em}
.hamb{cursor:pointer;display:flex;z-index:99999999;margin-top:0;align-items:center;flex-direction:column;height:65px;padding:11px 15px 0;border-radius:15px;width:65px;margin-right:5%;background-image:url(img/cabecalho.jpg);background-size:250px auto;background-repeat:no-repeat;background-position:center;position:fixed;top:1%;transition:top .3s ease}
.menu-scroll .hamb{top:2%}
.hamb-line{background:#fff;display:block;height:2px;position:relative;width:28px;border-radius:2px}
.hamb-line::before,.hamb-line::after{background:#fff;content:'';display:block;height:100%;position:absolute;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;width:100%;border-radius:2px}
.hamb-line::before{top:8px}
.hamb-line::after{top:-8px}
#side-menu{display:none}
.side-menu.nav{right:-600px}
.side-menu:checked ~ .nav{width:200px;overflow:scroll;margin-right:3%;max-width:430px;height:auto;background-color:#fff;border-radius:10px;box-shadow:-5px 5px 24px #0003;padding:10px 0 15px;top:55px;transition:top .3s ease;right:0}
.menu-scroll .side-menu:checked ~ .nav{top:55px}
.side-menu:checked ~ .hamb .hamb-line{background:transparent}
.side-menu:checked ~ .hamb .hamb-line::before{transform:rotate(-45deg);top:0}
.side-menu:checked ~ .hamb .hamb-line::after{transform:rotate(45deg);top:0}
}
@media screen and (max-width :920px) {
.modulo .nomemodulo{bottom:16%}
}
@media screen and (max-width :780px) {
.owl-carousel .owl-nav button.owl-prev{left:-30px!important}
.owl-carousel .owl-nav button.owl-next{right:-30px!important}
.fotosmodulo a{width:100%;margin:1% 2.5%}
#contato .conteudo{flex-direction:column}
#contato .col01,#contato .col02{width:100%}
#contato .col01{justify-content:center;align-items:center;display:flex;flex-direction:column}
#contato .redessociais{flex-direction:row}
header#interno #header{background-position:left;background-size:cover}
#header{height:auto}
#header .cabecalho{height:auto}
.frase-container {width: 90%;padding: 60px 0;margin: auto}
.fraseslogan{font-size:2.1em}
.quanto-custa{bottom:60px}

}
@media screen and (max-width :720px) {
.modulos{flex-direction:column;margin:auto;align-items:center}
.modulos .modulo{width:85%}
.modulo.refugio,.modulo.plus{margin-bottom:60px}
.modulo.box{margin-bottom:1px}
}
@media screen and (max-width :620px) {
.curriculos .col01,.curriculos .col02{justify-content:center;display:flex;flex-direction:column;width:100%}
.curriculos img{max-width:300px;margin:15px auto;border-radius:7px}
.curriculos .col01{margin-bottom:50px}
#contato form{flex-direction:column}
#contato form .form,#contato form p{width:100%}
.owl-carousel .owl-nav button.owl-prev{left:0!important}
.owl-carousel .owl-nav button.owl-next{right:0!important}
.sobrenos{flex-direction:column}
#sobrenos .texto h2,#sobrenos .texto p{text-align:center}
#sobrenos .texto,#sobrenos video{width:96%;margin-right:0;text-align:center}
#sobrenos .texto h2,#sobrenos .texto p{text-align:center}
#sobrenos h3{text-align:center}
[data-aos-delay]{transition-delay:0ms!important}
}
@media screen and (max-width :560px) {
#quemsomos h3{display:block;text-align:center}
#quemsomos h3 span{display:block;margin-bottom:.5rem}
}
@media screen and (max-width :520px) {
.container-circulos{width:96%}
}
@media screen and (max-width :480px) {
.opcoes{flex-direction:column}
.opcoes a{width:100%}
.opcoes .investir{margin-top:60px}
.modulo .nomemodulo{bottom:20%}
.container-circulos{transform:scale(0.9);transform-origin:center top}
.circulo-central{left:27%}
.item1{left:35.5%}
.item2{left:67%}
.item3{left:75.5%}
.item4{left:68%}
.item5{left:35.5%}
.item6{left:4%}
.item7{left:-6%}
.item8{left:5%}
header video{margin:0 0 0 -10%;width:120%;max-width:120%;height:auto;padding-bottom:0}
#header .logo {width: 100%;
    margin-left: inherit;
    margin-top: 80px;
    display: flex;
    justify-content: center;}
#header .logo img {max-width: 150px}
.quanto-custa{width:90%;left:5%;margin-left: inherit;}
}
@media screen and (max-width :419px) {
.container-circulos{height:470px}
.circulo-item{width:120px;height:120px}
.circulo-central{width:156px;height:156px;left:28%;top:35%}
.item1{left:33.5%}
.item2{left:67%;top:61px}
.item4{left:64%;top:302px}
.item5{left:33.5%}
.item6{left:3%;top:302px}
.item7{left:-8%}
.item8{left:1%;top:61px}
}