.who-we-are {
margin-bottom: var(--section-gap, 50px) !important;
background: rgba(224, 229, 237, 1);
}
.who-we-are__header {
margin-bottom: 32px;
}
.who-we-are__title {
font-family: 'Mulish', sans-serif;
font-weight: 700;
font-size: 42px;
line-height: 53px;
letter-spacing: 0;
color: rgba(31, 79, 206, 1);
margin: 0 0 16px;
}
.who-we-are__description {
font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 1.5;
letter-spacing: 0;
color: rgba(27, 27, 27, 1);
margin: 0;
max-width: 700px;
}
.who-we-are__swiper-outer {
padding-left: max(30px, calc((100vw - 1232px) / 2 + 30px));
margin-bottom: 110px;
}
.who-we-are__swiper {
overflow: hidden;
width: 100%;
}
.who-we-are__swiper .swiper-wrapper {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
align-items: stretch;
}
.who-we-are__swiper .swiper-slide {
flex: 0 0 683px;
width: 683px;
}
.who-we-are__slide {
position: relative;
border-radius: 30px;
overflow: hidden;
}
.who-we-are__img-wrap {
width: 100%;
height: 349px;
overflow: hidden;
border-radius: 30px;
}
.who-we-are__img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.who-we-are__card {
position: absolute;
bottom: 20px;
left: 20px;
width: 270px;
border-radius: 15px;
padding: 16px 20px;
}
.who-we-are__card--light {
background: rgba(255, 255, 255, 0.8);
}
.who-we-are__card--light .who-we-are__card-title {
color: rgba(31, 79, 206, 1);
}
.who-we-are__card--light .who-we-are__card-text {
color: rgba(27, 27, 27, 1);
}
.who-we-are__card--dark {
background: linear-gradient(180deg, rgba(64, 133, 217, 0.9) 0%, rgba(12, 62, 154, 0.9) 100%);
}
.who-we-are__card--dark .who-we-are__card-title {
color: rgba(255, 240, 240, 1);
}
.who-we-are__card--dark .who-we-are__card-text {
color: rgba(255, 240, 240, 1);
}
.who-we-are__card-title {
font-family: 'Mulish', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 25px;
letter-spacing: 0;
margin: 0 0 10px;
}
.who-we-are__card-text {
font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0;
margin: 0;
}
.who-we-are__note {
background: linear-gradient(180deg, #4085D9 0%, #0C3E9A 100%);
border-radius: 15px;
padding: 24px 40px;
display: flex;
align-items: center;
min-height: 96px;
}
.who-we-are__note p {
margin: 0;
font-family: 'Mulish', sans-serif;
font-weight: 700;
font-size: 28px;
line-height: 40px;
letter-spacing: 0;
color: rgba(255, 240, 240, 1);
} @media (max-width: 1024px) {
.who-we-are__title {
font-size: 28px;
line-height: 35px;
}
.who-we-are__description {
font-size: 12px;
line-height: 19px;
}
.who-we-are__swiper .swiper-slide {
flex: 0 0 531px;
width: 531px;
}
.who-we-are__img-wrap {
height: 300px;
}
.who-we-are__card {
width: 270px;
padding: 14px 16px;
}
.who-we-are__card-title {
font-size: 16px;
line-height: 20px;
}
.who-we-are__card-text {
font-size: 16px;
line-height: 20px;
}
.who-we-are__note p {
font-size: 24px;
line-height: 32px;
}
} @media (max-width: 640px) {
.who-we-are {
margin-bottom: var(--section-gap, 0) !important;
margin-top: 60px;
}
.who-we-are__swiper-outer {
margin-bottom: 60px;
}
.who-we-are__header {
text-align: left !important;
margin-bottom: 20px;
}
.who-we-are__title {
font-size: 22px;
line-height: 29px;
margin-bottom: 10px;
}
.who-we-are__description {
font-size: 12px;
line-height: 19px;
}
.who-we-are__title br,
.who-we-are__description br {
display: none;
}
.who-we-are__swiper .swiper-slide {
flex: 0 0 310px;
width: 310px;
}
.who-we-are__img-wrap {
height: 200px;
border-radius: 20px;
}
.who-we-are__slide {
border-radius: 20px;
}
.who-we-are__card {
width: 182px;
height: 176px;
bottom: 10px;
left: 15px;
border-radius: 0 20px 20px 20px;
padding: 14px 16px;
display: flex;
flex-direction: column;
justify-content: flex-start;
text-align: left !important;
}
.who-we-are__card-title {
font-size: 16px;
line-height: 20px;
margin-bottom: 8px;
}
.who-we-are__card-text {
font-size: 12px;
line-height: 15px;
}
.who-we-are__note {
padding: 20px 24px;
min-height: auto;
text-align: left !important;
}
.who-we-are__note p {
font-size: 18px;
line-height: 25px;
}
}