.warn_usluga {
    width: 100%;
    background: #ffb30040;
    padding: 20px;
    border-radius: 10px;
    margin-top: 30px;
}

.list_service label { margin-right: 20px}

.top_predtext {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    z-index: 0}

.top_predtext #bx_incl_area_4 {width: 150px;
    height: 50px; background: #5ac37d}


.reception-district-validate, .reception-city-validate,
.reception-street-validate, .reception-house-validate{display: block;
    position: absolute;
    color: red;
    font-size: 10pt;}

#captcha-container .CheckboxCaptcha-Checkbox[data-checked=true] {

    background-color: #5ac37d !important;
    border: 0;
}

.modal.modal--kommisar-request-success.modal--kommisar-request-success-new .modal__top {margin-bottom: 30px;}

.modal.modal--kommisar-request-success.modal--kommisar-request-success-new .modal__heading.h2 span:first-child {font-size: 24px;}

.modal.modal--kommisar-request-success.modal--kommisar-request-success-new .modal__heading.h2 span:last-child {
    font-size: 22px;
    font-weight: bold;
    color: #6b6969;
    margin-bottom: 20px;
}

.modal.modal--kommisar-request-success.modal--kommisar-request-success-new .form.form--fast-appraisal {margin-bottom: 20px;}

.modal.modal--kommisar-request-success.modal--kommisar-request-success-new .btn {width: 100%;}

/* slider new design */

.main-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background-color: #fff;
    border: 1px solid #5AC37D;
    margin: 0 12.5px;
}

