.row-application__text {
font-weight: 300;
}
.row-application__button {
min-width: 242px;
}
.head + .text {
margin-top: 10px;
}
.text__title {
margin-bottom: 19px;
}
.text .text-img-flex {
margin-top: 40px;
}
.explore {
padding-bottom: 0;
}
.text-img {
margin-top: 40px;
}
.text-img-flex {
display: flex;
column-gap: 40px;
}
.text-img-flex__text-wrapper .text__p:first-child {
margin-top: 0;
}
.text-img-flex__img {
width: 100%;
}
.promos__promo-image-wrapper--logo {
display: flex;
align-items: center;
justify-content: center;
background-color: var(--bg-light);
}
.promos__promo-img--logo {
max-width: 250px;
max-height: 205px;
}
.promo-slider__slide {
padding: 19px 39px 19px 19px;
}
.promo__main {
column-gap: 40px;
}
.promo__title--big {
font-size: 1.5em;
}
.promo__title--3-rows {
margin-bottom: 10px;
}
.cases {
padding-bottom: 50px;
}
.cases__info {
position: relative;
}
.cases__partner-logo {
position: absolute;
bottom: -50px;
left: 0;
max-height: 55px;
}
.promos__promo--else {
border-left: none;
border-right: none;
}
.blocks-on-off .container {
box-sizing: content-box;
}
@media (min-width: 575.95px) {
.promos__promo-image-wrapper--logo {
flex: 292px 0 0;
}
}
@media (min-width: 991.95px) {
.text-img-flex {
align-items: center;
}
.text-img-flex__text-wrapper {
max-width: calc(50% - 20px);
}
.text-img-flex__img-wrapper {
max-width: calc(50% - 20px);
}
.promo__image-wrapper {
max-width: 540px;
}
}
@media (min-width: 1199.95px) {
.form-row:not(.form-request) {
flex-wrap: nowrap;
}
}
@media (max-width: 1199.95px) {
.form-row__title {
margin-bottom: 20px;
}
}
@media (max-width: 991.95px) {
.row-application__text {
margin-bottom: 20px;
}
.text-img-flex {
flex-direction: column;
row-gap: 40px;
}
.promos__promo-img--logo {
max-width: 150px;
max-height: 135px;
}
.cases__partner-logo {
top: 20px;
bottom: auto;
max-height: 33px;
}
.head-items__item {
margin-top: 70px;
}
}
@media (max-width: 575.95px) {
.row-application__button {
width: 100%;
}
.promos__promo-image-wrapper--logo {
flex: 146px 0 0;
}
}
.readmore {
cursor: pointer;
z-index: 1;
transition-duration: var(--transition);
color: var(--text-gray);
font-size: 0.875em;
font-weight: 300;
line-height: 2.2857142857;
position: relative;
display: inline-flex;
align-items: center;
margin-top: auto;
}
.readmore:active:after,
.readmore:focus-visible:after {
background: var(--blue-light);
}
.readmore:after {
content: "";
transition-duration: var(--transition);
z-index: -1;
position: absolute;
top: 50%;
right: -12px;
transform: translateY(-50%);
display: block;
width: 32px;
height: 32px;
background: var(--bg-second);
}