.banner-sustentabilidade {
margin: 0 0 50px 0;
padding: 155px 0 450px 0;
background: url(//www.nanete.com.br/wp-content/themes/nanete/images/bg-sustentabilidade.png) no-repeat center center;
background-size: cover !important;
}
@media only screen and (max-width: 1024px) {
.banner-sustentabilidade {
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: top center !important;
padding: 60px 0 180px 0;
}
}
.banner-sustentabilidade .content-banner-sustentabilidade {
max-width: 1200px;
display: block;
margin: 0 auto;
padding: 0 15px;
}
.banner-sustentabilidade .content-banner-sustentabilidade .text-banner-sustentabilidade {
max-width: 410px;
padding: 0 35px 35px 0;
background: linear-gradient(620.88deg, rgba(0, 0, 0, 0.45) -0.87%, rgba(0, 0, 0, 0) 70.57%);
border-radius: 40px;
}
@media only screen and (max-width: 1024px) {
.banner-sustentabilidade .content-banner-sustentabilidade .text-banner-sustentabilidade {
max-width: 280px;
margin: 0 auto;
}
}
.banner-sustentabilidade .content-banner-sustentabilidade .text-banner-sustentabilidade h1 {
display: block;
margin: 0 0 25px 0;
padding: 0 0 15px 0;
position: relative;
font-weight: 700;
font-size: 45px;
letter-spacing: -0.04em;
color: #FFFFFF;
font-family: 'Montserrat', sans-serif;
}
@media only screen and (max-width: 1024px) {
.banner-sustentabilidade .content-banner-sustentabilidade .text-banner-sustentabilidade h1 {
text-align: center;
font-size: 20px;
}
}
.banner-sustentabilidade .content-banner-sustentabilidade .text-banner-sustentabilidade h1:before {
content: "";
width: 70px;
height: 6px;
position: absolute;
bottom: 0;
left: 0;
background: #fff;
}
@media only screen and (max-width: 1024px) {
.banner-sustentabilidade .content-banner-sustentabilidade .text-banner-sustentabilidade h1:before {
width: 25px;
height: 2px;
right: 0;
margin: 0 auto;
}
}
.banner-sustentabilidade .content-banner-sustentabilidade .text-banner-sustentabilidade p {
display: block;
margin: 0;
font-size: 20px;
line-height: 26px;
color: #FFFFFF;
}
@media only screen and (max-width: 1024px) {
.banner-sustentabilidade .content-banner-sustentabilidade .text-banner-sustentabilidade p {
text-align: center;
line-height: 22px;
font-size: 15px;
}
}
.selo-slider { max-width: 1200px; 
margin: 30px auto; display: flex; 
flex-wrap: wrap; 
justify-content: center; 
gap: 60px; 
} .selo-item {
text-align: center;
padding: 0; width: 280px; 
flex-shrink: 0; 
margin: 0 15px;
}
.slick-prev,
.slick-next {
z-index: 100;
position: absolute;
top: 50%; 
transform: translateY(-50%); 
width: 40px; 
height: 40px; 
}
.slick-prev {
left: -50px; 
}
.slick-next {
right: -50px;
} .selo-item img {
max-width: 100%; 
height: auto; margin: 0 auto 15px auto; 
display: block;
} .selo-item p {
font-size: 14px;
line-height: 1.4; max-width: 90%; margin: 0 auto; padding: 0 5px; 
}
@media (max-width: 767px) {
.slick-prev,
.slick-next {
z-index: 100;
width: 30px; 
height: 30px;
}
.slick-prev {
left: 5px;
}
.slick-next {
right: 5px;
}
}
.bg-noticia-sustentabilidade {
margin: 0 0 90px 0;
padding: 85px 0 90px 0;
background: #F6F4EF;
}
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade {
max-width: 1180px;
display: block;
margin: 0 auto;
padding: 0 15px;
}
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li {
display: flex;
margin: 0 0 120px 0;
align-items: center;
justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li {
flex-wrap: wrap;
margin: 0 0 45px 0;
}
}
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li:last-child {
margin: 0;
}
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li img {
width: 43.221%;
margin-right: 2%;
}
@media only screen and (max-width: 1024px) {
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li img {
width: 100%;
margin: 0 0 25px 0;
}
}
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li .text-list-noticia {
width: 48.73%;
}
@media only screen and (max-width: 1024px) {
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li .text-list-noticia {
width: 100%;
}
}
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li .text-list-noticia h3 {
display: block;
margin: 0 0 30px 0;
font-weight: bold;
font-size: 26px;
letter-spacing: -0.04em;
color: #7E7272;
line-height: 32px;
}
@media only screen and (max-width: 1024px) {
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li .text-list-noticia h3 {
font-size: 20px;
line-height: 26px;
}
}
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li .text-list-noticia p {
display: block;
margin: 0;
font-size: 18px;
color: #7E7272;
line-height: 24px;
}
@media only screen and (max-width: 1024px) {
.bg-noticia-sustentabilidade .content-noticia-sustentabilidade ul li .text-list-noticia p {
font-size: 16px;
}
} .container-titulo-tecnologias {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
margin: 60px 0 40px 0; } .titulo-sessao-tecnologias {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 34px;
color: #2B1B1B;
letter-spacing: -0.04em;
position: relative;
padding-bottom: 20px;
margin: 0;
display: inline-block;
} .titulo-sessao-tecnologias:after {
content: "";
width: 70px;
height: 6px;
background: #e26406;
display: block;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%); } @media only screen and (max-width: 1024px) {
.titulo-sessao-tecnologias {
font-size: 24px;
padding-bottom: 15px;
}
.titulo-sessao-tecnologias:after {
width: 40px;
height: 4px;
}
} .container-titulo-tecnologias {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
margin: 60px 0 40px 0; } .titulo-sessao-tecnologias {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 34px;
color: #2B1B1B;
letter-spacing: -0.04em;
position: relative;
padding-bottom: 20px;
margin: 0;
display: inline-block;
} .titulo-sessao-tecnologias:after {
content: "";
width: 70px;
height: 6px;
background: #e26406;
display: block;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%); } @media only screen and (max-width: 1024px) {
.titulo-sessao-tecnologias {
font-size: 24px;
padding-bottom: 15px;
}
.titulo-sessao-tecnologias:after {
width: 40px;
height: 4px;
}
} .selo-slider-container {
max-width: 1200px;
margin: 40px auto;
position: relative;
padding: 0 80px; }
.selo-item {
text-align: center;
padding: 20px;
outline: none;
} .selo-item img {
max-width: 130px; height: auto;
margin: 0 auto 20px auto;
display: block;
} .selo-item p {
font-size: 14px;
line-height: 1.5;
font-weight: 700;
color: #7E7272;
margin: 0 auto;
max-height: 105px; overflow: hidden;  transition: max-height 0.8s cubic-bezier(0.4, 0, 0.2, 1);
} .selo-item:hover p {
max-height: 600px; } .btn-ver-mais {
background: none;
border: none;
color: #e26406;
font-weight: 700;
text-decoration: underline;
cursor: default;
font-size: 13px;
margin-top: 8px;
display: inline-block; transition: opacity 0.5s ease, max-height 0.5s ease, margin 0.5s ease;
opacity: 1;
max-height: 30px;
overflow: hidden;
} .selo-item:hover .btn-ver-mais {
opacity: 0;
max-height: 0;
margin-top: 0;
pointer-events: none;
} .selo-slider .slick-prev {
left: -60px; }
.selo-slider .slick-next {
right: -60px; } .bg-slider-praticas {
margin-bottom: 100px;
}
.bg-slider-praticas .content-slider-praticas {
max-width: 1390px;
display: block;
margin: 0 auto;
padding: 0 15px;
}
.bg-slider-praticas .content-slider-praticas h4 {
width: 100%;
display: block;
position: relative;
margin: 0 0 90px 0;
padding: 0 0 20px 0;
text-align: center;
font-weight: 700;
font-size: 34px;
letter-spacing: -0.04em;
color: #2B1B1B;
}
.bg-slider-praticas .content-slider-praticas h4:before {
content: "";
width: 70px;
height: 6px;
display: block;
margin: 0 auto;
position: absolute;
left: 0;
right: 0;
background: #e26406;
bottom: 0;
}
.bg-slider-praticas .content-slider-praticas .slick-list {
margin-right: -40px;
}
@media only screen and (max-width: 1325px) {
.bg-slider-praticas .content-slider-praticas .slick-list {
margin-right: 0;
}
}
.bg-slider-praticas .content-slider-praticas ul {
max-width: 1230px;
display: block;
margin: 0 auto;
}
.bg-slider-praticas .content-slider-praticas ul .slick-arrow {
width: 61px;
height: 64px;
border-radius: 4px;
}
.bg-slider-praticas .content-slider-praticas ul .slick-prev {
left: -95px;
background: url(//www.nanete.com.br/wp-content/themes/nanete/images/icons/arrow-left-circle.png) #CDB39E no-repeat center center;
z-index: 9;
}
@media only screen and (max-width: 1500px) {
.bg-slider-praticas .content-slider-praticas ul .slick-prev {
display: block !important;
left: -15px;
}
}
@media only screen and (max-width: 768px) {
.bg-slider-praticas .content-slider-praticas ul .slick-prev {
top: 32%;
}
}
.bg-slider-praticas .content-slider-praticas ul .slick-next {
right: -95px;
background: url(//www.nanete.com.br/wp-content/themes/nanete/images/icons/arrow-right-circle.png) #CDB39E no-repeat center center;
}
@media only screen and (max-width: 1500px) {
.bg-slider-praticas .content-slider-praticas ul .slick-next {
display: block !important;
right: -15px;
}
}
@media only screen and (max-width: 768px) {
.bg-slider-praticas .content-slider-praticas ul .slick-next {
top: 32%;
}
}
.bg-slider-praticas .content-slider-praticas ul li {
margin: 0 40px 0 0;
}
@media only screen and (max-width: 768px) {
.bg-slider-praticas .content-slider-praticas ul li {
margin: 0;
}
}
.bg-slider-praticas .content-slider-praticas ul li img {
width: 100%;
display: block;
margin: 0 0 30px 0;
}
.bg-slider-praticas .content-slider-praticas ul li strong {
width: 100%;
display: block;
margin: 0 0 25px 0;
font-weight: 600;
font-size: 22px;
text-align: center;
letter-spacing: -0.04em;
color: #000;
}
.bg-slider-praticas .content-slider-praticas ul li p {
width: 100%;
display: block;
margin: 0;
text-align: center;
font-size: 16px;
line-height: 20px;
color: #7E7272;
} @media (max-width: 768px) {
.selo-slider-container {
padding: 0 40px;
}
.selo-slider .slick-prev { left: -10px; }
.selo-slider .slick-next { right: -10px; }
.bg-slider-praticas .content-slider-praticas ul .slick-prev,
.bg-slider-praticas .content-slider-praticas ul .slick-next {
top: 32%;
}
}