.sustainability-bottom-cta {
position: relative;
overflow: hidden;
background-color: #19203a;
}
.sustainability-bottom-cta__inner {
padding: 80px 0 150px;
}
.sustainability-bottom-cta__layout {
display: flex;
align-items: center;
z-index: 2;
}
.sustainability-bottom-cta__content-wrap {
width: 80%;
position: relative;
z-index: 3;
}
.sustainability-bottom-cta__title {
line-height: 113%;
margin: 0 0 17px 0;
color: #ffffff;
}
.sustainability-bottom-cta__content {
margin-bottom: 46px;
color: #ffffff;
font-size: 17px;
line-height: 23px;
letter-spacing: 1%;
}
.sustainability-bottom-cta__content * {
line-height: inherit;
}
.sustainability-bottom-cta__content p:last-child {
margin-bottom: 0;
}
.sustainability-bottom-cta__action {
font-size: 16px;
line-height: 24px;
} .sustainability-bottom-cta__button {
display: inline-flex;
align-items: center;
color: #ffffff;
text-decoration: none;
font-size: 15px;
font-weight: 500;
transition: opacity 0.3s ease;
}
.sustainability-bottom-cta__button:hover {
opacity: 0.8;
}
.sustainability-bottom-cta__button-icon-desktop {
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
background-color: #ffffff;
color: #19203a;
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
margin-right: 15px;
}
.sustainability-bottom-cta__button-icon-mobile {
display: none; } .sustainability-bottom-cta__shape {
width: auto;
height: auto;
object-fit: contain;
position: absolute;
right: 0;
top: 0;
} .sustainability-bottom-cta__shape--1 {
top: -22.5%;
right: -0.2%;
}
.sustainability-bottom-cta__shape--2 {
top: 24%;
right: 8.6%;
}
.sustainability-bottom-cta__shape--3 {
top: auto;
bottom: 5.5%;
right: 22%;
}
.sustainability-bottom-cta__shape--4 {
top: auto;
bottom: -12%;
right: 33.1%;
} @media (max-width: 991px) {
.sustainability-bottom-cta__inner {
padding: 50px 0 153px 0;
}
.sustainability-bottom-cta__layout {
flex-direction: column;
align-items: flex-start;
}
.sustainability-bottom-cta__content-wrap {
width: 100%;
max-width: 100%;
}
.sustainability-bottom-cta__title {
font-size: 25px;
line-height: 118%;
letter-spacing: 0.5%;
max-width: 90%;
margin: 0 0 20px 0;
} .sustainability-bottom-cta__button {
background-color: #19203a;
color: #ffffff;
padding: 15px 25px;
clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 0 100%);
}
.sustainability-bottom-cta__button:hover {
background-color: #00abb5;
opacity: 1;
}
.sustainability-bottom-cta__button-icon-desktop {
display: none;
}
.sustainability-bottom-cta__button-icon-mobile {
display: block;
margin-left: 10px;
}
.sustainability-bottom-cta__shape--1 {
width: 35px;
bottom: 34%;
top: auto;
transform: none;
right: -1px;
}
.sustainability-bottom-cta__shape--2 {
width: 50px;
bottom: 15%;
top: auto;
right: 13%;
}
.sustainability-bottom-cta__shape--3 {
width: 35px;
bottom: 5.6%;
top: auto;
right: 35%;
}
.sustainability-bottom-cta__shape--4 {
width: 50px;
bottom: -2%;
top: auto;
right: 52%;
}
.sustainability-bottom-cta__content {
font-size: 15px;
line-height: 22px;
letter-spacing: 1%;
margin-bottom: 40px;
}
.sustainability-bottom-cta__content * {
line-height: inherit;
}
.sustainability-bottom-cta__action .arrow-link .icon {
width: 42px;
height: 47px;
}
.sustainability-bottom-cta__title br {
display: none;
}
} @media (max-width: 767px) {
.page-template-sustainability-statement .section.section-banner .container .content,
.page-template-sustainability-certification .section.section-banner .container .content,
.page-template-sustainability-economy .section.section-banner .container .content {
display: block !important;
}
} .section-banner .banner-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
z-index: 1;
pointer-events: none;
} .section-banner .sustainability-banner-btn {
background-color: #ffffff;
color: #282828;
border: 1px solid #ffffff;
text-decoration: none;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 40px;
height: 41px;
font-weight: 400;
font-size: 16px;
transition: 0.3s ease;
}
.section-banner .sustainability-banner-btn:hover {
background-color: var(--blue-color);
color: #ffffff;
border-color: var(--blue-color);
text-decoration: none;
}