@media (min-width: 375px) {
  .header_top {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .header_top .logo {
    max-width: initial;
  }
  .header_top-user {
    margin-left: 1.25rem;
  }
  .header_burger {
    margin-left: 1.25rem;
  }
  .nav-sh_right .page__btn {
    min-width: 49%;
  }
  .nav-sh_right .page__btn:not(:last-child) {
    margin-bottom: 0;
  }
  .footer_top .page__btn {
    min-width: 49%;
  }
  .footer_top .page__btn:not(:last-child) {
    margin-bottom: 0;
  }
  .main_top-bx .coin:first-child {
    left: -5%;
  }
  .main-contact_btn {
    gap: initial;
  }
  .main-contact_btn .page__btn {
    min-width: 49%;
  }
  .form_calc-btn .page__btn {
    min-width: 48%;
  }
  .form_calc-head ul li a {
    font-size: 0.875rem;
  }
  .right-top_cart .btn .page__btn {
    min-width: 191px;
  }
}

@media (min-width: 480px) {
  .footer_icon .social, .footer_icon .comp {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .main_top {
    padding-bottom: 3.125rem;
  }
  .main_top-btn {
    margin-top: 1.875rem;
  }
  .main_top-btn .page__btn {
    min-width: 49%;
  }
  .main_top-item .desc {
    margin-top: 1.875rem;
  }
  .main_top-slider .slick-dots {
    bottom: -1.875rem;
  }
}

@media (min-width: 576px) {
  .footer_bottom .pact {
    margin-right: 1.5rem;
    margin-bottom: 0;
  }
  .footer_bottom .create, .footer_bottom .pact {
    display: inline-block;
    vertical-align: middle;
  }
  .popup_wrap-body .ttl {
    font-size: 1.625rem;
  }
  .popup_wrap-body .text {
    font-size: 1rem;
  }
  .main_top-bx {
    max-width: 420px;
  }
  .main_top-bx .radial {
    width: 400px;
  }
  .main_top-bx .radial .image {
    width: 400px;
    height: 400px;
  }
  .main_top-bx .coin {
    width: initial;
  }
  .main_top-btn {
    display: block;
  }
  .main_top-btn .page__btn {
    min-width: 190px;
  }
  .main_top-btn .page__btn:not(:last-child) {
    margin-right: 1.25rem;
  }
  .main_top-slider .slick-dots {
    text-align: left;
  }
  .main_plan-block .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main_calc-block .arr {
    display: inline-block;
  }
  .main_serv-cart a {
    display: block;
    padding-top: 1.875rem;
    padding-bottom: 2.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-align: center;
  }
  .main_serv-cart a .icon {
    margin-bottom: 0.625rem;
    min-height: 58px;
  }
  .main_serv-cart a .icon svg {
    width: initial;
  }
  .main_serv-cart a .info {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
    margin-left: 0;
  }
  .main_news-img .shield {
    width: calc(100% - 2.5rem);
    padding: 3.125rem 2.5rem;
  }
  .main-filial_block .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main_news-bx a .name {
    font-size: 1.125rem;
  }
  .form_calc h2 {
    text-align: left;
  }
  .form_calc .gender .name {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .right-props_item {
    padding-left: 4.375rem;
  }
  .right-props_item .icon {
    position: absolute;
    top: 50%;
    transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    left: 0.9375rem;
    margin-bottom: 0;
  }
  .right-ins_bx .page__btn {
    min-width: 221px;
  }
}

@media (min-width: 680px) {
  .nav-sh_container {
    max-width: 450px;
  }
  .footer_mid nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer_mid nav ul li:not(:last-child) {
    margin-bottom: 0;
  }
  .modal_wrap {
    max-width: 450px;
  }
  .main_block .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main_serv-bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main-contact_block .item {
    font-size: 1.25rem;
  }
  .main-contact_block .phone {
    margin-top: 2.125rem;
  }
  .main-contact_block .phone a {
    font-size: 2rem;
  }
  .main-contact_block .phone .desc {
    font-size: 1rem;
  }
  .main-contact_block .email, .main-contact_block .address, .main-contact_block .work-time {
    font-size: 1rem;
    margin-top: 1.875rem;
  }
  .main-contact_btn {
    gap: 1.25rem;
    padding-top: 2.5rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .main-contact_btn .page__btn {
    min-width: 218px;
  }
  .right-top_bx .desc {
    font-size: 1rem;
  }
  .right-top_bx .txt {
    font-size: 1rem;
  }
  .right-top_bx .block {
    font-size: 1rem;
  }
  .right-top_bx .block_num {
    font-size: 2.25rem;
  }
  .right-date_slide .years {
    font-size: 1.25rem;
  }
  .right-props_item {
    padding: 3.125rem 7rem 3.125rem 7rem;
  }
  .right-props_item .icon {
    left: 2.5rem;
  }
  .right-ins_bx {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .right-stage_item .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
  .right-stage_item .bx:first-child {
    margin-bottom: 0;
  }
  .right-stage_item .bx:last-child {
    padding-left: 2.5rem;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
  }
}

@media (min-width: 768px) {
  .footer_top .bx:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer_top .bx:last-child {
    display: block;
  }
  .footer_top .page__btn {
    min-width: 169px;
  }
  .footer_top .page__btn:not(:last-child) {
    margin-right: 1.25rem;
  }
  .footer_top .phone, .footer_top .mail {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
  }
  .footer_top .address {
    display: inline-block;
    vertical-align: top;
  }
  .popup_wrap-body {
    padding: 3.125rem 3.75rem;
  }
  .cart_block a {
    padding: 2.5rem 1.875rem;
  }
  .cart_block-bx .info {
    font-size: 1.125rem;
  }
  .cart_block-bx .icon svg {
    width: initial;
    height: initial;
  }
  .form_calc-bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .right-top_block-bx .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
    border-right: 1px solid #E0E0E0;
    border-bottom: none;
  }
  .right-raiting_item .d-flex {
    gap: 3.125rem;
  }
  .right-raiting_item .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .right-raiting_item .bx:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .right-raiting_item .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .right-control_cart {
    padding-top: 0;
    padding-bottom: 0;
  }
  .right-control_cart .bx {
    padding-left: 1.25rem;
    padding-right: 2.5rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    border-left: 1px solid #EDEDED;
  }
  .right-control_cart .bx:first-child {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.875rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }
  .right-control_block {
    padding-top: 2.5rem;
  }
  .right-control_block .ttl {
    font-size: 1.25rem;
  }
  .right-control_block .block {
    margin-bottom: 3.125rem;
  }
  .right-control_block .text {
    font-size: 1rem;
  }
  .right-pdf_bx a {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    font-size: 1rem;
    padding-right: 5.75rem;
    padding-left: 5rem;
  }
  .right-pdf_bx a .arr_dowl {
    width: 2.5rem;
    height: 2.5rem;
    right: 1.875rem;
    top: 50%;
    transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
  }
  .right-pdf_bx a .icon {
    max-width: initial;
    left: 1.875rem;
    top: 50%;
    transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
  }
  .right-type a {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 5.4375rem;
    padding-right: 5.4375rem;
  }
  .right-type a .arr {
    width: 2.5rem;
    height: 2.5rem;
    right: 2.5rem;
  }
  .right-invest .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44%;
            flex: 0 0 44%;
    max-width: 44%;
  }
  .right-invest .bx:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43%;
            flex: 0 0 43%;
    max-width: 43%;
    margin-bottom: 0;
  }
  .right-stage_item {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .accordion {
    margin-left: 0;
    margin-right: 0;
  }
  .accordion_name {
    font-size: 1.0625rem;
    padding-right: 6.25rem;
    padding-left: 0;
  }
  .accordion_arr {
    width: 2.5rem;
    height: 2.5rem;
    right: 2.5rem;
  }
  .accordion_bx .right-date {
    padding-left: 0;
    padding-right: 0;
  }
  .accordion_wh .accordion_name {
    padding-left: 5rem;
  }
  .accordion_wh .accordion_name .icon {
    left: 1.875rem;
  }
}

@media (min-width: 860px) {
  .popup_ban {
    min-height: 380px;
  }
  .main_calc-block {
    margin-left: 0;
    margin-right: 0;
  }
  .main_partner {
    padding-top: 8.125rem;
    padding-bottom: 9.5rem;
  }
  .main_partner h2 {
    text-align: center;
  }
  .main_partner-block {
    padding-top: 3.125rem;
  }
  .main_partner-block .d-flex {
    margin-left: 0;
    margin-right: 0;
  }
  .main_partner-block .bx {
    padding-left: 0;
    padding-right: 0;
  }
  .main-filial_bx {
    padding-top: 3.125rem;
  }
  .main-filial_block {
    padding-top: 2.5rem;
  }
  .main-filial_block .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .form_calc-bx {
    padding: 3.125rem 1.875rem;
  }
  .right-top_bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 52%;
            flex: 0 0 52%;
    max-width: 52%;
  }
  .right-top_bx:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    margin-bottom: 0;
  }
  .right-top_bx .desc {
    max-width: 400px;
  }
  .right-history_bx .years {
    font-size: 2.625rem;
  }
  .right-history_flex .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .right-history_flex .bx:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    margin-bottom: 0;
  }
  .right-raiting_item .bx:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .right-box .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .right-box.col2 .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .main_top-item .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
  .main_top-item .bx:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
  .main_top-item .bx:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
  }
  .main_top-bx {
    max-width: initial;
  }
  .main_plan {
    padding-top: 4.6875rem;
  }
  .main_plan h2 {
    text-align: center;
    margin: 0 auto;
  }
  .main_plan-block .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .main_jam {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
    padding-bottom: 0;
  }
  .main_jam .d-flex {
    margin-left: 0;
    margin-right: 0;
  }
  .main_jam .bx {
    border-right: 1px solid rgba(219, 219, 219, 0.5);
    padding-left: 0;
    padding-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;	
  }
  .main_jam .bx:first-child {
    border-left: 1px solid rgba(219, 219, 219, 0.5);
  }
  .main_jam-cart {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
  }
  .main_news-top {
    display: none;
  }
  .main_news-block {
    padding-top: 2.5rem;
  }
  .main_news .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main_news .bx:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .main_news .bx:last-child h2 {
    display: block;
  }
  .main-fond_news .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main-fond_news .bx:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .main-fond_news-block {
    padding-top: 0;
  }
  .main-contact .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .right-top_bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
            flex: 0 0 49%;
    max-width: 49%;
  }
  .right-top_bx:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
  .right-control_cart .bx {
    padding-left: 1.875rem;
    padding-right: 3.125rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .right-control_cart .bx:first-child {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .right-ins {
    margin-right: -4.8vw;
  }
  .right-ins_bx {
    padding-right: 4.8vw;
    border-top-left-radius: 50px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 0;
  }
  .right-ins_bx .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
            flex: 0 0 49%;
    max-width: 49%;
  }
  .right-ins_bx .bx:first-child {
    display: block;
  }
  .right-stage_item .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}

