body { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; color: #333; font-size: 14px; line-height: 20px; }
h2 { margin-top: 20px; margin-bottom: 10px; font-family: Georgia, Times, 'Times New Roman', serif; color: #fff; font-size: 40px; line-height: 42px; font-weight: 700; }
a { color: #000; text-decoration: none; }
.conteiner { display: block; width: 100%; max-width: 1920px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.body { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -o-object-fit: fill; object-fit: fill; }
.topo { width: 100%; height: 82vh; max-width: 1920px; min-height: auto; border-style: solid; border-width: 0px; border-color: #000; background-color: #fff; text-align: center; }
.topo.empreennd { height: 69vh; }
.menu-desktop { position: absolute; left: 0%; top: 0%; right: 0%; bottom: auto; z-index: 11; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 12vh; max-width: 1920px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: transparent; }
.menu-desktop.transparente { background-color: transparent; }
.menu-desktop.interna { position: relative; background-color: #202020; }
.eng-menu { position: relative; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 67vw; height: 100%; margin-top: 0px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 0; -webkit-flex: 0 auto; -ms-flex: 0 auto; flex: 0 auto; grid-auto-columns: 1fr; grid-column-gap: 16px; grid-row-gap: 16px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; }
.image { width: 100%; height: 100%; max-width: 140px; margin-top: 0px; margin-left: 0px; padding-left: 0px; color: #000; }
.eng-marca { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: auto; height: 100%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; }
.div-buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 100%; margin-top: 0px; margin-left: 0px; padding-left: 0px; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; background-color: transparent; color: #fff; text-align: center; }

/* .div-block-5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-image: url('../images/Banner-01.png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; } */
.div-block-5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;  /* background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.82)), to(rgba(32, 32, 32, 0.8))), url('../images/life-img-grande.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.82), rgba(32, 32, 32, 0.8)), url('../images/life-img-grande.png'); */ background-position: 0px 0px, 50% 100%; background-size: auto, cover; background-repeat: repeat, no-repeat; }
  .div-block-5._2 { background-image: none; background-position: 0px 0px; background-size: auto; background-repeat: repeat; }
  .slider { display: block; height: 100%; }
  .item-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: auto; margin-right: 1.5vw; margin-left: 0vw; padding: 0vw; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: transparent; font-family: Montserrat, sans-serif; font-size: 0.9vw; line-height: 1vw; font-weight: 400; }
  .item-menu:hover { text-decoration: underline; }
  .item-menu.borda { margin-right: 0vw; margin-left: 0px; padding: 5px 12px; border-style: solid; border-width: 1px; border-color: #fff; border-radius: 25px; -webkit-transition: -webkit-transform 200ms ease; transition: -webkit-transform 200ms ease; transition: transform 200ms ease; transition: transform 200ms ease, -webkit-transform 200ms ease; color: #fff; }
  .item-menu.borda:hover { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); text-decoration: none; }
  .item-menu.borda.black { margin-top: 4vh; margin-right: 0px; margin-left: 0px; padding: 0.6vh 1.1vw 0.5vh; border-color: #000; font-size: 0.6vw; }
  .item-menu.borda.black.div-2 { border-color: #821419; }
  .item-menu.borda.black.div-2.reserva { border-color: #000; }
  .item-menu.borda.black.div-2.reserva:hover { text-decoration: none; }
  .item-menu.borda.black.div-2.reserva.sem-margem { margin-top: 1vh; }
  .item-menu.borda.black._2 { width: 40%; margin-top: 0vh; }
  .item-menu.borda.slide { margin-top: 2vh; -webkit-transition: -webkit-transform 200ms ease; transition: -webkit-transform 200ms ease; transition: transform 200ms ease; transition: transform 200ms ease, -webkit-transform 200ms ease; color: #fff; }
  .item-menu.borda.slide:hover { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
  .item-menu.drop { display: block; }
  .text-block { color: #fff; font-size: 0.9vw; line-height: 1.5vh; text-decoration: none; }
  .text-block.black { overflow: visible; color: #fff; font-size: 12px; line-height: 12px; }
  .text-block.black.reserva { color: #000; font-size: 0.8vw; line-height: 0.8vw; }
  .text-block.black._2 { color: #000; font-size: 1.5vh; }
  .image-3 { position: static; display: block; width: 100%; max-width: 1.1vw; margin-right: 0.4vw; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .div-block-6 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: 67vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .div-block-6.lanc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .p { width: 68%; margin-top: 13px; font-family: Montserrat, sans-serif; color: #fff; font-size: 1vw; line-height: 1.2vw; }
  .p.black { width: 70%; color: #000; text-align: left; }
  .p.black.int { width: 86%; line-height: 1.4vw; }
  .p.black.int.todos { width: 100%; }
  .p.black.int.blog { width: 100%; }
  .p.black.int.menor { font-size: 0.8vw; line-height: 1.2vw; }
  .p.black.ctt { text-align: center; }
  .tit-padrao { width: 45%; font-family: 'Core mellow 45', sans-serif; font-size: 2.35vw; line-height: 3.5vw; font-weight: 400; text-decoration: none; text-transform: uppercase; }
  .tit-padrao._2 { width: 100%; margin-top: 0vh; font-size: 2.5vw; text-align: left; }
  .tit-padrao._2.int { padding-right: 1vw; }
  .tit-padrao._3 { width: 100%; margin-top: 2vh; }
  .tit-padrao.empreend { width: 100%; }
  .tit-padrao.equipe { width: 100%; margin-top: 0px; margin-bottom: 3vh; }
  .tit-padrao.tit-plantas { width: 100%; margin-top: 0px; margin-bottom: 0px; padding-bottom: 3vh; text-align: center; }
  .tit-padrao.form { width: 50%; text-align: center; }
  .tit-padrao.form.cont { width: auto; margin-bottom: 4vh; }
  .tit-padrao.emp { width: 100%; margin-bottom: 5vh; }
  .tit-padrao.empresa { width: 100%; color: #fff; }
  .tit-padrao.empr { width: 100%; }
  .tit-padrao.empr.blog { margin-left: 1%; }
  .tit-padrao.contato { margin-bottom: 1vh; font-size: 2vw; }
  .right-arrow { display: none; }
  .left-arrow { display: none; }
  .slide-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 67vw; }
  .quadrados-info { position: relative; z-index: 8; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: visible; width: 100%; height: 100%; max-height: 186px; max-width: 67vw; margin-top: -50px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 0; -webkit-flex: 0 auto; -ms-flex: 0 auto; flex: 0 auto; }
  .div-block-14 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; }
  .div-block-15 { width: 100%; height: 100%; margin-left: 3vw; padding: 5px 0px 3vh; background-color: #202020; white-space: normal; background-clip: border-box; -webkit-text-fill-color: inherit; }
  .text-block-2 { margin-left: 2vw; padding: 0px 20px 0px 0px; font-family: Montserrat, sans-serif; color: #fff; font-size: 0.8vw; line-height: 1vw; font-weight: 500; }
  .text-block-3 { margin: 3vh 0px 0px 2vw; padding: 0px; font-family: 'Core mellow 35', sans-serif; color: #fff; font-size: 3vw; line-height: 3vw; font-weight: 600; }
  .text-block-3.caixa2 { margin-right: 0px; padding-right: 0px; }
  .text-block-3.caixa3 { margin-right: 0px; padding-right: 0px; }
  .div-block---textp2 { width: 50px; height: 1px; margin-top: 12px; margin-bottom: 14px; margin-left: 2vw; background-color: #fff; color: #202020; }
  .div-block---textp2.textp2 { height: 1px; margin-top: 22px; margin-bottom: 4px; margin-left: 0px; border-style: solid; border-width: 0px; border-color: #000; background-color: #202020; }
  .div-block---textp2.textp2.ctt { text-align: center; }
  .div-block---textp2.textp3 { height: 1px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; border-style: solid; border-width: 0px; border-color: #821419; background-color: #821419; }
  .quadros { position: relative; z-index: 11; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: 100%; margin-right: 0px; margin-bottom: 0px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .session { position: relative; z-index: 20; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; width: 100%; margin-bottom: 0px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .session.slider03 { margin-top: -51vh; }
  .session.slider03.interna { margin-top: -84vh; padding-bottom: 8vh; }
  .session.depoismentos { padding-top: 6vh; padding-bottom: 10vh; }
  .session.download { padding-top: 4vh; padding-bottom: 4vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #202020; color: #fff; }
  .session.banner-int { height: 42vh; background-image: url('../images/iStock-585292028-2.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
  .session.contato { padding-top: 4vh; padding-bottom: 2vh; }
  .session.img-topo { height: 75vh; background-image: url('../images/iStock-1218614876-1-1.png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
  .session.img-topo.blog { height: 55vh; }
  .session.empresa { overflow: visible; padding-top: 5vh; padding-bottom: 58vh; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .eng-ses-edf { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: 100%; padding-left: 0px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .eng-ses-edf.margem { padding-bottom: 6vh; padding-left: 16vw; }
  .eng-ses-edf.margem.equipe { padding-bottom: 6vh; padding-left: 16vw; }
  .eng-ses-edf.int { padding-top: 2vh; padding-bottom: 5vh; }
  .eng-ses-edf.int.todos { padding-top: 8vh; padding-bottom: 3vh; }
  .eng-ses-edf.vert._2 { margin-top: 1vh; }
  .enf-txt-edf { display: block; width: 30%; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .enf-txt-edf.black { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 43%; margin-top: 100px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .enf-txt-edf.black.depo { width: auto; padding-right: 4%; padding-left: 4%; }
  .enf-txt-edf.todos { width: 100%; }
  .eng-gallery-edf { width: 82%; margin-top: 100px; background-color: transparent; }
  .eng-gallery-edf.depo { width: auto; background-color: #fff; }
  .eng-gallery-edf._2 { width: 100%; }
  .eng-gallery-edf._2.proj { margin-top: 8vh; }
  .eng-gallery-edf.edf { width: 55%; }
  .div-block-36 { position: relative; z-index: 13; width: 100%; height: 100%; max-width: 1920px; padding-top: 43vh; background-color: transparent; color: #202020; }
  .ret-gray { position: static; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; min-height: 84vh; margin-top: -30vh; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: #bdbdbd; }
  .ret-gray.empreend { margin-top: 0vh; }
  .ret-gray.empresa { min-height: auto; margin-top: 0vh; padding-bottom: 7vh; }
  .eng-img-destaque { position: relative; z-index: 20; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: 67vw; margin-right: auto; margin-left: auto; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; grid-auto-columns: 1fr; grid-column-gap: 16px; grid-row-gap: 16px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; background-color: #f2f2f2; }
  .eng-img-destaque.transparent { position: relative; margin-top: -36vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; background-color: transparent; }
  .ret-pink { width: 8px; height: 25%; background-color: #b44c65; }
  .ret-orange { width: 8px; height: 25%; background-color: #eb6f26; }
  .ret-green { width: 8px; height: 25%; background-color: #82aaa3; }
  .ret-yellow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 8px; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; background-color: #fcc640; }
  .eng-ret-colors { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 45%; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; grid-auto-columns: 1fr; grid-column-gap: 16px; grid-row-gap: 16px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; }
  .mask-2 { overflow: visible; width: 28%; padding-left: 0px; }
  .mask-2.edf { width: 31%; }
  .mask-2.depo { width: 33.3%; }
  .mask-2.proj { width: 23.5%; }
  .slide-2 { margin-right: 0px; padding-right: 1vw; }
  .slide-2.edif-res { margin-right: 10%; padding-left: 0px; }
  .slide-2.edif-res.edf { margin-right: 10%; }
  .slide-2.edif-res.proj { margin-right: 5%; }
  .slider-2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; padding-left: 0px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: transparent; }
  .slider-2.edif { overflow: visible; height: 100%; }
  .emp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; margin-right: 0px; padding-right: 0px; padding-left: 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .emp.depoimento-01 { padding-left: 2vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .emp.todos { width: 23%; margin-right: 1%; margin-left: 1%; padding-top: 3vh; padding-bottom: 4vh; }
  .div-block-46 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }
  .div-block-50 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 25%; }
  .eng-lancamento-img-capa { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 54%; min-height: 49vh; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; background-image: url('../images/unsplash_LDE2Bv0Ab8c.png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
  .div-block-52 { position: relative; width: 8px; height: 1003%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .div-block-53 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 100%; margin-left: 3%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .div-block-57 { width: 20%; margin-right: 31px; margin-left: 76px; padding-left: 0px; }
  .eng-icon-edf { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 22%; height: 100%; max-width: 23%; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .div-block-59 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 50%; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .div-block-60 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 50%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .div-block-61 { width: 100%; height: 50%; margin-top: 10vh; }
  .image-8 { max-height: 50%; max-width: 50%; margin-top: 3px; margin-left: 0px; }
  .div-block-62 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .div-block-63 { width: 100%; height: 15%; }
  .div-block-64 { width: 25%; height: 100%; }
  .eng-img-det-lanc { position: relative; z-index: 9999; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-top: -8vh; padding-left: 11vw; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; }
  .heading-4 { margin-bottom: 0px; font-family: 'Core mellow 35', sans-serif; color: #000; font-size: 2.8vw; line-height: 3.6vh; }
  .text-block-4 { width: 65%; margin-top: 4.5vh; margin-bottom: 0px; font-family: Montserrat, sans-serif; font-size: 1vw; line-height: 1.2vw; font-weight: 500; }
  .text-block-5 { margin-top: 3vh; font-family: Montserrat, sans-serif; font-size: 0.8vw; line-height: 0.8vw; font-weight: 500; }
  .div-block-73 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .div-block-74 { height: 100%; }
  .div-block-74.inf-edi { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .div-block-75 { position: absolute; left: auto; top: auto; right: 0%; bottom: 0%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0px 2% 2% 0px; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .div-block-76 { margin-right: 0px; margin-bottom: 0px; }
  .image-13 { width: 100%; max-width: 115px; margin-left: 0px; }
  .eng-tit-lancamento { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; margin-bottom: -7vh; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .tit-lancamento { position: relative; z-index: 22; font-family: 'Core mellow 35', sans-serif; color: #e0e0e0; font-size: 6.6vw; line-height: 6.6vw; font-weight: 300; }
  .div-block-88 { width: 100%; height: 20px; }
  .div-block-89 { width: 100%; height: 7%; }
  .eng-rodape { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: auto; margin-top: 0px; padding-top: 6vh; padding-bottom: 5vh; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border-style: solid; border-width: 1px; border-color: #202020; background-color: #202020; color: #202020; }
  .eng-rodape-cen { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 100%; max-width: 67vw; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .rodape { width: 100%; height: 100%; max-width: 22.33vw; }
  .rodape.marc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .rodape.itens { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 67px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .rodape.contact.rodap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .marca { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 50%; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .endere { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-top: 5px; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .red-sociais { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .text-block-6 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 15px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: Montserrat, sans-serif; color: #828282; font-weight: 500; text-align: left; }
.text-block-6._2 { color: #000; }
.text-block-6._2._3 { margin-bottom: 0px; }
  .eng-redes-sociais { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 40%; max-width: 270px; margin-bottom: 23px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .div-siganos { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 25%; height: 100%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .text-block-7 { font-family: Montserrat, sans-serif; color: #fff; line-height: 35px; font-weight: 500; }
  .eng-icones-redes-sociais { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 70%; height: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .link-block { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .image-17 { width: 2vw; height: 1vw; }
  .link-rodape { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-top: 1vh; margin-bottom: 1vh; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: Montserrat, sans-serif; color: #fff; font-weight: 500; }
  .link-rodape.home { font-weight: 400; }
  .link-rodape.lan-amentos { font-weight: 400; }
  .eng-email { width: 100%; }
  .image-21 { width: 100%; }
  .text-block-8 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-bottom: 1vh; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: Montserrat, sans-serif; color: #fff; font-weight: 400; }
  .text-block-8._2 { margin-bottom: 0vh; }
  .depoimento { font-family: Montserrat, sans-serif; }
  .eng-dados-depo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; padding-top: 1vh; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .div-block-111 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 2vh; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .div-block-114 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 1.5vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .nome { margin-bottom: 1vh; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: 'Core mellow 45', sans-serif; font-size: 16px; font-weight: 700; }
  .funcao { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #828282; }
  .form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; text-align: left; }
  .button-8 { padding-top: 0px; padding-left: 0px; background-color: transparent; }
  .img-ed { width: 100%; height: 46vh; background-image: url('../images/unsplash_y3_AHHrxUBY.svg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
  .img-ed._02 { background-image: url('../images/unsplash_OjEwUBbSFgg.png'); }
  .img-ed._03 { background-image: url('../images/iStock-1218614876-1-1.png'); }
  .img-ed._01 { background-image: url('../images/arq1.png'); background-position: 50% 50%; background-size: cover; }
  .img-ed._01.equipe { height: 30vh; }
  .img-ed.blog { height: 32vh; }
  .slide-nav-3 { display: none; }
  .p-tipo-ed { margin-top: 4px; margin-bottom: 4px; font-family: Montserrat, sans-serif; color: #828282; font-size: 0.8vw; line-height: 0.9vw; font-weight: 500; }
  .p-tipo-ed.blog { margin-top: 1.5vh; line-height: 1.2vw; }
  .eng-txt-ed { margin-top: 15px; }
  .eng-txt-ed._2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .p-nome-ed { margin-top: 4px; font-family: 'Core mellow 45', sans-serif; font-size: 1.3vw; line-height: 1.3vw; font-weight: 400; }
  .right-arrow-3 { left: auto; top: 0%; right: 0%; bottom: auto; width: 3vw; height: 50px; margin-top: -55px; margin-right: 16vw; background-image: url('../images/icon-seta-direita.svg'); background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; }
  .right-arrow-3.int { margin-top: -8vh; margin-right: 4vw; }
  .left-arrow-5 { left: auto; top: 0%; right: 0%; bottom: auto; width: 3vw; height: 50px; margin-top: -55px; margin-right: 20vw; background-image: url('../images/icon-seta-esquerda.svg'); background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; }
  .left-arrow-5.int { margin-top: -8vh; margin-right: 8vw; }
  .eng-lancamento-img-det { width: 8.5vw; height: 11.7vh; margin-right: 2vw; background-image: url('../images/unsplash_NvqYkDPE0Rw.png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
  .eng-lancamento-img-det._02 { background-image: url('../images/unsplash_rEJxpBskj3Q.png'); background-position: 50% 50%; background-size: cover; }
  .eng-lancamento-img-det._03 { background-image: url('../images/unsplash_CQfNt66ttZM.png'); background-position: 50% 50%; background-size: cover; }
  .aspas { margin-bottom: -5vw; margin-left: -2vw; font-family: 'PT Sans', sans-serif; font-size: 70px; line-height: 70px; font-weight: 400; }
  .div-block-143 { width: 4vw; height: 4vw; border-radius: 30px; background-image: url('../images/unsplash_OjEwUBbSFgg.svg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
  .faixa-cinza { position: absolute; left: 0%; top: 0%; right: auto; bottom: 0%; display: none; width: 1.2vw; height: 100%; margin-left: 9vw; background-color: #bdbdbd; }
  .gallery-imgs { width: 100%; height: 45vh; background-image: url('../images/unsplash_LDE2Bv0Ab8c.png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
  .galerry { height: auto; background-color: transparent; }
  .slide-nav-4 { display: none; }
  .slide-5 { padding-right: 2vw; }
  .mask-3 { overflow: visible; width: 57%; }
  .mask-3.edf { width: 68%; }
  .img-grande { width: 100%; height: 150vh; max-width: 67vw; background-image: url('../images/life-img-grande.png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
  .plantas { width: 100%; height: auto; max-width: 67vw; padding-top: 8vh; padding-bottom: 6vh; }
  .tabs-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .div-block-144 { padding-top: 5vh; padding-right: 3vw; padding-left: 3vw; }
  .div-block-145 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 5vh; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .image-30 { width: 3vw; height: 5vh; margin-right: 1vw; }
  .eng-icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: 2vw; margin-left: 2vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .p2 { font-family: Montserrat, sans-serif; color: #828282; font-size: 0.8vw; line-height: 1vh; font-weight: 500; }
  .p2.cntato { color: #202020; font-size: 1vw; line-height: 1.5vh; }
  .aba { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 3vw; padding-left: 3vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; background-color: transparent; color: #828282; }
  .aba.w--current { background-color: transparent; color: #202020; }
  .tit1 { font-family: 'Core mellow 45', sans-serif; font-size: 1.25vw; line-height: 1.25vw; font-weight: 400; }
  .metragem { font-family: 'Core mellow 45', sans-serif; color: #828282; font-size: 0.8vw; line-height: 1vw; font-weight: 400; }
  .icons-edf { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: 67vw; padding-top: 5vh; padding-bottom: 5vh; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .eng-icon-emp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 25%; padding: 4vh 3vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .eng-icon-emp.edf { width: 20%; }
  .icon-emp { width: 4vw; height: 7.5vh; margin-bottom: 1vh; }
  .txt-emp { width: 80%; font-family: 'Core mellow 45', sans-serif; font-size: 1vw; line-height: 1.4vw; text-align: center; }
  .eng-mapa { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; padding-left: 12vw; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .eng-mapa.contato { padding-bottom: 10vh; }
  .div-block-146 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 78%; }
  .html-embed { width: 100%; height: 100%; }
  .div-block-147 { width: 100%; padding-top: 3vh; padding-bottom: 4vh; padding-left: 5vw; background-color: #d9d9d9; }
  .engform { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 45vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .engform.contato { width: 55vw; padding-top: 6vh; padding-bottom: 6vh; }
  .form-block { width: 100%; margin-top: 2vh; margin-bottom: 7vh; }
  .campo-text { height: 45px; border-style: solid; border-width: 1px; border-color: #bdbdbd; border-radius: 10px; font-size: 1vw; line-height: 1.2vw; }
  .campo-text._2 { height: 12vh; }
  .meio { width: 50%; padding-right: 0.5vw; padding-left: 0.5vw; float: left; }
  .meio.contato { margin-bottom: 2vh; }
  .inteiro { padding-right: 0.5vw; padding-left: 0.5vw; }
  .submit-button { margin-right: 0.5vw; padding: 0.5vh 1.2vw; float: right; border-style: solid; border-width: 1px; border-color: #828282; border-radius: 20px; background-color: transparent; -webkit-transition: -webkit-transform 200ms ease; transition: -webkit-transform 200ms ease; transition: transform 200ms ease; transition: transform 200ms ease, -webkit-transform 200ms ease; color: #828282; }
  .submit-button:hover { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
  .outras-opcoes { width: 100%; max-width: 67vw; padding-top: 12vh; padding-bottom: 8vh; }
  .div-block-149 { position: absolute; left: 0%; top: 0%; right: auto; bottom: auto; z-index: 25; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 43vw; height: 85vh; margin-top: -8vh; padding-right: 7vw; padding-bottom: 27vh; padding-left: 12vw; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; background-color: #202020; }
  .div-block-150 { position: relative; width: 57vw; padding-right: 16vw; padding-left: 5vw; }
  .div-block-150.blog { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 67vw; padding: 8vh 10vw 10vh; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .galeria-emp { width: 100%; max-width: 67vw; margin-top: -30vh; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch;     z-index: 1999;}
  .galeria-emp.blog { margin-top: 0vh; }
  .gallery-empresa { width: 29.3%; height: 40vh; margin-right: 1.5%; margin-bottom: 3vh; margin-left: 1.5%; background-image: url('../images/unsplash_OjEwUBbSFgg.png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
  .eng-empreend { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: 67vw; padding-bottom: 6vh; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .background-video { position: absolute; left: 0%; top: 0%; right: 0%; bottom: 0%; z-index: -1; height: 100%; }
  .div-block-151 { width: 60%; }
  .div-block-151.empreend { text-align: left; }
  .div-block-152 { width: 22%; }
  .eng-menu-2 { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .div-block-153 { display: none; }
  .eng-links-menu { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 60%; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .logo { height: 10vh; margin-top: 3vh; margin-bottom: 3vh; }
  .pattern-menu { position: absolute; left: 0%; top: auto; right: auto; bottom: 0%; width: 100%; }
  .div-block-25 { display: none; }
  .image-32 { width: 24px; height: 24px; margin-left: 1vw; }
  .email { margin-bottom: 2vh; font-size: 1vw; line-height: 1vw; }
  .text-block-13 { font-size: 0.9vw; line-height: 1vw; font-weight: 700; }
  .div-block-156 { width: 100%; }
  .div-block-156._2 { padding: 1.5vw; background-color: #fff; }
  .ver-no-mapa { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #a4102d; }
  .cidade { margin-bottom: 2vh; }
  .telefone-2 { margin-bottom: 0.5vh; font-size: 1vw; line-height: 1vw; font-weight: 700; }
  .text-block-14 { color: #fff; }
  .icon-3 { margin-right: 0px; color: #fff; }
  .dropdown-toggle { width: auto; padding: 0px 18px 0px 0px; }
  .dropdown-list { position: relative; }
  .dropdown-2 { margin-right: 0px; margin-left: 0px; line-height: 1vw; }
  .nav-link { padding: 12px 18px; border-radius: 16px; -webkit-transition: color 300ms ease, background-color 300ms ease, box-shadow 300ms ease; transition: color 300ms ease, background-color 300ms ease, box-shadow 300ms ease; color: #fff; font-size: 15px; font-weight: 500; }
  .nav-link:hover { text-decoration: underline; }
  .nav-link.w--current { color: #fff; }
  .nav-link.dropdown { padding-right: 40px; padding-left: 0px; font-size: 0.9vw; }
  .nav-link.dropdown:hover { text-decoration: underline; }
  .dropdown-list-2 { background-color: #bfd630; }
  .dropdown-list-2.w--open { background-color: #fff; }
  .dropdown-link { background-color: #bdbdbd; color: #000; }
  .dropdown-link.w--current { color: #5c4c3f; }
/*   .video-lancamento { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 72vh; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-image: url('../images/edificio-life-banner-video.png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; cursor: pointer; }
  .div-block-157 { width: 5vw; } */

  .video-lancamento { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-image: none; background-size: auto; background-repeat: repeat; cursor: pointer; }
.div-block-157 { width: 5vw; }
.fale-conosco { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }
.responsivo { display: none; }

  .btn-whats { position: fixed; right: 1vw; bottom: 1vw; z-index: 1000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 4vw; height: 4vw; min-height: 60px; min-width: 60px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 1vw; background-color: #25d366; box-shadow: 14px 14px 30px 0 rgba(0, 0, 0, 0.2) }
.icon-whatsapp { width: 50%; height: 50% }

  @media screen and (max-width:991px) {
    .topo { height: 65vh; }
    .menu-desktop.transparente { display: none; }
    .item-menu.borda.black.div-2.corretor { padding: 5px 12px; }
    .item-menu.borda.slide { width: auto; padding: 5px 12px; }
    .item-menu.borda.black._2 { width: 70%; }
    .text-block { font-size: 14px; line-height: 16px; }
    .text-block.black { font-size: 12px; line-height: 15px; }
    .text-block.black.reserva { font-size: 11px; line-height: 14px; }
    .p { width: 80%; font-size: 14px; line-height: 17px; }
    .p.black { width: 90%; font-size: 14px; line-height: 16px; }
    .p.black.int { width: 100%; line-height: 19px; }
    .p.black.int.menor { font-size: 11px; line-height: 15px; }
    .tit-padrao { width: 80%; font-size: 4vw; line-height: 5vw; }
    .tit-padrao._2 { font-size: 3.5vw; line-height: 4.5vw; }
    .tit-padrao.tit-plantas { font-size: 3vw; line-height: 4vw; }
    .text-block-2 { font-size: 1.2vw; line-height: 1.5vw; }
    .session.slider03 { margin-top: -48vh; }
    .session.slider03.interna { margin-top: -84vh; }
    .session.banner-int { height: 35vh; }
    .session.img-topo { height: 50vh; }
    .session.img-topo.blog { height: 45vh; }
    .session.empresa { padding-bottom: 40vh; }
    .eng-ses-edf { padding-left: 4vw; }
    .eng-ses-edf.int.todos { padding-left: 0vw; }
    .eng-ses-edf.depoim { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    .enf-txt-edf.black.depo { margin-top: 6vh; }
    .eng-gallery-edf.depo { margin-top: 0px; }
    .ret-gray { min-height: 84vh; }
    .eng-img-destaque { max-width: 90vw; }
    .mask-2 { width: 38%; }
    .mask-2.depo { width: 50%; }
    .slide-2.edif-res { margin-right: 15%; }
    .emp.depoimento-01 { padding-right: 3vw; }
    .emp.todos { width: 31.3%; }
    .div-block-53 { margin-bottom: 6vh; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
    .eng-icon-edf { display: none; }
    .text-block-4 { width: 90%; font-size: 15px; line-height: 19px; }
    .text-block-5 { font-size: 11px; line-height: 15px; }
    .image-13 { max-width: 100px; }
    .tit-lancamento { font-size: 10vw; line-height: 9vw; }
    .eng-rodape-cen { max-width: 90vw; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .rodape.marc { width: 50%; max-width: 100%; }
    .rodape.itens { width: 50%; max-width: 100%; }
    .rodape.contact.rodap { width: 50%; max-width: 100%; }
    .red-sociais { margin-bottom: 5vh; }
    .text-block-6._2 { font-size: 12px; line-height: 17px; }
    .image-17 { width: 15px; height: 15px; }
    .img-ed { height: 40vh; }
    .img-ed._01.equipe { height: 25vh; }
    .img-ed.blog { height: 25vh; }
    .p-tipo-ed { font-size: 11px; line-height: 14px; }
    .p-tipo-ed.blog { line-height: 15px; }
    .p-nome-ed { font-size: 17px; line-height: 21px; }
    .right-arrow-3 { width: 32px; }
    .left-arrow-5 { width: 32px; margin-right: 21vw; }
    .eng-lancamento-img-det { width: 14vw; }
    .div-block-143 { width: 50px; height: 50px; }
    .img-grande { height: 100vh; }
    .plantas { max-width: 90vw; }
    .image-30 { width: 40px; height: 40px; }
    .p2 { font-size: 11px; line-height: 15px; }
    .p2.cntato { font-size: 11px; line-height: 15px; }
    .tit1 { font-size: 14px; line-height: 17px; }
    .metragem { font-size: 11px; line-height: 15px; }
    .icon-emp { width: 40px; height: 40px; }
    .txt-emp { font-size: 13px; line-height: 15px; }
    .engform { width: 75vw; }
    .campo-text._2 { font-size: 11px; line-height: 15px; }
    .submit-button { padding: 5px 12px; }
    .div-block-149 { height: 65vh; padding-bottom: 10vh; }
    .div-block-150 { width: 57vw; padding-right: 5vw; }
    .div-block-150.blog { padding-right: 0vw; padding-left: 0vw; }
    .galeria-emp { max-width: 90vw; }
    .eng-empreend { max-width: 90vw; }
    .eng-menu-2 { width: 100%; }
    .div-block-153 { display: block; }
    .eng-links-menu { width: 80%; }
    .eng-links-menu._2 { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .eng-links-menu._2.close { padding-right: 0vw; }
    .logo { height: 8vh; }
    .div-block-154 { width: 100%; height: 3px; padding-right: 0px; padding-bottom: 0px; background-color: #fff; }
    .div-block-155 { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 60px; height: 60px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; }
    .div-block-155._2 { width: 130px; height: 100%; padding-right: 35px; padding-left: 35px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #d9d9d9; }
    .link-block-5.w--current { padding-right: 3vw; padding-left: 3vw; }
    .menu-resp-close { width: 100%; padding-right: 5vw; padding-left: 5vw; background-color: #202020; }
    .div-block-25 { position: fixed; left: 0%; top: 0%; right: 0%; bottom: 0%; z-index: 99; display: block; width: 100vw; height: 100vh; background-color: #a4102d; }
    .email { font-size: 16px; line-height: 16px; }
    .text-block-13 { font-size: 14px; line-height: 16px; }
    .div-block-156._2 { padding: 3vw; }
    .div-block-156._2.menu { position: absolute; left: 0%; top: auto; right: 0%; bottom: 0%; padding-top: 4vw; padding-bottom: 5vw; padding-left: 5vw; }
    .item-menu-resp { width: 100%; padding-top: 2vh; padding-bottom: 2vh; padding-left: 0px; color: #fff; font-size: 20px; line-height: 22px; text-transform: uppercase; }
    .itens-menu-resp { padding-top: 7vh; padding-bottom: 7vh; padding-left: 4vw; }
    .menu-resp-open { display: block; padding-left: 5vw; background-color: #202020; }
    .telefone-2 { font-size: 14px; line-height: 16px; }
    .icon { font-size: 20px; }
    .icon-2 { font-size: 20px; }
    .dropdown-2 { width: 100%; color: #fff; }
    .nav-link { padding: 16px 24px; border-bottom: 1px solid #e5e5e5; border-radius: 0px; background-color: #5c4c3f; }
    .nav-link.dropdown { width: 100%; }
    .dropdown-list-2.w--open { background-color: #5c4c3f; color: #fff; }
    .dropdown-link { padding-top: 2vh; padding-bottom: 2vh; color: #202020; }
      .video-lancamento { background-image: none; background-position: 0px 0px; background-size: auto; background-repeat: repeat; }
  .desktop { display: none; }
  .responsivo { display: block; }
  }
  @media screen and (max-width:767px) {
    .topo.empreennd { height: 60vh; }
    .item-menu.borda.black { margin-top: 2vh; padding: 5px 12px; }
    .text-block.black { font-size: 12px; line-height: 15px; }
    .text-block.black._2 { font-size: 11px; line-height: 15px; }
    .div-block-6 { max-width: 80vw; }
    .div-block-6.lanc { margin-top: 10vh; }
    .p { width: 80%; font-size: 14px; line-height: 18px; }
    .p.black.int { margin-bottom: 3vh; }
    .p.black.int.menor { font-size: 12px; line-height: 16px; }
    .tit-padrao { font-size: 6vw; line-height: 7vw; }
    .tit-padrao._2 { margin-top: -8vh; }
    .tit-padrao.empreend { font-size: 5vw; line-height: 6vw; }
    .tit-padrao.tit-plantas { font-size: 5vw; line-height: 6vw; }
    .tit-padrao.form { width: 100%; }
    .tit-padrao.emp { margin-top: 5vh; }
    .tit-padrao.empresa { font-size: 5vw; line-height: 6vw; }
    .slide-nav { width: 92vw; }
    .quadrados-info { max-width: 80vw; }
    .text-block-2 { font-size: 11px; line-height: 15px; }
    .text-block-3 { font-size: 20px; line-height: 20px; }
    .quadros { padding-right: 5vw; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
    .session.slider03.interna { margin-top: -100vh; }
    .session.img-topo { height: 40vh; }
    .session.empresa { padding-top: 0vh; padding-bottom: 35vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    .eng-ses-edf { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
    .eng-ses-edf.margem.equipe { padding-left: 12vw; }
    .eng-ses-edf.int.todos { padding-bottom: 3vh; }
    .eng-ses-edf.vert { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
    .enf-txt-edf.black { width: 100%; height: auto; }
    .enf-txt-edf.todos { width: 100%; }
    .eng-gallery-edf { margin-top: 4vh; }
    .eng-gallery-edf.depo { width: 100%; }
    .eng-gallery-edf.edf { width: 100%; }
    .ret-gray.empreend { min-height: 100vh; }
    .eng-ret-colors { width: 50%; }
    .mask-2 { width: 70%; }
    .mask-2.edf { width: 50%; }
    .slider-2.edif { width: 100%; }
    .emp.todos { width: 31.3%; }
    .eng-lancamento-img-capa { width: 50%; min-height: 42vh; }
    .div-block-53 { margin-left: 1%; }
    .heading-4 { margin-top: 10px; font-size: 22px; line-height: 24px; }
    .text-block-4 { width: 100%; margin-top: 2vh; font-size: 12px; line-height: 16px; }
    .image-13 { width: 100%; max-width: 90px; }
    .eng-tit-lancamento { margin-bottom: -5vh; }
    .rodape.marc { width: 100%; }
    .rodape.itens { width: 100%; margin-bottom: 3vh; padding-left: 0px; }
    .marca { width: 40%; }
    .red-sociais { margin-bottom: 2vh; }
    .img-ed { height: 35vh; }
    .right-arrow-3 { margin-right: 5vw; }
    .right-arrow-3.depo { margin-right: 5vw; }
    .left-arrow-5 { margin-right: 12vw; }
    .left-arrow-5.depo { margin-right: 12vw; }
    .eng-lancamento-img-det { width: 16vw; }
    .faixa-cinza { margin-left: 7vw; }
    .gallery-imgs { height: 40vh; }
    .img-grande { max-width: 90vw; }
    .div-block-144 { padding-right: 0vw; padding-left: 0vw; }
    .icons-edf { max-width: 90vw; }
    .eng-icon-emp.edf { width: 25%; }
    .eng-mapa { padding-left: 5vw; }
    .engform { width: 90vw; }
    .engform.contato { width: 75vw; }
    .submit-button { padding: 5px 12px; }
    .outras-opcoes { max-width: 90vw; }
    .div-block-149 { position: relative; width: 100%; height: auto; margin-top: 0vh; padding: 5vh 5vw; }
    .div-block-150 { width: 100%; }
    .div-block-150.blog { width: 90vw; }
    .gallery-empresa { width: 46%; height: 35vh; }
    .div-block-151 { width: 70%; }
    .div-block-152 { width: 25%; }
    .div-block-156 { padding-top: 2vh; padding-bottom: 2vh; }
    .nav-link { padding-top: 12px; padding-bottom: 12px; }
  }
  @media screen and (max-width:479px) {
    .topo { height: 55vh; }
    .item-menu.borda.black.div-2.reserva { margin-top: 1vh; }
    .item-menu.borda.black._2 { width: 70%; }
    .text-block.black { font-size: 11px; }
    .div-block-6.lanc { margin-top: 14vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    .p { width: 100%; }
    .p.black.int.menor { font-size: 14px; line-height: 18px; }
    .tit-padrao._2 { margin-top: 6vh; font-size: 24px; line-height: 30px; }
    .tit-padrao.equipe { width: 80%; }
    .tit-padrao.empresa { margin-top: 0px; margin-bottom: 0px; font-size: 6vw; line-height: 8vw; }
     .tit-padrao.contato { font-size: 20px; }
    .right-arrow { width: 40px; }
    .left-arrow { width: 40px; }
    .slide-nav { display: none; }
    .div-block-15 { margin-left: 2vw; }
    .text-block-2 { font-size: 11px; line-height: 13px; }
    .div-block---textp2.textp2 { margin-top: 0px; }
    .quadros { padding-right: 3vw; }
    .session.slider03 { margin-top: -52vh; }
    .session.slider03.interna { margin-top: -98vh; }
    .session.banner-int { height: 18vh; }
    .session.img-topo { height: 35vh; }
    .enf-txt-edf.black { margin-top: 0px; }
    .enf-txt-edf.black.depo { padding-left: 0%; }
    .eng-gallery-edf { width: 100%; margin-top: 6vh; }
    .eng-gallery-edf.depo { width: 100%; }
    .eng-img-destaque { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .eng-ret-colors { width: 100%; padding-right: 3vw; padding-bottom: 8vh; padding-left: 3vw; }
    .mask-2 { width: 80%; }
    .mask-2.edf { width: 80%; }
    .mask-2.depo { width: 100%; }
    .mask-2.proj { width: 70%; }
    .slide-2.edif-res { margin-right: 10%; }
    .emp.todos { width: 48%; padding-right: 1%; padding-left: 1%; }
    .eng-lancamento-img-capa { width: 100%; min-height: 30vh; }
    .div-block-53 { padding-top: 1vh; }
    .eng-img-det-lanc { padding-left: 7vw; }
    .heading-4 { font-size: 20px; }
    .text-block-4 { font-size: 13px; }
    .text-block-5 { font-size: 12px; }
    .div-block-75 { margin-right: 4vw; margin-bottom: 9vh; }
    .eng-tit-lancamento { margin-bottom: -7vh; }
    .tit-lancamento { font-size: 45px; line-height: 50px; }
    .marca { width: 50%; }
    .depoimento { margin-top: -34px; }
    .img-ed { height: 30vh; }
    .p-tipo-ed { font-size: 12px; line-height: 15px; }
    .left-arrow-5 { margin-right: 16vw; }
    .left-arrow-5.int { margin-right: 15vw; }
    .left-arrow-5.depo { margin-right: 16vw; }
    .eng-lancamento-img-det { width: 28vw; }
    .aspas { margin-bottom: 0vw; }
    .gallery-imgs { height: 30vh; }
    .mask-3 { width: 80%; }
    .img-grande { height: 80vh; }
    .plantas { padding-bottom: 5vh; }
    .eng-icon { margin-right: 4vw; margin-bottom: 2vh; margin-left: 4vw; }
    .metragem { font-size: 12px; line-height: 16px; }
    .eng-icon-emp { width: 33.3%; }
    .eng-icon-emp.edf { width: 33.3%; }
    .eng-mapa { padding-right: 5vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
    .div-block-146 { width: 100%; }
    .div-block-147 { margin-top: 2vh; padding-top: 1vh; }
    .engform.contato { width: 90vw; }
    .meio { width: 100%; }
    .div-block-150.blog { padding-top: 3vh; padding-bottom: 6vh; }
    .gallery-empresa { height: 25vh; }
    .div-block-151.empreend { width: 100%; }
    .div-block-152 { margin-top: 5vh; }
    .logo { height: 10vh; }
    .div-block-155 { width: 50px; height: 50px; }
    .link-block-5 { padding-right: 4vw; padding-left: 4vw; }
    .div-block-156._2 { padding-top: 4vw; padding-bottom: 4vw; }
    .cidade { margin-bottom: 0.5vh; }
  }
  @font-face { font-family: 'Montserrat 0'; src: url('../fonts/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat-ExtraBold_0.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Montserrat 0'; src: url('../fonts/Montserrat-BlackItalic_0.ttf') format('truetype'); font-weight: 900; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Montserrat 0'; src: url('../fonts/Montserrat-Black_0.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-ExtraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-SemiBoldItalic.ttf') format('truetype'); font-weight: 600; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Montserrat 0'; src: url('../fonts/Montserrat-ThinItalic.ttf') format('truetype'); font-weight: 100; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-Italic_0.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Montserrat 0'; src: url('../fonts/Montserrat-Regular_0.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Core mellow 17 cn'; src: url('../fonts/Core-Mellow-17-Cn-Thin-Italic.otf') format('opentype'); font-weight: 100; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Core mellow 37 cn'; src: url('../fonts/Core-Mellow-37-Cn-Light.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Core mellow 45'; src: url('../fonts/Core-Mellow-45-Regular-Italic.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Core mellow 35'; src: url('../fonts/Core-Mellow-35-Light.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Core mellow 47 cn'; src: url('../fonts/Core-Mellow-47-Cn-Regular-Italic.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Core mellow 57 cn'; src: url('../fonts/Core-Mellow-57-Cn-Medium-Italic.otf') format('opentype'); font-weight: 500; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Core mellow 57 cn'; src: url('../fonts/Core-Mellow-57-Cn-Medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Core mellow 59 cp'; src: url('../fonts/Core-Mellow-59-Cp-Medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Core mellow 49 cp'; src: url('../fonts/Core-Mellow-49-Cp-Regular-Italic.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Core mellow 69 cp'; src: url('../fonts/Core-Mellow-69-Cp-Bold-Italic.otf') format('opentype'); font-weight: 700; font-style: italic; font-display: swap; }
  @font-face { font-family: 'Core mellow 45'; src: url('../fonts/Core-Mellow-45-Regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Core mellow 75'; src: url('../fonts/Core-Mellow-75-ExtraBold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Core mellow 77 cn'; src: url('../fonts/Core-Mellow-77-Cn-ExtraBold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Core mellow 67 cn'; src: url('../fonts/Core-Mellow-67-Cn-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Core mellow 69 cp'; src: url('../fonts/Core-Mellow-69-Cp-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
  @font-face { font-family: 'Core mellow 77 cn'; src: url('../fonts/Core-Mellow-77-Cn-ExtraBold-Italic.otf') format('opentype'); font-weight: 700; font-style: italic; font-display: swap; }
