:root {
    --prov-main-color: #0682ff;
    --prov-how-econom-btn-color: #182026;
    --actions-color: #fe1c99;
    --prov-text-color: #ffffff;
    --prov-sales-banner-color: #0682ff;
    --prov-news-banner-color: #0682ff;
}
.provider-page {background: #f8f9fb}
.full-page-width-container {width: 200%!important;padding-left: 50%!important;padding-right: 50%!important;margin-left: -50%!important;margin-right: auto!important;}
.provider-primary-btn {background-color: var(--prov-main-color);border-radius: 12px;height: 50px;overflow: hidden;font-size: 14px;font-weight: 500;color: var(--prov-text-color);display: flex;align-items: center;justify-content: center;border: none;outline: none!important;}
.provider-primary-btn:active {color: var(--prov-text-color);}
.provider-primary-btn:focus {color: var(--prov-text-color);}
.provider-primary-btn:hover {color: var(--prov-text-color);transform: scale(1.05);transition: transform 0.1s;}
.provider-primary-btn-arhived {background-color: #989ba0;border-radius: 12px;height: 50px;overflow: hidden;font-size: 14px;font-weight: 500;color: var(--prov-text-color);display: flex;align-items: center;justify-content: center;border: none;outline: none!important;}
.provider-primary-btn-arhived:active {color: var(--prov-text-color);}
.provider-primary-btn-arhived:focus {color: var(--prov-text-color);}
.provider-primary-btn-arhived:hover {color: var(--prov-text-color);transform: scale(1.05);transition: transform 0.1s;}
.provider-primary-btn.--action{background-color: var(--actions-color);color: #ffffff;}
.provider-white-btn {background-color: #fff;border-radius: 12px;height: 50px;overflow: hidden;font-size: 14px;font-weight: 600;color: #182026;display: flex;align-items: center;justify-content: center;border: 1px solid #182026;}
.provider-white-btn:active {color: #182026;}
.provider-white-btn:focus {color: #182026;}
.provider-white-btn:hover {color: #182026;transform: scale(1.05);transition: transform 0.1s;}
.provider-white-primary-btn {background-color: #fff;border-radius: 12px;height: 50px;overflow: hidden;font-size: 14px;font-weight: 600;color: #182026;display: flex;align-items: center;justify-content: center;border: 1px solid var(--prov-main-color);}
.provider-white-primary-btn:active {color: #182026;}
.provider-white-primary-btn:focus {color: #182026;}
.provider-white-primary-btn:hover {background-color: var(--prov-main-color); color: var(--prov-text-color);transform: scale(1.05);transition: transform 0.1s;}
.provider-color-link {text-decoration: none;color: var(--prov-main-color);font-weight: 600;}
.provider-color-link > svg {color: var(--prov-main-color);margin-left: 24px}
.provider-color-link:active {color: var(--prov-main-color);}
.provider-color-link:focus {color: var(--prov-main-color);}
.provider-color-link:hover {color: var(--prov-main-color);}
.provider-color-link:hover > svg {margin-left: 32px}
.provider-title {font-size: 28px;font-weight: 700;color: #182026;text-align: center;margin-top: 20px;margin-bottom: 20px}
.provider-title.--semibold {font-weight: 600;}
.provider-title.--white {color: #ffffff}
.provider-title.--left-align {text-align: left}
.provider-form-text {font-size: 18px;font-weight: 500;color:#182026;opacity: 0.6}
.provider-form-text.--white {color: #ffffff;}
.provider-banner {height: 455px;width: 100%; display: flex;background: #ffffff;margin-left: 100%;margin-right: 100%;justify-content: space-between}
.provider-banner.--column {flex-direction: column;justify-content: flex-start;height: auto;padding-bottom: 28px}
.provider-banner__top {width: 100%; display: flex}
.provider-banner__bottom-row {display: flex;flex-direction: row;justify-content: space-between}
.provider-banner__left {display: flex;flex-direction: column;justify-content: space-between}
.provider-banner__left-top {display: flex;flex-direction: column;justify-content: flex-start}
.provider-banner__left-buttons {display: flex;gap: 16px;}
.provider-banner__right {min-width: 554px;height: 455px;display: flex;align-items: center;justify-content: center;position: relative}
.provider-banner__right > img {width: 100%;margin-left: 85px;margin-top: -52px;z-index: 2}
.provider-banner__right-circle {height: 465px;width: 465px; border-radius: 100%; background: var(--prov-main-color);opacity:0.6;position: absolute;top: -30px; left: 86px;z-index: 1}
.provider-banner__logo {margin: 30px 0 13px;background-color: #ebebeb;border-radius: 11.5px;border: 1px solid #dcdcdc;width: 111px;height: 111px;overflow: hidden;}
.provider-banner__logo > img {height: 111px; max-width: 111px;object-fit: contain;}
.provider-banner__title {font-size: 38px;font-weight: 600;line-height: 48px;color: #182026}
.provider-banner__btn {border-radius: 16px;width: 290px;height: 60px;font-size: 18px;margin-bottom: 68px;}
.provider-sales-banner-img {fill: var(--prov-sales-banner-color);color: var(--prov-sales-banner-color)}
.provider-news-banner-img {fill: var(--prov-news-banner-color);color: var(--prov-news-banner-color)}
.provider-menu {display: flex;margin-left: -24px;margin-top: -20px;background: #ffffff;border-bottom: 1px solid #e8ecf2;}
.provider-menu__item {padding: 20px 10px 19px 25px}
.provider-menu__item.--active {background: #f8f9fb;border: 1px solid #e8ecf2;border-bottom: none; border-radius: 16px 16px 0 0}
.provider-menu__item:last-child {margin-left: auto;margin-right: 16px}
.provider-menu__item-link {font-size: 16px;font-weight: 600;color:#182026;position: relative;}
.provider-menu__item-link:hover {color:#182026}
.provider-menu__item-link:after {content: '';position: absolute;left:-20px;top:-20px;right:-20px;bottom:-20px;}
.provider-menu__item-icon {width: 22px;height: 22px;margin-right: 9px;margin-top: -3px}
.provider-menu__submenu {position: relative}
.provider-menu__submenu.--active:hover{background: #fff;}
.provider-menu__submenu-list {position: absolute;display: none;background: #ffffff;border: 1px solid #eceff4;min-width: 240px;padding: 25px;left: -1px;top: 58px;border-radius: 0 0 8px 8px;z-index: 1}
.provider-menu__submenu-link {font-weight: 600;font-size: 14px;color:#182026;white-space: nowrap}
.provider-menu__submenu-list li{margin-bottom: 18px}
.provider-menu__submenu-list li:last-child {margin-bottom: 0}
.provider-menu__submenu-link:hover {color:#182026}
.provider-menu__submenu:hover .provider-menu__submenu-list {display: block}
.provider-tags__list {display: flex;align-items: center;margin-top: 8px;margin-left: 2px;flex-wrap: wrap}
.provider-tags__item {margin-bottom:12px;border-radius: 9.5px;border: 1px solid var(--prov-main-color);height: 39px;padding: 11px 19px;margin-right: 12px;display: inline-block;font-size: 14px;font-weight: 500;color: #182026;white-space: nowrap;line-height: 16px;background: transparent}
.provider-tags__item:hover, .provider-tags__item.--active {border: 1px solid var(--prov-main-color);color: #ffffff;background: var(--prov-main-color)}
.provider-tags .provider-title {margin-top: 32px}
.provider-tarifs-list__buttons {display: flex;gap: 16px; align-items: center;justify-content: center;}
.provider-tarifs-list__btn {width: 166px;margin: 18px auto}
.provider-tarifs-list__buttons .provider-tarifs-list__btn {margin: 18px 0}
.provider-tarifs-list__btn--arhived {display: none}
.provider-tarifs-category {margin-top: 50px;position: relative}
.provider-tarifs-category__wrapper {display: flex;flex-wrap: nowrap;margin-top: 40px;justify-content: center}
.provider-tarifs-category__item {background-color: var(--prov-main-color);border-radius: 10px;max-width: 590px;width:100%;height: 200px;position: relative}
.provider-tarifs-category__item:nth-child(2n+1){margin-right: 20px}
.provider-tarifs-category__item.hidden {display: none}
.provider-tarifs-category__item > img {position: absolute;top: -24px;right: 30px}
.provider-tarifs-category__item.--type2 > img {top: -40px;right: 34px}
.provider-tarifs-category__item-title {font-size: 24px;font-weight: 600;color: var(--prov-text-color);position: absolute;left: 32px;bottom: 30px;max-width: 282px}
.provider-tarifs-category__arrow-left, .provider-tarifs-category__arrow-right {position: absolute;bottom: 88px;cursor: pointer}
.provider-tarifs-category__arrow-left {left: -32px;transform: rotate(180deg)}
.provider-tarifs-category__arrow-right {right: -32px;}
.provider-splitted-forms {display: flex;justify-content: space-between;margin-top: 50px}
.provider-splitted-forms__left {flex: 384;border-radius: 8px;margin-right: 13px}
.provider-splitted-forms__right {flex: 724;border-radius: 8px}
.provider-splitted-forms.--equal .provider-splitted-forms__left {flex: 1}
.provider-splitted-forms.--equal .provider-splitted-forms__right {flex: 1}
.provider-change-provider-steps {display: flex;flex-direction: column;justify-content: flex-start;align-items: center;background: #ffffff;border: 1px solid #e8ecf2;min-height: 339px}
.provider-change-provider-steps > svg {color: var(--prov-main-color);margin-top: 42px}
.provider-change-provider-steps .provider-title {margin-top: 11px}
.provider-change-provider-steps .provider-color-link {font-size: 22px;margin-top: 12px}
.provider-splitted-forms.--equal .provider-change-provider-steps .provider-title {max-width: 70%}
.provider-splitted-forms.--equal .provider-change-provider-steps .provider-color-link {margin-bottom: 60px}
.provider-splitted-forms.--equal .provider-change-provider-steps {justify-content: space-between}
.provider-check-address-form {background: #e8ecf2;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;min-height: 339px;padding: 40px}
.provider-check-address-form .provider-title {margin-top: 0;max-width: 620px;}
.provider-check-address-form .provider-form-text {max-width: 340px;margin-top: 4px}
.provider-form-horizontal {display: flex;flex-direction: row;flex-wrap: wrap;margin: 20px 0}
.provider-form-horizontal input {background-color: #ffffff;border-radius: 12px;height: 50px;overflow: hidden;font-weight: 500;font-size:14px;color: #9c9c94;padding: 16px 24px;margin-right: 8px;border: none}
.provider-check-address-form .provider-form-horizontal .searchStreet {width: 370px}
.provider-check-address-form .provider-form-horizontal .searchHome {width: 168px}
.provider-check-address-form .provider-form-horizontal .provider-primary-btn {width: 168px;border: none}
.provider-check-address-form__links-row {display: flex;justify-content: space-between;width: 100%}
.provider-check-address-form__links-row > a {font-size: 16px;font-weight: 500;color: #0682ff;}
.provider-check-address-form__links-row > a:last-child {margin-right: 10px}
.provider-hardware {margin-top: 50px;margin-bottom: 50px}
.provider-hardware > .provider-form-text {text-align: center}
.provider-hardware__title {font-size: 22px;text-align: left;margin-bottom: 32px}
.provider-hardware .provider-splitted-forms {margin-top: 20px}
.provider-hardware .provider-splitted-forms__left {max-width: 384px}
.provider-hardware__list {display: flex;justify-content: flex-start;flex-direction: column}
.provider-hardware__list-item {margin-bottom: 31px;display: flex;align-items: center;justify-content: flex-start;padding-left: 8px}
.provider-hardware__list-item > svg {margin-right: 12px;color: var(--prov-main-color);display: inline-block}
.provider-hardware__list .provider-primary-btn {width: 290px;margin-left: 10px}
.provider-hardware__router {position: relative}
.provider-hardware__router > svg {position: absolute;color: var(--prov-main-color);left: 65px;top: 40px;}
.provider-hardware__router > img {margin: 18px 0 0 1px;}
.provider-hardware__tvbox > img {margin: 60px auto;display: block}
.provider-transfer {background: #6e7482;min-height: 302px;display: flex;margin-bottom: 40px}
.provider-transfer__left {padding: 50px 0;max-width: 760px}
.provider-transfer__right {padding-left: 30px;padding-top: 4px}
.provider-transfer .provider-title {margin-top: 0}
.provider-transfer__row {display: flex;flex-wrap: nowrap;align-items: center;justify-content: flex-start;margin-top: 20px}
.provider-transfer__row svg {color: #ffffff}
.provider-transfer__phone {font-size: 28px;font-weight: 600;text-decoration: underline;color: #ffffff;margin: 0 20px}
.provider-transfer__phone:hover {color: #ffffff;}
.provider-transfer__row .provider-primary-btn {width: 200px;margin-left: 20px}
.provider-econom {background: #2d3340;min-height: 302px;display: flex;margin-bottom: 50px}
.provider-econom__left {padding: 50px 0;max-width: 800px}
.provider-econom__right {position: relative;min-width: 384px}
.provider-econom__right > img {position: absolute; top: 8px; left: 60px}
.provider-econom .provider-title {margin-top: 0}
.provider-econom__row {display: flex;flex-wrap: nowrap;align-items: center;justify-content: flex-start;margin-top: 20px}
.provider-econom__row .provider-primary-btn {width: 277px;margin-right: 8px}
.provider-econom__row .provider-white-btn {width: 290px;color: var(--prov-how-econom-btn-color);border-color: #ffffff;font-weight: 500}
.provider-reviews__row {display: flex;align-items: center;width: 100%;justify-content: center}
.provider-reviews__row > a:nth-child(1) {margin-right: 8px;width: 179px}
.provider-reviews__row > a:nth-child(2) {width: 235px}
.provider-choose-tarif {display: flex;flex-direction: column;background: #2d3340;padding: 40px 30px;min-height: 377px;max-width: 386px}
.provider-choose-tarif .provider-form-text {font-size: 14px;max-width: 87%;line-height: 18px;margin-bottom: 32px;}
.provider-choose-tarif .provider-title {margin-top: 0}
.provider-choose-tarif form input {background-color: #ffffff;border-radius: 12px;height: 50px;overflow: hidden;font-weight: 500;font-size:14px;color: #9c9c94;padding: 16px 24px;margin-right: 8px;border: none;width: 100%}
.provider-choose-tarif .provider-primary-btn {width: 100%;margin-top: 8px;border: none}
.provider-splitted-forms.--equal .provider-choose-tarif {max-width: initial;align-items: center}
.provider-splitted-forms.--equal .provider-choose-tarif .provider-form-text,
.provider-splitted-forms.--equal .provider-choose-tarif .provider-title,
.provider-splitted-forms.--equal .provider-choose-tarif form {max-width: 85%;text-align: center}
.provider-splitted-forms.--equal .provider-choose-tarif form {width: 60%;margin-top: auto}
.provider-check-provider-address-form {background: #e8ecf2;min-height: 377px;padding: 40px 35px;display: flex}
.provider-check-provider-address-form .provider-title {margin-top: 0;max-width: 370px}
.provider-check-provider-address-form .provider-form-text {font-size: 14px;line-height: 18px;max-width: 545px}
.provider-check-provider-address-form .provider-primary-btn {border: none;width: 180px;margin-top: 10px}
.provider-check-provider-address-form__left {margin-right: 40px}
.provider-check-provider-address-form__right .searchStreet {width: 311px}
.provider-check-provider-address-form__right .searchHome {width: 155px}
.provider-actions {margin-top: 50px}
.provider-actions__row {display: flex;align-items: center;width: 100%;justify-content: center}
.provider-actions__row > a {width: 186px}
.best-offers_slider__text-top:hover{color: var(--prov-main-color);}
.provider-news {margin-top: 50px}
.provider-news__row {display: flex;align-items: center;width: 100%;justify-content: center;margin-top: 24px}
.provider-news__row > a {width: 243px}
.provider-news_slider__item {
    padding: 25px 8px 22px 22px;
    background: #ffffff;
    margin-right: 12px;
    margin-left: 12px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    height: 308px;
}
.provider-news_slider__title {
    font-size: 16px;
    font-weight: 600;
    color: #182026;
    margin-bottom: 8px;
    overflow: hidden;
    display: block;
    width: 100%;
    max-height: 40px;
    min-height: 40px;
}
.provider-news_slider__title:hover {color: var(--prov-main-color);}
.provider-news_slider__middle {
    max-height: 150px;
    min-height: 150px;
    overflow: hidden;
}
.provider-news_slider__text {
    font-size: 12px;
    font-weight: 500;
    color: #182026;
    height: 128px;
    overflow: hidden;
    line-height: 18px;
    margin-bottom: 4px;
}
.provider-news_slider__middle a.read-all {
    font-size: 12px;
    font-weight: 500;
    color: #007bff;
}
.provider-news_slider__bottom {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin-top: 20px;
    flex-wrap: wrap;
    font-size: 12px;
    font-weight: 500;
    color: #182026;
}
.provider-news_slider__logo {
    border-radius: 10px;
    border: 1px solid #cecece;
    width: 43px;
    height: 43px;
    margin-right: 8px;
    background-color: #dcdcdc;
}
.provider-news_slider__viewers {
    min-width: 30px;
    display: flex;flex-direction: column;justify-content: flex-end;
    margin-left: auto;
    margin-bottom: 4px;
}
.provider-news_slider__bottom-column {display: flex;flex-direction: column;justify-content: space-around;align-items: flex-start}
.provider-news_slider__provlink {color: #007bff;}
.provider-news_slider__provlink:hover {color: #007bff;}
.provider-faq {margin-top: 50px}
.provider-faq__column {margin: 30px auto 12px;max-width: 1200px;display: flex;flex-direction: column;}
.provider-faq__que-ans {display: flex;flex-direction: column;border-radius: 5px;padding-bottom: 25px;margin-bottom: 12px;background: #ffffff;}
.provider-faq__ans {font-size: 14px;font-weight:normal;padding-left: 50px;padding-right: 50px;}
.provider-faq__ans [itemprop=text] {margin-top: 25px;opacity: 0.6;font-weight: 500;}
.provider-faq__que {display: flex;justify-content: space-between;align-items: center;font-size: 16px;cursor: pointer;font-weight:600;padding-top: 25px;padding-right: 30px;padding-left: 30px;}
.provider-faq__que img {transform: rotate(180deg);right: 0;}
.provider-faq__que.collapsed img {transform: rotate(0deg);}
.provider-zona-ohvata {margin-top: 40px}
.provider-zona-ohvata__subtitle {margin-top: 60px;font-weight: 500;font-size: 18px;color: #182026;}
.provider-zona-ohvata .letters-sort__container {margin-top: 15px}
.provider-zona-ohvata .letters-sort__letter {background-color: #e8ecf2;border-radius: 8px;width: 59px;height: 53px;overflow: hidden;font-weight: 600;color: #182026;}
.provider-zona-ohvata .letters-sort__letter:hover{color: var(--prov-main-color);}
.provider-zona-ohvata .letters-sort__letter.active {background: var(--prov-main-color);color: #ffffff;}
.provider-zona-ohvata .zona-ohvata__street-list__column-block-title {font-size: 26px;font-weight: 700;width: 45px}
.provider-zona-ohvata .zona-ohvata__street-list > li > a:after {content: none!important;}
.provider-zona-ohvata .zona-ohvata__street-list-wrapper {display: flex; flex-wrap: wrap;}
.provider-zona-ohvata .zona-ohvata__street-list__column-block {width: 33%;padding-right: 16px;display: flex}
.provider-zona-ohvata .zona-ohvata__street-list > li > a {font-size: 14px;color: #182026;font-weight: 500;opacity: 0.7}
.provider-zona-ohvata .zona-ohvata__street-list > li > a:hover{color: var(--prov-main-color);}
.provider-check-address-form-image {position: relative}
.provider-check-address-form-image > img {position: absolute;top: -45px;height: 330px;width: 461px;max-width: 461px;left: -36px}
.provider-check-address-form.--bigwidth {padding: 40px 0}
.provider-check-address-form.--bigwidth .provider-title {max-width: 100%}
.provider-check-address-form.--bigwidth .provider-check-address-form__links-row > a:last-child {margin-right: 55px}
.provider-steps-cards .steps_item__arrow {margin-left: 32px;margin-right: 32px}
.provider-steps-cards .steps_item__arrow img {height: 18px;width: auto}
.provider-steps-cards .steps-last {justify-content: center}
.provider-steps-cards .steps-item-last {min-width: calc((100% - 150px) * 0.33);border: 1px solid #e8ecf2;}
.provider-steps-cards .steps-item-last .steps_item__text {color: #182026}
.provider-steps-cards .step_item_title-img > svg {opacity: 1;color: var(--prov-main-color);}
.provider-steps-cards__row {display: flex;align-items: center;width: 100%;justify-content: center;margin-top: 20px;margin-bottom: 50px}
.provider-steps-cards__row .provider-primary-btn {width: 190px;margin-right: 12px}
.provider-steps-cards__row .provider-white-btn {width: 290px}
.provider-tarifs-list .popular-tariff_item.hidden {display: none}
.provider-tarifs-list .popular-tariff_item__top-right--compare {margin-top: 0; margin-right: 10px}
.provider-tarifs-list .action-label {background: var(--actions-color);border-radius: 12.5px;padding: 5px 15px 5px 18px;font-size: 12px;font-weight: 600;color: #ffffff;margin-left: 25px;width: 90px;height: 25px;display: flex}
.provider-tarifs-list .action-label > img {height: 14px;margin-left: 4px}
.provider-tarifs-list .popular-tariff_item__desc__button-before, .provider-tarifs-list .popular-tariff_item__desc__button-after {background: none}
.provider-tarifs-list .popular-tariff_price__button button {width: 234px; height: 50px;background: var(--prov-main-color);font-size: 14px;color: var(--prov-text-color);}
.provider-tarifs-list .popular-tariff_price__button.--action button {background: var(--actions-color);color: #ffffff;}
.provider-modal .modal-dialog {max-width: 807px;background-color: #ffffff;border-radius: 10px;overflow: hidden}
.provider-modal .modal-content {padding: 40px}
.provider-modal .modal-header {padding: 0;border: none}
.provider-modal .modal-body {padding: 12px 0 0 0}
.provider-modal .modal-title {font-size: 32px;font-weight: 600;color: #182026;margin-top: -4px}
.provider-modal .modal-title--smaller {font-size: 26px;font-weight: 600;color: #182026;margin-top: -4px}
.provider-modal .modal-title--smaller .highlight {color: var(--actions-color)}
.provider-modal-form__label {font-weight: 600;font-size: 14px;color: #182026;margin-bottom: 12px;margin-top: 12px;}
.provider-modal-form__label .underline {text-decoration: underline}
.provider-modal-form__row {display: flex;flex-wrap: nowrap;flex-direction: row;justify-content: space-between}
.provider-modal-form input:not([type=radio]) {background-color: #ffffff;font-weight: 500;color: #9c9c94;font-size: 14px;border-radius: 9.5px;border: 1px solid #dcdcdc;width: 100%;height: 50px;overflow: hidden;padding: 16px 24px;margin-bottom: 20px}
.provider-modal-form__row .steps-page__content__flex-hor.--consultation-inputs {margin-top: 0}
.provider-modal-form__row .radio-list .radio {margin-bottom: 8px}
.provider-modal-form__row input {max-width: 518px}
.provider-modal-form__button {background-color: var(--prov-main-color);border-radius: 10px;width: 196px;height: 50px;overflow: hidden;font-weight: 600;color: var(--prov-text-color);font-size: 14px;border: none;outline:none!important;white-space: nowrap;display: flex;align-items: center;justify-content: center;}
.provider-modal-form__button:active {color: var(--prov-text-color);}
.provider-modal-form__button:focus {color: var(--prov-text-color);}
.provider-modal-form__button:hover{color: var(--prov-text-color);transform: scale(1.05);transition: transform 0.1s;}
.provider-order-accepted__header {font-size: 32px;font-weight: 600;color: #182026}
.provider-order-accepted__text {font-weight: 600;font-size: 14px;color: #182026;margin-bottom: 12px;margin-top: 12px;}
.provider-modal-form__bottom {text-align: center;}
.provider-modal-form__bottom-text {font-size: 16px;font-weight: 500;color: #9c9c94;}
.provider-modal-form__bottom-text .--bold {color: #000000;}
.provider-modal-form__bottom-text--smaller {font-size: 12px;color: #9e9e9e;}
.provider-modal-form__bottom-text--smaller > a {font-size: 12px;text-decoration: underline;color: #000000;}
.provider-modal-form__bottom-text--smaller > a:hover {color: var(--prov-main-color)}
.provider-modal-form__bottom .provider-modal-form__button {margin: 14px auto}
.provider-modal-form__support {margin-top: 12px}
.provider-modal-form__support-text {margin-bottom: 8px;font-size: 16px;font-weight: 500;color: #182026;opacity: 0.6}
.provider-modal-form__support-phone {color: #182026;font-size: 38px;font-weight: 600;text-decoration: underline;}
.provider-modal-form__support-phone:active {color: #182026;}
.provider-modal-form__support-phone:focus {color: #182026;}
.provider-modal-form__support-phone:hover{color: var(--prov-main-color);}
.provider-modal .--choice2 {display: none}
.provider-modal-choices {display: flex;justify-content: space-between}
.provider-modal-choices__item {background-color: #e8ecf2;border-radius: 10px;width: calc(50% - 10px);min-height: 110px;overflow: hidden;padding: 20px}
.provider-modal-choices__item .checkmark {border: 1px solid #000;margin-top: 2px}
.provider-modal-choices__item .checkmark:after {background: #000;}
.provider-modal-choices__item .custom-radio {font-size: 18px;font-weight: 600;color: #182026;}
.provider-modal-choices__item-text {font-size: 14px;color: #182026;opacity: 0.6;margin-top: 12px;max-width: 80%;padding-left: 25px}
.provider-modal-form__bottom-howeconom-text {font-size: 14px;font-weight: 500;color: #182026;opacity: 0.6;text-align: left;padding-left: 48px;padding-right: 36px;}
.provider-modal-form__row.--smaller {padding-left: 48px;padding-right: 36px;}
.provider-modal-form__row.--smaller input {max-width: 440px}
.provider-modal-econom-columns {display: flex;justify-content: space-between;margin-bottom: 20px;}
.provider-modal-econom-columns__col {display: flex;flex-direction: column;align-items: center}
.provider-modal-econom-columns__col-img {height: 210px;display: flex;justify-content: center;align-items: center}
.provider-modal-econom-columns__col-img img {max-width: 100%}
.provider-modal-econom-columns__col-title {margin-top: 20px;margin-bottom: 20px;font-size: 18px;font-weight: 500;opacity: 0.6;color: #182026;}
.provider-modal-econom-columns__col-price {font-size: 28px;font-weight: 500;color: #182026;text-align: center}
.provider-modal-econom-columns__col-price > div {font-size: 18px;}
.provider-modal-econom-columns__col.--main .provider-modal-econom-columns__col-title {opacity: 1}
.provider-modal-econom-columns__col.--main .provider-modal-econom-columns__col-price {font-size: 36px;background: #e8ecf2;border-radius: 10px;width: 90%;height: 87px;overflow: hidden;padding: 10px}
.provider-modal-econom-columns__col.--main .provider-modal-econom-columns__col-price > div {font-size: 18px}
.provider-actions-tab-section {margin-top: 32px;padding-bottom: 40px;}
.provider-actions__wrapper {display: flex;flex-wrap: wrap;}
.provider-actions-tab-section .provider-tarifs-list .provider-title {margin-top: 50px}
.provider-reviews-tab-section .reviews_filters__btn.active {background-color: #ffffff;}
.provider-reviews-tab-section {margin-top: 32px;padding-bottom: 40px;}
.provider-reviews-tab-section .pagination-with-loadmore-wrapper {flex-direction: column;margin-top: 20px}
.provider-page .pagination {justify-content: center;align-items: center;margin-top: 16px}
.provider-page .page-link {border: none!important; font-size: 16px;font-weight: 500;color: #9c9c94;background: none!important;outline: none!important;box-shadow: none!important;}
.provider-page .page-link:hover{color: #182026;}
.provider-page .page-item.disabled .page-link {color: #9c9c94}
.provider-page .page-item.active .page-link {color: #182026}
.provider-reviews-tab-section .pagination-with-loadmore-wrapper .provider-white-btn {width: 180px}
.provider-banner.--reviews .provider-banner__right {height: 355px}
.provider-banner.--reviews .provider-banner__right > img {margin-left: 60px;margin-top: 45px;z-index: 1}
.provider-banner.--reviews .provider-banner__btn {margin-bottom: 24px}
.provider-banner.--reviews .provider-banner__btn.--show-mobile{display: none}
.provider-banner.--reviews .provider-banner__bottom-row {z-index: 2}
.provider-banner.--reviews .points-item {font-size: 17px;padding: 18px 25px;background: #ffffff}
.provider-banner.--reviews .points-item img {margin-right: 14px;transform: scale(1.25);}
.provider-banner.--reviews .points-item:not(:last-child) {margin-right: 16px}
.provider-banner.--reviews .providers__raiting {margin-top: 8px}
.provider-banner.--reviews .providers__raiting__number {font-size: 31px;font-weight: 700;width: 50px;margin-left: 24px;color: #182026;line-height: 26px}
.provider-banner.--reviews .providers__raiting svg {margin-left: 12px}
.provider-banner.--reviews .providers__raiting__label {font-size: 16px;font-weight: 500;color: #182026;position: absolute;right: 0;top:32px}
.provider-banner.--reviews .points.--small-mobile {display: none}
.provider-channels {margin-top: 40px}
.provider-channels__wrapper {max-height: initial;column-count: 3;width: 100%}
.provider-channels__wrapper.--shrink {max-height: 555px;overflow: hidden}
.provider-channels__item {font-size: 16px;font-weight: 500;color: #071c35;margin-bottom: 12px;display: flex;align-items: center;flex-wrap: nowrap}
.provider-channels__item > img {height: 28px; max-width: 28px;object-fit: contain;margin-right: 16px}
.provider-channels__btn {width: 190px;margin: 30px auto 0}
.provider-features {margin-top: 50px}
.provider-features .provider-form-text {font-size: 16px;text-align: center;max-width: 90%;margin-right: auto;margin-left: auto}
.provider-features__cards {display: flex;justify-content: center;width: 100%;margin-top: 30px;margin-bottom: 20px;flex-wrap: wrap}
.provider-features__cards-item {width: calc(50% - 20px);margin-left:10px;margin-right:10px;margin-bottom:10px;padding: 30px 20px 30px 45px;border-radius: 9.5px;border: 1px solid var(--prov-main-color);background: #ffffff;display: flex}
.provider-features__cards-item__icon > svg {color: var(--prov-main-color);margin-right: 20px}
.provider-features__cards-item__text-part {display: flex;flex-direction: column}
.provider-features__cards-item__title {color: #182026;font-size: 22px;font-weight: 700;margin-bottom: 10px}
.provider-features__cards-item__text {font-size: 14px;font-weight: 500;color: #182026;opacity: 0.6}
.provider-banner.--checkaddress {background: #e8ecf2;margin-top: 0;height: 456px}
.provider-banner.--checkaddress .provider-check-address-form.--bigwidth {padding: 0;max-height: 436px}
.provider-banner.--checkaddress .provider-check-address-form.--bigwidth .provider-title {font-size: 38px;font-weight: 600}
.provider-banner.--checkaddress .provider-check-address-form .provider-form-text {max-width: 530px;margin-top: 0}
.provider-banner.--checkaddress .provider-form-horizontal {margin-bottom: 12px}
.provider-banner.--checkaddress .provider-check-address-form-image > img {top: 53px}
.provider-checkaddress-steps {display: flex;justify-content: space-between;padding: 30px 0}
.provider-checkaddress-steps__item {width: 300px;display: flex;flex-direction: column}
.provider-checkaddress-steps__item-top {display: flex;justify-content: flex-start;align-items: center;font-size: 18px;line-height:26px;font-weight: 600;color: #182026;}
.provider-checkaddress-steps__item-top > svg {height: 46px;margin-right: 16px;color: var(--prov-main-color)}
.provider-checkaddress-steps__item-bottom {font-size: 14px;font-weight: 500;color: #182026;opacity: 0.6;margin-top: 18px;line-height: 20px}
.provider-checkaddress-steps__arrow > img {height: 18px;margin-top: 17px}
.provider-checkaddress-howtoknow {margin-top: 26px}
.provider-checkaddress-howtoknow .provider-title {margin-bottom: 10px}
.provider-checkaddress-howtoknow .provider-form-text {font-size: 16px;text-align: center;line-height: 20px}
.provider-news-list {padding: 32px 0;display: flex;flex-wrap: wrap}
.provider-news__card {display: flex!important;flex-direction:column;font-size: 10px;background-color: #ffffff;color: #182026;border-radius: 10px;width: 290px;height: 168px;overflow: hidden;padding: 20px 15px;margin: 8px 4px}
.provider-news__card-top {display: flex;justify-content: space-between}
.provider-news__card-top > a {color: #007bff!important;}
.provider-news__card-title {font-size: 16px;font-weight: 500;margin-top: 10px}
.provider-news__card-bottom {display: flex;justify-content: space-between;margin-top: auto}
.provider-news__card-bottom__link {font-weight: 500;color: #007bff!important;font-size: 14px}
.provider-news__card-bottom-right {display: flex;align-items: center}
.provider-news__card-bottom-right > img {margin-top: -2px;opacity: 0.4;margin-right: 4px}
.provider-news__card.provider-news__card--dark {background: rgb(55,38,118);color: #ffffff;}
.provider-news__card--dark .provider-news__card-bottom-right span {opacity: 0.52}
.provider-news__card--dark .provider-news__card-bottom__link {color: #fea733!important;}
.provider-news-list-other .provider-news-list {padding-top: 0}
.provider-news-list-other {width: calc(100% - 50px);margin-left: auto;margin-right: auto}
.provider-banner.--checkaddress .provider-title > img {margin-right: 14px}
.provider-banner.--checkaddress.--found-address .provider-form-text{font-size: 22px;opacity: 1}
.provider-notfound-text {text-align: center;margin-top: 30px;margin-bottom: 50px}
.provider-notfound-text .provider-form-text {opacity: 1}
.provider-notfound-text .provider-form-text.--top-margin {margin-top: 36px}
.provider-notfound-callorder-form {background: #e8ecf2;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;padding: 20px 0;}
.provider-notfound-callorder-form .callName {width: 208px;}
.provider-notfound-callorder-form .callPhone {width: 260px;}
.provider-notfound-callorder-form .provider-primary-btn {width: 240px}
.provider-notfound-callorder-form .provider-form-text {max-width: 520px;text-align: center}
.provider-notfound-callorder-form .provider-form-horizontal {margin-top: 30px}
.provider-warning-card {padding: 20px 0 10px}
.provider-warning-card__item {display: flex;background-color: #ffffff;border-radius: 10px;width: 100%;padding: 20px}
.provider-warning-card__icon {margin-right: 16px}
.provider-warning-card__body {display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start}
.provider-warning-card__title {color: #182026;font-size: 14px;font-weight: 700}
.provider-warning-card__text {color: #182026;font-size: 12px;font-weight: 500;line-height: 17px}
.provider-tags__list.--checkaddress {margin: 20px 0}
.provider-form-text.--checkaddress {text-align: center;margin-top: -10px}
.provider-tarif-info {background: #ffffff;display: flex;justify-content: space-between;padding-top: 30px}
.provider-tarif-info__main {margin-right: 50px;display: flex;flex-direction: column;width: 800px}
.provider-tarif-info__main-top {display: flex;flex-direction: column;width: 100%;border-bottom: 1px solid #dcdcdc;padding-bottom: 24px}
.provider-tarif-info__main-top__name-row {display: flex;position: relative}
.provider-tarif-info__main-top__name-row .action-label.--show-mobile {display: none}
.provider-tarif-info__main-top__logo {height: 111px;min-width: 111px;margin-right: 20px;border-radius: 11.5px;border: 1px solid #dcdcdc;background-color: #ffffff;overflow: hidden}
.provider-tarif-info__main-top__logo > img {height: 111px;max-width: 111px;object-fit: contain;}
.provider-tarif-info__main-top__name-col {display: flex;flex-direction: column;}
.provider-tarif-info__main-top__name-title {font-size: 32px;font-weight: 600;color: #182026;margin: 8px 0}
.provider-tarif-info__main-top__name-prov {color: #182026;font-size: 18px;font-weight: 600;margin: 2px 0 10px}
.provider-tarif-info__main-top__name-compare {font-weight: 500;color: #0682ff;font-size: 14px;margin-left: -6px}
.provider-tarif-info__main-top__numbers-row {display: flex;justify-content: space-between;margin-top: 20px;align-items: center;flex-wrap: wrap}
.provider-tarif-info__main-top__numbers-col {flex: 1 0 25%;padding-left: 8px}
.provider-tarif-info__main-top__numbers-value {font-size: 32px;font-weight: 600;color: #000000;padding-left: 2px;white-space: nowrap}
.provider-tarif-info__main-top__numbers-value > span {font-size: 12px;font-weight: 500;color: #9c9c94;margin-left: 6px}
.provider-tarif-info__main-top__numbers-value span.oldprice {font-size: 22px;font-weight: 500;margin-left: 0;margin-right: 6px;text-decoration: line-through;}
.provider-tarif-info__main-top__numbers-label {font-weight: 500;color: #9c9c94;font-size: 14px}
.provider-tarif-info__main-top__numbers-col .action-label {background-color: var(--actions-color);border-radius: 10px;width: 113px;height: 43px;overflow: hidden;font-size: 16px;font-weight: 600;color: #ffffff;text-align: center;line-height: 38px;display: block}
.provider-tarif-info__main-top__numbers-col .action-label > img {height: 17px;margin-left: 8px}
.provider-tarif-info__main-bottom {border-bottom: 1px solid #dcdcdc;margin-top: 20px;display: flex;}
.provider-tarif-info__main-bottom__left {border-right: 1px solid #dcdcdc;width: 48.5%;padding-right: 26px;padding-bottom: 20px;padding-left: 8px}
.provider-tarif-info__main-bottom__right {width: 51.5%;padding-left: 30px;padding-bottom: 20px}
.provider-tarif-info__main-info-title {font-size: 16px;font-weight: 600;color: #0175eb;margin-bottom: 10px}
.provider-tarif-info__main-info-title.--top-margin {margin-top: 40px}
.provider-tarif-info__main-info-title.--action {color: var(--actions-color)}
.provider-tarif-info__main-info-title.--arhived {color: red}
.provider-tarif-info__main-info-item {display: flex;justify-content: space-between;width: 100%}
.provider-tarif-info__main-info-item__label {color: #000000;font-size: 14px;margin-bottom: 20px}
.provider-tarif-info__main-info-item__label b {font-weight: 600;color: #000000;font-size: 14px}
.provider-tarif-info__main-info-item__label.--gray {font-weight: 500;color: #a4a4a4;margin-bottom: 14px}
.provider-tarif-info__main-info-item__sublabel {padding-left: 10px;margin-bottom: 20px;min-width: 50%;color: #818181;}
.provider-tarif-info__main-info-item__value {font-weight: 600;color: #000000;font-size: 14px;white-space: nowrap}
.provider-tarif-info__main-info-item__value.--wrapping {white-space: normal}
.switch {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    float: right;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #dcdcdc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 1px;
    bottom: 1px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: var(--prov-main-color);
}
input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}
.slider.round {
    border-radius: 10px;
}
.slider.round:before {
    border-radius: 50%;
}
.provider-tarif-info__other {padding: 20px 0 30px;background: #ffffff;border-bottom: 1px solid #e8ecf2;}
.provider-tarif-info__other__inner {padding-left: 8px}
.provider-tarif-info__other__inner .provider-tarif-info__main-info-item__label {margin-bottom: 10px}
.provider-tarif-info__side {background-color: #e8ecf2;border-radius: 8px;width: 350px;overflow: hidden;padding: 40px 30px;max-height: 550px}
.provider-tarif-info__side-row {margin-bottom: 30px}
.provider-tarif-info__side-row__title {font-size: 16px;font-weight: 600;color: #0175eb;margin-bottom: 8px}
.provider-tarif-info__side-row__price {font-size: 22px;font-weight: 600;color: #000000;}
.provider-tarif-info__side-row__price > span {font-weight: 500;color: #9c9c94;font-size: 14px;margin-left: 8px}
.provider-tarif-info__side-row__price > span.total {font-size: 32px;font-weight: 600;color: #000000;margin: 0}
.provider-tarif-info__side-row__price.--smaller {font-size: 16px}
.provider-tarif-info__side-row__label {font-size: 12px;font-weight: 600;color: #000000;margin-top: 4px}
.provider-tarif-info__side-line {height: 1px;width: 100%;background: var(--prov-main-color);margin-bottom: 20px;margin-top: -10px}
.provider-tarif-info__side .provider-primary-btn {width: 100%;max-width: 290px}
.provider-tarif-info__side .provider-primary-btn-arhived {width: 100%;max-width: 290px}
.provider-title.--for-tarifs {margin-top: 50px}
.provider-splitted-forms.--with-tarifs {margin-top: 20px}
.provider-splitted-forms.--with-tarifs .provider-splitted-forms__left {max-width: 333px;border-radius: 8px;overflow: hidden;margin-left: 15px;margin-right: 0}
.provider-help-choose-form {background: #2d3340;height: 352px}
.provider-help-choose-form .provider-title {font-size: 22px;color:#ffffff;margin-top: 40px}
.provider-help-choose-form .text-with-icon {display: flex;justify-content: center;align-items: center;width: 70%;margin: -10px auto 0}
.provider-help-choose-form .text-with-icon__icon {margin-right: 10px;height: 45px}
.provider-help-choose-form .text-with-icon__text {font-weight: 500;color: #ffffff;font-size: 14px}
.provider-help-choose-form .provider-form-text {font-weight: 500;color: #ffffff;font-size: 14px;opacity: 1;max-width: 80%;margin: 16px auto 28px;line-height: 18px;text-align: center}
.provider-help-choose-form .provider-primary-btn {background-color: #0682ff;width: 273px;margin: 0 auto}
.provider-check-address-form-intarif {background: #e8ecf2;padding: 30px;height: 374px}
.provider-check-address-form-intarif .provider-title {font-size: 21px;color: #182026;;margin-top: 0;width: 100%;text-align: center}
.provider-check-address-form-intarif .provider-form-text {color: #182026;font-weight: 500;font-size: 14px;line-height: 18px;width: 100%;text-align: center}
.provider-check-address-form-intarif .provider-primary-btn {background: #0ccc25;width: 100%;margin-top: 4px}
.provider-check-address-form-intarif form .input{width: 100%}
.provider-check-address-form-intarif form input {width: 100%;margin: 0 0 8px}
.provider-tags__list.--intarif {justify-content: center}
.provider-tags__list.--intarif .provider-tags__item {height: 49px;padding-top: 16px}
.--intarif .popular-providers_item {padding: 30px;background-color: #ffffff;border-radius: 10px;width: 180px;height: 197px;overflow: hidden;text-align: center;flex: 1 0 180px}
.--intarif .popular-providers_item > a.logo {border-radius: 11.5px;border: 1px solid #dcdcdc;background-color: #fff;width: 79px;height: 79px;overflow: hidden;text-align: center;margin-left: auto;margin-right: auto}
.--intarif .popular-providers_item > a.name {font-size: 16px;font-weight: 500;margin-top: 8px;margin-bottom: 10px}
.provider-splitted-forms.--with-tarifs .provider-change-provider-steps {height: 354px}
.provider-splitted-forms.--with-tarifs .provider-change-provider-steps .provider-title {font-size: 22px;max-width: 300px}
.search-float-window__form > button {background: var(--prov-main-color)}
.provider-menu.fixed-bottom-mobile{display: none;z-index: 9999;position: fixed;bottom: 0;right: 0;width:100%;padding: 11px 0;justify-content: space-between;background-color: #ffffff;border:none;border-top: 1px solid #494848;box-shadow: inset 0 -6px 6px rgba(0, 0, 0, .1);}
.provider-menu.fixed-bottom-mobile .provider-menu__item-link {flex:1 0 20%;color: #182026;font-size: 10px;font-weight: 500;display: flex;flex-direction: column;align-items: center;text-align: center}
.provider-menu.fixed-bottom-mobile .provider-menu__item-link.--active {color: var(--prov-main-color)}
.provider-menu.fixed-bottom-mobile .provider-menu__item-link > svg {width: 20px;height: 20px;margin-bottom: 4px}
.provider-primary-btn.floated-mobile-bottom {position: fixed;width: 300px;left: 50%;transform: translateX(-50%) translateY(300%);bottom: 30px;z-index: 9990;transition: transform .5s ease;}
.provider-menu__mobile-submenu {position: relative}
.provider-menu__mobile-submenu-list {position: fixed;display: none;background: var(--prov-main-color);border: 1px solid #494848;min-width: 240px;padding: 25px;left: 8px;bottom: 59px;border-radius: 8px 8px 0 0;z-index: 9999; border-bottom: none}
.provider-menu__mobile-submenu-list:hover {display: block}
.provider-menu__mobile-submenu-link {font-weight: 600;font-size: 14px;color: var(--prov-text-color);white-space: nowrap}
.provider-menu__mobile-submenu-list li{margin-bottom: 18px}
.provider-menu__mobile-submenu-list li:last-child {margin-bottom: 0}
.provider-menu__mobile-submenu-link:hover {color:var(--prov-text-color)}
.provider-menu.fixed-bottom-mobile .provider-menu__item-link:hover + .provider-menu__mobile-submenu-list {display: block}
.word-main:after{content: 'Главная'}
.word-tarifs:after{content: 'Тарифы'}
.word-reviews:after{content: 'Отзывы'}
.word-checkaddress:after{content: 'Проверить адрес'}
.loaded-width {max-width: 90%!important;}
@media screen and (max-width: 1250px) {
    .provider-tarifs-category__item {max-width: calc(50% - 10px)}
    .provider-check-address-form .provider-form-horizontal .provider-primary-btn {margin-top: 10px}
    .provider-banner.--checkaddress {max-height: initial;height: auto;display: inline-flex;padding-bottom: 20px;margin-bottom: 20px}
    .provider-banner.--checkaddress .provider-check-address-form.--bigwidth {height: auto;max-height: initial}
    .provider-news-list {justify-content: center}
    .popular-providers.--intarif {flex-wrap: nowrap;overflow-x: scroll}
    .provider-splitted-forms.--with-tarifs .provider-splitted-forms__left {height: auto}
}
@media screen and (max-width: 1180px) {
    .provider-tarifs-category__wrapper {width: calc(100% - 60px);margin: 40px auto 0;}
    .provider-tarifs-category__arrow-left {left: 0}
    .provider-tarifs-category__arrow-right {right: 0}
}
@media screen and (max-width: 1120px) {
    .provider-splitted-forms.--with-tarifs .provider-splitted-forms__left {display: none}
}
@media screen and (max-width: 1100px) {
    .provider-tarif-info__main-top__numbers-col {margin-bottom: 10px}
}
@media screen and (max-width: 1080px) {
    .provider-menu__item-link .--hideable {display: none}
    .provider-check-provider-address-form__right .searchStreet {width: calc((100% - 16px) * 0.6439);}
    .provider-check-provider-address-form__right .searchHome {width: calc((100% - 16px) * 0.3561);}
}
@media screen and (max-width: 1000px) {
    .provider-banner__right {min-width: 50vw}
    .provider-transfer__right {padding-left: 10px}
}
@media screen and (max-width: 991px) {
    .provider-zona-ohvata .zona-ohvata__street-list__column-block {width: 50%;}
    .provider-check-address-form .provider-form-horizontal .searchStreet {width: calc((100% - 27px) * 0.6877);}
    .provider-check-address-form .provider-form-horizontal .searchHome {width: calc((100% - 27px) * 0.3123);}
    .provider-hardware .provider-splitted-forms__left {min-width: 300px;}
    .provider-check-address-form-image > img {width: auto;height: auto}
    .provider-check-address-form .provider-form-horizontal .searchHome {z-index: 1}
    .provider-steps-cards .steps-item-last {min-width: 320px}
    .provider-steps-cards .steps_item__arrow {display: block;transform: rotate(90deg);margin-bottom: 15px}
    .provider-features__cards-item {padding: 30px 20px}
    .provider-checkaddress-steps {flex-direction: column;align-items: center}
    .provider-checkaddress-steps__arrow > img {display: block;transform: rotate(90deg);margin-bottom: 15px}
    .provider-banner.--checkaddress .provider-check-address-form.--bigwidth .provider-title {font-size: 32px}
}
@media screen and (max-width: 900px) {
    .provider-menu__item-link .--hideable900 {display: none}
    .provider-title {font-size: 24px}
    .provider-banner__title {min-width: 50vw;font-size: 28px;line-height: 38px}
    .provider-transfer__phone {font-size: 24px}
    .provider-econom__right {min-width: 234px}
    .provider-econom__right > img {left: 0}
    .provider-check-provider-address-form__left {margin-right: 15px}
    .provider-check-provider-address-form {padding: 40px 10px}
    .provider-check-address-form.--bigwidth .provider-check-address-form__links-row > a:last-child {margin-right: 0}
    .provider-splitted-forms.--equal .provider-choose-tarif form {width: initial}
    .provider-tarif-info {flex-direction: column}
    .provider-tarif-info__side {margin: 20px auto;width: 100%;text-align: center}
    .provider-tarif-info__side .provider-primary-btn {margin: 0 auto}
    .provider-tarif-info__main {width: 100%}
}
@media screen and (max-width: 850px) {
    .provider-transfer__left {padding: 20px 0;width: 100%}
    .provider-transfer {min-height: auto;margin-bottom: 20px;flex-direction: column-reverse;text-align: center;align-items: center;}
    .provider-econom {min-height: auto;flex-direction: column-reverse;text-align: center;align-items: center;}
    .provider-econom__left {padding: 20px 0;width: 100%}
    .provider-transfer__right,.provider-econom__right {padding-left: 0;padding-top: 16px;width: 100%}
    .provider-transfer .provider-title,.provider-econom .provider-title {text-align: center}
    .provider-transfer__row,.provider-econom__row {justify-content: center}
    .provider-econom__row {margin-bottom: 30px}
    .provider-econom__right > img {position: initial;max-width: 50%}
    .provider-econom__left {padding-top: 10px}
    .provider-check-provider-address-form__right .searchStreet {width: calc((100% - 16px) * 0.5439);}
    .provider-check-provider-address-form__right .searchHome {width: calc((100% - 16px) * 0.4561);}
}
@media screen and (max-width: 768px) {
    .provider-tags__list {flex-wrap: nowrap;overflow-x: scroll}
    .provider-tarifs-list .popular-tariff_price__button button {width: 164px}
    .provider-tarifs-category__item {text-align: center}
    .provider-tarifs-category__item > img {position: initial;margin: 16px auto;height: 85px;}
    .provider-tarifs-category__item-title {position: initial;margin: 0 auto 16px;max-width: 90%;font-size: 20px}
    .provider-tarifs-category__item {min-height: 165px;height: auto}
    .provider-splitted-forms {flex-direction: column;align-items: center;}
    .provider-splitted-forms__left {width: 100%}
    .provider-splitted-forms__right {width: 100%}
    .provider-change-provider-steps .provider-color-link {margin-bottom: 28px}
    .provider-change-provider-steps {min-height: auto;margin-bottom: 10px;margin-right: 0}
    .provider-check-address-form .provider-form-horizontal .input {width: 100%}
    .provider-check-address-form .provider-form-horizontal .searchStreet {width: 100%;margin-right: 0}
    .provider-check-address-form .provider-form-horizontal .searchHome {width: 100%;margin-top: 10px;margin-right: 0}
    .provider-check-address-form .provider-form-text {font-size: 16px}
    .provider-change-provider-steps .provider-color-link {font-size: 18px}
    .provider-color-link > svg {height: 13px}
    .provider-form-text {font-size: 16px}
    .provider-hardware__title {font-size: 18px;}
    .provider-hardware__list .provider-primary-btn {margin-left: auto;margin-right: auto}
    .provider-hardware .provider-splitted-forms__left {max-width: 300px;}
    .provider-hardware .provider-hardware__tvbox {order: -1;}
    .provider-hardware .provider-hardware__tvbox > img {margin: 40px auto 0}
    .provider-choose-tarif {max-width: 100%;min-height: auto;margin-bottom: 10px;margin-right: 0}
    .provider-check-provider-address-form__right .searchHome {margin-top: 0}
    .provider-splitted-forms.full-page-width-container {flex-direction: column-reverse}
    .provider-check-address-form-image {position: initial;text-align: center}
    .provider-check-address-form-image > img {max-width: 70%;position: initial;margin: 10px auto}
    .provider-check-address-form .provider-form-text {max-width: 100%}
    .provider-banner.--reviews .providers__raiting__label {font-size: 14px}
    .provider-banner.--reviews .points-item {font-size: 16px;padding: 16px 22px;}
    .provider-banner.--reviews .providers__raiting__number {font-size: 25px;margin-top: -1px;margin-left: 20px}
    .provider-banner.--reviews .providers__raiting svg {height: 22px;margin-left: 6px}
    .provider-banner.--reviews .points-item img {margin-right: 10px;transform: none}
    .provider-banner.--reviews .points-item:not(:last-child) {margin-right: 10px}
    .provider-channels__item {font-size: 15px;}
    .provider-features .provider-form-text {font-size: 15px}
    .provider-features__cards-item__title {font-size: 20px}
    .provider-features__cards-item__text {font-size: 15px}
    .provider-features__cards-item__icon > svg {margin-right: 15px}
    .provider-features__cards-item {padding: 25px 15px;width: calc(100% - 20px);margin-bottom: 20px}
    .provider-features__cards {flex-direction: column}
    .provider-banner.--checkaddress .provider-check-address-form.--bigwidth .provider-title {font-size: 28px}
    .provider-banner.--checkaddress .provider-check-address-form .provider-form-text {font-size: 16px}
    .provider-banner.--checkaddress .provider-check-address-form-image {display: none}
    .provider-banner.--checkaddress .provider-check-address-form.--bigwidth {align-items: center}
    .provider-banner.--checkaddress .provider-check-address-form.--bigwidth .provider-title {text-align: center}
    .provider-banner.--checkaddress .provider-check-address-form .provider-form-text {text-align: center}
    .provider-check-address-form .provider-form-horizontal .provider-primary-btn {margin-right: auto;margin-left: auto}
    .provider-banner.--checkaddress.--found-address .provider-form-text{font-size: 18px}
    .provider-notfound-callorder-form .callName,
    .provider-notfound-callorder-form .callPhone,
    .provider-notfound-callorder-form .provider-primary-btn {width: 100%;max-width: 300px;margin-bottom: 10px;margin-right: 0}
    .provider-notfound-callorder-form .provider-form-horizontal {flex-direction: column;width: 100%;align-items: center}
    .provider-tarif-info__main-top__name-title {font-size: 28px}
    .provider-tarif-info__main-top__name-prov {font-size: 16px}
    .provider-tarif-info__main-top__numbers-value {font-size: 28px}
    .provider-tarif-info__main-top__numbers-value span.oldprice {font-size: 18px}
    .provider-tarif-info__main-top__numbers-col .action-label {font-size: 14px}
    .provider-tarif-info__main-bottom {flex-direction: column;width: 100%;border: none}
    .provider-tarif-info__main-top {border: none}
    .provider-tarif-info__main-bottom__left {width: 100%;padding-right: 8px;padding-left:8px;border: none}
    .provider-tarif-info__main-bottom__right {width: 100%;padding-right: 8px;padding-left:8px;border: none}
    .provider-tarif-info__other{border: none}
    .provider-tags__list.--intarif {flex-wrap: wrap}
    .popular-providers.--intarif{justify-content: flex-start}
    .provider-notfound-callorder-form .provider-modal-form__row {flex-direction: column;text-align: left;align-items: center;}
    .provider-notfound-callorder-form .steps-page__content__flex-hor input.text-input {width: 100%!important;max-width: 300px;margin-bottom: 8px}
    .loaded-width {max-width: 100%!important;}
}
@media screen and (max-width: 670px) {
    .provider-banner.--reviews .providers__raiting__label {font-size: 12px}
    .provider-banner.--reviews .points-item {font-size: 14px;flex: 1 0 calc(50% - 8px);margin: 4px!important;}
    .provider-banner.--reviews .points-item span.points-item__number {font-size: 18px;margin-left: auto}
    .provider-banner.--reviews .providers__raiting__number {font-size: 22px;margin-top: -2px;margin-left: 16px;width: 30px}
    .provider-banner.--reviews .providers__raiting svg {height: 18px;margin-left: 0}
    .provider-banner.--reviews .provider-banner__bottom-row {flex-direction: column-reverse}
    .provider-banner.--reviews .provider-banner__btn.--show-mobile{display: flex;margin-top: 8px;margin-right: auto;margin-left: auto}
    .provider-banner.--reviews .provider-banner__btn.--hide-mobile{display: none}
    .provider-banner.--reviews .providers__raiting {margin-top: 16px;margin-bottom: 32px}
    .provider-channels__wrapper {column-count: 2}
}
@media screen and (max-width: 630px) {
    .provider-banner__title {min-width: 55vw;}
}
@media screen and (max-width: 600px) {
    .provider-menu {display: none}
}
@media screen and (max-width: 575px) {
    .provider-zona-ohvata .zona-ohvata__street-list__column-block {width: 100%;}
    .provider-banner__right {position: absolute;opacity: 0.1;padding-bottom: 122px;pointer-events: none}
    .provider-banner__right > img {margin-left: 0px;}
    .provider-banner__left,.provider-banner__left-top {align-items: center;width: 100%}
    .provider-banner__left-buttons {align-items: center;width: 100%; flex-direction: column;gap:0}
    .provider-banner {height: auto}
    .provider-tarifs-list__buttons {align-items: center;width: 100%; flex-direction: column;gap:0}
    .provider-banner__btn {margin: 20px auto 0;z-index: 1;}
    .provider-banner__title {max-width: 90%;text-align: center}
    .provider-banner__logo {width: 70px;height: 70px;}
    .provider-banner__logo img {height: 70px; max-width: 70px;}
    .provider-tarifs-list .popular-tariff_price__button button {font-size: 12px;height: 36px;width: 200px}
    .popular-tariff_item__top-right--compare.mobile-only {height: 36px}
    .popular-tariff_item__desc__button-before, .popular-tariff_item__desc__button-after {height: 36px}
    .provider-tarifs-category__item-title {font-size: 16px}
    .provider-tarifs-category__arrow-left, .provider-tarifs-category__arrow-right {display: none}
    .provider-tarifs-category__item {flex: 1 0 70vw;max-width: 70vw; margin-right: 20px}
    .provider-tarifs-category__item:last-child {margin-right: 0}
    .provider-tarifs-category__wrapper {width: auto;overflow-x: scroll;justify-content: flex-start}
    .provider-tarifs-category__item.hidden {display: block}
    .provider-transfer__row {flex-direction: column;align-items: center}
    .provider-transfer__phone {margin-right: 0;margin-bottom: 10px}
    .provider-transfer__row svg {margin-bottom: 8px}
    .provider-transfer__row .provider-primary-btn {margin-left: 0;margin-top: 10px}
    .provider-transfer__right img {max-width: 70%}
    .provider-choose-tarif .provider-title {text-align: center}
    .provider-choose-tarif .provider-form-text {text-align: center}
    .provider-check-provider-address-form__left {margin-right: 0;margin-bottom: 10px;text-align: center}
    .provider-check-provider-address-form {flex-direction: column;padding-bottom: 20px}
    .provider-check-provider-address-form .provider-title {text-align: center;max-width: 100%}
    .provider-check-provider-address-form .provider-form-text {text-align: center}
    .provider-check-provider-address-form__right .provider-form-horizontal {flex-direction: column}
    .provider-check-provider-address-form__right .searchStreet {width: 100%;margin-bottom: 10px;margin-right: 0}
    .provider-check-provider-address-form__right .searchHome {width: 100%;margin-right: 0}
    .provider-check-provider-address-form .provider-primary-btn {width: 100%}
    .provider-check-address-form.--bigwidth .provider-title {text-align: center}
    .provider-check-address-form .provider-form-text {text-align: center;width: 100%}
    .provider-check-address-form .provider-form-horizontal .provider-primary-btn {width: 100%}
    .provider-check-address-form.--bigwidth {padding-top: 20px}
    .provider-check-address-form__links-row {flex-direction: column;align-items: center}
    .provider-check-address-form__links-row > a:first-child {margin-bottom: 10px}
    .provider-reviews-tab-section .reviews_filters {display: none}
    #reviews-providers-tab .reviews-short_wrap__item {margin-right: 0}
    .provider-banner.--column {padding-bottom: 0}
    .provider-channels__item {font-size: 14px;}
    .provider-features .provider-form-text {font-size: 14px}
    .provider-features__cards-item__title {font-size: 18px}
    .provider-features__cards-item__text {font-size: 14px}
    .provider-features__cards-item__icon > svg {margin-right: 10px}
    .provider-features__cards-item {padding: 20px 10px;margin-bottom: 10px}
    .provider-features__cards-item__icon > svg {height: 32px}
    .provider-banner.--checkaddress .provider-check-address-form.--bigwidth .provider-title {font-size: 24px}
    .provider-banner.--checkaddress .provider-check-address-form .provider-form-text {font-size: 14px}
    .provider-banner.--checkaddress.--found-address .provider-form-text{font-size: 14px}
    .provider-menu.fixed-bottom-mobile{display: flex}
    .provider-primary-btn.floated-mobile-bottom.--show {transform: translateX(-50%) translateY(-100%);transition: transform .5s ease;}
    .provider-primary-btn.floated-mobile-bottom.--show.--show-over-compare {transform: translateX(-50%) translateY(-220%);transition: transform .5s ease;}
    .provider-tarif-info__main-top__name-title {font-size: 24px;text-align: center}
    .provider-tarif-info__main-top__name-prov {font-size: 15px}
    .provider-tarif-info__main-top__numbers-value {font-size: 22px;display: flex;flex-direction: column;align-items: center;}
    .provider-tarif-info__main-top__numbers-value span.oldprice {font-size: 14px;}
    .provider-tarif-info__main-top__numbers-value > span {margin: 0}
    .provider-tarif-info__main-top__numbers-label {font-size: 12px}
    .provider-tarif-info__main-top__numbers-col .action-label {font-size: 12px}
    .provider-tarif-info__main-info-title {font-size: 14px}
    .provider-tarif-info__main-info-item__label {font-size: 12px}
    .provider-tarif-info__main-info-item__value {font-size: 12px}
    .provider-tarif-info__side-row__title {font-size: 14px}
    .provider-tarif-info__side-row__price {font-size: 20px}
    .provider-tarif-info__side-row__price > span {font-size: 18px}
    .--intarif .popular-providers_item {padding: 20px;width: 136px;height: 146px;flex: 1 0 136px;align-items: center}
    .--intarif .popular-providers_item > a.logo {width: 59px;height: 59px}
    .--intarif .popular-providers_item > a.name {font-size: 14px;margin-top: 6px;margin-bottom: 8px}
    .provider-tarif-info__main-top__numbers-col.--with-action {display: none}
    .provider-tarif-info__main-top__name-row {flex-direction: column;align-items: center}
    .provider-tarif-info__main-top__name-row .action-label.--show-mobile {display: block;position: absolute;right: 0;top: 0;width: auto}
    .provider-tarif-info__main-top__logo {margin-right: auto;margin-left: auto}
    .provider-tarif-info__main-top__name-col {align-items: center}
    .provider-tarif-info__main-top__name-prov {order: -1;margin-top: 10px;margin-bottom: 0}
    .provider-tarif-info__main-top__numbers-label {display: none}
    .provider-tarif-info__main-top__numbers-col {border-radius: 9.5px;border: 1px solid #dcdcdc;margin: 0 5px;padding: 10px 15px}
    .provider-splitted-forms.--with-tarifs .provider-splitted-forms__left {display: block;width: 100%;height: auto;margin-left: 0}
    .provider-help-choose-form {padding-bottom: 40px}
    .provider-splitted-forms.--with-tarifs .provider-change-provider-steps {text-align: center;padding-bottom: 50px}
    .provider-splitted-forms.--with-tarifs .provider-change-provider-steps .provider-title {text-align: center;margin-left: auto;margin-right: auto}
}
@media screen and (max-width: 460px) {
    .provider-check-address-form {padding: 40px 10px}
    .provider-check-address-form .provider-title {text-align: center;margin-bottom: 10px}
    .provider-check-address-form .provider-form-text {text-align: center}
    .provider-check-address-form .provider-form-horizontal .provider-primary-btn {width: 100%}
    .provider-check-address-form__links-row {flex-direction: column;align-items: center}
    .provider-check-address-form__links-row > a:last-child {margin-right: 0;margin-top: 10px}
    .provider-form-horizontal input {margin-right: 0}
    .provider-check-address-form .provider-form-text {font-size: 14px}
    .provider-change-provider-steps .provider-color-link {font-size: 16px}
    .provider-color-link > svg {height: 12px}
    .provider-form-text {font-size: 14px}
    .provider-hardware__title {font-size: 16px;}
    .provider-modal-form__row.provider-modal-form__row--mobile-wrap {
        flex-wrap: wrap;
    }
    .provider-modal-form__row.provider-modal-form__row--mobile-wrap .provider-modal-form__button {
        margin-bottom: 20px;
        width: 100%;
    }
}
@media screen and (max-width: 425px) {
    .provider-econom__row {flex-direction: column}
    .provider-econom__row .provider-primary-btn {margin-right: 0;margin-bottom: 10px}
    .provider-econom__row .provider-primary-btn,.provider-econom__row .provider-white-btn {width: 100%}
    .provider-banner.--reviews .points-item {padding: 12px 10px}
}
@media screen and (max-width: 375px) {
    .provider-title {font-size: 20px}
    .provider-banner__title {font-size: 22px;line-height: 28px}
    .provider-banner__logo {width: 60px; height: 60px;margin-top: 20px}
    .provider-banner__logo > img {height: 60px;max-width: 60px;}
    .provider-banner__btn {height: 50px;width: 300px;font-size: 14px}
    .provider-tags .provider-title {margin-top: 25px;margin-bottom: 10px}
    .provider-tarifs-list .action-label {font-size: 10px;height: 20px;padding: 4px 10px 4px 10px;width: auto;}
    .provider-tarifs-list .action-label > img {height: 12px}
    .provider-transfer__phone {font-size: 20px}
    .provider-steps-cards__row {margin-bottom: 20px;flex-direction: column;align-items: center}
    .provider-steps-cards__row .provider-primary-btn {margin-right: 0;width: 100%;margin-bottom: 10px}
    .provider-steps-cards__row .provider-white-btn {width: 100%}
    .provider-steps-cards .steps-item-last {max-width: 300px;min-width: 300px}
    .steps-item-last .steps_item__text {font-size: 16px}
    .provider-banner.--reviews .provider-banner__btn.--show-mobile{margin-bottom: 10px}
    .provider-banner.--reviews .points {display: none}
    .provider-banner.--reviews .points.--small-mobile {display: flex}
    .provider-banner.--reviews .points.--small-mobile .points-item {padding: 10px 14px;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start}
    .provider-banner.--reviews .points.--small-mobile .points-item__top {display: flex;flex-direction: row;justify-content: space-between;align-items: center;width: 100%}
    .provider-banner.--reviews .points.--small-mobile .points-item__bottom {margin-top: 4px}
    .provider-splitted-forms.--equal .provider-choose-tarif .provider-form-text,
    .provider-splitted-forms.--equal .provider-choose-tarif .provider-title,
    .provider-splitted-forms.--equal .provider-choose-tarif form {max-width: 100%}
    .provider-banner.--checkaddress .provider-check-address-form.--bigwidth .provider-title {font-size: 22px}
    .provider-tarif-info__main-top__name-title {font-size: 20px}
    .provider-tarif-info__main-top__name-prov {font-size: 14px}
    .provider-tarif-info__main-top__logo {height: 59px;min-width: 59px}
    .provider-tarif-info__main-top__logo > img {height: 59px;max-width: 59px;}
    .provider-tarif-info__main-top__numbers-value {font-size: 18px}
    .provider-tarif-info__main-top__numbers-value span.oldprice {font-size: 12px}
    .provider-tarif-info__side-row__price {font-size: 18px}
    .provider-tags__list.--intarif .provider-tags__item {padding-left: 14px;padding-right: 14px;margin-right: 4px;margin-left: 4px}
}
@media screen and (max-width: 320px) {
    .provider-features__cards-item__text {margin-left: -40px}
}