.main-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover {background-color: #5AC37D;}

/* profit-links-2024 new design 2024 */

.section.section--profit-links {margin-bottom: 50px;}

.link-cards.link-cards-main-new .link-card.link-card-col1 {
    max-width: calc(100% - 30px);
    flex-basis: calc(100% - 30px);
    background-image: url("/local/templates/delement/frontend/assets/images/section-fullwidth-new/right_2.png");
    background-repeat: no-repeat;
    background-position: 110% 110%;
    background-size: 35%;
}

.link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__wrap {padding: 29px 56px 30px 32px;}

.link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__header {
    margin-top: 3px;
    margin-right: 66px;
}

.link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__title {margin-bottom: 18px;}

.link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__announce {
    font-size: 22px;
    line-height: 35.2px;
}

.link-cards.link-cards-main-new .link-card.link-card-col1:hover {color: #36383c;}

.link-cards.link-cards-main-new .link-card.link-card-col1:hover .link-card__title {color: #46a666;}

.link-cards.link-cards-main-new .link-card.link-card-col1:hover .link-card__announce {color: #36383c;}

.link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__arrow-wrap {margin-top: 33px;}

.link-cards.link-cards-main-new .link-card .link-card__arrow-wrap.mob-visib {display: none;}

/* header-faq-2024 new design 2024 */

.section.section--faq.section--faq-2024 {
    margin-bottom: 91px;
    text-align: center;
}

.section.section--faq.section--faq-2024 .faq__description h2 {
    font-size: 38px;
    line-height: 60.8px;
    margin-top: 0;
    margin-bottom: 19px;
}

.section.section--faq.section--faq-2024 .faq__description .btn.btn-faq {
    border: 1px solid #00A862;
    color: #00A862;
    background-color: #fff;
    padding: 0 59px;
    height: 49px;
    font-size: 22px;
}

.section.section--faq.section--faq-2024 .faq__description .btn.btn-faq:hover {
    color: #fff;
    background-color: #00A862;
}

/* footer new design 2024 */

.footer.footer-2024 .footer__main {
    background-color: #313337;
    padding: 54px 0 55px;
}

.footer.footer-2024 .footer__main .footer__top {
    padding-bottom: 40px;
    margin-bottom: 54px;
    border-bottom: 1px solid #505255;
}

.footer.footer-2024 .footer__main .footer__top .footer__nav.footer__nav__new {gap: 30px;}

.footer.footer-2024 .footer__main .footer__top .footer__nav.footer__nav__new .footer__nav-wrap {
    padding-right: 0;
    flex-basis: calc(25% - 20px);
    width: calc(25% - 20px);
}

.footer.footer-2024 .footer__main .footer__nav.footer__nav__new .footer__nav-wrap.footer__nav-wrap--wide {
    flex-basis: calc(50% - 10px);
    width: calc(50% - 10px);
}

.footer.footer-2024 .footer__nav.footer__nav__new .footer__nav-wrap .footer__nav-item {margin-bottom: 0;}

.footer.footer-2024 .footer__nav.footer__nav__new .footer__nav-wrap .footer__nav-item:not(:last-child) {margin-bottom: 56px;}

.footer.footer-2024 .footer__nav.footer__nav__new .footer__nav-wrap.footer__nav-wrap--wide .footer__nav-item.footer__nav-item--wide {
    margin-bottom: 0;
    column-gap: 30px;
    column-fill: auto;
}

.footer.footer-2024 .footer__top.footer__top_s1 .footer__nav.footer__nav__new .footer__nav-wrap.footer__nav-wrap--wide .footer__nav-item.footer__nav-item--wide {height: 410px;}

.footer.footer-2024 .footer__top.footer__top_ul .footer__nav.footer__nav__new .footer__nav-wrap.footer__nav-wrap--wide .footer__nav-item.footer__nav-item--wide {height: 530px;}

.footer.footer-2024 .footer__nav.footer__nav__new .footer__nav-wrap .footer__nav-item li {line-height: 20.8px;}

.footer.footer-2024 .footer__nav.footer__nav__new .footer__nav-wrap .footer__nav-item li:not(:last-child) {
    margin-bottom: 14px;
}

.footer.footer-2024 .footer__nav.footer__nav__new .footer__nav-wrap .footer__nav-item li:first-child {
    color: #5AC37D;
    margin-bottom: 24px;
    font-weight: 700;
    line-height: 24.41px;
    column-span: all;
}

.footer.footer-2024 .footer__bottom {
    gap: 30px;
}

.footer.footer-2024 .footer__bottom .footer__logo {
    flex-basis: calc(33.34% - 20px);
    width: calc(33.34% - 20px);
    padding-right: 0;
    margin-right: 0;
}

.footer.footer-2024 .footer__bottom .footer__logo .logo, .footer.footer-2024 .footer__bottom .footer__logo .footer__address {margin-bottom: 24px;}

.footer.footer-2024 .footer__bottom .footer__logo picture img {max-width: 276px;}

.footer.footer-2024 .footer__bottom .footer__logo .footer__address {
    font-size: 16px;
    line-height: 25.6px;
}

.footer.footer-2024 .socials .socials__items {gap: 27px;}

.footer.footer-2024 .socials .socials__items .socials__item:not(:last-child) {margin-right: 0;}

.footer.footer-2024 .socials .socials__items .socials__item:hover {opacity: 1;}

.footer.footer-2024 .socials .socials__items .socials__item .socials__link .socials__icon {
    width: auto;
    height: 24px;
}

.footer.footer-2024 .socials .socials__items .socials__item:hover .socials__link .socials__icon.socials__icon_main {opacity: 0.8;}

.footer.footer-2024 .socials .socials__items .socials__item .socials__link .socials__icon.socials__icon_hover {display: none;}

/*.footer.footer-2024 .socials .socials__items .socials__item:hover .socials__link .socials__icon.socials__icon_hover {display: block;}*/

.footer.footer-2024 .footer__bottom .footer__contacts {
    flex-basis: calc(33.34% - 20px);
    width: calc(33.34% - 20px);
    margin-right: 0;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_h4 {
    font-size: 20px;
    line-height: 24.41px;
    color: #5AC37D;
    margin-bottom: 24px;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_work_time {
    font-size: 16px;
    line-height: 25.6px;
    margin-bottom: 8px;
    font-weight: 400;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item {
    font-size: 21px;
    line-height: 33.6px;
    margin-bottom: 8px;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item a {
    font-size: 21px;
    line-height: 33.6px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email {
    font-size: 18px;
    line-height: 28.8px;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email a {
    font-size: 18px;
    line-height: 28.8px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__phone.footer__links {margin-bottom: 24px;}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item {
    font-size: 18px;
    line-height: 28.8px;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__phone.footer__mobile_apps {margin-bottom: 0;}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item:not(:last-child) {margin-bottom: 8px;}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item a {
    font-size: 18px;
    line-height: 28.8px;
    font-weight: 400;
    color: #fff;
    text-decoration: underline;
}

.footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item a:hover {color: #ffb300;}

.footer.footer-2024 .footer__bottom .socials.mobile_apps {
    align-items: flex-start;
    flex-direction: column;
}

.footer.footer-2024 .footer__bottom .socials.mobile_apps .socials__label, .footer.footer-2024 .footer__bottom .socials.mobile_apps .socials__label a {
    font-size: 16px;
    line-height: 25.6px;
    font-weight: 400;
    color: #fff;
    text-decoration: underline;
    margin-bottom: 6px;
}

.footer.footer-2024 .footer__bottom .socials.mobile_apps .socials__label a:hover {color: #ffb300;}

.footer.footer-2024 .footer__bottom .socials.mobile_apps .mobile_apps__qr {margin-bottom: -7px;}

.footer.footer-2024 .footer__bottom .socials.mobile_apps .mobile_apps__qr img {
    width: 150px;
    height: auto;
}

.footer.footer-2024 .footer__bottom .socials.mobile_apps .mobile_apps__items {display: none;}

.footer.footer-2024 .footer__additional {
    background-color: #191C1D;
    padding: 26px 0;
}

.footer.footer-2024 .footer__additional .footer__additional-wrap {
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
}

.footer.footer-2024 .footer__additional .footer__copyright {
    font-size: 14px;
    line-height: 22.4px;
    font-weight: 400;
    color: #fff;
    margin-bottom: -2px;
    margin-right: auto;
}

.footer.footer-2024 .footer__additional .footer__copyright a {
    color: #fff;
    text-decoration: none;
}

.footer.footer-2024 .footer__additional .footer__copyright a:hover {color: #ffb300;}

.footer.footer-2024 .footer__additional .footer__de a {
    opacity: .5;
    height: 22px;
    display: block;
}

.footer.footer-2024 .footer__additional .footer__de a:hover {
    opacity: 1;
}

.footer.footer-2024 .footer__additional .footer__additional-wrap .footer__de img {
    height: 22px;
    width: auto;
}

/* ues-mobile-apps 2024 */

.mod-apps-box {
    width: 338px;
    margin: 38px auto 0;
}

.mod-apps-box .ues-logo {margin-bottom: 36.75px;}

.mod-apps-box .ues-logo img {width: 100%;}

.mod-apps-box .mod-apps-title {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    margin: 0 auto 27px;
    width: 250px;
}

.mod-apps-box .mobile_apps__items {
    display: flex;
    gap: 32px;
    flex-direction: column;
    align-items: center;
}

.mod-apps-box .mobile_apps__items img {
    flex-basis: 250px;
    width: 250px;
}

#recaptcha.g-recaptcha {display: none !important;}

.bannerNew .bannerNew__content h4 {font-weight: normal;}

/* zadanie 14-04-25 */

.go-up.is-active {display: none;}

.zakcallback {
    display: none;
    bottom: 44px;
}

.jss1 {
    bottom: 154px !important;
}

/* zadanie 14-04-25 -end- */

/* zadanie 11-06-25 */

.modal-info-cookies {
    position: fixed;
    z-index: 1000;
    display: none;
    flex-direction: row;
    border-radius: 4px;
    background-color: #4AAA6B;
    box-shadow: 4px 4px 10px 0 #00000026;
    gap: 10px;
    padding: 18px 24px;
    bottom: 32px;
    left: 50%;
    transform: translateX(-50%);
}

.modal-info-cookies .modal-info-cookies-text {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 368px;
}

.modal-info-cookies .modal-info-cookies-text .h5 {
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    margin: 0;
}

.modal-info-cookies .modal-info-cookies-text .h5 a {
    text-decoration: underline;
    color: #FFFFFF;
}

.modal-info-cookies .modal-info-cookies-text .h5 a:hover {color: #F3F3F3;}

.modal-info-cookies .modal-info-cookies-text .info-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #FFFFFF;
    margin: 0;
}

.modal-info-cookies .modal-info-cookies-btn {width: 194px;}

.modal-info-cookies .modal-info-cookies-btn .btn.btn-close-modal-ic {
    width: 100%;
    height: 49px;
    border-radius: 6px;
    text-align: center;
    padding: 7px;
    background-color: #FFFFFF;
    color: #4AAA6B;
    font-weight: 700;
    font-size: 22px;
    line-height: 160%;
}

.modal-info-cookies .modal-info-cookies-btn .btn.btn-close-modal-ic:hover {background-color: #F3F3F3;}

/* zadanie 11-06-25 -end- */

/* zadanie 11-08-25 */

.cabinet-qr-block-title {
    text-align: center;
    margin-bottom: 10px;
}

.cabinet-qr-block {
    display: flex;
    gap: 40px;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

/* zadanie 11-08-25 -end- */

/* zadanie 04-11-25 */
.ip-block-mob {display: none;}
/* zadanie 04-11-25 -end- */

/* zadanie 03-11-25 */
.block-socset img {
    width: 33px;
    height: auto;
}
.block-socset img:hover {opacity: 0.8;}
/* zadanie 03-11-25 -end- */

.jss12.product-chat-widget {z-index: 10;}

#modal-cabinet-picker .modal__heading.h2 {text-align: center;}

.cabinet-type-btns {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cabinet-type-btns .btn.btn-lkues-new {
    width: 81%;
    font-weight: 400;
    font-size: 28px;
    height: 52px;
    border-radius: 4px;
}

.bannerNew__subtitle .btn {
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
    color: #fff;
    font-size: 19px;
    margin-top: 30px;
}

@media (max-width: 1200px) {

    .link-cards.link-cards-main-new .link-card.link-card-col1 {background-image: none;}

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__wrap {padding: 22px 0 32px 32px;}

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__header {
        margin-top: 10px;
        margin-right: 20px;
    }

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__img-wrap {margin-right: -150px;}

    .footer.footer-2024 .footer__additional .footer__copyright span .mob-hidden {display: none;}

    .footer.footer-2024 .footer__additional .footer__copyright span a {
        display: block;
        float: left;
    }

    .cabinet-type-btns .btn.btn-lkues-new {width: 100%;}

}

@media (max-width: 1023px) {

    .link-cards.link-cards-main-new .link-card__img-wrap {margin-left: -70px;}

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__header {min-width: auto;}

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__announce {font-size: 20px;}

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__img-wrap {
        margin-left: 0;
        align-self: flex-start;
    }

    .footer.footer-2024 .footer__main .footer__top {
        display: block;
        margin: 0 30px 54px;
    }

    .footer.footer-2024 .footer__main .footer__top .footer__nav.footer__nav__new {gap: 12px;}

    .footer.footer-2024 .footer__main .footer__top .footer__nav.footer__nav__new .footer__nav-wrap.footer__nav-wrap--wide,
    .footer.footer-2024 .footer__main .footer__top .footer__nav.footer__nav__new .footer__nav-wrap
    {
        flex-basis: calc(33.34% - 6px);
        width: calc(33.34% - 6px);
    }

    .footer.footer-2024 .footer__nav.footer__nav__new .footer__nav-wrap.footer__nav-wrap--wide .footer__nav-item.footer__nav-item--wide {
        column-count: 1;
        column-gap: 12px;
    }

    .footer.footer-2024 .footer__top.footer__top_s1 .footer__nav.footer__nav__new .footer__nav-wrap.footer__nav-wrap--wide .footer__nav-item.footer__nav-item--wide {height: auto;}

    .footer.footer-2024 .footer__top.footer__top_ul .footer__nav.footer__nav__new .footer__nav-wrap.footer__nav-wrap--wide .footer__nav-item.footer__nav-item--wide {height: auto;}

    .footer.footer-2024 .footer__bottom {
        padding: 0 30px;
        gap: 54px 12px;
        display: flex;
        flex-wrap: wrap;
    }

    .footer.footer-2024 .footer__bottom .footer__logo,
    .footer.footer-2024 .footer__bottom .footer__contacts {
        flex-basis: calc(50% - 6px);
        width: calc(50% - 6px);
        max-width: calc(50% - 6px);
        margin-bottom: 0;
    }

    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone.footer__links {margin-bottom: 8px;}

    .footer.footer-2024 .footer__bottom .socials.mobile_apps .socials__label {text-decoration: none;}

    .footer.footer-2024 .footer__bottom .socials.mobile_apps .socials__label a {
        text-decoration: none;
        pointer-events: none;
    }

    .footer.footer-2024 .footer__bottom .socials.mobile_apps .socials__label a:hover {color: #fff;}

    .footer.footer-2024 .footer__bottom .mobile_apps__qr {display: none;}

    .footer.footer-2024 .footer__bottom .socials.mobile_apps .mobile_apps__items {
        display: flex;
        gap: 11px 20px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .footer.footer-2024 .footer__bottom .socials.mobile_apps .mobile_apps__items .mobile_apps__item {
        display: block;
        flex-basis: 150px;
        width: 150px;
        max-width: 150px;
    }

    .footer.footer-2024 .footer__bottom .socials.mobile_apps .mobile_apps__items .mobile_apps__item img {width: 100%;}

    .footer.footer-2024 .footer__additional-wrap {padding: 0 30px;}

    .footer.footer-2024 .footer__additional .footer__copyright {width: 100%;}

    .footer.footer-2024 .footer__additional .footer__copyright span {
        width: 100%;
        display: block;
    }

    .footer.footer-2024 .footer__additional .footer__copyright span a {float: none;}

    .footer.footer-2024 .footer__additional .footer__de {display: none;}

}

@media (max-width: 928px) {

    .footer.footer-2024 .footer__bottom .socials.mobile_apps .mobile_apps__items {width: 80%;}

    .footer.footer-2024 .footer__bottom .socials.mobile_apps .mobile_apps__items .mobile_apps__item {
        flex-basis: 120px;
        width: 120px;
        max-width: 120px;
    }

    .mobile-menu__body {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .menu__item.menu__item--hidden-mob {display: none;}

    .menu__item.menu__item--mob-last {border-bottom: none;}

    /*.mobile-menu__item.mobile-menu__item--reception.mobile-menu__item--reception-before-docs {margin-bottom: 25px;}*/

    .mobile-menu__item.mobile-menu__item--reception.mobile-menu__item--reception-docs {
        /*margin-top: auto;*/
        margin-bottom: 10px;
    }

}

@media (max-width: 768px) {

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__announce {
        font-size: 18px;
        line-height: 32px;
    }

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__arrow-wrap {margin-top: 13px;}

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__img-wrap {margin-right: -200px;}

    .section.section--faq.section--faq-2024 .faq__description h2 {font-size: 32px;}

    .footer.footer-2024 .footer__main .footer__top {margin: 0 0 54px;}

    .footer.footer-2024 .footer__bottom {padding: 0;}

    .footer.footer-2024 .footer__additional-wrap {padding: 0px;}

    .footer.footer-2024 .footer__additional .footer__copyright span {text-align: center;}

    .footer.footer-2024 .footer__additional .footer__copyright span a {
        float: none;
        margin-top: 10px;
    }

    .main-slider .main-slider__info-wrap {width: 88%;}

    .main-slider__title br.mb-no-hidden {display: inline;}

    .main-slider .main-slider__info-wrap .main-slider__title span.title {font-size: 42px;}

    /* zadanie 04-11-25 */

    .socialMedia__item.socialMedia__item-mb-hide {display: none !important;}

    .ip-block-mob {
        display: block;
        margin-top: 15px !important;
        margin-bottom: 39px !important;
    }

    .ip-block-mob .nav-cards .nav-card {
        background-color: #E7E7E7;
        height: 143px;
        /*border: 1px solid #45A565;*/
        flex-basis: 100%;
        max-width: 100%;
    }

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap {
        flex-basis: 234px;
        height: auto;
    }

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap img {
        width: 163px;
        height: auto;
    }

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap .nav-card__decor {
        transform: translate(-64%, -10%);
        width: 507px;
        height: 593px;
    }

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__decor path {fill: #f3f3f4;}

    /* zadanie 04-11-25 -end- */

}

@media (max-width: 750px) {

    .footer.footer-2024 .footer__bottom .footer__logo,
    .footer.footer-2024 .footer__bottom .footer__contacts {display: block;}

}

@media (max-width: 600px) {

    .link-cards.link-cards-main-new .link-card.link-card-col1 {
        max-width: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 10px;
        margin-right: -10px;
        margin-bottom: 30px;
    }

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__wrap {
        flex-direction: column;
        padding: 32px 20px;
    }

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__header {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 33px;
    }

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__title {
        font-size: 24px;
        text-align: center;
        line-height: 38.4px;
    }

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__announce {
        font-size: 22px;
        line-height: 35.2px;
    }

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__arrow-wrap.mob-hidden {display: none;}

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__arrow-wrap.mob-visib {
        display: flex;
        margin-top: 33px;
    }

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__img-wrap {margin-right: 0;}

    .link-cards.link-cards-main-new .link-card.link-card-col1 .link-card__img-wrap img {width: 100%;}

    .section.section--faq.section--faq-2024 .faq__description h2 {
        font-size: 38px;
        line-height: 49.4px;
    }

    .section.section--faq.section--faq-2024 .faq__description .btn.btn-faq {
        height: 64px;
        width: 100%;
    }

    .footer.footer-2024 .footer__main .footer__top .footer__nav.footer__nav__new .footer__nav-wrap.footer__nav-wrap--wide,
    .footer.footer-2024 .footer__main .footer__top .footer__nav.footer__nav__new .footer__nav-wrap {
        flex-basis: 100%;
        width: 100%;
    }

    .footer.footer-2024 .footer__main .footer__top .footer__nav.footer__nav__new {
        flex-direction: column;
        gap: 54px;
    }

    .footer.footer-2024 .footer__nav.footer__nav__new .footer__nav-wrap .footer__nav-item:not(:last-child) {margin-bottom: 54px;}

    .footer.footer-2024 .footer__nav.footer__nav__new .footer__nav-wrap .footer__nav-item li {
        font-size: 20px;
        line-height: 26px;
    }

    .footer.footer-2024 .footer__nav.footer__nav__new .footer__nav-wrap .footer__nav-item li:first-child,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_h4 {
        font-size: 24px;
        line-height: 29.3px;
    }

    .footer.footer-2024 .footer__bottom {flex-direction: column;}

    .footer.footer-2024 .footer__bottom .footer__logo,
    .footer.footer-2024 .footer__bottom .footer__contacts {
        display: block;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
    }

    .footer.footer-2024 .footer__bottom .footer__logo .footer__address,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_work_time,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email a,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item a,
    .footer.footer-2024 .footer__bottom .socials.mobile_apps .socials__label {
        font-size: 20px;
        line-height: 32px;
    }

    .footer.footer-2024 .socials .socials__items .socials__item .socials__link .socials__icon {height: 47px;}

    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item a {
        font-size: 22px;
        line-height: 35.2px;
    }

    .footer.footer-2024 .footer__bottom .socials.mobile_apps .mobile_apps__items {
        width: 100%;
        gap: 24px 20px;
    }

    .footer.footer-2024 .footer__bottom .socials.mobile_apps .mobile_apps__items .mobile_apps__item {
        flex-basis: calc(50% - 10px);
        width: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .footer.footer-2024 .footer-mob-ord1 {order: 1;}

    .footer.footer-2024 .footer-mob-ord2 {order: 2;}

    .footer.footer-2024 .footer-mob-ord3 {order: 3;}

    .footer.footer-2024 .footer__additional .footer__copyright span {
        font-size: 18px;
        line-height: 28.8px;
    }

    .footer.footer-2024 .footer__additional .footer__copyright span a {margin-top: 16px;}

    .mod-apps-box {width: 72.3%;}

    /* zadanie 11-06-25 */

    .modal-info-cookies {
        flex-direction: column;
        gap: 16px;
        left: 10px;
        transform: none;
    }

    .modal-info-cookies .modal-info-cookies-text, .modal-info-cookies .modal-info-cookies-btn {width: 204px;}

    /* zadanie 11-06-25 end */

    /* zadanie 11-08-25 */

    .cabinet-type-btns .btn-lkues.btn-lkues-str1 {min-height: 86px !important;}

    .cabinet-qr-block img {width: calc(50% - 20px);}

    /* zadanie 11-08-25 -end- */

    .main-slider .main-slider__info-wrap {width: 100%;}

    .main-slider .main-slider__info-wrap .main-slider__title span.main-slider__title-span {font-size: 29px !important;}

    /* zadanie 04-11-25 */

    .ip-block-mob .nav-cards .nav-card {height: 93px;}

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap {
        flex-basis: 174px;
        height: 145px;
    }

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap img {width: 113px;}

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap .nav-card__decor {
        transform: translate(-59%, -4%);
        width: 407px;
        height: 513px;
    }

    /* zadanie 04-11-25 -end- */

    .cabinet-type-btns .btn.btn-lkues-new {font-size: 26px;}

    .bannerNew__subtitle .btn {width: 100%;}

}

@media only screen and (max-width: 425px) {

    .footer.footer-2024 .footer__additional .footer__copyright span {
        font-size: 17px;
        line-height: 27.8px;
    }

    .mod-apps-box {width: 79.53%;}

}

@media only screen and (max-width: 415px) {

    .cabinet-type-btns .btn.btn-lkues-new {font-size: 24px;}
}

@media only screen and (max-width: 375px) {

    .section.section--faq.section--faq-2024 .faq__description h2 {font-size: 36px;}

    .footer.footer-2024 .footer__bottom .footer__logo .footer__address,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_work_time,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email a,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item a,
    .footer.footer-2024 .footer__bottom .socials.mobile_apps .socials__label {font-size: 19px;}

    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item a {font-size: 21px;}

    .footer.footer-2024 .footer__additional .footer__copyright span {
        font-size: 15px;
        line-height: 25.8px;
    }

    .mod-apps-box {width: 90.14%;}

    /* zadanie 11-08-25 */

    .cabinet-qr-block {gap: 20px;}

    .cabinet-qr-block img {width: calc(50% - 10px);}

    /* zadanie 11-08-25 -end- */

    /* zadanie 04-11-25 */

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap {flex-basis: 134px;}

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap .nav-card__decor {
        width: 357px;
        height: 483px;
    }

    /* zadanie 04-11-25 -end- */

    .cabinet-type-btns .btn.btn-lkues-new {font-size: 22px;}

}

@media only screen and (max-width: 370px) {

    .mod-apps-box {width: 91.36%;}

    .bannerNew__subtitle .btn {font-size: 17px;}

}

@media only screen and (max-width: 360px) {

    .section.section--faq.section--faq-2024 .faq__description h2 {font-size: 35px;}

    .footer.footer-2024 .footer__bottom .footer__logo .footer__address,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_work_time,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email a,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item a,
    .footer.footer-2024 .footer__bottom .socials.mobile_apps .socials__label {font-size: 18px;}

    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item a {font-size: 20px;}

    .mod-apps-box {width: 93.89%;}

    .cabinet-type-btns .btn.btn-lkues-new {font-size: 20px;}

}

@media only screen and (max-width: 320px) {

    .section.section--faq.section--faq-2024 .faq__description h2 {font-size: 30px;}

    .footer.footer-2024 .footer__bottom .footer__logo .footer__address,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_work_time,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_email a,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__link_item a,
    .footer.footer-2024 .footer__bottom .socials.mobile_apps .socials__label {
        font-size: 16px;
        line-height: 30px;
    }

    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item,
    .footer.footer-2024 .footer__bottom .footer__contacts .footer__phone_item a {font-size: 19px;}

    .footer.footer-2024 .footer__additional .footer__copyright span {
        font-size: 12px;
        line-height: 23.8px;
    }

    .mod-apps-box {width: 94%;}

    /* zadanie 11-06-25 */

    .modal-info-cookies .modal-info-cookies-text, .modal-info-cookies .modal-info-cookies-btn {width: 184px;}

    /* zadanie 11-06-25 end */

    /* zadanie 04-11-25 */

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap {flex-basis: 105px;}

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap img {width: 100px;}

    .ip-block-mob .nav-cards .nav-card.nav-card--new .nav-card__img-wrap .nav-card__decor {width: 327px;}

    /* zadanie 04-11-25 -end- */

    .bannerNew__subtitle .btn {padding: 0 7px;}

}