:root {
--main-color: #4B7520;
--sec-color: #00174A;
}   html,
body {
height: 100%;
margin: 0;
font-family: "Lato", serif;
}
#wrapper {
height: 100%;
overflow: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
text-rendering: optimizeLegibility;
line-height: 1;
margin: 0;
}
p,
ul,
ol {
margin: 0;
padding: 0;
}
ol ol,
ul ul,
ul ol,
ol ul {
margin: 0.4em 0;
}
a:hover,
a:focus,
a:visited,
a:active {
text-decoration: none;
color: inherit;
}
a[href],
input[type="submit"],
input[type="image"],
label[for],
select,
button {
cursor: pointer;
text-decoration: none;
}
input[type="text"],
textarea {
display: inline-block;
}
.section {
margin-top: 60px;
}
.loading {
position: fixed;
height: 100%;
width: 100%;
z-index: 99999999;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
background: black;
color: white;
} .clear-fix:after {
content: "";
display: block;
clear: both;
}
tbody tr:nth-child(odd) {
background-color: #ccc;
}
.left {
float: left;
}
.right {
float: right;
}
.center {
text-align: center;
}
.hide {
display: none;
}
.nopadding {
padding: 0;
}
.mobile,
.tablet {
display: none;
}
.nomobile,
.notablet {
display: block;
}
@media (max-width: 992px) {
.tablet {
display: block;
}
.notablet {
display: none;
}
}
@media (max-width: 768px) {
.mobile {
display: block;
}
.nomobile {
display: none;
}
}
.thumb .thumb-img {
height: 100%;
width: 100%;
background-size: cover !important;
}
.thumb img {
display: none;
}
.the-content > * {
margin-top: 0;
margin-bottom: 0;
}
.the-content > * + * {
margin-top: 1.5rem;
margin-bottom: 0;
}
.the-content .alignleft {
float: left;
margin-right: 2em;
}
.the-content .alignright {
float: right;
margin-left: 2em;
}
.the-content .aligncenter {
clear: both;
display: block;
margin: 0 auto;
}  .navbar-brand a img,
.navbar-brand a svg {
height: 60px;
width: auto;
}
.img-slide-overlay.alt {
z-index: 2;
background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 30%);
}
a.navbar-brand img {
height: 50px;
}
.img-slide-overlay {
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.3);
}
.navbar {
z-index: 25;
position: fixed;
width: 100%;
background: #00174a;
transition: 300ms all ease-in-out;
top: 0;
}
.navbar-brand .mobile a {
line-height: 50px;
}
.navbar .container-xxl {
align-items: stretch;
height: 100%;
}
.navbar-collapse {
justify-content: flex-end;
align-items: stretch;
}
.primary-menu:after {
content: "";
display: block;
clear: both;
}
#menu {
padding: 20px 0;
} #header {
position: relative;
z-index: 999;
}
.navbar-toggler:focus {
box-shadow: none;
}
.header-sociais {
display: flex;
align-items: center;
gap: 15px;
padding-left: 20px;
margin-left: 30px;
}
ul.sub-menu {
display: none;
}
.menu-item-has-children {
position: relative;
padding-right: 18px;
}
.menu-item-has-children:hover:after {
transform: rotate(180deg);
}
.menu-item-has-children:hover ul {
display: flex;
}
.menu-item-has-children ul li:hover {
background: #020e29;
}
ul#menu-principal a.active {
color: white;
font-weight: 600;
}
.depo-nav button:hover {
background-color: var(--sec-color);
color: white;
}
.lt-nav button:hover {
background-color: var(--sec-color);
color: white;
}
.sv-title {
position: absolute;
bottom: 0;
width: 100%;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 22.5px;
z-index: 2;
color: white;
padding: 15px;
transition: 300ms all ease-in-out;
}
.sv-img {
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}
.sv-overlay {
transition: 300ms all ease-in-out;
background: linear-gradient(180deg, rgba(75, 117, 32, 0) 40%, #4B7520 128.55%);
position: relative;
z-index: 1;
height: 60%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
.sobredepo-left .sobredepo-img {
border-radius: 15px 0 0 15px;
}
.sobredepo-right .sobredepo-img {
border-radius: 0 15px 15px 0;
}
.sobredepo-right .sobredepo-info {
border-radius: 15px 0 0 15px;
}
.sobredepo-left .sobredepo-info {
border-radius: 0 15px 15px 0;
}
.sobredepo-cargo {
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
color: var(--sec-color);
margin-top: 5px;
}
.sobredepo-nome {
font-family: Lato;
font-size: 24px;
font-weight: 400;
line-height: 28.8px;
color: var(--main-color);
margin-top: 20px;
}
.sobredepo-text {
font-family: Lato;
font-size: 28px;
font-weight: 400;
line-height: 35px;
color: var(--sec-color);
}
.sobredepo-info {
background: #EEEEE8;
height: 100%;
width: 100%;
padding: 30px;
}
.sobredepo-img {
height: 100%;
width: 100%;
min-height: 330px;
background-size: cover;
background-position: center top;
}
.sv-bl:hover .sv-overlay {
height: 80%;
}
.sv-bl:hover .sv-title {
padding: 25px 15px;
}
.sv-bl {
cursor: pointer;
height: 280px;
width: 100%;
position: relative;
overflow: hidden;
border-radius: 10px;
}
section.site-divider {
padding: 20px 0;
}
.menu-item-has-children ul li {
transition: 300ms all ease-in-out;
padding: 5px 25px;
}
section.sobre-processos {
padding: 40px 0;
}
section.sobre-lt {
padding: 20px 0;
overflow: hidden;
}
button.accordion-button {
background: transparent !important;
}
input.bogs-input {
color: #5B5B5B;
font-family: Lato;
font-size: 18px !important;
font-weight: 400;
line-height: 21.6px;
letter-spacing: 0.06em;
text-align: left;
background: transparent;
border: none !important;
border-bottom: 1px solid #00174A !important;
padding: 15px !important;
margin-top: 10px;
}
section.ctt-form {
background: #EEEEE8;
padding: 80px 0;
}
.cttf-checkbox-group {
display: flex;
align-items: center;
gap: 10px;
color: #5B5B5B;
font-family: Lato;
font-size: 14px;
font-weight: 400;
line-height: 16.8px;
letter-spacing: 0.06em;
height: 100%;
}
.cttf-input-group {
padding: 10px 0;
}
section.tc-depo {
background: #EEEEE8;
padding: 60px 0;
}
.tc-depo-text {
color: #00174A;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 22.5px;
margin-top: 12px;
}
.cttf-input-group {
padding-bottom: 30px;
}
.tc-depo-head {
display: flex;
gap: 15px;
}
.tc-depo-head {
display: flex;
gap: 15px;
}
.tc-depo-title {
color: #4B7520;
font-family: Lato;
font-size: 24px;
font-weight: 400;
line-height: 28.8px;
}
.tc-depo-cargo {
color: var(--sec-color);
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
}
.tc-slide-img {
height: 580px;
width: 100%;
background-size: cover;
background-position: center;
border-radius: 20px;
z-index: 1;
position: relative;
}
.tc-slide-title {
flex: 1 0 600px;
text-wrap: balance;
}
section.tc-video iframe {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
border-radius: 15px;
}
section.tc-video {
padding: 40px 0;
}
a.escin-loc {
color: #4B7520;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 21.6px;
text-decoration: underline;
}
.escin-item {
margin-top: 30px;
}
table.pp-table th:nth-child(1) {
border-radius: 10px 0 0 0;
}
table.pp-table th:nth-child(2) {
border-radius: 0 10px 0 0;
}
tbody tr:nth-child(even) {
background: #FEFEF5;
}
.owl-depo .owl-stage {
display: flex;
}
.owl-depo .item {
height: 100%;
}
.depo-item {
height: 100%;
}
section.pp-interna {
padding: 60px 0;
}
.title-obrigado {
font-family: Lato;
font-size: 88px;
font-weight: 700;
line-height: 105.6px;
text-align: center;
color: var(--main-color);
text-decoration: underline;
}
.mw-700 {
max-width: 700px;
}
.title-404 {
font-family: Lato;
font-size: 125px;
font-weight: 700;
line-height: 110px;
text-align: center;
color: var(--main-color);
}
section.page404 {
background: #EEEEE8;
min-height: 600px;
padding: 80px 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 20px;
}
tbody tr:nth-child(odd) {
background: #EEEEE8;
}
table.pp-table td {
border: 1px solid #BDBDBD;
}
.pp-table {
margin: 30px 0;
}
tbody tr:first-child {
border-radius: 10px 10px 0 0;
}
.table.pp-table th {
border: 1px solid #BDBDBD;
border-radius: 10px 10px 0 0;
}
table.pp-table td {
padding: 15px 30px;
}
table.pp-table th {
background: #00174A;
color: white;
padding: 15px 30px;
}
section.escritorios-interna button {
color: #464646;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 19.8px;
text-align: left;
}
.sec-color {
color: var(--sec-color) !important;
}
.main-color {
color: var(--main-color) !important;
}
.escin-title {
font-family: Lato;
font-size: 18px;
font-weight: 700;
line-height: 21.6px;
letter-spacing: 0.06em;
color: var(--sec-color);
}
.escin-img {
min-height: 300px;
max-height: 600px;
border-radius: 15px;
}
.escin-text {
display: flex;
margin-top: 10px;
flex-direction: column;
gap: 10px;
color: #5B5B5B;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 21.6px;
letter-spacing: 0.06em;
}
.depo-img-container iframe {
width: 100%;
}
.tc-slide-info {
gap: 20px;
flex-wrap: wrap;
display: flex;
align-items: center;
justify-content: space-between;
color: #00174A;
background: #EEEEE8;
padding: 55px 35px 35px;
font-family: Lato;
font-size: 32px;
font-weight: 700;
line-height: 40px;
margin-top: -20px;
border-radius: 0 0 20px 20px;
}
section.tc-slide {
padding: 80px 0;
}
.tc-slide-icones {
display: flex;
align-items: center;
gap: 15px;
flex-wrap: wrap;
}
.tc-slide-icones img {
width: initial !important;
}
.tc-sobre {
padding: 40px 0 80px;
}
.footer-sociais i:hover {
background-color: #E5ECDE;
}
.footer-sociais i {
transition: 300ms all ease-in-out;
color: var(--sec-color);
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 40px;
font-size: 20px;
}
.blog-text h3 {
margin: 10px 0;
color: #00174a;
}
.blog-text strong, .blog-text b {
color: #00174a;
}
.blog-text p {
margin-top: 0em;
margin-bottom: 1.4em;
}
.aligncenter {
clear: both;
clear: both;
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
}
.depo-video iframe {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
border-radius: 15px;
}
.tc-depo-img {
width: 56px;
height: 56px;
}
.bg-image {
background-size: cover;
background-position: center;
}
.tcs-img {
height: 100%;
width: 100%;
min-height: 500px;
border-radius: 15px;
}
section.parceiros-itens {
padding: 30px 0;
}
section.parceiros-slide {
padding: 60px 0;
}
.parceirosi-info {
padding-bottom: 40px;
}
.parceirosi-item {
padding-bottom: 40px;
}
.parceirosi-img {
min-height: 200px;
height: 100%;
width: 100%;
background-size: cover;
background-position: center;
border-radius: 10px;
}
section.sobre-video iframe {
width: 100%;
aspect-ratio: 16 / 9;
height: auto;
}
.parceirosi-line-bot {
border-bottom: 1px solid #D9D9D9;
padding-bottom: 40px;
margin-bottom: 40px;
}
select#sm-estado:focus-visible{
outline: none !important;
}
select#sm-estado {
border: 1px solid #D9D9D9;
border-radius: 6px;
color: #00174A;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 19.8px;
padding: 15px 20px;
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
background-repeat: no-repeat;
background-position-x: 98%;
background-position-y: 50%;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) !important;
}
.slide-nav {
position: absolute;
z-index: 2;
bottom: 30px;
display: flex;
gap: 10px;
}
.phei-text {
display: flex;
flex-direction: column;
gap: 10px;
}
h2.header-emp-loc {
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 21.6px;
color: white;
}
.empid-title-container {
border-bottom: 1px solid #B7B7B7;
}
h2.empid-title:after {
content: ' ';
width: 100%;
height: 8px;
background-color: #00174A;
border-radius: 8px;
position: absolute;
bottom: -4px;
left: 0;
}
.emp-nav.alt2 .owl-prev {
color: white;
position: absolute;
top: 220px;
z-index: 10;
left: 30px;
background: rgba(255, 255, 255, 0.5);
border: none;
}
.mx-0-auto {
margin: 0 auto;
}
.slide-text {
z-index: 2;
position: relative;
font-size: 50px;
line-height: 60px;
letter-spacing: 0%;
text-align: center;
color: white;
}
.owl-slide .owl-stage {
display: flex;
}
.owl-slide, .owl-stage-outer, .owl-slide .owl-stage, .owl-slide .owl-stage .item, .owl-slide .slide-item {
height: 100%;
}
.empigal-cat-container li.active span:after, .empigal-cat-container li:hover span:after {
content: ' ';
width: 100%;
height: 4px;
background: #00174A;
position: absolute;
bottom: 0;
left: 0;
}
.empi-localizacao iframe {
width: 100%;
padding: 0;
}
.flex-1 {
flex: 1;
}
.empietapa-porcentagem.alt .empietapa-numero {
right: -45px;
color: #4B7520;
}
.empietapa-numero {
position: absolute;
right: 10px;
top: 50%;
color: white;
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
letter-spacing: 0.06em;
transform: translateY(-50%);
}
.empietapa-porcentagem {
background: #4B7520;
height: 100%;
position: relative;
}
.empiac-img {
background-position: center;
min-height: 400px;
width: 100%;
background-size: cover;
border-radius: 10px;
}
.empietapa-container {
margin-top: 10px;
overflow: hidden;
width: 100%;
height: 32px;
background: #EEEEE8;
border-radius: 32px;
}
.empietapa-label {
color: #00174A;
font-family: Lato;
font-size: 16px;
font-weight: 700;
line-height: 19.2px;
letter-spacing: 0.06em;
}
section.empi-ac {
padding: 60px 0;
}
.empigal-cat-container li.active span {
color: #4B7520;
font-family: Lato;
font-size: 18px;
font-weight: 700;
line-height: 21.6px;
letter-spacing: 0.03em;
}
.empili-menu li.active span {
color: #4B7520;
font-family: Lato;
font-size: 18px;
font-weight: 700;
line-height: 21.6px;
letter-spacing: 0.03em;
}
section.empi-localizacao {
padding-top: 60px;
}
.empiloc-footer {
background: #F5F5F5;
padding: 30px 50px;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: -6px;
}
.empili-menu ul {
display: flex;
align-items: flex-end;
justify-content: flex-end;
list-style: none;
gap: 50px;
margin-bottom: 20px;
border-bottom: 1px solid #D9D9D9;
}
.empili-menu li.active span:after, .empili-menu li:hover span:after {
content: ' ';
width: 100%;
height: 4px;
background: #00174A;
position: absolute;
bottom: 0;
left: 0;
}
.empili-menu ul {
display: flex;
align-items: flex-end;
justify-content: flex-end;
list-style: none;
gap: 50px;
margin-bottom: 20px;
border-bottom: 1px solid #D9D9D9;
}
.empili-menu span {
color: #939393;
display: inline-block;
padding-bottom: 20px;
font-family: Lato;
font-size: 18px;
margin-bottom: -2px;
font-weight: 400;
line-height: 21.6px;
letter-spacing: 0.03em;
position: relative;
cursor: pointer;
}
.empili-end {
flex: 1;
}
.empi-loc-info {
background: #F5F5F5;
display: flex;
align-items: center;
justify-content: space-between;
padding: 40px 50px;
gap: 40px;
}
.empigal-cat-container span {
color: #939393;
display: inline-block;
padding-bottom: 20px;
font-family: Lato;
font-size: 18px;
margin-bottom: -2px;
font-weight: 400;
line-height: 21.6px;
letter-spacing: 0.03em;
position: relative;
cursor: pointer;
}
.empigal-cat-container ul {
display: flex;
align-items: flex-end;
justify-content: center;
list-style: none;
gap: 50px;
margin-bottom: 20px;
border-bottom: 1px solid #D9D9D9;
}
.slide-numeros span {
color: white !important;
}
.slide-numeros .hn-bl {
color: white;
align-items: center;
}
.hn-first {
border: none !important;
}
.depo-nav.alt2 .owl-next {
color: white;
position: absolute;
top: 170px;
z-index: 10;
right: 30px;
background: rgba(255, 255, 255, 0.5);
border: none;
}
section.empi-regiao {
padding: 20px 0 80px;
}
section.empi-relacionados {
background: #EEEEE8;
padding: 60px 0;
}
.empigal-img.alt {
background-size: contain;
background-repeat: no-repeat;
}
.empireg-img {
border-radius: 10px;
min-height: 450px;
}
.depo-nav.alt2 .owl-prev {
color: white;
position: absolute;
top: 170px;
z-index: 10;
left: 30px;
background: rgba(255, 255, 255, 0.5);
border: none;
}
.bl-blog {
width: 100%;
}
.text-sobre p {
margin-bottom: 20px;
}
.site-title.text-sobre strong {
color: var(--sec-color);
font-family: Lato;
font-size: 40px;
font-weight: 400;
line-height: 48px;
}
.emp-nav.alt2 .owl-next {
color: white;
position: absolute;
top: 220px;
z-index: 10;
right: 30px;
background: rgba(255, 255, 255, 0.5);
border: none;
}
.owl-gal .owl-stage {
display: flex;
}
.owl-gal .item {
height: 100%;
}
.empigal-img {
height: 100%;
width: 100%;
background-size: cover;
background-position: center;
border-radius: 10px;
min-height: 500px;
}
.empid-item span {
color: #4B7520;
font-family: Lato;
font-size: 32px;
font-weight: 700;
line-height: 38.4px;
}
section.empi-caracteristicas {
padding: 40px 0;
}
section.empi-galeria {
padding-top: 50px;
}
section.empi-video {
padding: 40px 0;
}
.empi-video video {
border-radius: 15px;
}
.empis-img.bg-image {
min-height: 500px;
height: 100%;
border-radius: 15px;
width: 100%;
}
section.escritorios-interna {
padding: 60px 0;
}
.empicarac-item {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
gap: 15px;
}
.empicarac-text {
color: #00174A;
text-align: center;
font-size: 14px;
font-weight: 400;
line-height: 13.4px;
}
.empicarac-icone {
width: 80px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
background: #EEEEE8;
border-radius: 10px;
}
.empi-title {
color: #00174A;
font-family: Lato;
font-size: 18px;
font-weight: 700;
line-height: 21.6px;
}
.empi-sobre {
padding: 60px 0;
}
.empid-items {
display: flex;
align-items: flex-start;
justify-content: space-between;
flex-wrap: wrap;
gap: 20px;
margin-top: 30px;
}
.empid-item {
color: #00174A;
font-family: Lato;
font-size: 14px;
font-weight: 400;
line-height: 16.8px;
display: flex;
flex-direction: column;
align-items: flex-start;
}
h2.empid-title {
color: #00174A;
font-family: Lato;
font-size: 18px;
font-weight: 700;
line-height: 21.6px;
display: inline-block;
position: relative;
padding-bottom: 15px;
}
h1.header-emp-title {
font-family: Lato;
font-size: 44px;
font-weight: 700;
line-height: 52.8px;
color: white;
}
h2.empid-title {
color: #00174A;
font-family: Lato;
font-size: 18px;
font-weight: 700;
line-height: 21.6px;
}
section.empi-detalhes {
background: #EEEEE8;
padding: 40px 0;
}
.ph-emp-info {
display: flex;
align-items: center;
gap: 20px 30px;
flex-wrap: wrap;
}
.phei-logo {
width: 180px;
height: 140px;
background: white;
background-size: 70%;
background-repeat: no-repeat;
background-position: center;
border-radius: 10px;
}
.header-emp-form {
background: #EEEEE8;
border-radius: 10px;
}
.sel-group input {
border: 1px solid #00174A;
width: 24px;
height: 24px;
min-height: 24px;
min-width: 24px;
background: transparent;
}
.hempf-title {
color: #00174A;
font-family: Lato;
font-size: 24px;
line-height: 28px;
font-weight: 400;
text-align: center;
padding: 30px 10px 0;
}
h3.parceirosi-subtitle {
color: var(--sec-color);
font-family: Lato;
font-size: 24px;
font-weight: 700;
line-height: 30px;
}
h2.parceirosi-title {
font-family: Lato;
font-size: 32px;
font-weight: 700;
line-height: 40px;
color: var(--sec-color);
margin-bottom: 20px;
}
.slide-pubs a {
width: 100%;
}
.parceirosi-desc {
color: #464646;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 22.5px;
}
.owlp-item {
height: 100%;
flex: 1;
background-size: cover;
background-position: center;
border-radius: 15px;
}
.owlp-item {
width: 100%;
display: flex;
height: 600px;
gap: 20px;
align-items: center;
gap: 30px;
}
.cttf-textarea {
background: transparent;
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 17.6px;
display: block;
border: none;
border-bottom: 2px solid #00174A !important;
}
input.cttf-input {
background-color: transparent;
border: none !important;
border-bottom: 2px solid #00174A !important;
padding: 10px 0 !important;
width: 100% !important;
font-family: Lato;
font-size: 16px !important;
font-weight: 400;
line-height: 17.6px;
}
.cttf-input-group label {
color: #00174A;
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 17.6px;
}
.bhi-img {
background-size: cover;
background-position: center;
height: 100%;
width: 100%;
border-radius: 15px;
min-height: 500px;
}
.cttf-sel:focus-visible {
outline: none;
}
.cttf-sel {
background-color: transparent;
border: none;
border-bottom: 2px solid #00174A;
padding: 10px 0;
width: 100%;
color: #464646;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 19.8px;
}
.cttf-title.alt {
border: none;
}
.cttf-title {
color: #00174A;
font-family: Lato;
font-size: 24px;
font-weight: 700;
line-height: 30px;
border-top: 1px solid #B7B7B7;
width: 100%;
padding: 10px 0;
}
section.contato-interna {
padding: 60px 0;
}
h4.site-title {
color: #00174A;
font-family: Lato;
font-size: 24px;
font-weight: 600;
line-height: 28.8px;
letter-spacing: 0.06em;
}
.text-sobre, .site-desc {
line-height: 160%;
}
.nav-container button.owl-prev {
border-color: #B7B7B7;
color: #B7B7B7;
}
.copyright a.pp {
color: #607401;
text-decoration: underline;
text-underline-offset: 5px;
}
.ctt-tel {
margin-top: 10px;
color: #5B5B5B;
font-family: Lato;
font-size: 24px;
font-weight: 400;
line-height: 36px;
letter-spacing: 0.06em;
}
.ctt-desc {
margin-top: 10px;
color: #5B5B5B;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 21.6px;
letter-spacing: 0.06em;
}
h5.ctt-title {
color: #00174A;
font-family: Lato;
font-size: 18px;
font-weight: 700;
line-height: 21.6px;
letter-spacing: 0.06em;
text-align: left;
}
.blb-desc {
color: #464646;
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 22.4px;
margin: 5px 0;
}
section.blogin {
padding: 60px 0;
}
section.blog-search {
background: #EEEEE8;
padding: 40px 0;
}
.svg-map text {
display: none;
}
section.blog-header-interna {
background: #EEEEE8;
padding: 60px 0 30px;
}
.blog-text a {
color: var(--sec-color);
font-weight: 500;
}
.blog-text {
color: #464646;
font-family: Lato;
font-weight: 400;
font-size: 18px;
line-height: 160%;
}
.svg-map .circle {
display: none;
}
.pin-base {
background: white;
width: 80%;
height: 80%;
border-radius: 50%;
position: absolute;
}
.pin-1 {
background: #4B7520;
width: 6px;
height: 6px;
border-radius: 6px;
z-index: 1;
}
label:has([name="aceite"]) {
display: flex;
align-items: center;
gap: 10px;
}
a[data-estado].active foreignObject {
display: block;
}
a[data-estado].hasemp path {
fill: #99D35F;
stroke:  #7e8972;
}
a[data-estado]:hover path {
fill: #ddd;
cursor: pointer;
}
a[data-estado].hasemp:hover path {
fill: #66A02C;
}
.pin-group {
width: 100%;
height: 100%;
background: #DFDFDF;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.svg-map foreignObject {
pointer-events: none;
display: none;
position: relative;
width: 16px;
height: 16px;
border-radius: 16px;
box-shadow: 0px 4px 4px 0px #00000040;
}
.svg-map path {
transition: 300ms all ease-in-out;
fill: #EEEEE8;
stroke: #9D9D9D;
stroke-width: 0.5px;
}
.sobre-mapa {
padding: 80px 0;
}
.first-sm {
padding-bottom: 25px;
display: block;
height: 100%;
margin-bottom: 25px;
border-bottom: 1px solid #D9D9D9;
}
.sm-img {
min-height: 160px;
width: 100%;
background-size: cover;
background-position: center;
border-radius: 10px;
height: 100%;
}
h4.sm-emp-desc {
color: #4E4E4E;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 21.6px;
}
.sm-info {
height: 100%;
display: flex;
flex-direction: column;
gap: 10px;
justify-content: center;
align-items: flex-start;
}
h3.sm-emp-title {
font-family: Lato;
font-size: 32px;
font-weight: 400;
line-height: 38.4px;
color: var(--sec-color);
}
.sm-item {
font-family: Lato;
font-size: 64px;
font-weight: 400;
line-height: 76.8px;
color: var(--sec-color);
display: flex;
flex-direction: column;
align-items: flex-start;
}
.wrap-balance {
text-wrap: balance;
}
.sm-item span {
font-family: Lato;
font-weight: 400;
font-size: 18px;
line-height: 120%;
color: #4E4E4E;
}
.logo-color {
display: none;
}
.bhi-info {
display: flex;
flex-direction: column;
justify-content: space-evenly;
height: 100%;
padding: 25px 0px;
gap: 15px;
}
.bhi-info {
display: flex;
flex-direction: column;
justify-content: space-evenly;
height: 100%;
}
.bhi-readmore {
color: #4B7520;
font-family: Lato;
font-size: 14px;
font-weight: 400;
line-height: 16.8px;
}
.bhi-data {
color: #4B7520;
font-family: Lato;
font-size: 14px;
font-weight: 700;
line-height: 16.8px;
}
.bhi-desc {
color: #464646;
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 22.4px;
}
.bhi-title {
color: #00174A;
font-family: Lato;
font-size: 40px;
font-weight: 400;
line-height: 48px;
}
button.accordion-button {
color: #00174A;
font-family: Lato;
font-size: 24px;
font-weight: 400;
line-height: 30px;
}
.accordion-body {
color: #464646;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 22.5px;
}
.accordion-button:focus {
box-shadow: none !important;
}
.accordion-item {
border: none;
border-bottom: 1px solid #ccc;
}
.df-img {
background-size: cover;
background-position: center;
width: 100%;
height: 100%;
border-radius: 10px;
min-height: 100px;
}
.df-desc {
color: #464646;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 22.5px;
}
.df-title {
font-family: Lato;
font-size: 24px;
font-weight: 700;
line-height: 30px;
color: #00174A;
}
.df-container {
background: #EEEEE8;
border-radius: 15px;
padding: 30px 20px;
margin: 30px 0;
}
.lt-bola {
width: 11px;
height: 11px;
background: #D9D9D9;
border-radius: 12px;
}
div#sync2:after {
pointer-events: none;
content: ' ';
background: red;
width: 150px;
height: 100%;
position: absolute;
top: 0;
right: 0;
transform: translateX(100%);
background: rgb(255, 255, 255);
background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}
.owl-sync2 .owl-stage-outer {
overflow: hidden;
width: calc(100% + 150px);
}
.owl-sync2 .owl-item.current .lt-bola {
background: #4B7520;
}
.owl-sync2 .owl-item.current .lt-linha {
background: #4B7520;
}
.lt-linha {
height: 1px;
width: 100%;
flex: 1;
background: #D9D9D9;
}
.lt-linha-container {
display: flex;
align-items: center;
gap: 25px;
margin-top: 20px;
}
.lt-ano {
font-family: Lato;
font-size: 24px;
font-weight: 400;
line-height: 28.8px;
color: #00174A;
}
.menu-item-has-children ul li:first-child {
padding-top: 10px;
}
.menu-item-has-children ul li:last-child {
padding-bottom: 10px;
}
.menu-item-has-children ul {
overflow: hidden;
position: absolute;
bottom: 0;
left: -20px;
background: #03143b;
transform: translateY(90%);
border-radius: 8px;
flex-direction: column;
margin: 0;
box-shadow: 0px 4px 20px 0px #00000010;
z-index: 1;
}
.menu-item-has-children:after {
transition: 300ms all ease-in-out;
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMyAxLjcyNjAyTDcgNy41MjA1NEwxIDEuNzI2MDIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
content: ' ';
position: absolute;
top: calc(50% - 4px);
right: 0;
width: 14px;
height: 10px;
}
ul#menu-principal {
display: flex;
align-items: center;
gap: 25px;
height: 100%;
}
.header-sociais i {
transition: 300ms all ease-in-out;
color: white;
font-size: 18px;
width: 40px;
height: 40px;
font-size: 20px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 40px;
transition: 300ms all ease-in-out;
}
.header-sociais i:hover {
background: #E5ECDE;
color: var(--main-color);
}
a.navbar-brand {
padding: 15px 25px 15px 0;
margin-right: 30px;
}
.menu-principal-container {
display: flex;
align-items: center;
}
button.navbar-toggler {
border: none;
}
button.navbar-toggler i {
font-size: 28px;
color: white;
}
.btn-menu-container {
display: flex;
align-items: center;
}
.header-sociais-mobile {
display: none;
align-items: center;
gap: 20px;
padding: 0 10px;
margin-left: 30px;
}
.header-sociais-mobile i {
color: var(--sec-color);
transition: 300ms all ease-in-out;
font-size: 18px;
background: #ECF0F9;
width: 36px;
height: 36px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
}
ul#menu-principal .sub-menu a {
font-family: Lato;
font-size: 16px;
font-weight: 400;
color: white;
height: 100%;
display: block;
width: max-content;
flex: 1;
}
ul#menu-principal a {
transition: 300ms all ease-in-out;
font-family: Lato;
font-size: 16px;
font-weight: 400;
color: white;
height: 100%;
display: flex;
align-items: center;
width: max-content;
}
ul#menu-principal li {
cursor: pointer;
height: 100%;
display: flex;
align-items: center;
}
.header-sociais-mobile i:hover {
background: var(--sec-color);
color: white;
}
button.navbar-toggler i.fa.fa-bars {
width: 36px;
}
button.navbar-toggler .fa-remove {
width: 36px;
height: 36px;
background: #4B7520;
border-radius: 100%;
color: #84B553;
align-items: center;
justify-content: center;
}
.navbar-toggler i.fa-bars {
display: none;
}
.navbar-toggler i.fa-remove {
display: flex;
}
.navbar-toggler.collapsed i.fa-bars {
display: block ;
}
.navbar-toggler.collapsed i.fa-remove {
display: none;
} .ble-container {
display: flex;
gap: 30px;
margin-top: 20px;
flex: 1;
}
section.sobre-depo {
padding: 20px 0;
}
.ble-item {
color: var(--sec-color);
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 22px;
display: flex;
align-items: center;
gap: 10px;
}
section.breadcrumbs i {
font-size: 10px;
}
section.breadcrumbs ul {
list-style: none;
display: flex;
align-items: center;
gap: 20px;
}
section.breadcrumbs a.active {
color: #8eb962;
}
section.breadcrumbs a {
font-family: 'Lato';
font-size: 12px;
font-weight: 700;
color: white;
text-transform: uppercase;
padding: 15px 0;
display: flex;
align-items: center;
gap: 10px;
}
section.breadcrumbs {
background: #00174A;
margin-top: 80px;
border-top: 1px solid #1e3f87;
}
.ble-items-alt {
display: flex;
align-items: center;
gap: 20px;
margin-top: 10px;
}
section.depoimentos {
padding: 60px 0;
}
.depo-nav {
display: flex;
align-items: center;
gap: 10px;
position: relative;
}
.lt-nav {
display: flex;
align-items: center;
gap: 10px;
position: relative;
}
.depo-text {
color: #00174A;
font-family: Lato;
font-size: 28px;
font-weight: 400;
line-height: 36px;
}
.depo-dots {
flex: 1;
display: flex;
align-items: center;
}
.lt-dots {
flex: 1;
display: flex;
align-items: center;
}
.depo-name {
color: #4B7520;
font-family: Lato;
font-size: 24px;
font-weight: 400;
line-height: 28px;
}
.depo-dots button.active {
height: 8px;
background: #00174A;
border-radius: 10px;
}
.depo-dots button {
border: none;
height: 2px;
background: #B7B7B7;
flex: 1;
}
.lt-dots button.active {
height: 8px;
background: #00174A;
border-radius: 10px;
}
.lt-dots button {
border: none;
height: 2px;
background: #B7B7B7;
flex: 1;
}
.owl-depo {
margin-top: 40px;
}
.depo-img-container {
width: 100%;
height: 100%;
position: relative;
border-radius: 15px;
overflow: hidden;
min-height: 320px;
}
.depo-img-container:hover .depo-img {
transform: scale(1.05);
}
.depo-img {
transition: 800ms all ease-in-out;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}
.depo-cargo {
color: #00174A;
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 19px;
}
.depo-nav button {
transition: 300ms all ease-in-out;
border: 1px solid #00174A;
background: transparent;
width: 64px;
height: 64px;
border-radius: 64px;
font-size: 28px;
}
.lt-nav button {
transition: 300ms all ease-in-out;
border: 1px solid #00174A;
background: transparent;
width: 64px;
height: 64px;
border-radius: 64px;
font-size: 28px;
}
.blb-title {
color: #00174A;
font-family: Lato;
font-size: 24px;
font-weight: 400;
line-height: 28.8px;
}
.bl-blog:hover .blb-readmore:after {
opacity: 1;
}
.bl-blog .blb-readmore:after {
transition: 300ms all ease-in-out;
text-decoration: underline;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background: #464646;
content: ' ';
opacity: 0;
}
.blb-readmore {
display: inline-block;
position: relative;
transition: 300ms all ease-in-out;
color: #464646;
font-family: Lato;
font-size: 14px;
font-weight: 400;
line-height: 16.8px;
margin-top: 5px;
}
. {
border-left: 1px solid #D9D9D9;
}
.searchbar {
background: #00174A;
padding: 10px 0;
}
.searchbar-label {
font-size: 18px;
font-weight: 600;
line-height: 16px;
height: 100%;
display: flex;
align-items: center;
color: white;
}
.ipt-search:focus-visible, .sel-search:focus-visible {
box-shadow: none;
outline-color: var(--main-color);
}
img.blog-img {
border-radius: 15px;
}
.ipt-search {
border: none;
border-radius: 80px;
padding: 12px 18px;
color: #4E4E4E;
font-size: 16px;
font-weight: 400;
line-height: 19px;
width: 100%;
margin: 6px 0;
}
section.blog-content {
padding: 80px 0;
}
.title-newsletter {
color: #00174A;
font-family: Lato;
font-weight: 700;
font-size: 16px;
line-height: 125%;
margin-bottom: 20px;
}
.blog-newsletter {
background: #EEEEE8;
padding: 22px;
font-family: Lato;
font-weight: 400;
font-size: 18px;
line-height: 125%;
color: #3F3F3F;
}
.share-icons {
display: flex;
gap: 8px;
margin-top: 5px;
}
.share-icons svg {
background: #00174A;
width: 35px;
height: 35px;
color: white;
fill: white;
padding: 8px;
}
.blog-date {
color: #4B7520;
font-family: Lato;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
}
.blog-share {
color: #00174A;
font-family: Lato;
font-weight: 600;
font-size: 16px;
line-height: 125%;
}
h1.blog-title {
color: #00174A;
font-family: Lato;
font-weight: 400;
font-size: 44px;
line-height: 110%;
}
section.blog-header {
background: #EEEEE8;
padding: 50px 0;
}
.sel-search {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%234B7520'><path d='M256 417.9l17-17L465 209l17-17L448 158.1l-17 17-175 175L81 175l-17-17L30.1 192l17 17L239 401l17 17z'/></svg>");
margin: 6px 0;
width: 100%;
border: none;
border-radius: 80px;
padding: 12px 18px;
color: #00174A;
font-size: 16px;
font-weight: 600;
line-height: 19px;
-webkit-appearance: none;
-moz-appearance: none;
background-repeat: no-repeat;
background-position-x: 90%;
background-position-y: 50%;
background-size: 15px;
padding: 18px;
}
.bl-blog:hover .blb-img {
transform: scale(1.05);
}
button.btn-search:hover {
padding-right: 14px;
gap: 15px;
}
button.btn-search {
transition: 300ms all ease-in-out;
background: #4B7520;
color: white;
border: none;
border-radius: 80px;
padding: 18px;
margin: 6px 0;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.slide-pubs {
display: inline-flex;
flex-direction: column;
align-items: flex-end;
width: 20%;
}
.owl-slide {
width: auto;
flex: 1;
background-color: #eee;
}
.slide-container {
display: flex;
justify-content: center;
width: 100%;
height: auto;
}
.slide-pubs img {
width: 100%;
height: 246px;
aspect-ratio: 76 / 55;
object-fit: cover;
}
.slide-pubs .img-2 {
width: 100%;
height: 119px;
aspect-ratio: 76 / 55;
object-fit: cover;
}
.slide-principal {
width: 80%;
}
.slide-principal img {
width: 100%;
height: auto;
}
section.home-numeros {
background: #EEEEE8;
}
.hn-bl span>span {
color: #4E4E4E;
font-family: Lato;
font-size: 20px;
font-weight: 400;
line-height: 24px;
display: flex;
flex-direction: column;
}
.slide-numeros {
transform: translateY(-100%);
z-index: 1;
position: absolute;
width: 100%;
padding-bottom: 40px;
}
.hn-bl span {
font-family: Lato;
font-size: 56px;
font-weight: 700;
line-height: 42px;
color: var(--sec-color);
display: flex;
align-items: flex-end;
gap: 5px;
}
.hn-title {
padding: 20px 0;
font-family: Lato;
font-size: 48px;
font-weight: 400;
line-height: 48px;
color: var(--sec-color);
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
}
section.slide {
width: 100%;
height: fit-content
}
.bg-slide {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
}
.hn-bl {
text-wrap-style: balance;
color: #4E4E4E;
font-family: Lato;
font-size: 20px;
font-weight: 400;
line-height: 24px;
display: flex;
flex-direction: column;
width: 100%;
align-items: start;
justify-content: flex-end;
}
a.active i.fa-chevron-right {
display: none;
}
.text-sobre ul {
margin-left: 20px;
}
.text-sobre h2 {
color: #00174A;
font-family: Lato;
font-weight: 400;
font-size: 40px;
margin-bottom: 20px;
}
.hn-title span {
color: #4E4E4E;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 120%;
}
.sticky-content {
top: 140px;
position: sticky;
}
a.float-whatsapp {
position: fixed;
bottom: 25px;
right: 25px;
z-index: 9999;
display: block;
width: 50px;
height: 50px;
fill: #fff;
background: #4b7520;
border-radius: 50%;
padding: 7px 9px;
box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
}
section.sobre-video {
background: #000000;
overflow: hidden;
}
.sobre-sobre-container {
width: 100%;
height: 100%;
border-radius: 15px;
overflow: hidden;
position: relative;
min-height: 600px;
}
.sobre-sobre-img {
animation: sobre 15s linear 0s 1 forwards;
transition: 300ms all ease-in-out;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}
@keyframes sobre {
0%   {transform: scale(1);}
100% {transform: scale(1.15);}
}
.hn-bl-mobile span {
color: #4E4E4E;
font-family: Lato, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
text-align: center;
margin-top: 2px;
}
img.footer-logo {
height: 60px;
}
.text-container {
display: flex;
flex-direction: column;
gap: 5px;
}
section.sobre-sobre {
padding: 40px 0;
}
section.susentabilidade-interna {
padding: 60px 0;
}
.page-header {
background: #EEEEE8;
padding: 60px 0;
}
.page-header-emp .bg-img-wrapper img.image-bg {
filter: brightness(0.6);
}
h1.header-title {
font-family: Lato;
font-size: 56px;
font-weight: 400;
line-height: 66px;
text-align: left;
color: var(--sec-color);
text-wrap: balance;
}
.susin-img {
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
border-radius: 15px;
min-height: 300px;
}
section.sobre-portfolio {
background: #EEEEE8;
padding: 60px 0;
}
section.sobre-portfolio img {
width: 100%;
}
.home-numeros.alt .hn-bl {
padding: 0 0 0 20px;
margin: 40px 0 30px
}
section.home-numeros {
background-color: white;
}
.pagination {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
margin-top: 40px;
}
.swp_social_panel {
display: none;
}
.pagination > * {
background: #00174a;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
color: white !important;
border-radius: 7px;
font-size: 18px;
}
.pagination > span {
background-color: #5c7c12 !important;
}
.pagination .page-numbers.dots {
background: #00174a !important;
}
.hn-line {
border-left: 1px solid #D9D9D9;
padding-left: 20px;
}
.hn-bl-mobile {
display: flex;
flex-direction: column;
align-items: center;
font-family: Lato;
font-size: 42px;
font-weight: 700;
line-height: 38px;
text-align: center;
color: var(--sec-color);
padding: 10px 0;
margin-top: 3px;
}
.blb-data {
margin-top: 10px;
color: #4B7520;
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 19px;
}
.blb-img {
transition: 800ms all ease-in-out;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}
.blb-img-container {
overflow: hidden;
height: 180px;
width: 100%;
position: relative;
border-radius: 10px;
}
.ble-items {
display: flex;
gap: 10px;
flex-direction: column;
margin-top: 10px;
}
.owl-emp {
margin-top: 30px;
}
.bl-emp:hover .ble-img {
transform: scale(1.05);
}
.bl-emp {
padding: 5px;
height: 100%;
display: flex;
flex-direction: column;
}
.ble-item i, .ble-item svg {
color: #70A13E;
width: 20px;
display: flex;
align-items: center;
}
.owl-emp .owl-stage {
display: flex;
}
.owl-emp .item {
height: 100%;
}
.ble-logo img {
max-width: 80% !important;
max-height: 80%;
width: auto !important;
height: auto !important;
}
.text-wrap-balanced {
text-wrap: balance;
}
section.home-blog {
background: #EEEEE8;
}
.lt-info {
height: 100%;
display: flex;
flex-direction: column;
padding: 50px 30px;
background: #EEEEE8;
border-radius: 0 15px 15px 0;
}
.lt-img {
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
min-height: 380px;
overflow: hidden;
border-radius: 15px 0 0 15px;
}
.sp-bl {
border: 1px solid #D2D0DA;
border-radius: 15px;
padding: 30px;
height: 100%;
display: flex;
flex-direction: column;
}
.sp-img {
min-height: 250px;
border-radius: 10px;
background-size: cover;
background-position: center;
margin-top: 30px;
flex: 1;
}
.sp-title {
color: #00174A;
font-family: Lato;
font-size: 72px;
font-weight: 400;
line-height: 86.4px;
}
.site-desc {
color: #464646;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 22px;
}
.site-desc h3{
color: #00174a;
}
.site-desc h3 b{
color: #00174a;
font-size: 18px;
font-weight: 700;
}
.ble-logo {
background-color: white;
border: 1px solid #EEEEE8;
width: 200px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
min-width: 200px;
max-width: 200px;
}
.ble-title {
font-family: Lato;
font-size: 32px;
font-weight: 400;
line-height: 38px;
color: var(--sec-color);
}
.ble-cat {
z-index: 1;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
border-radius: 0px 0px 12px 12px;
background: #FD4642;
color: white;
padding: 3px 40px;
font-size: 18px;
}
.ble-img-container {
position: relative;
height: 350px;
width: 100%;
border-radius: 15px;
overflow: hidden;
}
.ble-img {
transition: 800ms all ease-in-out;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}
.inline-btn:hover i {
margin-right: -10px;
color: white;
}
h2.site-title {
color: var(--sec-color);
font-family: Lato;
font-size: 40px;
font-weight: 400;
line-height: 48px;
}
h3.site-title {
color: var(--sec-color);
font-family: Lato;
font-size: 32px;
font-weight: 400;
line-height: 38px;
}
.inline-btn:hover {
gap: 30px;
color: white;
background-color: var(--main-color);
}
.inline-btn i {
font-size: 16px;
margin-top: 3px;
color: var(--main-color);
transition: 300ms all ease-in-out;
}
.inline-btn {
transition: 300ms all ease-in-out;
border: 1px solid #00174a;
font-family: Lato;
font-size: 18px;
font-weight: 400;
padding: 15px 45px;
border-radius: 100px;
color: var(--sec-color);
align-items: center;
justify-content: center;
gap: 20px;
}
.blue-btn:hover i {
margin-right: -10px;
color: white;
}
.blue-btn:hover {
gap: 30px;
color: white;
background-color: var(--main-color);
}
.header-emp-form form {
padding: 20px 30px 30px;
}
.sel-group {
justify-content: flex-start;
display: flex;
align-items: center;
gap: 15px;
color: #5B5B5B;
font-family: Lato;
font-size: 14px;
font-weight: 400;
line-height: 16.8px;
letter-spacing: 0.06em;
}
input.ipt-emp {
border: none !important;
background: transparent;
border-bottom: 2px solid #00174A !important;
width: 100% !important;
font-family: Lato;
font-size: 16px !important;
font-weight: 400;
line-height: 17.6px;
}
.ipt-group label {
font-family: Lato;
font-size: 16px;
font-weight: 500;
line-height: 19.2px;
letter-spacing: 0.06em;
color: var(--sec-color);
}
.ipt-group select {
color: #5B5B5B;
font-family: Lato;
font-size: 18px;
font-weight: 400;
line-height: 21.6px;
letter-spacing: 0.06em;
background: transparent;
border: none;
border-bottom: 1px solid #00174A;
padding: 14px 12px;
margin-top: 5px;
}
.blue-btn i {
font-size: 16px;
margin-top: 3px;
color: white;
transition: 300ms all ease-in-out;
}
.ipt-group {
display: flex;
flex-direction: column;
justify-content: flex-end;
height: 100%;
}
.green-btn:hover i {
margin-right: -10px;
color: white;
}
.green-btn:hover {
gap: 30px;
color: white;
background-color: var(--sec-color);
}
.green-btn i {
font-size: 16px;
margin-top: 3px;
color: white;
transition: 300ms all ease-in-out;
}
.emp-dots button.active {
height: 8px;
background: #00174A;
border-radius: 10px;
}
.nav-container {
display: flex;
align-items: center;
gap: 60px;
margin-top: 40px;
}
.emp-dots {
flex: 1;
display: flex;
align-items: center;
}
.emp-dots button {
border: none;
height: 2px;
background: #B7B7B7;
flex: 1;
}
section.page-header-emp {
background-size: cover;
background-position: center;
padding: 60px 0 40px;
min-height: 480px;
display: flex;
align-items: flex-end;
}
.emp-nav.alt .owl-prev {
position: absolute;
bottom: -240px;
z-index: 10;
left: 30px;
background: rgba(255, 255, 255, 0.5);
border: none;
color: white;
}
.emp-nav.alt .owl-next {
color: white;
position: absolute;
bottom: -240px;
z-index: 10;
right: 30px;
background: rgba(255, 255, 255, 0.5);
border: none;
}
.emp-nav {
display: flex;
align-items: center;
gap: 10px;
position: relative;
}
.emp-nav button:hover {
background-color: var(--sec-color);
color: white;
}
.emp-nav button {
transition: 300ms all ease-in-out;
border: 1px solid #00174A;
background: transparent;
width: 64px;
height: 64px;
border-radius: 64px;
font-size: 28px;
}
.slide-nav button {
transition: 300ms all ease-in-out;
border: 1px solid #00174A !important;
background: #00174A !important;
color: white !important;
width: 64px;
height: 64px;
border-radius: 64px !important;
font-size: 28px !important;
}
.blue-btn {
transition: 300ms all ease-in-out;
font-family: Lato;
font-size: 18px;
font-weight: 400;
padding: 15px 35px;
border-radius: 100px;
color: white;
background-color: var(--sec-color);
align-items: center;
justify-content: center;
gap: 20px;
}
.green-btn {
border: none;
transition: 300ms all ease-in-out;
font-family: Lato;
font-size: 18px;
font-weight: 400;
padding: 15px 35px;
border-radius: 100px;
color: white !important;
background-color: var(--main-color) !important;
align-items: center;
justify-content: center;
gap: 20px;
}
.pt-45 {
padding-top: 2.0rem !important;
}
.slide-item > .container {
z-index: 3;
}
.navbar-nav > li > a:hover {
text-shadow: 0px 0px 2px white;
font-weight: 600 !important;
}
ul.sub-menu a.active, .menu-item-has-children:has(.active) > a {
text-shadow: 0px 0px 2px white;
}
.navbar.sticky .navbar-nav > li > a:hover, .navbar.sticky .navbar-nav > li > a.active {
text-shadow: 0px 0px 1px #00174a;
font-weight: 600;
}
.ble-info {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 20px;
flex: 1;
align-items: flex-start;
}
section.home-empreendimentos {
padding: 60px 0;
}
.page-404 h1 {
font-size: 114px;
font-weight: bold;
}
.page-404 a {
font-size: 16px;
color: #888;
border: 1px solid #ccc;
padding: 5px 15px;
margin-top: 15px;
display: inline-block;
transition: 300ms all ease-in-out;
}
.page-404 a:hover {
background-color: black;
color: white;
}
.page-404 .the-content {
font-size: 24px;
font-weight: 600;
color: #aaa;
}
.page-404 .the-content {
font-size: 24px;
font-weight: 600;
color: #9f9f9f;
}
.page-404 {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
} .post-excerpt {
height: 200px;
} .page-header {
margin-bottom: 30px;
}
.the-content p + p {
margin-top: 15px;
}
.page-container {
padding: 30px 0;
}
.the-categories li {
display: inline-block;
}
.the-categories li + li:before {
content: ",";
position: relative;
display: inline-block;
margin-right: 4px;
left: -2px;
}
.share-this li {
display: inline-block;
} .galerias-content {
margin-top: -30px;
}
.galerias-element {
margin-top: 30px;
}
.galerias-element .thumb-img {
display: block;
width: 100%;
height: 200px;
} .contato-container {
margin-top: -30px;
}
.contato-container .lince-input {
margin-top: 30px;
}
.contato-container br {
display: none;
}
textarea,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"] {
outline: none;
border: none;
resize: none;
width: 100%;
box-sizing: border-box;
padding: 10px;
font-size: 14px;
transition: 0.2s;
} label.error {
position: absolute;
right: 10px;
bottom: 10px;
font-size: 10px;
color: red;
}
.lince-input .label-file {
background: #b4b4c4;
padding: 10px;
cursor: pointer;
width: 30%;
box-sizing: border-box;
display: inline-block;
font-size: 14px;
text-align: center;
}
input[type="text"].file-archive {
width: 70%;
}
.alertify-button {
box-shadow: none !important;
border: none !important;
border-radius: 0 !important;
background: #66cc33 !important;
text-shadow: none !important;
margin-top: 20px;
} .lince-input .wpcf7-form-control-wrap {
display: block;
} p + .gallery,
ul + .gallery,
.gallery + p,
.gallery + ul,
.gallery + .gallery {
margin-top: 30px;
}
.gallery {
margin: 0;
top: -20px;
position: relative; }
.gallery-item {
display: inline-block;
max-width: 33.33%;
padding: 0 1.1400652% 2.2801304%;
text-align: center;
vertical-align: top;
width: 100%;
margin: 0;
padding: 0 1.1400652% 0;
margin-top: 20px;
}
.gallery-icon {
height: 200px;
} footer {
background: #F5F5F5;
padding: 50px 0;
}
.footer-sociais-container {
color: #00174A;
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 19.2px;
}
.redes-sociais-mobile {
display: flex;
align-items: center;
gap: 20px;
flex-wrap: wrap;
}
.redes-sociais-mobile i:hover {
background-color: var(--sec-color);
color: white;
}
.redes-sociais-mobile i {
transition: 300ms all ease-in-out;
width: 46px;
height: 46px;
display: flex;
color: var(--sec-color);
background: #EEEEE8;
align-items: center;
justify-content: center;
border-radius: 56px;
font-size: 18px;
}
.redes-sociais-mobile-container {
gap: 10px;
display: flex;
justify-content: space-between;
align-items: center;
padding: 30px;
color: #00174A;
font-family: 'Lato';
font-size: 14px;
font-weight: 500;
line-height: 16.8px;
}
.footer-sociais-mobile {
background: #F5F5F5;
border-top: 1px solid #CFCFCF;
}
.copyright a {
color: #888;
}
.copyright {
background: #EEEEE8;
padding: 25px 0;
font-family: Lato;
font-size: 14px;
font-weight: 400;
line-height: 16.8px;
color: #888;
}
h3.menu-title {
color: #00174A;
font-family: Lato;
font-size: 14px;
font-weight: 600;
line-height: 17px;
}
ul.footer-menu a:hover {
padding-left: 5px;
}
ul.footer-menu a {
transition: 300ms all ease-in-out;
color: #4E4E4E;
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 30px;
}
ul.footer-menu {
list-style: none;
margin-top: 10px;
margin-bottom: 40px;
}
.footer-sociais {
display: flex;
gap: 15px;
margin-top: 15px;
font-size: 24px;
}  body.admin-bar {
padding-bottom: 32px !important;
}
@media screen and (max-width: 782px) {
body.admin-bar {
padding-bottom: 46px !important;
}
} .facebook-cmt .fb-comments,
.facebook-cmt .fb-comments span,
.facebook-cmt .fb-comments iframe {
width: 100% !important;
} .gallery-columns-1 .gallery-item {
max-width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
width: 100%;
height: auto;
}
.gallery-caption {
color: #686868;
display: block;
font-size: 13px;
font-size: 0.8125rem;
font-style: italic;
line-height: 1.6153846154;
padding-top: 0.5384615385em;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
} @media (max-width: 1400px) {
.hn-first {
border: none !important;
}
}
@media (max-width: 1300px) {
.header-sociais {
display: none;
}
.navbar-collapse {
padding-right: 20px;
}
}
@media (max-width: 1200px) {
.first-sm-item {
border-bottom: 1px solid #D9D9D9;
padding-bottom: 20px;
margin-bottom: 10px;
}
.sm-emp .blue-btn {
font-size: 14px;
}
}
@media (min-width: 992px) and (max-width: 1400px) {
.ble-logo {
border: 1px solid #EEEEE8;
width: 120px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
min-width: 120px;
max-width: 120px;
}
.ble-title {
font-size: 28px;
line-height: 34px;
}
}
@media (max-width: 1120px) {
ul#menu-principal {
gap: 15px;
}
ul#menu-principal a {
font-size: 15px;
}
a.navbar-brand {
margin-right: 20px;
}
}
@media (min-width:768px) {
.slide-item {
display: flex;
align-items: center;
}
section.slide {
height: 100vh;
}
}
@media (min-width: 200px) {
.navbar.sticky ul#menu-principal > li > a, .navbar.sticky ul#menu-principal > li > a.active, .navbar.sticky .header-sociais i {
color: #00174a;
}
.navbar.sticky .menu-item-has-children:after {
transition: 300ms all ease-in-out;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%234B7520'><path d='M256 417.9l17-17L465 209l17-17L448 158.1l-17 17-175 175L81 175l-17-17L30.1 192l17 17L239 401l17 17z'/></svg>");
content: ' ';
position: absolute;
top: calc(50% - 6px);
right: 0;
width: 12px;
height: 12px;
}
.navbar.sticky {
background-color: white;
border-bottom: 1px solid #ddd;
}
.navbar.sticky i{
color: #00174a;
}
.navbar.sticky .logo-color {
display: block;
}
.navbar.sticky .logo-white {
display: none;
}
}
@media (max-width: 992px) {
.slide-numeros .hn-bl-mobile {
color: white;
}
.slide-text {
font-size: 32px;
line-height: 42px;
margin-top: 140px;
}
ul#menu-principal a {
padding: 5px 0;
font-size: 18px;
}
.hn-bl span {
font-size: 50px;
line-height: 42px;
}
.menu-item-has-children ul {
left: 0;
}
.container-nav {
position: relative;
}
.slide-nav .owl-prev {
position: absolute;
top: 180px;
left: 20px;
}
.slide-nav .owl-next {
position: absolute;
top: 180px;
right: 20px;
}
.slide-nav {
bottom: initial;
}
h1.header-emp-title {
font-size: 32px;
line-height: 38px;
}
h2.header-emp-loc {
font-size: 16px;
line-height: 20px;
}
.tc-slide-icones {
flex: 1;
justify-content: space-evenly;
}
.tc-slide-title {
flex: auto;
}
.lt-info {
border-radius: 15px 15px 0 0;
}
.lt-img {
border-radius: 0;
}
.slide-principal,
.slide-pubs {
width: 100%;
}
.slide-container {
flex-direction: column;
}
.slide-pubs {
flex-direction: row;
}
.slide-pubs img, .slide-pubs a {
width: 50%;
}
.slide-pubs a img {
width: 100%;
height: 100%;
}
.navbar-collapse {
padding-right: 0;
}
.depo-text {
font-size: 22px;
line-height: 26px;
}
.menu-item-has-children ul {
position: relative;
transform: none;
margin-top: 5px;
box-shadow: none;
width: 100%;
}
.menu-item-has-children:hover:after {
display: none;
}
.menu-item-has-children:hover {
padding-right: 0;
width: 100%;
}
ul#menu-principal li {
flex-direction: column;
}
ul#menu-principal {
width: 100%;
padding: 40px 0;
}
.header-sociais-mobile {
display: flex;
} .post + .post {
margin-top: 30px;
} .tablet {
display: block;
}
.slider-container .cycle-slideshow {
height: auto;
}
.slider-container .display-container {
display: block;
}
.slider-container .display-container .txt {
position: absolute;
top: 40%;
z-index: 999;
width: 100%;
text-align: center;
padding: 20px;
}
.slider-container .display-next,
.slider-container .display-prev {
display: none;
}
}
@media (max-width: 768px) { #menu {
padding: 0;
}
.sm-item {
align-items: center;
}
.header-sociais-mobile {
gap: 10px;
}
.slide-nav .owl-prev {
position: absolute;
top: 140px;
left: 20px;
}
.slide-nav .owl-next {
position: absolute;
top: 140px;
right: 20px;
}
h1.header-title {
font-size: 40px;
line-height: 48px;
}
.sobredepo-text {
font-size: 18px;
line-height: 22px;
}
.sobredepo-nome {
font-size: 20px;
line-height: 24px;
}
.sobredepo-cargo {
font-size: 14px;
line-height: 16.8px;
}
.sobredepo-left .sobredepo-img, .sobredepo-right .sobredepo-img {
border-radius: 15px 15px 0 0;
}
.sobredepo-left .sobredepo-info, .sobredepo-right .sobredepo-info {
border-radius: 0 0 15px 15px;
}
. {
border: none;
}
section.home-blog {
padding: 60px 0;
}
section.home-numeros {
padding: 60px 0;
}
h2.site-title {
font-size: 30px;
line-height: 36px;
}
h3.site-title {
font-size: 24px;
line-height: 30px;
}
.ble-logo {
width: 35%;
min-width: initial;
}
.ble-title {
font-size: 22px;
line-height: 26px;
}
.ble-items-alt {
gap: 15px;
justify-content: space-around;
margin-top: 20px;
flex-wrap: wrap;
}
.ble-container {
gap: 20px;
}
.ble-item {
font-size: 16px;
line-height: 20px;
}
.ble-items-alt .ble-item {
font-size: 14px;
line-height: 18px;
}
.navbar-collapse li {
float: none;
}
.navbar-collapse .menu-item-has-children.opened .sub-menu {
max-height: 200px !important;
opacity: 1;
} .label-file span {
display: none;
} .gallery-item {
width: 100%;
max-width: 100% !important;
}
}
@media (max-width: 576px) {
.slide-nav .owl-prev {
position: absolute;
top: 90px;
left: 20px;
}
.header-sociais-mobile {
display: none;
}
.slide-nav .owl-next {
position: absolute;
top: 90px;
right: 20px;
}
}
@media (max-width: 480px) {
.slide-pubs {
flex-direction: column;
}
.slide-pubs img, .slide-pubs a {
width: 100%;
}
.slide-pubs a img {
width: 100%;
}
}
@media (min-width:768px) {
.py-md-6 {
padding-top: 5rem !important;
padding-bottom: 5rem !important;
}
}