/* Новые медиазапросы */
@media (max-width: 1439px) {
  .main-container {
    max-width: 1280px;
  }
}

@media (max-width: 1279px) {
  .main-container {
    max-width: 1024px;
  }
}

@media (max-width: 1023px) {
  .main-container {
    max-width: 768px;
  }
}

@media (max-width: 767px) {
  .main-container {
    max-width: 370px;
  }
}

/* Старые медиазапросы */
@media (min-width: 1600px) {
  .container {
    max-width: 1470px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 990px;
  }
}
@media (min-width: 1100px) {
  .container {
    max-width: 1050px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1150px;
  }
}
@media (min-width: 1300px) {
  .container {
    max-width: 1250px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1350px;
  }
}
@media (min-width: 1500px) {
  .container {
    max-width: 1400px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1500px;
  }
}
@media (min-width: 1700px) {
  .container {
    max-width: 1600px;
  }
}
@media (min-width: 1800px) {
  .container {
    max-width: 1750px;
  }
}

/*==========  Desktop First Method  ==========*/
@media only screen and (max-width: 1600px) {
  body {
    font-size: 13px;
  }

  .logo img {
    width: 145px;
  }
  .phone-main {
    font-size: 15px;
  }
  .header .btn-main {
    height: 36px;
    padding: 0 12px;

    font-size: 11px;
  }
  .btn-tg {
    width: 32px;
    height: 32px;

    font-size: 16px;
  }
  .header {
    padding: 22px 0;
  }
  .row {
    margin: 0 -10px;
  }
  .row > div {
    padding: 0 10px;
  }
  .banner__main {
    height: 405px;
    padding: 30px 27px;
  }
  .title-big {
    margin-bottom: 27px;

    font-size: 58px;
  }
  .title-middle {
    font-size: 20px;
  }
  .banner__main .title-big,
  .banner__main .title-middle {
    max-width: 292px;
  }
  .btn-main {
    height: 48px;
    padding: 0 35px;

    font-size: 14px;
  }
  .banner__main .btn-main {
    padding: 0 24px;
  }
  .banner__small {
    height: 156px;
    margin-bottom: 16px;
    padding: 9px 18px;
  }
  .subtitle-main {
    font-size: 19px;
  }
  .banner__small .subtitle-main {
    max-width: 128px;
  }
  .banner__small:nth-child(2) {
    height: 234px;
  }
  .tabs-filter a {
    height: 43px;
    padding: 0 16px;

    font-size: 12px;
  }
  .tabs-filter {
    gap: 12px;
  }
  .item-form input,
  .item-form textarea,
  .item-form .jq-selectbox__select-text {
    height: 44px;
    padding: 0 14px;

    font-size: 12px;
  }
  .item-tarif__head {

    font-size: 22px;
  }
  .item-tarif_check .item-tarif__head::after {
    right: 16px;

    width: 21px;
  }
  .item-tarif__name {
    height: 40px;
    margin-right: 18px;
    padding: 0 8px;

    font-size: 13px;
  }
  .item-tarif__name img {
    width: 21px;
    margin-right: 7px;
  }
  .item-tarif__value strong {
    font-size: 22px;
  }
  .item-tarif__value.tv_hours strong {
    font-size: 18px;
  }
  .item-tarif__line {
    margin-bottom: 20px;
  }
  .item-tarif__bottom {
    margin-top: 20px;
  }
  .row.row_main > div {
    margin-bottom: 20px;
  }
  .row.row_main {
    margin-bottom: -20px;
  }
  .bottom-button {
    padding-top: 42px;
  }
  .callback__block {
    padding: 45px 10px;
  }
  .callback__title {
    font-size: 23px;
  }
  .line-form .btn-main {
    height: 44px;
    margin-left: 8px;
    padding: 0 30px;

    font-size: 12px;
  }
  .line-form .item-form {
    width: 250px;
  }
  .checkbox {
    font-size: 11px;
  }
  .checkbox label > span {
    padding: 3px 0 0 26px;
  }
  .checkbox label > span:before {
    width: 17px;
    height: 17px;
  }
  .line-form .checkbox {
    max-width: 185px;
  }
  .services {
    padding-top: 50px;
  }
  .item-service__image {
    width: 160px;
    margin-right: 15px;
  }
  .item-service {
    padding: 15px;
  }
  .title-block {
    font-size: 26px;
  }
  .item-service .btn-main {
    height: 38px;
    padding: 0 19px;

    font-size: 12px;
  }
  .item-service__head {
    margin-right: 0px;
    margin-bottom: 16px;
  }
  .item-service .title-middle {
    margin-bottom: 15px;
  }
  .item-service_equipment .item-service__image {
    margin-top: -10px;
    margin-bottom: -15px;
    margin-left: -20px;
  }
  .item-service_help .item-service__content > .btn-main,
  .item-service_equipment .item-service__content > .btn-main {
    margin-top: 20px;
  }
  .item-service.item-service_actions p {
    max-width: 318px;
  }
  .item-service_help .item-service__image {
    width: 163px;
    margin-top: -32px;
    margin-left: -12px;
  }
  .advantages__image {
    margin-left: -186px;
  }
  .advantages__image img {
    width: 880px;
  }
  .row.row_advantages > div {
    margin-bottom: 16px;
    padding: 0 8px;
  }
  .row.row_advantages {
    margin: 0 -8px;
    margin-bottom: -16px;
  }
  .item-advantage {
    padding: 23px 15px;

    font-size: 12px;
  }
  .item-advantage__icon {
    width: 34px;
    height: 34px;
    margin-bottom: 15px;
  }

  .title-section {
    font-size: 46px;
  }
  .about .title-section {
    margin-bottom: 15px;
  }
  .about p {
    max-width: 625px;
  }
  .title-small {
    font-size: 18px;
  }
  .about .title-small {
    margin-top: 35px;
    margin-bottom: 20px;
  }
  .about ul li {
    margin-bottom: 16px;
    padding-left: 29px;
  }
  .about ul li::before {
    width: 15px;
    height: 15px;
  }
  .title-about {
    font-size: 22px;
  }
  .about .title-about {
    max-width: 636px;
    margin-top: 35px;
  }
  .about__image {
    margin-top: 24px;
    margin-left: -131px;
  }
  .about__image img {
    max-width: 800px;
  }
  .title-page {
    font-size: 31px;
  }
  .reviews .title-page {
    margin-bottom: 33px;
  }
  .about {
    padding-bottom: 80px;
  }
  .slider-reviews .slick-slide {
    padding: 0 10px;
  }
  .slider-reviews .slick-list {
    margin: 0 -10px;
  }
  .item-review {
    padding: 20px 30px;
    padding-right: 18px;
    padding-bottom: 27px;
  }
  .item-review__title {
    font-size: 16px;
  }
  .item-review__date {
    font-size: 13px;
  }
  .rating__item {
    margin-right: 4px;

    font-size: 16px;
  }
  .item-review__image {
    width: 55px;
    height: 55px;
    margin-right: 12px;
  }
  .reviews {
    padding-bottom: 63px;
  }
  .footer__contact a {
    font-size: 19px;
  }
  .footer {
    padding-top: 35px;

    font-size: 12px;
  }
  .row > div:nth-child(1) .footer__column {
    margin-right: -20px;
  }
  .footer__name,
  .footer__title {
    margin-bottom: 13px;

    font-size: 14px;
  }
  .footer__nav li {
    margin-bottom: 16px;
  }
  .row > div:nth-child(4) .footer__column,
  .row > div:nth-child(3) .footer__column {
    margin-left: 20px;
  }
  .row > div:nth-child(2) .footer__column {
    margin-left: 50px;
  }
  .row > div:nth-child(6) .footer__column {
    margin-left: -12px;
  }
  .list-payments {
    gap: 16px;
  }
  .list-payments img {
    max-width: 40px;
  }
  .footer__name:not(:first-child) {
    margin-top: 25px;
  }
  .wrapper {
    padding-top: 76px;
  }
  .page-links a {
    height: 43px;
    padding: 0 15px;

    font-size: 12px;
  }
  .title-main {
    font-size: 36px;
  }
  .page-links {
    margin-top: -48px;
    margin-bottom: 36px;
  }
  .item-sale__image {
    height: 282px;
  }
  .item-sale__content {
    padding: 16px 18px;
    padding-bottom: 21px;
  }
  .item-sale__title {
    margin-bottom: 18px;

    font-size: 18px;
  }
  .item-sale p {
    margin-bottom: 14px;
  }
  .item-sale__image::after {
    background-size: 400px auto;
  }
  .row_main > div:nth-child(3) .item-sale__image::after,
  .row_main > div:nth-child(2) .item-sale__image::after {
    background-size: 600px auto;
  }
  .pager {
    height: 42px;
    margin-top: 55px;
  }
  .prev.page-numbers,
  .next.page-numbers {
    width: 46px;
    height: 42px;
  }
  .page-sale {
    padding-bottom: 65px;
  }
  .page-news {
    padding-bottom: 55px;
  }
  .page-news .title-main {
    margin-bottom: 24px;
  }
  .item-news {
    padding: 15px 18px;
  }
  .item-news__image {
    height: 223px;
  }
  .item-news__title {
    max-width: 370px;
    margin-bottom: 14px;

    font-size: 20px;
  }
  .page-about {
    padding-bottom: 60px;
  }
  .billbord-about {
    padding: 55px;
    padding-top: 25px;
    padding-bottom: 100px;
  }
  .title-billbord {
    max-width: 465px;

    font-size: 69px;
  }
  .billbord-about::after {
    bottom: 22px;
    left: 21px;

    width: 1260px;
    height: 474px;
  }
  .about__info {
    margin-top: 70px;
    padding: 40px 65px;

    font-size: 16px;
  }
  .billbord-about.billbord-about_vacancies::after {
    top: 55px;

    width: 1100px;
    height: 500px;
  }
  .billbord-about.billbord-about_vacancies {
    margin-bottom: 14px;
  }
  .item-vacancy__head {
    padding: 24px 35px;
    padding-right: 20px;

    font-size: 24px;
  }
  .item-vacancy__content {
    padding: 0 50px;
    padding-bottom: 30px;

    font-size: 16px;
  }
  .title-about.title-about_vacancies {
    max-width: 813px;
    padding-top: 40px;
    padding-bottom: 35px;
  }
  .form-page {
    padding: 36px 140px;
  }
  .page-vacancies {
    padding-bottom: 80px;
  }
  .unit-contacts {
    padding: 19px 21px;

    font-size: 15px;
  }
  .unit-contacts__phone {
    font-size: 28px;
  }
  .unit-contacts__mail {
    font-size: 21px;
  }
  .unit-contacts__tel {
    padding-top: 23px;
    padding-bottom: 15px;
  }
  .unit-contacts__links {
    padding-top: 5px;

    font-size: 13px;
  }
  .unit-contacts__tel a {
    font-size: 18px;
  }
  .item-form textarea {
    height: 90px;
    padding-top: 15px;
  }
  .form-main {
    padding: 17px 36px;
    padding-bottom: 27px;
  }
  .form-main .checkbox {
    margin-top: 15px;
  }
  .form-main_bottom {
    padding-top: 0;
  }
  .form-main .title-about {
    margin-bottom: 12px;
  }
  .unit-contacts .title-about {
    max-width: 300px;
  }
  #map {
    height: 390px;
    margin-top: 38px;
  }
  .page-contacts .title-main {
    margin-bottom: 23px;
  }
  .page-contacts {
    padding-bottom: 55px;
  }
  .page-requisites .title-main {
    margin-bottom: 24px;
  }
  .page-requisites .title-middle {
    margin-bottom: 22px;
  }
  .item-dropdown__head {
    padding: 10px 25px;
    padding-right: 12px;

    font-size: 18px;
  }
  .item-dropdown__head::after {
    width: 21px;
    height: 21px;
  }
  .list-docs li a img {
    width: 28px;
  }
  .list-docs li a {
    padding-left: 38px;
  }
  .item-dropdown__content {
    padding: 25px;
    padding-top: 0;
  }
  .documents-wrap {
    padding: 55px 0;
  }
  .item-doc {
    padding: 13px;
    padding-bottom: 22px;
  }
  .item-doc__image {
    height: 168px;
    margin-bottom: 13px;
  }
  .item-doc__icon {
    top: 17px;
    left: 14px;

    width: 28px;
    height: 28px;
  }
  .item-doc__image img {
    max-height: 110px;
  }
  .page-payment {
    padding-bottom: 70px;
  }
  .form-payment {
    padding: 28px 37px;
    padding-bottom: 44px;
  }
  .form-payment .title-middle {
    padding-bottom: 20px;
  }
  .form-payment .item-form .jq-selectbox__select-text,
  .form-payment .item-form input {
    height: 54px;

    font-size: 13px;
  }
  .form-payment .item-form .jq-selectbox__dropdown {
    font-size: 13px;
  }
  .form-payment .item-form {
    margin-bottom: 15px;
  }
  .form-payment .btn-main {
    margin-top: 15px;
  }
  .tabs-payment a {
    height: 75px;
    padding: 0 29px;
    padding-right: 25px;

    font-size: 24px;
  }
  .tabs-payment img {
    max-width: 35px;
    max-height: 37px;
  }

  .page-questions .title-main {
    margin-bottom: 27px;
  }
  .item-additional__head,
  .item-question {
    padding: 21px 35px;
    padding-right: 25px;

    font-size: 21px;
  }
  .form-question {
    margin-top: 80px;
    padding: 32px 145px;
  }
  .form-question .item-form textarea {
    height: 105px;
  }
  .page-questions {
    padding-bottom: 80px;
  }
  .item-equipment {
    padding: 16px;
  }
  .item-equipment__title {
    margin-bottom: 7px;

    font-size: 17px;
  }
  .item-equipment__text {
    font-size: 12px;
    line-height: 190%;
  }
  .tag-equipment {
    padding: 5px 11px;

    font-size: 12px;
    line-height: 210%;
  }
  .item-equipment__image {
    height: 210px;
  }
  .item-equipment__value {
    font-size: 13px;
  }
  .price-main {
    font-size: 21px;
  }
  .item-equipment .btn-main {
    height: 42px;
    padding: 0 24px;
  }
  .page-equipment .title-main {
    margin-bottom: 25px;
  }
  .descr-equipmenent {
    padding-top: 32px;
  }
  .page-additional,
  .page-equipment {
    padding-bottom: 80px;
  }
  /*new*/
  .payment-main__logo img {
    width: 173px;
  }
  .payment-main__head {
    gap: 30px;
  }
  .payment-main {
    padding: 20px;

    font-size: 12px;
  }
  .payment-main__title {
    font-size: 28px;
  }
  .payment-main__value {
    padding: 5px 12px;

    font-size: 14px;
  }
  .payment-main__top {
    margin-bottom: 23px;
  }
  .payment-main__bottom {
    padding-top: 26px;
    padding-left: 40px;
  }
  .item-payment .item-form input,
  .payment-main .item-form input {
    height: 52px;

    font-size: 13px;
  }
  .link-page {
    font-size: 13px;
  }
  .item-payment__value {
    padding: 5px 10px;

    font-size: 14px;
  }
  .item-payment {
    padding: 18px;
    padding-top: 14px;

    font-size: 12px;
  }
  .item-payment__title {
    margin-bottom: 16px;

    font-size: 17px;
    /* min-height: 54px; */
  }
  .item-payment__qr img {
    width: 90px;
  }
  .item-payment__apps {
    padding-top: 22px;

    gap: 12px;
  }
  .item-payment__apps img {
    height: 31px;
  }
  .item-payment__text {
    min-height: 34px;
    margin-right: -5px;

    font-size: 10px;
  }
  .item-payment__logo img {
    max-width: 139px;
    max-height: 46px;
  }
  .item-payment__logo {
    gap: 10px;
  }
  .billbord-about_payment {
    margin-bottom: 40px;
  }
  .billbord-about_payment,
  .billbord-about_vacancies {
    padding-top: 150px;
  }
  .page-payment {
    padding-bottom: 40px;
  }
  .item-payment__logo_payments img:nth-child(1) {
    max-width: 40px;
  }
  .item-payment__logo_payments img:nth-child(2) {
    max-width: 52px;
  }
  .item-payment__logo_payments img:nth-child(3) {
    max-width: 60px;
  }
  .bottom-form {
    padding-top: 12px;

    gap: 20px;
  }
  .article-content h2 {
    margin-top: 26px;
    margin-bottom: 23px;

    font-size: 20px;
  }
  .article-content h3 {
    margin-top: 24px;
    margin-bottom: 9px;

    font-size: 16px;
  }
  .article-content ul li {
    padding-left: 17px;
  }
  .page-article .title-section {
    margin-bottom: 23px;

    font-size: 36px;
  }
  .breadcrumbs {
    padding-top: 18px;
    padding-bottom: 18px;

    font-size: 13px;
  }
  .page-article .item-news {
    margin-bottom: 28px;
  }
  .menu-dropdown__content {
    padding: 28px 36px;
  }
  .menu-dropdown__title {
    margin-bottom: 18px;

    font-size: 16px;
  }
  .menu-dropdown__contact {
    font-size: 18px;
  }
  .menu-dropdown__item {
    margin-bottom: 15px;
  }
  .menu-dropdown__contacts {
    font-size: 13px;
  }
  .menu-dropdown__subtitle {
    font-size: 15px;
  }
  .menu-dropdown__list li {
    margin-bottom: 13px;
  }
  .menu-overlay {
    top: 77px;
  }
  .filter-main__selects .jq-selectbox__select-text {
    padding-right: 43px;
  }
  .item-form.item-form_city .jq-selectbox__dropdown {
    width: 850px !important;
    padding: 25px 30px;
  }
  .item-form.item-form_city .jq-selectbox__dropdown li {
    margin-bottom: 12px;

    font-size: 13px;
  }

  .filter-main__selects .jq-selectbox__select-text {
    padding-right: 43px;
  }
  .item-form.item-form_city .jq-selectbox__dropdown {
    width: 850px !important;
    padding: 25px 30px;
  }
  .item-form.item-form_city .jq-selectbox__dropdown li {
    margin-bottom: 12px;

    font-size: 13px;
  }

  .billbord-about.billbord-about_wifi::after {
    top: 55px;

    width: 1100px;
    height: 500px;
  }
  .billbord-about_wifi {
    padding: 0 150px;
    padding-top: 170px;
    padding-bottom: 50px;
  }
  .unit-billbord p {
    max-width: 326px;
  }
  .item-info__head {
    margin-bottom: 29px;

    font-size: 16px;

    gap: 17px;
  }
  .item-info__icon {
    width: 40px;
    height: 40px;
  }
  .page-wifi .title-main.title-main_wifi {
    max-width: 879px;
  }
  .item-authorization__head {
    padding: 10px;

    font-size: 22px;
  }
  .item-authorization__head span {
    font-size: 16px;
  }
  .item-authorization__content {
    padding: 19px 25px;
    padding-bottom: 21px;
  }
  .btn-video {
    height: 34px;
    padding: 0 12px;
    padding-right: 16px;

    border-radius: 6px;

    font-size: 13px;

    gap: 9px;
  }
  .btn-video img {
    width: 21px;
  }
  .item-authorization__content p {
    margin-bottom: 12px;
  }
  .item-authorization__price {
    font-size: 27px;
  }
  .descr-authorization {
    margin-top: 31px;
    padding: 14px 21px;

    font-size: 25px;
  }
  .info-block {
    margin-top: 12px;
    padding: 28px 50px;
  }
  .page-wifi .title-main {
    margin-bottom: 28px;
  }
  .info-block__content {
    margin-right: -47px;
  }
  .advantages_page .advantages__image img {
    width: 1060px;
  }
  .advantages_page .advantages__image {
    margin-left: -290px;
  }
  .item-advantage__title {
    margin-bottom: 10px;

    font-size: 16px;
  }
  .billbord-premium {
    min-height: 585px;
    margin-bottom: 45px;
    padding: 84px 65px;
  }
  .billbord-premium .title-billbord {
    margin-bottom: 30px;
  }
  .billbord-premium .title-middle {
    max-width: 505px;
    padding-bottom: 12px;
  }
  .tarifs-block .title-main {
    margin-bottom: 37px;
  }
  .unit-tarif {
    width: 330px;
  }
  .tarifs-block__wrap {
    gap: 28px;
  }
  .tarifs-block {
    margin-bottom: 60px;
    padding: 36px;
  }
  .item-package .title-page {
    margin-bottom: 28px;

    font-size: 29px;
  }
  .btn-unit {
    height: 64px;
    padding: 0 25px;

    gap: 15px;
  }
  .row.row_small > div {
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .row.row_small {
    margin: 0 -10px;
    margin-bottom: -20px;
  }
  .unit-step {
    padding: 24px;

    font-size: 13px;

    gap: 15px;
  }
  .item-process {
    padding: 24px 25px;
    padding-bottom: 28px;

    font-size: 13px;
  }
  .title-min {
    font-size: 16px;
  }
  .premium-free .title-min {
    margin-bottom: 35px;
  }
  .title-unit {
    margin-bottom: 14px;

    font-size: 23px;
  }
  .item-package {
    min-height: 450px;
    padding: 30px 25px;
  }
  .item-form__icon + input {
    padding-left: 50px;
  }
  .item-form__icon {
    width: 50px;
  }
  .item-package .title-middle {
    font-size: 19px;
  }
  .item-package__form {
    max-width: 283px;
    margin-top: 101px;
  }
  .premium-commissions .title-min {
    max-width: 929px;
    margin-bottom: 21px;
  }
  .table-commissions td {
    padding: 13px;
    padding-left: 28px;
  }
  .table-commissions + p {
    max-width: 1074px;
  }
  .commissions-calculator .title-min {
    margin-bottom: 15px;
  }
  .commissions-calculator {
    padding-top: 38px;

    font-size: 13px;
  }
  .tab-container {
    padding-top: 32px;
  }
  .page-premium {
    padding-bottom: 68px;
  }

  .item-catalog {
    padding: 16px;
  }
  .item-catalog__image {
    height: 240px;
  }
  .item-catalog__title {
    font-size: 16px;
  }
  .item-catalog__image {
    margin-bottom: 15px;
  }
  .page-catalog .title-main {
    margin-bottom: 33px;
  }
  .item-form .jq-selectbox__select-text {
    padding-right: 45px;
  }
}