@media (min-width: 1100px) {
  .main_top-btn .page__btn {
    min-width: 221px;
  }
  .main_news-bx a {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .main-contact .bx {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .form_calc .gender {
    padding-top: 2.5rem;
  }
  .form_calc-head {
    padding-top: 2.5rem;
  }
  .form_calc-head ul li {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .form_calc-head ul li a {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }
  .form_calc-flex .name {
    font-size: 1rem;
  }
  .form_calc-flex .total {
    font-size: 1.325rem;
  }
  .form_calc-group .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .cart-box {
    padding: 3.75rem 2.75rem 3.125rem;
  }
}

@media (min-width: 1170px) {
  .header_top {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header_nav {
    display: block;
  }
  .footer_top .bx {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .footer_top .bx:first-child {
    margin-bottom: 0;
    display: block;
  }
  .footer_top .phone, .footer_top .mail {
    margin-right: 1.875rem;
  }
  .footer_mid nav ul {
    gap: 1.25rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .footer_mid .bx {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .footer_mid .bx:first-child {
    margin-bottom: 0;
  }
  .footer_bottom .bx {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .footer_bottom .bx:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    margin-bottom: 0;
  }
  .modal_wrap {
    position: relative;
    max-width: 100%;
    top: initial;
    right: initial;
    transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
  }
  .modal_wrap-top {
    display: none;
  }
  .modal_wrap .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .modal_wrap .bx:first-child {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .modal_wrap .bx:last-child {
    display: block;
  }
  .modal_wrap .ttl {
    font-size: 2rem;
  }
  .modal_wrap .subttl, .modal_wrap .info {
    font-size: 1rem;
  }
  .modal_wrap .block:first-child {
    margin-bottom: 4.375rem;
  }
  .modal_wrap .block_flex {
    gap: 2.5rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .modal_wrap .block .phone {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .modal_cart .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    max-width: 47%;
    padding-bottom: 0;
  }
  .modal_cart .item:last-child {
    padding-top: 0;
    border: none;
  }
  .modal_cart .item_flex {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }
  .modal_cart .item_bx:last-child {
    display: block;
    position: relative;
    top: initial;
    left: initial;
  }
  .modal_cart .icon {
    max-width: initial;
  }
  .modal_cart .name {
    font-size: 1.25rem;
  }
  .form_advice-bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
   .form_advice-bx-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .form_advice-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.625rem;
  }
  .form_advice-bottom .page__btn {
    min-width: 250px;
  }
  .form_advice-bottom .checked {
    margin-top: 0;
  }
  .cart_plan .name {
    font-size: 1.125rem;
  }
  .cart_plan .info {
    font-size: 1rem;
  }
  .cart-filial {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .main_jam {
    margin-top: -1px;
  }
  .main_jam-cart {
    padding: 4.375rem 2.5rem;
  }
  .main_news-bx a {
    padding-left: 4.125rem;
    padding-right: 4.125rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .main-contact_block {
    padding-top: 8.75rem;
    padding-bottom: 10.25rem;
  }
  .left {
    display: block;
  }
  .right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 79%;
            flex: 0 0 79%;
    max-width: 79%;
  }
  .right-select {
    display: none;
  }
  .right-date_bx:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }
  .right-date_bx:last-child {
    display: block;
  }
  .right-control_cart .bx {
    padding-left: 3.75rem;
    padding-right: 6.25rem;
  }
  .table {
    overflow-x: hidden;
  }
  table {
    min-width: initial;
  }
}

@media (min-width: 1200px) {
  .header.fix .header_top {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  }
  .header_bg .header_top {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  }
  .header_top {
    background-color: initial;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .header:hover .header_top {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  }
  .main_top-item .bx:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41%;
            flex: 0 0 41%;
    max-width: 41%;
  }
  .main_top-bx .radial {
    width: 430px;
  }
  .main_top-bx .radial .image {
    width: 430px;
    height: 430px;
  }
  .main_block {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px #EFEFEF;
            box-shadow: 0px 0px 30px #EFEFEF;
    padding-top: 0;
  }
  .main_block .d-flex {
    margin-left: 0;
    margin-right: 0;
  }
  .main_block .bx {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    border-left: 1px solid rgba(219, 219, 219, 0.5);
  }
  .main_block .bx:first-child {
    border: none;
  }
  .main_serv {
    padding-top: 5rem;
    padding-bottom: 0;
  }
  .main_serv .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
            flex: 0 0 49%;
    max-width: 49%;
  }
  .main_serv .bx:first-child {
    display: block;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .main_serv .bx:last-child {
    padding-bottom: 4.375rem;
  }
  .main-contact .bx {
    padding-left: 4.125rem;
    padding-right: 4.125rem;
  }
  .cart_block {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .right-top_cart {
    padding: 3.75rem 1.875rem;
  }
}

@media (min-width: 1280px) {
  .header_phone {
    display: none;
  }
  .header_top .phone {
    margin-right: 0.625rem;
    display: inline-block;
  }
  .nav-sh_top {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .nav-sh_container {
    max-width: 100%;
    position: relative;
    top: 0;
    transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
  }
  .nav-sh_block {
    padding-top: 3.125rem;
    height: initial;
  }
  .nav-sh_block-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .nav-sh_left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    padding-right: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
  }
  .nav-sh_left .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
            flex: 0 0 32%;
    max-width: 32%;
  }
  .nav-sh_left .link {
    font-size: 1.25rem;
  }
  .nav-sh_right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding-left: 1.875rem;
    border-left: 1px solid rgba(219, 219, 219, 0.5);
    padding-bottom: 0;
  }
  .nav-sh_right .bx {
    display: block;
  }
  .nav-sh_right .page__btn {
    min-width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .nav-sh_right .page__btn:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .nav-sh_right .address {
    display: block;
  }
  .nav-sh_right .phone {
    margin-bottom: 1.875rem;
  }
  .nav-sh_right .phone a {
    font-size: 1.625rem;
  }
  .nav-sh_right .phone .desc {
    font-size: 0.9375rem;
  }
  .nav-sh_right .mail {
    margin-bottom: 1.875rem;
    display: block;
  }
  .nav-sh_right .eye {
    display: none;
  }
  .nav-sh_item {
    position: relative;
    transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    background-color: transparent;
    padding: 0;
  }
  .nav-sh_item .back {
    display: none;
  }
  .nav-sh_item .name {
    display: none;
  }
  .nav-sh_body .form_search {
    display: none;
  }
  .nav-sh_body .item {
    padding-top: 0;
  }
  .nav-sh_body .page__wrap {
    padding-top: 3.125rem;
    padding-bottom: 2.5rem;
  }
  .nav-sh_body .ttl {
    font-size: 1.875rem;
  }
  .footer_top .phone {
    margin-right: 4.375rem;
  }
  .footer_top .mail {
    margin-right: 4.375rem;
  }
  .footer_mid nav ul {
    gap: 3.125rem;
  }
  .footer_icon {
    gap: 1.875rem;
  }
  .footer_icon .social, .footer_icon .comp {
    gap: 1.875rem;
  }
  .modal_wrap .bx:first-child {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .form_calc-bx {
    padding: 4.375rem 4.375rem;
  }
}

@media (min-width: 1366px) {
  .header_top .search, .header_top .eye {
    display: inline-block;
  }
  .nav-sh_left .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
    max-width: 28%;
  }
  .nav-sh_left .block:not(:last-child) {
    margin-bottom: 3.125rem;
  }
  .page_fix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal_cart {
    padding: 2.5rem 2.5rem;
  }
  .modal_cart .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42%;
            flex: 0 0 42%;
    max-width: 42%;
  }
  .main_serv-group .coin:nth-child(3) {
    left: -5%;
  }
  .main_serv-group .radial {
    width: 500px;
  }
  .main_serv-group .radial .image {
    width: 500px;
    height: 500px;
  }
  .main_news .bx {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .main-fond_news-block .main_news-img {
    position: -webkit-sticky;
    position: sticky;
    top: 4.6875rem;
    margin-top: -8.375rem;
  }
  .cart_block a {
    padding: 3rem 2.5rem;
  }
  .cart-box_item .page__btn {
    min-width: 232px;
  }
  .left {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .right-top_cart {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .right-ins_bx {
    padding-left: 6.25rem;
  }
  table thead {
    font-size: 0.9375rem;
  }
  table thead th {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  table thead th:first-child {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    max-width: initial;
  }
  table tbody td {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    font-size: 0.9375rem;
  }
  table tbody td:first-child {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    max-width: initial;
  }
}

@media (min-width: 1440px) {
  .main_top {
    padding-top: 6.125rem;
    padding-bottom: 5rem;
  }
  .main_top-slider .slick-dots {
    bottom: -3.125rem;
  }
  .main_top-bx .radial {
    width: 490px;
  }
  .main_top-bx .radial .image {
    width: 490px;
    height: 490px;
  }
  .cart_block a {
    padding: 5rem 3.125rem;
  }
}

@media (min-width: 1600px) {
  .header_top-btn {
    display: inline-block;
  }
  .header_top-user {
    display: none;
  }
  .nav-sh_right {
    padding-left: 4.375rem;
  }
  .nav-sh_left {
    padding-right: 4.375rem;
  }
  .footer_bottom .bx:first-child {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .main_top-slider .arrow__prev {
    left: -6.25rem;
  }
  .main_top-slider .arrow__next {
    right: -6.25rem;
  }
  .main-fond_news .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
            flex: 0 0 49%;
    max-width: 49%;
  }
  .page_fix a {
    width: 3.125rem;
    height: 3.125rem;
  }
  .modal_wrap .bx:first-child {
    padding: 2.5rem 6.25rem 2.5rem 4.375rem;
  }
  .modal_cart .item_btn .page__btn {
    min-width: 232px;
  }
  .cart_block a {
    padding-left: 4.325rem;
    padding-right: 4.325rem;
  }
}

@media (min-width: 1800px) {
  .header_nav {
    margin-right: 5rem;
  }
  .header_nav ul {
    gap: 1.875rem;
  }
  .header_top .phone {
    margin-right: 1.25rem;
  }
  .header_top-btn .page__btn {
    min-width: 169px;
  }
  .header_top-btn .page__btn:not(:last-child) {
    margin-right: 1rem;
  }
  .nav-sh_right {
    padding-left: 8.125rem;
  }
  .cart_block a {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
}
@media (max-width: 1170px) {
	.left{
		display:block;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 1;		
	}
}
/*# sourceMappingURL=media.css.map */