.hero__title.hero__title--price {
    max-width: 585px;
}
.hero .hero__card--top {
    background: url(/local/components/centrano/landing-donation/templates/.default/images/background-1.jpg) no-repeat ;
}
.hero .hero__card--bottom {
    background: url(/local/components/centrano/landing-donation/templates/.default/images/background-2.jpg) no-repeat ;

}
.hero .hero__card--center {
    background: url(/local/components/centrano/landing-donation/templates/.default/images/background-3.jpg) no-repeat ;
    padding-bottom: 5px;
}
div .sms__arrow--right {
    right: auto;
    top: 148px;
    width: 125px;
    height: 100px;
    transform: rotate(0deg);
    left: 197px;
}
div .sms__arrow--left {
    left: auto;
    top: 87px;
    width: 115px;
    height: 63px;
    transform: rotate(0deg);
    right: 202px;
}
button.stories__slider-btn {
    border: 0;
    padding: 0;
    width: 34px;
    height: 34px;
}
div .stories__slider-btn--prev img {
    transform: rotate(0deg);
}
div .stories__slider-btn img {
    width: 34px;
    height: 34px;
}
.price-list {
    display: flex;
    width: 100%;
}
.price-list--item {
    width: 50%;
}
.sms__info-col a:hover, .faq__answer a:hover {
    text-decoration: none;
}
.sms__info-col a, .faq__answer a {
    text-decoration: underline;
}
@media (min-width: 1024px) {


.header__menu {
    margin-right: 14px;
}
.hero {
    padding: 37px 40px 60px;
}
.hero .hero__label-text {
    text-align: center;
}
.hero .hero__label-item--left {
    left: 147px;
    top: 40px;
}
.hero .hero__label-item--left .hero__arrow {
    width: 109px;
    height: 45px;
    margin-top: 59px;
    position: absolute;
    margin-right: -70px;
    transform: rotate(9.01deg);
}
.hero .hero__label-item--right {
    left: 870px;
    top: 21px;
}
.hero .hero__label-item--right .hero__arrow {
    width: 134px;
    height: 64px;
    transform: scaleX(1);
    position: absolute;
    margin-left: -91px;
    margin-top: 97px;
}

.hero .hero__card-arrow {
    top: 10px;
    right: 13px;
}
.hero .hero__link {
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
}
.hero .hero__amount {
    margin: 0 0 -5px;
    font-weight: 400;
}
.hero .hero__card.hero__card--center {
    padding: 19px;
    padding-bottom: 5px;
}
p.hero__text {
    padding-top: 11px;
}
div .stats__container {
    margin-top: 68px;
}
p.stats__subtitle {
    margin-bottom: 0px;
}
.stats__text {
    letter-spacing: -0.5px;
}
div.stats__graph {
    overflow: visible;
}
img.stats__graph-img.stats__graph-img--desktop {
    margin-top: -89px;
}
div .stories {
    padding: 68px 40px;
    padding-bottom: 60px;
}
p.stories__subtitle {
    margin-bottom: -1px;
}
h2.stories__title {
    margin-bottom: 29px;
}
div .stories__card {

    padding: 14px;
}

.map-block {
    padding: 0px 47px;
}
.map-block__text {
    margin-top: 120px;
}
p.map-block__subtitle {
    margin-bottom: 0;
}
h2.map-block__title {
    line-height: 43px;
}
.map-block__text {

    margin-top: 92px;
}
section.formula {
    margin-top: 58px;
    margin-bottom: 0px;
}

p.formula__subtitle {
    margin-top: -14px;
    margin-bottom: 0;
}
div .formula__title {
    line-height: 40px;
    font-weight: 500;
}
div .formula__bg-img {
    opacity: 1;
}
p.faq__subtitle {
    margin-bottom: 0;
}
div h2.faq__title {
    margin-bottom: 29px;
}
div .faq__question {
    padding: 24px 25px;
}
div .faq__answer {
    padding: 0 25px 39px;
}
div .faq__answer p {

    letter-spacing: -0.4px;
}
div .faq__icon {
    width: 35px;
    height: 35px;
    margin-right: 10px;
    margin-top: -4px;
}
section.sms {
    padding-top: 11px;
}
p.sms__subtitle {
    margin-bottom: 0;
}
div .sms__content {

    grid-template-columns: 295px 352px 1fr;
    margin-bottom: 29px;
}
p.sms__intro {
    margin-top: 58px;
}
div .sms__example {
    padding-top: 159px;
    text-align: center;
}

div .sms__phone {
    margin-left: 20px;
}
div .sms__container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}
div .sms__logos {
    margin-bottom: 19px;
}
.sms__info {

    align-items: center;
}
.footer {

    padding: 0px;
}
div .footer__bg {
    z-index: -1;
}

div .footer__phone,div .footer__email, div .footer__telegram {

    margin: 0 0 15px;
}
div .footer__content {

    grid-template-columns: 352px 1fr 344px;
}
h3.footer__title {
    margin-bottom: 15px;
}
div .footer__policy {
    padding-right: 100px;
}
div .footer__bg-img {
    opacity: 1;
}
    .header__logo {

        margin-right: 15px;
    }
}

@media (min-width: 768px) and (max-width: 1140px) {
    .header__link {
        text-align: center;
    }
    .hero .hero__label-item--left {
        left: 103px;

    }
    .hero .hero__label-item--right {
        left: 827px;

    }
    .hero__cards {

        grid-template-columns: 1fr 1fr  364px;

    }
}
@media (min-width: 768px) and (max-width: 1083px) {
    .hero .hero__label-item--left {
        left: 60px;

    }
    .hero .hero__label-item--right {
        left:789px;

    }
}
@media  (min-width: 768px) and (max-width: 1024px) {
    .hero .hero__label-item--left {
       display: none;

    }
    .hero .hero__label-item--right {
        display: none;

    }
    div .sms__arrow--right {
        display: none;
    }
    div .sms__arrow--left {
        display: none;
    }
}

@media (min-width: 768px) and  (max-width: 1024px) {
    .footer {
        margin: 0;
        padding: 0;
    }
    .footer__content {
        grid-template-columns: 1fr 1fr;
        gap: 0px 5px;
    }
    .footer {
        height: 700px;
    }
}

@media (max-width: 768px) {
    .price-list {
       flex-direction: column;
    }
    .price-list--item {
        width: 100%;
    }

    .hero__card.hero__card--image img {
        object-position: top;
    }
    .hero__card.hero__card--image {
        padding: 0;
        height: 300px;
    }
    .stories__carousel .owl-item .stories__card-img {
        padding-left: 10px;
        padding-top: 10px;
        width: 145px;  }
    .footer {
        height: 700px;
    }
    .header--menu-open .header__menu-bar {

        height: 260px;
    }
    nav.header__menu {
        margin-left: 0;
    }
}
@media (max-width: 500px) {
    .hero__card.hero__card--image {
        padding: 0;
        height: 185px;
    }
}