.filtro-andamento {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.filtro-andamento a {
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 24px;
text-align: center;
color: #266087;
padding: 5px 10px;
border-radius: 5px;
background-color: transparent;
-webkit-transition: all .35s;
-o-transition: all .35s;
transition: all .35s;
display: inline-block;
margin: 20px 30px
}
.filtro-andamento a.active,
.filtro-andamento a:hover {
background-color: #ee9a3d;
color: #fff
}
.topo-emp {
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
height: 580px
}
.topo-emp .topo-info {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.topo-emp .topo-info .box-logo {
width: 140px;
height: 140px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: #fff;
border-radius: 5px;
margin-bottom: 20px;
margin-right: 20px
}
.topo-emp .topo-info .box-logo img {
max-width: 110px;
max-height: 110px
}
.topo-emp .topo-info p {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #fff;
margin-bottom: 10px
}
.topo-emp .topo-info h1 {
font-family: Montserrat;
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 39px;
color: #fff;
margin-bottom: 15px
}
.topo-emp .topo-info .andamento {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
padding: 5px 10px;
font-family: Montserrat;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 24px;
color: #fff;
width: -webkit-min-content;
width: -moz-min-content;
width: min-content;
border-radius: 5px
}
.topo-emp .topo-info .andamento.andamento-lancamento {
background-color: #ee9a3d
}
.topo-emp .topo-info .andamento.andamento-obras {
background-color: #14a6de
}
.info-basica .texto,
.info-basica .texto p {
font-family: Montserrat;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
color: #767676;
margin-bottom: 20px
}
.info-basica .box-lead {
position: relative;
margin-top: -150px;
border-radius: 15px;
background-color: #fff;
-webkit-box-shadow: 0 4px 14px rgba(0, 0, 0, .15);
box-shadow: 0 4px 14px rgba(0, 0, 0, .15)
}
.info-basica .box-lead h4 {
background-color: #266087;
width: 100%;
padding: 25px 10px 25px 30px;
font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 30px;
color: #fff;
border-radius: 15px 15px 0 0
}
.info-basica .box-lead .row-form {
padding: 20px 30px
}
.info-basica .box-lead label {
font-family: Poppins;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #818183;
margin-bottom: 10px
}
.info-basica .box-lead label a {
color: #818183
}
.info-basica .box-lead input[type=data],
.info-basica .box-lead input[type=email],
.info-basica .box-lead input[type=tel],
.info-basica .box-lead input[type=text],
.info-basica .box-lead select {
border: 1px solid #bcbec2;
border-radius: 5px;
background-color: #fff;
font-family: Poppins;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #818183;
height: 48px
}
.info-basica .box-lead .btn-simples {
font-family: Montserrat;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 20px;
text-align: center;
color: #fff;
padding-top: 20px;
padding-bottom: 20px;
background-color: #ee9a3d
}
.info-basica .box-video iframe {
border-radius: 20px
}
.galeria label {
font-family: Poppins;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #818183;
width: 100%;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.galeria select {
width: 100%;
border: 1px solid #bcbec2;
border-radius: 5px;
background-color: #fff;
font-family: Poppins;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #818183;
height: 48px
}
.galeria .custom-nav {
position: initial !important
}
.galeria .custom-nav button {
position: absolute;
z-index: 2;
top: calc(50% - 25px)
}
.galeria .custom-nav button.owl-next {
right: 15px
}
.galeria .custom-nav button.disabled {
opacity: .7;
cursor: initial
}
.diferenciais .elementos-diferenciais {
min-height: 160px
}
.diferenciais .diferencial {
background: #114868;
-webkit-box-shadow: 0 4px 30px -9px rgba(0, 0, 0, .25);
box-shadow: 0 4px 30px -9px rgba(0, 0, 0, .25);
border-radius: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 30px 5px 30px 5px
}
.diferenciais .diferencial .incone {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 90px;
height: 90px
}
.diferenciais .diferencial .incone img {
width: auto;
max-width: 75px;
height: auto;
max-height: 75px
}
.diferenciais .diferencial span {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 22px;
text-align: center;
color: #fff;
display: inline-block;
margin-top: 15px
}
.diferenciais .custom-nav {
position: relative
}
.diferenciais .custom-nav button {
position: absolute;
top: -110px;
z-index: 2;
background-color: transparent;
border: 0
}
.diferenciais .custom-nav button.owl-prev {
left: -30px
}
.diferenciais .custom-nav button.owl-next {
right: -30px
}
.galeria {
margin-bottom: 60px
}
.galeria .img-galeria {
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
height: 350px;
border-radius: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.galeria .img-galeria .bg-layer {
width: 100%;
opacity: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
border-radius: 10px;
-webkit-transition: all .35s;
-o-transition: all .35s;
transition: all .35s;
background: -webkit-gradient(linear, left top, left bottom, color-stop(69.92%, rgba(238, 154, 61, .5)), to(rgba(145, 66, 15, .5)));
background: -o-linear-gradient(top, rgba(238, 154, 61, .5) 69.92%, rgba(145, 66, 15, .5) 100%);
background: linear-gradient(180deg, rgba(238, 154, 61, .5) 69.92%, rgba(145, 66, 15, .5) 100%)
}
.galeria .img-galeria .bg-layer span {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
background-color: #ee9a3d;
width: 50px;
height: 50px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-family: Montserrat;
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 24px;
border-radius: 50%;
color: #fff
}
.galeria .img-galeria .bg-layer p {
font-family: Montserrat;
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 20px;
color: #fff;
margin-top: auto
}
.galeria .img-galeria:hover {
cursor: pointer
}
.galeria .img-galeria:hover .bg-layer {
opacity: 1
}
.plantas {
margin-bottom: 90px
}
.plantas .list-label-tp-plantas {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.plantas .list-label-tp-plantas .label-tp-planta {
margin: 5px 10px;
padding: 0 35px 10px 35px;
border-bottom: solid 2px #e1e1e1;
font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 20px;
text-align: center;
color: #266087;
-webkit-transition: all .35s;
-o-transition: all .35s;
transition: all .35s
}
.plantas .list-label-tp-plantas .label-tp-planta.active,
.plantas .list-label-tp-plantas .label-tp-planta:hover {
border-bottom: solid 2px #f58b29
}
.plantas .galeria-tp-plantas {
-webkit-transition: all .35s;
-o-transition: all .35s;
transition: all .35s
}
.plantas .galeria-tp-plantas .carousel-plantas {
display: none;
-webkit-transition: all .35s;
-o-transition: all .35s;
transition: all .35s;
min-height: 400px
}
.plantas .galeria-tp-plantas .carousel-plantas h6 {
font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 43px;
color: #266087;
margin-top: 15px;
margin-bottom: 20px
}
.plantas .galeria-tp-plantas .carousel-plantas.active {
display: block
}
.plantas .galeria-tp-plantas .carousel-plantas .detalhe {
background: #f6f6f6;
border-radius: 10px;
padding: 25px 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.plantas .galeria-tp-plantas .carousel-plantas .detalhe .box-img {
width: 50px;
height: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 10px
}
.plantas .galeria-tp-plantas .carousel-plantas .detalhe .box-img img {
width: auto;
max-width: 40px;
height: auto;
max-height: 40px
}
.plantas .galeria-tp-plantas .carousel-plantas .detalhe p {
font-family: Poppins;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 27px;
text-align: center;
color: #266087
}
.plantas .galeria-tp-plantas .carousel-plantas .img-planta a {
position: relative
}
.plantas .galeria-tp-plantas .carousel-plantas .img-planta a .bg-layer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
height: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
z-index: 2
}
.plantas .galeria-tp-plantas .carousel-plantas .img-planta a .bg-layer span {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
background-color: #ee9a3d;
width: 60px;
height: 60px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-family: Montserrat;
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 26px;
border-radius: 50%;
color: #fff;
opacity: 0;
-webkit-transition: all .35s;
-o-transition: all .35s;
transition: all .35s
}
.plantas .galeria-tp-plantas .carousel-plantas .img-planta a:hover .bg-layer span {
opacity: 1
}
.andamento-obras {
margin-bottom: 50px
}
.andamento-obras .box-andamento {
background: #266087;
-webkit-box-shadow: 0 4px 30px -9px rgba(0, 0, 0, .25);
box-shadow: 0 4px 30px -9px rgba(0, 0, 0, .25);
border-radius: 5px;
padding: 15px 20px 15px 20px
}
.andamento-obras .box-andamento.box-etapa .info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column
}
.andamento-obras .box-andamento.box-etapa .info .box-img {
background: #f58b29;
border-radius: 8px;
width: 65px;
height: 65px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 15px
}
.andamento-obras .box-andamento.box-etapa .info .box-img img {
width: auto;
max-width: 50px;
height: auto;
max-height: 50px
}
.andamento-obras .box-andamento.box-etapa .info p {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #fff;
margin-bottom: 10px
}
.andamento-obras .box-andamento.andamento-geral .info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 10px
}
.andamento-obras .box-andamento.andamento-geral .info h6 {
font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 32px;
color: #fff
}
.andamento-obras .box-andamento.andamento-geral .info p {
font-family: Montserrat;
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 29px;
color: #fff
}
.andamento-obras .box-andamento.andamento-geral .info p strong {
font-weight: 600
}
.andamento-obras .box-andamento .total {
background: #d9d9d9;
border: 1px solid #e3e3e3;
position: relative;
height: 18px
}
.andamento-obras .box-andamento .total .barra-percentual {
background-color: #14a6de;
height: 18px;
margin-top: -1px;
margin-left: -1px
}
.andamento-obras .box-andamento .total .percentual {
font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 12px;
line-height: 13px;
color: #fff;
position: absolute;
width: 100%;
text-align: center;
padding-top: 2px;
position: absolute;
top: 0;
text-shadow: 0 1px 0 #4444
}