@media only screen and (max-width: 1700px) {
  .item-subscriber {
    height: 440px;
  }
}
@media only screen and (max-width: 1600px) {
  .item-subscriber {
    height: 410px;
  }
  .banner__main {
    height: 440px;
  }
  .banner__main {
    height: 440px;
  }
  .banner__small:nth-child(2) {
    height: 255px;
  }
}
@media only screen and (max-width: 1400px) {
  .item-subscriber {
    height: 380px;
  }
}
@media only screen and (max-width: 1300px) {
  .item-subscriber {
    height: 350px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .header__wrapper .phone-main {
    font-size: 0;
    line-height: 0;
  }
  .header .phone-main i {
    display: block;

    color: #1c3a78;

    font-size: 20px;
  }
  body {
    font-size: 12px;
  }

  .logo img {
    width: 115px;
  }

  .billbord {
    padding-top: 14px;
  }
  .banner__main {
    height: 325px;
    padding: 23px 20px;
  }
  .title-big {
    margin-bottom: 20px;

    font-size: 50px;
  }
  .title-middle {
    font-size: 17px;
  }
  .banner__main .title-big,
  .banner__main .title-middle {
    max-width: 244px;
  }
  .banner__small {
    height: 119px;
    margin-bottom: 10px;
    padding: 7px 10px;
  }
  .subtitle-main {
    font-size: 15px;
  }
  .banner__small .subtitle-main {
    max-width: 101px;
  }
  .banner__small .title-middle {
    margin-bottom: 7px;
  }
  .banner__small:nth-child(2) {
    height: 199px;
  }
  .btn-main {
    height: 44px;
  }
  .tabs-filter a {
    height: 40px;
    padding: 0 13px;

    font-size: 11px;
  }
  .tabs-filter {
    gap: 9px;
  }

  .row > div {
    padding: 0 5px;
  }
  .row {
    margin: 0 -5px;
  }
  .row.row_main > div {
    margin-bottom: 10px;
  }
  .row.row_main {
    margin-bottom: -10px;
  }
  .item-tarif__head {

    font-size: 19px;
  }
  .item-tarif__name {
    height: 33px;
    margin-right: 12px;
    padding: 0 7px;

    font-size: 11px;
  }
  .item-tarif__name img {
    width: 18px;
    margin-right: 5px;
  }
  .item-tarif__value strong {
    font-size: 18px;
  }
  .item-tarif__value.tv_hours strong {
  font-size: 14px;
}
  .item-tarif__line {
    margin-bottom: 15px;
  }
  .item-tarif .btn-main {
    height: 40px;

    font-size: 13px;
  }
  .callback__title {
    font-size: 20px;
  }
  .line-form .btn-main {
    height: 40px;
    margin-left: 0px;
    padding: 0 20px;

    font-size: 11px;
  }
  .line-form {
    gap: 8px;
  }
  .line-form .checkbox {
    max-width: 168px;
  }
  .item-service__image {
    width: 125px;
    margin-right: 10px;
  }
  .title-block {
    font-size: 20px;
  }
  .item-service .btn-main {
    height: 32px;
    padding: 0px 11px;

    font-size: 10px;
  }
  /* .item-service {
    height: 225px;
  } */
  .item-service_help .item-service__image {
    width: 150px;
  }
  .advantages__image {
    margin-left: -162px;
  }
  .advantages__image img {
    width: 745px;
  }
  .item-advantage {
    padding: 15px 10px;

    font-size: 11px;
  }
  .row.row_advantages > div {
    margin-bottom: 8px;
    padding: 0 4px;
  }
  .row.row_advantages {
    margin: 0 -4px;
    margin-bottom: -8px;
  }
  .item-advantage__icon {
    width: 31px;
    height: 31px;
    margin-bottom: 12px;
  }
  .title-section {
    font-size: 40px;
  }
  .about ul li {
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 26px;
  }
  .title-about {
    font-size: 18px;
  }
  .about .title-about {
    margin-top: 20px;
  }
  .about__image img {
    max-width: 660px;
  }
  .about__image {
    margin-left: -110px;
  }
  .about ul {
    max-width: 450px;

    grid-template-columns: 1fr 1fr;
  }
  .about .title-small {
    margin-top: 15px;
    margin-bottom: 13px;
  }
  .title-page {
    font-size: 27px;
  }
  .reviews .title-page {
    margin-bottom: 25px;
  }
  .about {
    padding-bottom: 55px;
  }
  .footer__contact a {
    font-size: 17px;
  }
  .wrapper {
    padding-top: 60px;
  }
  .item-sale__image {
    height: 220px;
  }
  .item-sale__image::after {
    background-size: 320px auto;
  }
  .row_main > div:nth-child(3) .item-sale__image::after,
  .row_main > div:nth-child(2) .item-sale__image::after {
    background-size: 465px auto;
  }
  .item-news {
    padding: 10px;
  }
  .item-news__image {
    height: 176px;
  }
  .item-news__title {
    font-size: 17px;
  }
  .billbord-about {
    padding: 40px;
    padding-top: 20px;
    padding-bottom: 56px;
  }
  .billbord-about_vacancies,
  .billbord-about_payment {
    padding-top: 100px;
  }
  .title-billbord {
    max-width: 415px;

    font-size: 56px;
  }
  .billbord-about::after {
    bottom: 8px;
    left: 5px;

    width: 990px;
    height: 360px;
  }
  .about__info {
    margin-top: 55px;
    padding: 32px 40px;

    font-size: 14px;
  }
  .billbord-about.billbord-about_vacancies::after {
    top: 35px;

    width: 850px;
    height: 403px;
  }
  .item-vacancy__head {
    font-size: 21px;
  }
  .form-page {
    padding: 36px 40px;
  }
  .title-about.title-about_vacancies {
    max-width: 665px;
  }
  .unit-contacts__phone {
    font-size: 23px;
  }
  .unit-contacts__mail {
    font-size: 18px;
  }
  .unit-contacts {
    padding: 19px 20px;

    font-size: 13px;
  }
  .form-main {
    padding: 15px 20px;
    padding-bottom: 23px;
  }
  .unit-contacts .list-socials img {
    width: 43px;
  }
  .unit-contacts__links li {
    margin-bottom: 12px;
  }
  .item-doc__title br {
    display: none;
  }
  .page-requisites {
    padding-bottom: 70px;
  }
  .form-payment {
    padding: 25px 20px;
    padding-bottom: 30px;
  }
  .text-payment .btn-main {
    font-size: 13px;
  }
  .tabs-payment a {
    height: 69px;
    padding: 0 25px;
    padding-right: 20px;

    font-size: 21px;
  }
  .tabs-payment img {
    max-width: 30px;
    max-height: 33px;
  }
  .form-question {
    margin-top: 60px;
    padding: 30px 60px;
  }
  .form-question .title-about {
    margin-bottom: 20px;
  }
  .form-question__bottom {
    padding-top: 9px;
  }
  .item-answer .btn-main {
    min-width: 215px;
    margin-top: 22px;
  }
  .item-equipment__text {
    font-size: 10px;
  }
  .item-equipment__title {
    font-size: 14px;
  }
  .item-equipment__image {
    height: 185px;
  }
  .price-main {
    font-size: 18px;
  }
  .table-page table th,
  .table-page table td {
    padding: 10px 25px;
  }
  .page-additional .title-main {
    margin-bottom: 17px;
  }

  .menu-dropdown__content {
    padding: 20px 22px;
  }
  .menu-overlay {
    top: 60px;
  }
  .item-form.item-form_city .jq-selectbox__dropdown {
    width: 892px !important;
  }
  .page-coverage .title-section {
    margin-bottom: 17px;

    font-size: 35px;
  }
  .descr-coverage {
    margin-bottom: 40px;
  }
  .item-select .select2-container--default .select2-selection--single {
    height: 44px;
  }

  .billbord-about.billbord-about_wifi::after {
    width: 800px;
    height: 374px;
  }
  .billbord-about_wifi {
    padding-top: 150px;
  }
  .unit-billbord p {
    max-width: 299px;
  }
  .item-info {
    padding: 22px 9px;
    padding-bottom: 29px;

    font-size: 12px;
  }
  .item-info__head {
    margin-bottom: 19px;

    font-size: 14px;

    gap: 13px;
  }
  .item-info__icon {
    width: 36px;
    height: 36px;
  }
  .item-authorization__head {
    font-size: 18px;
  }
  .item-authorization__head span {
    font-size: 14px;
  }
  .item-authorization__content {
    padding: 20px 15px;
  }
  .info-block {
    padding: 28px 25px;
  }
  .advantages_page .advantages__image img {
    width: 900px;
  }
  .advantages_page .advantages__image {
    margin-left: -247px;
  }
  .advantages_page {
    padding-bottom: 65px;
  }
  .item-authorization__price {
    font-size: 24px;
  }
  .page-wifi {
    padding-bottom: 43px;
  }
  .billbord-premium {
    min-height: 515px;
    margin-bottom: 40px;
    padding: 60px 45px;
  }
  .billbord-premium .title-middle {
    max-width: 428px;
  }
  .billbord-premium__payments img {
    max-width: 300px;
    max-height: 40px;
  }
  .btn-unit {
    height: 58px;
    padding: 0 18px;

    gap: 13px;
  }
  .item-package {
    min-height: 420px;
    padding: 25px 15px;
  }
  .item-package__form p {
    max-width: 223px;
  }
  .item-package .title-page {
    margin-bottom: 24px;

    font-size: 24px;
  }
  .item-package .title-middle {
    font-size: 15px;
  }

  .item-catalog__image {
    height: 200px;
  }
  .item-catalog__title {
    font-size: 14px;
  }
  .item-catalog {
    padding: 13px;
  }
  .page-catalog .title-main {
    margin-bottom: 17px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .advantages_page .row.row_advantages {
    margin-top: 20px;
  }
  .header__wrapper .sandwich {
    order: 3;
  }

  .header__wrapper .phone-main {
    order: 1;
  }
  .sandwich {
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
  }
  .header__wrapper .btn-main,
  .header__wrapper .btn-tg,
  .banners-wrap {
    display: flex;

    gap: 6px;
  }
  .banner__small {
    flex: 1;

    height: 200px;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .filter-main {
    flex-wrap: wrap;

    margin-bottom: 10px;
  }
  .filter-main__item:nth-child(3) {
    flex: none;
    justify-content: flex-start;

    width: 100%;
    margin-top: 8px;
    margin-right: 0;
  }
  .filter-main__item {
    margin-bottom: 15px;
  }
  .callback__title {
    margin-bottom: 20px;

    text-align: center;
  }
  .line-form {
    flex-wrap: wrap;
  }
  .line-form .checkbox {
    max-width: 100%;
    margin-top: 15px;
  }
  .line-form .btn-main {
    padding: 0 43px;
  }
  .item-service__image {
    width: 152px;
  }
  .advantages__image img {
    width: 910px;
  }
  .advantages__image {
    margin-bottom: -30px;
    margin-left: -181px;
  }
  .about {
    padding-top: 40px;
  }
  .about ul {
    max-width: 100%;
  }
  .about__image img {
    max-width: 990px;
  }
  .footer__column {
    margin: 0 !important;
  }
  .footer__content {
    display: none;

    padding-top: 15px;
  }
  .footer__title {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin: 0;
    padding: 10px 0;

    border-bottom: 1px #ffffff solid;
  }
  .footer__title i {
    display: inline-block;

    transition: all 0.3s;
  }
  .footer__title.active i {
    transform: rotate(180deg);
  }
  .footer-bottom .row > div {
    padding-bottom: 15px;
  }
  .btn_top {
    margin-top: -50px;
  }
  .hidden-mob {
    display: none;
  }
  .footer__contact {
    margin-bottom: 14px;
  }
  body {
    font-size: 13px;
  }
  .wrapper {
    padding-top: 59px;
  }
  .billbord {
    padding-top: 0;
  }
  .menu-mobile {
    position: absolute;
    top: 100%;
    left: 0;

    display: none;
    overflow: auto;

    width: 100%;
    max-height: 100vh;
    padding: 15px 15px;
    padding-bottom: 50px;

    background-color: #ffffff;
  }

  .menu-mobile .menu {
    display: block;

    margin: 0;
  }
  .menu-mobile__contacts,
  .menu-mobile__buttons {
    display: flex;
    align-items: center;

    margin-top: 20px;

    gap: 12px;
  }
  .header .btn-main {
    height: 40px;
    padding: 0 17px;

    font-size: 13px;
  }
  .menu-overlay {
    position: fixed;
    z-index: -1;
    top: 60px;
    right: 0;
    bottom: 0;
    left: 0;

    background-color: rgba(0, 0, 0, 0.7);
  }

  .item-sale__image {
    height: 335px;
  }
  .page-links {
    margin-top: 0;
    margin-bottom: 25px;
  }
  .title-main {
    font-size: 32px;
  }
  .page-sale .title-main {
    margin-bottom: 15px;
  }
  .pager {
    margin-top: 35px;
  }
  .row_main > div:nth-child(3) .item-sale__image::after,
  .row_main > div:nth-child(2) .item-sale__image::after {
    background-size: 725px auto;
  }
  .item-sale__image::after {
    background-size: 450px auto;
  }
  .billbord-about::after {
    bottom: -3px;
    left: 5px;

    width: 760px;
    height: 288px;
  }
  .about .title-about.title-about_top {
    padding-top: 0;
  }
  .page-about {
    padding-bottom: 20px;
  }
  .file-upload {
    display: flex;
    justify-content: center;
  }
  .col_btn {
    text-align: center;
  }
  .col_btn .btn-main {
    width: 100%;
    margin-top: 20px;
  }
  .form-page .checkbox {
    white-space: normal;
  }
  .page-vacancies {
    padding-bottom: 55px;
  }
  .billbord-about.billbord-about_vacancies::after {
    top: 35px;

    width: 650px;
    height: 320px;
  }
  .billbord-about.billbord-about_vacancies {
    margin-bottom: 12px;
  }
  .unit-contacts__left {
    margin-right: 0;
  }
  .unit-contacts__right {
    margin-left: 0;
    padding-top: 15px;
  }
  .unit-contacts__tel {
    padding-top: 12px;
  }
  .page-contacts .form-main {
    margin-top: 20px;
  }
  .page-contacts .title-main {
    margin-bottom: 16px;
  }
  .row_requisites > div {
    margin-bottom: 20px;
  }
  .row_requisites > div:last-child {
    margin-bottom: 0;
  }
  .row_requisites {
    padding-bottom: 20px;
  }
  .item-doc__image {
    height: 135px;
  }
  .item-doc__image img {
    max-height: 90px;
  }
  .item-additional__head,
  .item-question {
    margin-bottom: 15px;
    padding: 19px 20px;
    padding-right: 16px;

    font-size: 18px;
  }
  .item-additional__head::after,
  .item-question::after {
    width: 21px;
    height: 21px;
  }
  .form-question {
    padding: 30px 20px;
  }
  .item-answer img {
    margin-top: 20px;
  }
  .page-answer .title-main {
    margin-bottom: 20px;

    font-size: 29px;
  }
  .page-answer {
    padding-bottom: 70px;
  }
  .item-equipment__text {
    font-size: 13px;
  }
  .item-equipment__title {
    font-size: 16px;
  }
  .item-equipment__value {
    font-size: 14px;
  }
  .page-equipment .row.row_main > div {
    margin-bottom: 15px;
  }
  .item-equipment .btn-main {
    height: 44px;
    padding: 0 35px;
  }
  .item-payment__apps img {
    height: 28px;
  }
  .page-article .item-news {
    margin-top: 25px;
    margin-bottom: 0;
  }
  .breadcrumbs {
    display: block;
  }
  .breadcrumbs li {
    display: inline;
  }
  .menu-dropdown__content {
    overflow: auto;

    max-height: 100vh;
    padding: 20px 15px;
    padding-bottom: 70px;

    border-radius: 0;
    background-color: #ffffff;
  }
  .menu-dropdown .container {
    max-width: 100%;
    padding: 0;
  }
  .menu-dropdown__list {
    display: none;
  }
  .menu-dropdown__title {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin: 0;
    padding: 15px 0;

    border-bottom: 1px #1c3a78 solid;
  }
  .menu-dropdown__title i {
    display: inline-block;

    transition: all 0.3s;
  }
  .menu-dropdown__title.active i {
    transform: rotate(180deg);
  }
  .menu-dropdown__buttons {
    display: flex;
    align-items: center;

    padding-top: 20px;
    padding-bottom: 15px;

    gap: 10px;
  }
  .menu-dropdown__buttons .btn-main.btn-main_border {
    background: transparent;
  }
  .menu-dropdown__contacts {
    padding-top: 20px;
  }
  .article-content .row .col-md-5 i {
    max-width: 100%;
  }
  .menu-dropdown__list {
    padding-top: 15px;
  }
  .item-form.item-form_city .jq-selectbox__dropdown {
    width: 690px !important;
  }
  .item-form.item-form_city .jq-selectbox__dropdown ul {
    columns: 3;
  }

  .page-coverage .title-input {
    margin-top: 15px;
  }
  .descr-coverage {
    margin-bottom: 15px;
  }

  .billbord-about_wifi {
    padding-top: 100px;
  }
  .unit-billbord {
    padding: 20px 15px;

    font-size: 12px;
  }
  .unit-billbord .title-page {
    margin-bottom: 15px;

    font-size: 23px;
  }
  .unit-billbord .btn-main {
    margin-top: 18px;
  }
  .billbord-about.billbord-about_wifi::after {
    width: 100%;
  }
  .page-wifi .title-main {
    margin-bottom: 18px;
  }
  .descr-authorization {
    font-size: 21px;
  }
  .info-block__content {
    margin-right: 0;
  }
  .info-block__image {
    margin: 0;
    margin-top: 15px;
  }
  .info-block .btn-main {
    margin-top: 15px;
  }
  .advantages_page .advantages__image {
    margin-bottom: 0;
    margin-bottom: 20px;
    margin-left: -333px;
  }
  .advantages_page .advantages__image img {
    width: 1220px;
  }
  .premium-top__content .row_small {
    padding: 40px 0;
  }
  .commissions-calculator .row > div,
  .premium-free .row > div {
    margin-bottom: 20px;
  }
  .premium-free {
    padding-bottom: 20px;
  }
  .table-commissions td {
    padding: 13px;
  }
  .table-commissions {
    padding: 12px;
  }
  .premium-commissions {
    padding-bottom: 28px;
  }
  .premium-examples img {
    margin-bottom: 15px;
  }
  .page-premium {
    padding-bottom: 48px;
  }
  .tarifs-block {
    margin-bottom: 40px;
  }

  .container {
    max-width: 100%;
  }
  .page-tarifs {
    background-size: 100% auto;
  }
}

/* Small Devices, Tablets */
@media(max-width: 768px) {
  .page-tarifs .slick-arrow{
    display: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .title-big {
    font-size: 40px;
  }
  .title-middle {
    font-size: 15px;
  }
  .banner__main .title-middle {
    max-width: 215px;
  }
  .banner__main {
    height: 285px;
  }
  .line-form .item-form {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .line-form {
    display: block;
  }
  .line-form .btn-main {
    width: 100%;
    padding: 0 10px;
  }
  .line-form .checkbox {
    margin-top: 23px;
  }
  .callback__block {
    padding: 30px;
  }
  .item-service__image {
    width: 128px;
  }
  .advantages__image img {
    width: 725px;
  }
  .title-section {
    font-size: 35px;
  }
  .about {
    padding-bottom: 40px;
  }
  .reviews {
    padding-bottom: 45px;
  }
  .filter-main__item .item-form {
    width: 100%;
  }
  .item-tarif__name {
    height: 36px;
    margin-right: 16px;
    padding: 0 10px;

    font-size: 13px;
  }
  .item-tarif__name img {
    width: 21px;
    margin-right: 8px;
  }
  .item-tarif__value strong {
    font-size: 23px;
  }
  .item-tarif__value.tv_hours strong {
  font-size: 19px;
}
  .about__image {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 300px;
    margin: 0 auto;
    margin-top: 20px;
  }
  .about__image img {
    position: relative;
    left: 21px;

    max-width: 635px;
  }
  .item-sale__image {
    height: 223px;
  }
  .item-sale__image::after {
    background-size: 330px auto;
  }
  .item-sale .btn-main {
    height: 41px;
    padding: 0 16px;

    font-size: 13px;
  }
  .row.row_main > div {
    margin-bottom: 15px;
  }
  .row_main > div:nth-child(3) .item-sale__image::after,
  .row_main > div:nth-child(2) .item-sale__image::after {
    background-size: 575px auto;
  }
  .item-sale__title {
    margin-bottom: 11px;

    font-size: 17px;
  }
  .page-sale {
    padding-bottom: 50px;
  }
  .pager {
    margin-top: 26px;
  }
  .item-news__image {
    height: 245px;
  }
  .page-news {
    padding-bottom: 50px;
  }
  .page-news .title-main {
    margin-bottom: 13px;
  }
  .billbord-about {
    height: 350px;
    margin: 0 -15px;
    padding: 30px 15px;

    border-radius: 0;
  }
  .title-billbord {
    max-width: 335px;

    font-size: 40px;
  }
  .page-about {
    padding-bottom: 10px;
  }
  .billbord-about::after {
    bottom: 3px;
    left: -18px;

    width: 460px;
    height: 185px;
  }
  .page-about + .about .about__image {
    padding-top: 20px;
  }
  .about__info {
    margin-top: 40px;
    padding: 22px 15px;

    font-size: 13px;
  }
  .about .title-about.title-about_top {
    padding-bottom: 10px;
  }
  .page-about + .about {
    padding-bottom: 50px;
  }
  .about__info .title-about {
    margin-bottom: 12px;
  }
  .billbord-about.billbord-about_vacancies::before {
    border-radius: 0;
  }
  .billbord-about.billbord-about_vacancies::after {
    top: 60px;

    width: 518px;
    height: 255px;
  }
  .item-vacancy__head {
    padding: 18px;

    font-size: 16px;
  }
  .item-vacancy__head::after {
    width: 21px;
    height: 21px;
  }
  .item-vacancy__content {
    padding: 20px 15px;
    padding-top: 0;

    font-size: 14px;
  }
  .item-vacancy__content ul {
    margin-bottom: 14px;
  }
  .title-about.title-about_vacancies {
    padding-top: 20px;
    padding-bottom: 25px;
  }
  .page-requisites .title-main {
    margin-bottom: 18px;
  }
  .item-dropdown__head {
    padding: 8px 18px;
    padding-right: 12px;

    font-size: 15px;
  }
  .item-dropdown__content {
    padding: 15px;
    padding-top: 0;
  }
  .documents-wrap {
    padding: 35px 0;
  }
  .page-requisites {
    padding-bottom: 55px;
  }
  .page-payment {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .billbord-about_payment {
    margin-bottom: 25px;
  }
  .form-payment {
    margin-bottom: 20px;
  }
  .page-questions .title-main {
    margin-bottom: 22px;

    font-size: 28px;
    line-height: 140%;
  }
  .item-additional__head,
  .item-question {
    margin-bottom: 14px;
    padding: 15px 15px;
    padding-right: 10px;

    font-size: 16px;
  }
  .form-question {
    margin-top: 40px;
    padding: 30px;
  }
  .form-question__bottom {
    flex-direction: column-reverse;
  }
  .form-question__bottom .checkbox {
    margin-top: 17px;
  }
  .page-questions {
    padding-bottom: 60px;
  }
  .page-answer .title-main {
    font-size: 24px;
    line-height: 140%;
  }
  .item-answer {
    margin-bottom: 35px;
  }
  .item-equipment__image {
    height: 210px;
    margin-bottom: 20px;
  }
  .item-equipment__bottom {
    padding-top: 10px;
  }
  .row_equipment {
    padding-top: 12px;
  }
  .item-equipment__value {
    font-size: 13px;
  }
  .page-additional,
  .page-equipment {
    padding-bottom: 55px;
  }
  .descr-equipmenent {
    padding-top: 22px;
  }
  .payment-main__head {
    display: block;
  }
  .payment-main__logo {
    margin-bottom: 12px;
  }
  .payment-main__value {
    padding: 4px 9px;

    font-size: 13px;
  }
  .payment-main__title {
    font-size: 25px;
  }
  .payment-main__top {
    margin-bottom: 15px;
  }
  .payment-main__bottom {
    padding-top: 20px;
    padding-left: 0;
  }
  .payment-main__buttons {
    justify-content: space-between;
  }
  .page-article .title-section {
    margin-bottom: 20px;

    font-size: 30px;
  }
  .page-article .title-section br {
    display: none;
  }
  .article-content h2 {
    margin-top: 20px;
    margin-bottom: 20px;

    font-size: 18px;
  }
  .article-content .row img {
    margin-bottom: 15px;
  }
  .article-content h3 {
    margin-top: 18px;
    margin-bottom: 9px;

    font-size: 15px;
  }
  .item-form.item-form_city .jq-selectbox__dropdown {
    width: 455px !important;
    padding: 20px 15px;
  }
  .filter-main__selects {
    flex-wrap: wrap;

    width: 100%;
  }
  .item-form.item-form_city {
    width: 100%;
  }
  .filter-main__selects {
    width: 100%;

    gap: 0;
  }
  .page-tarifs .title-section {
    margin-bottom: 22px;

    font-size: 33px;
  }
  .page-tarifs {
    padding-bottom: 60px;
  }
  .page-tarifs .filter-main .item-form{
    margin-bottom: 20px !important;
  }
  .item-form .jq-selectbox__select-text {
    padding-right: 40px;
  }
  .filter-main__selects + .filter-main__item {
    width: 100%;
  }
  .filter-main__item,
  .filter-main__selects .item-form,
  .item-form.item-form_city {
    flex: none;

    width: 100%;
  }
  .page-coverage .title-section {
    margin-bottom: 15px;

    font-size: 29px;
    line-height: 140%;
  }
  .page-coverage .btn-main {
    width: 100%;
    margin-top: 25px;
    padding: 0 10px;
  }
  .page-coverage {
    padding-bottom: 60px;
  }
  #map-coverage {
    height: 410px;
  }

  .billbord-about.billbord-about_wifi::before {
    border-radius: 0;
  }
  .billbord-about.billbord-about_wifi {
    height: auto;
  }
  .unit-billbord {
    min-height: initial;
    margin-bottom: 20px;

    font-size: 13px;
  }
  .page-wifi .title-main.title-main_wifi {
    font-size: 25px;
  }
  .page-wifi .row_main + .title-main {
    margin-top: 40px;
  }
  .info-block .title-main {
    font-size: 24px;
  }
  .advantages_page .advantages__image {
    margin-left: -231px;
  }
  .advantages_page .advantages__image img {
    width: 825px;
  }
  .item-advantage__title {
    font-size: 15px;
  }
  .billbord-premium {
    min-height: 425px;
    margin: 0 -15px;
    margin-bottom: 35px;
    padding: 40px 15px;

    border-radius: 0;
  }
  .billbord-premium::before {
    border-radius: 0;
  }
  .billbord-premium .title-middle {
    max-width: 376px;
  }
  .billbord-premium__payments img {
    max-width: 200px;
    max-height: 26px;
  }
  .unit-tarif__name {
    font-size: 24px;
  }
  .unit-tarif__name span {
    font-size: 14px;
  }
  .include-list {
    padding-bottom: 15px;
  }
  .tarifs-block__bottom {
    padding-top: 35px;
  }
  .premium-top {
    padding-bottom: 45px;
  }
  .premium-free .title-min {
    margin-bottom: 21px;
  }
  .premium-free .title-min br {
    display: none;
  }
  .table-commissions {
    overflow: auto;

    margin-right: -15px;

    border-radius: 16px 0 0 16px;
  }
  .table-commissions::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .table-commissions::-webkit-scrollbar:vertical {
    width: 3px;
  }
  .table-commissions::-webkit-scrollbar:horizontal {
    height: 3px;
  }
  .table-commissions::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .table-commissions::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #cccccc;
  }
  .table-commissions table {
    width: 800px;
  }
  .tabs a {
    display: flex;

    height: 40px;
    padding: 0 5px;

    font-size: 11px;
  }
  .tabs li {
    flex-grow: 1;
  }
  .tabs {
    gap: 6px;
  }
  .billbord-premium .title-middle {
    max-width: 348px;
  }

  .item-subscriber {
    height: 265px;
    padding: 16px;

    font-size: 16px;
  }
  .item-form .jq-selectbox__dropdown {
    width: 100% !important;

    white-space: initial;
  }
  .filter-main__selects + .filter-main__item .item-form {
    min-width: 100%;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .page-coverage iframe {
    height: 350px !important;
  }
  .item-doc__title {
    font-size: 11px;
  }
  .title-big {
    font-size: 30px;
  }
  .banner__main .title-middle {
    max-width: 185px;

    font-size: 13px;
  }
  .banner__main {
    height: 250px;
  }
  .banner__small:nth-child(2) {
    height: 140px;

    font-size: 10px;
  }
  .banner__small {
    height: 140px;
  }
  .banner__small .subtitle-main {
    max-width: 87px;

    font-size: 13px;
  }
  .banner__small .title-middle {
    margin-bottom: 4px;

    font-size: 12px;
  }
  .tarifs {
    padding-top: 35px;
  }
  .bottom-button {
    padding-top: 33px;
  }
  .callback {
    padding-top: 37px;
  }
  .item-service {
    /* height: 225px; */

    font-size: 13px;
    line-height: 140%;
  }
  .item-service__image {
    display: none;
  }
  .item-service {
    height: auto;
    min-height: 200px;
  }
  .item-service .btn-main {
    font-size: 12px;
  }
  .title-section {
    font-size: 28px;
  }
  .about ul {
    display: block;
  }
  .about ul li {
    padding-right: 0;
  }
  .reviews .title-page {
    margin-bottom: 20px;
  }
  .title-page {
    font-size: 23px;
  }
  .item-review {
    padding: 16px 20px;
    padding-right: 12px;
    padding-bottom: 23px;

    line-height: 150%;
  }
  .item-review__title {
    font-size: 14px;
  }
  .item-review__image {
    width: 50px;
    height: 50px;
    margin-right: 7px;
  }
  .rating__item {
    margin-right: 2px;

    font-size: 13px;
  }
  .item-review__date {
    font-size: 12px;
  }
  .slick-prev {
    right: auto;
    left: 0;
  }
  .slick-arrow {
    border-radius: 6px;
  }
  .row_main > div:nth-child(3) .item-sale__image::after,
  .row_main > div:nth-child(2) .item-sale__image::after {
    background-size: 475px auto;
  }
  .item-sale__image::after {
    background-size: 291px auto;
  }
  .item-news__image {
    height: 215px;
  }
  .billbord-about.billbord-about_vacancies::after {
    width: 380px;
    height: 230px;
  }
  .form-page {
    padding: 30px 20px;
  }
  .unit-contacts .title-about {
    max-width: 245px;
  }
  #map {
    height: 350px;
    margin-top: 30px;
  }
  .item-doc__icon {
    width: 25px;
    height: 25px;
  }
  .item-doc {
    padding: 8px;
    padding-bottom: 17px;
  }
  .item-doc__image {
    height: 120px;
  }
  .item-doc__image img {
    max-height: 79px;
  }
  .list-docs li {
    margin-bottom: 15px;
  }
  .billbord-about_payment {
    height: 300px;
    padding-top: 20px;
  }
  .form-main .btn-main,
  .form-question .btn-main {
    width: 100%;
  }
  .form-main .btn-main {
    margin-top: 10px;
  }
  .form-question {
    padding: 30px 20px;
  }
  .item-additional__head,
  .item-question {
    padding: 12px 15px;
    padding-right: 12px;

    font-size: 14px;
  }
  .item-additional__head::after,
  .item-question::after {
    width: 18px;
    height: 18px;
  }
  .page-questions .title-main {
    font-size: 23px;
  }
  .page-answer .title-main {
    font-size: 23px;
  }
  .page-answer {
    padding-bottom: 60px;
  }
  .page-additional .title-main,
  .page-equipment .title-main {
    margin-bottom: 22px;
  }
  .table-page table th,
  .table-page table td {
    padding: 8px 20px;
  }
  .item-additional {
    margin-bottom: 18px;
  }
  .page-additional .title-main {
    font-size: 27px;
    line-height: 140%;
  }
  .payment-main__top {
    display: block;
  }
  .payment-main__value {
    display: inline-block;

    vertical-align: middle;
  }
  .payment-main__title {
    margin-bottom: 15px;

    font-size: 22px;
  }
  .payment-main__buttons {
    flex-direction: column-reverse;

    gap: 20px;
  }
  .item-payment {
    padding: 18px 15px;
  }
  .item-payment__title {
    min-height: initial;

    font-size: 16px;
  }
  .item-payment__form .item-form {
    margin-bottom: 28px;
  }
  .item-payment__value {
    padding: 5px 7px;

    font-size: 13px;
  }
  .item-payment__logo {
    gap: 8px;
  }
  .bottom-form {
    gap: 12px;
  }
  .item-payment__text {
    margin-right: 0;
  }
  .item-form.item-form_city .jq-selectbox__dropdown {
    width: 100% !important;
  }
  .item-form.item-form_city .jq-selectbox__dropdown ul {
    columns: 2;
  }
  .item-form.item-form_city .jq-selectbox__dropdown {
    max-height: 368px;
  }

  .page-wifi .title-main {
    font-size: 23px;
  }
  .item-info__head {
    align-items: flex-start;
    flex-direction: column;
  }
  .info-block {
    margin-top: 30px;
    padding: 20px 15px;
  }
  .advantages_page .title-main {
    margin-bottom: 20px;

    font-size: 28px;
  }
  .advantages_page .advantages__image {
    display: flex;
    align-items: center;
    justify-content: center;

    margin-left: 0;
  }
  .advantages_page .advantages__image img {
    width: 177%;

    transform: translateX(-5.7%);
  }
  .tarifs-block {
    padding: 30px 15px;
  }
  .tarifs-block .title-main {
    margin-bottom: 24px;

    font-size: 28px;
  }
  .title-min {
    font-size: 14px;
  }
  .commissions-calculator {
    padding-top: 25px;
  }
  .premium-examples .title-main {
    margin-bottom: 28px;

    font-size: 24px;
  }
  .tabs a {
    line-height: 140%;
  }
  .page-premium {
    padding-bottom: 37px;
  }
  .item-authorization__content {
    padding: 20px 10px;

    font-size: 12px;
    line-height: 140%;
  }
  .item-authorization .btn-main {
    height: 40px;

    font-size: 12px;
  }
  .item-authorization__price {
    font-size: 22px;
  }
  .item-authorization__head {
    font-size: 16px;
  }
  .item-authorization__head span {
    font-size: 12px;
  }

  .page-catalog {
    padding-bottom: 60px;
  }
  .item-catalog {
    padding: 7px;
  }
  .item-catalog__title {
    font-size: 13px;
    line-height: 140%;
  }
  .item-catalog__image {
    height: 150px;
    margin-bottom: 8px;
  }
  .item-subscriber {
    height: 205px;
    padding: 11px;

    font-size: 14px;
  }
  .item-form .jq-selectbox__select-text {
    padding-right: 10px;
    padding-left: 9px;
  }
  .item-form .jq-selectbox__trigger {
    right: 8px;
  }
  .item-form .jq-selectbox__dropdown li {
    padding: 9px 12px;

    font-size: 12px;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /*new*/
  .menu-mobile,
  .show-mob {
    display: none !important;
  }
  .menu-dropdown__list,
  .footer__content {
    display: block !important;
  }
}
