body:before,
body:after {
  visibility: hidden;
  height: 0;
  font-size: 0;
  position: absolute;
}

@media (min-width: 100px) {
  body:after {
    content: "mobile_cusom";
  }
}
@media (min-width: 576px) {
  body:after {
    content: "mobile_extra";
  }
}
@media (min-width: 767px) {
  body:after {
    content: "mobile";
  }
}
@media (min-width: 992px) {
  body:after {
    content: "tablet";
  }
}
@media (min-width: 1200px) {
  body:after {
    content: "desktop";
  }
}
@media (max-width: 1200px) {
  body:before {
    content: "max_desktop";
  }
}
@media (min-width: 1840px) {
  body:after {
    content: "desktop_xxl";
  }
}

@media (min-width: 2000px) {
  .menu_top .nav-tabs {
    min-width: 900px;
}
}
/*==========  Interval  ==========*/

@media (min-width: 767px) and (max-width: 1300px) {
  .date_el {
    background: #EEF2FB;
    border-radius: 4px;
    margin: 8px;
    font-family: Circe;
    font-size: 14px;
    padding-top: 1px;
    color: #A7AFBB;
    cursor: pointer;
  }
  .list-inline-item:not(:last-child) {
    margin-right: 0;
  }
  .time_receipt ul {
    margin-left: -5px;
    margin-right: -29px;
  }
}
@media (min-width: 767px) and (max-width: 1300px) {
  .col_md_cust .item_bottom_descr {
    font-size: 11px;
    line-height: 14px;
  }
  .col_md_cust .top_item img {
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .map_bl_r .big_g {
    font-size: 21px;
    line-height: 22px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .tab_text .no-gutters>[class*=col-] {
    padding-right: 3px;
    padding-left: 3px;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .wrap_phone {
    margin-left: 29px;
    margin-right: 20px;
  }
  .menu_top {
    margin-left: 25px;
  }
  body header .nav-tabs .nav-item a {
    display: block;
    padding: 3px 0;
    padding-right: 20px;
  }

  body header .nav-tabs .nav-item a {
    display: block;
    padding: 3px 0;
    padding-right: 20px;
  }
  header .nav-tabs .nav-item.overflow-tab-action {
    top: 4px;
  }
}
@media (min-width: 1390px) and (max-width: 1450px) {
  .bt_autoris span span {
    display: none;
  }
  .bt_autoris img {
    margin-right: 0 !important;
  }
}


/*Большие девайсы (большие десктопы, < 1200px)*/
@media (max-width: 1900px) {
  .item_line_wrap.scroll_y {
    max-height: 371px;
    overflow-y: auto;
  }
  .item_line {
    padding: 8px 0;
  }
}
@media (max-width: 1800px) {
  .item_line_wrap.scroll_y {
    max-height: 341px;
    overflow-y: auto;
  }
}
@media (max-width: 1600px) {

  /*footer*/
  .top_content_f {
    padding: 20px 0;
  }
  .item_line_wrap.scroll_y {
    max-height: 280px;
  }
  .item_line_wrap .item_line {
    padding: 5px 0;
    font-size: 16px;
  }
  .line_brn a.btn.btn-orang {
    min-height: 10px;
    height: 10px;
    font-size: 12px;
  }
  .line_brn.item_line > span {
    padding-right: 40px;
    width: 120px;
  }
  .descr_f a, .descr_f {
    font-family: Circe_bold;
    font-size: 13px;
    line-height: 21px;
    color: #FFFFFF;
  }
  .sm_title_f {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 0;
    color: #7F90A9;
    min-height: 43px;
  }
  .bottom_line_f {
    padding: 12px 0;
    font-size: 13px;
  }
  .news_right_cont div:last-child a, .news_right_cont div:last-child {
    font-size: 21px;
    line-height: 25px;
  }
  .soc_bt img {
    width: 18px;
  }
  .date_nrc {
    margin-bottom: 13px;
  }
  .cat_f {
    font-size: 14px;
  }
  body .soc_bt a {
    /*background: #202020;*/
    border-radius: 4px;
    padding: 5px 8px;
    line-height: 0;
    display: flex;
  }
  /*footer*/

  .slider_content .card_slider_body h3 a, .slider_content .card_slider_body h3 {
    font-family: Circe;
    font-style: normal;
    font-weight: bold;
    font-size: 73px;
    line-height: 70px;
    color: #FFFFFF;
  }
  .item_sect_wrap {
    min-height: 156px;
  }
  .item_sect_cont {
    margin-top: 70px;
  }
  .item_bottom_descr {
    font-size: 17px;
    line-height: 20px;

  }
}
/*Большие девайсы (большие десктопы, < 1200px)*/

@media (max-width: 1550px) {
  .item_line_wrap.scroll_y {
    max-height: 200px;
  }
}
@media (max-width: 1480px) {
  .slider_content .card_slider_body h3 a, .slider_content .card_slider_body h3 {
    font-size: 63px;
    line-height: 64px;
  }
  .num_wrap_top div:nth-child(2) {
    font-size: 102px;
    line-height: 96px;
  }
  .num_wrap_el .count {
    font-size: 45px;
    line-height: 34px;
    margin-bottom: 6px;
  }
  .num_wrap_el div:nth-child(2) {
    font-size: 20px;
    line-height: 30px;
  }
  .num_wrap_top div:nth-child(3) {
    font-size: 29px;
    line-height: 40px;
  }
  .wrap_iportant_message button.btn {
    font-size: 20px;
    line-height: 22px;
    width: 100%;
    height: 62px;
  }
  .toggl_bt_arr {
    margin-top: 14px;
    width: 34px;
  }

}
@media (max-width: 1366px) {
  .nav-list {
    min-height: 40px
  }
  .nav-list__link,.nav-list__link:link,.nav-list__link:visited {
    font-size: 20px
  }
}
@media (max-width: 1199.98px) {

  /*ТАБЛИЦА*/
  .wrap_table_c thead {
    display: none;
  }
  .wrap_table_c tbody {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  tr.info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 50%;
    -moz-flex: 50%;
    -ms-flex: 50%;
    -o-flex: 50%;
    flex: 50%;
    max-width: 50%;
  }
  .table .td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    height: 100%;

  }
  .contract_price,
  .purchase_subject {

    overflow-y: hidden;
  }
  .table th, 
  .table tbody tr td {
    padding-left: 0;
  }
  .title_mobile {
    display: flex;
  }
  .table td {
    padding-top: 10px;
  }
  .contract_price, .purchase_subject {
    overflow-y: hidden;
    min-height: 157px !important;
  }

  /*ТАБЛИЦА end*/


  /*nav_content*/
  .nav_content h1 {
    font-size: 54px;
    line-height: 57px;
  }
  .descr_nav_c {
    font-size: 16px;
    line-height: 25px;
  }
  .title_nav_c {
    font-size: 21px;
    line-height: 28px;
  }
  .sm_title_nav_c {
    font-size: 14px;
    line-height: 15px;
  }
  /*nav_content end */

  /*выключение скролл бара*/

  .scroll_p .main_page_section.wrap_header {
    background: #213A7A;
  }
  html body {
    overflow-x: hidden !important;
    position: relative;
  }
  .section.s_serv {
    min-height: 660px;
    display: table;
  }
  .item_sect_cont {
    margin-top: unset;
  }
  .section {
    min-height: auto;
  }
  .main_page_section:before {
    top: 81px;

  }
  .main_page_section.section {
    height: 680px;
  }
  .main_page_section .pp-tableCell {
    display: table;
    position: relative;
  }
  .wrap_iportant_message {
    left: -15px;
    position: fixed;
  }
  .card_slider_body {
    width: 588px;
  }
  .wrap_num_info.text-right {
    position: absolute;
    bottom: 57px;
  }
  .slider_wrap.btn_nav_left {
    position: absolute !important;
    max-width: max-content;
    margin-left: 0;
    margin-top: 0;
    padding-top: 136px;
  }
  .about_comp {
    z-index: 0;
    position: relative;
    top: 0;
    margin-top: 32px;
  }

  .btn_nav_left .lSSlideWrapper {
    order: 2;
    margin-left: 31px;
  }
  .item_line_wrap.scroll_y {
    max-height: 365px;
  }
  .left_cust_n:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
    height: 100%;
    width: 200%;
    z-index: 0;
  }
  .left_cust_n {
    padding-top: 30px;
  }
  .v_bottom.news_right_cont,
  .title_h3,
  .item_line.line_brn {
    position: relative;
  }
  .right_cust_n:before {
    content: '';
    position: absolute;
    top: 0;
    background: #FFFFFF;
    height: 100%;
    width: 140%;
    background-image: url(../images/news_section.jpg);
    right: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0;
  }
  /*выключение скролл бара end*/
  /*адаптив секций*/
  .slider_content .card_slider_body h3 a, .slider_content .card_slider_body h3 {
    font-size: 49px;
    line-height: 52px;
  }
  .about_comp {
    margin-top: 40px;
  }
  .num_wrap_top div:nth-child(2) {
    font-size: 92px;
    line-height: 90px;
  }


  /*адаптив секций end */


  /*footer*/
  .top_content_f {
    padding: 20px 0;
  }

  .item_line_wrap .item_line {
    padding: 6px 0;
    font-size: 12px;
  }
  .line_brn a.btn.btn-orang {
    min-height: 10px;
    height: 10px;
    font-size: 12px;
  }
  .line_brn.item_line > span {
    padding-right: 108px;
    width: 100px;
    color: #A7AFBB;
  }
  .descr_f a, .descr_f {
    font-family: Circe_bold;
    font-size: 13px;
    line-height: 21px;
    color: #FFFFFF;
  }
  .sm_title_f {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 0;
    color: #7F90A9;
    min-height: 43px;
  }
  .bottom_line_f {
    padding: 12px 0;
    font-size: 13px;
  }
  .news_right_cont div:last-child a, .news_right_cont div:last-child {
    font-size: 17px;
    line-height: 24px;
  }
  .soc_bt img {
    width: 18px;
  }
  .date_nrc {
    margin-bottom: 13px;
  }
  .cat_f {
    font-size: 14px;
  }
  body .soc_bt a {
    /*background: #202020;*/
    border-radius: 4px;
    padding: 5px 8px;
    line-height: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  /*footer*/

  .item_sect_wrap {
    min-height: 129px;
  }
  .item_bottom_descr {
    font-size: 14px;
    line-height: 16px;
  }
  .top_item div:nth-child(1) {
    font-size: 15px;
    line-height: 24px;
  }
  .top_item img {
    width: 45px;
    height: 45px;
  }
  .bt_autoris span img {
    margin-right: 0 !important;
  }
  .bt_autoris span span{
    display: none;
  }
  .main_page_section.section {
    height: 749px;
  }
  .num_wrap_top {
    margin-bottom: 37px;
  }
}
/*Средние девайсы («таблетки», < 992px) */
@media (max-width: 991.98px) {
  .tab_custom.nav-tabs.tab_text .nav-item {
    -webkit-flex: unset;
    -moz-flex: unset;
    -ms-flex: unset;
    -o-flex: unset;
    flex: unset;
    position: unset;
  }
  .tab_custom li.nav-item.overflow-tab-action a {
    float: right;
    position: absolute;
    right: 0;
  }
  tr.info {
    -webkit-flex: 70%;
    -moz-flex: 70%;
    -ms-flex: 70%;
    -o-flex: 70%;
    flex: 70%;
    max-width: 70%;
  }
  .info.title_mobile {
    -webkit-flex: 30%;
    -moz-flex: 30%;
    -ms-flex: 30%;
    -o-flex: 30%;
    flex: 30%;
    max-width: 30%;
  }
  .table td {
    padding-top: 10px;
    min-height: 59px;
  }

  .toggle_serv {
    position: relative;
    left: 0;
    top: 0;
    margin-left: 0;
    margin-top: 7px;
    margin-right: 10px;
  }

  .footer_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 33%;
    -webkit-box-flex: 0;
    -webkit-flex: 33%;
    -moz-flex: 33%;
    -ms-flex: 33%;
    -o-flex: 33%;
    flex: 33%;
    max-width: 33%;
  }

  .row_item_sect_footer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer_item:last-child {
    -webkit-order: 4;
    -moz-order: 4;
    -ms-order: 4;
    -o-order: 4;
    order: 4;
  }
  .footer_item:nth-child(1) {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    -o-order: 0;
    order: 0;
  }

  .footer_item:nth-child(2) {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    -o-order: 2;
    order: 2;
  }
  .footer_item:nth-child(3) {
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    -o-order: 3;
    order: 3;
  }
  .footer_item:nth-child(4) {
    -webkit-order: 5;
    -moz-order: 5;
    -ms-order: 5;
    -o-order: 5;
    order: 5;
  }
  .footer_item:nth-child(5) {
    -webkit-order: 6;
    -moz-order: 6;
    -ms-order: 6;
    -o-order: 6;
    order: 6;
  }
  .fc-dayGrid-view .fc-body .fc-row {
    min-height: auto;
  }
  #mob-menu:checked+.mob-menu-block {
    position: relative;
  }
  .item_ins_line {
    padding: 18px 60px;
    padding-left: 60px;
  }
  .item_line_collaps > a {
    padding: 22px 60px;
    padding-right: 100px;
  }
  #accordion_cust #faq .card .card-header .btn-header-link {
    padding: 22px 60px;
    padding-right: 100px;
  }
  #accordion_cust #faq .card .card-header .btn-header-link:after {
    right: 60px;
  }
  .item_line_collaps > a:after {
    right: 60px;
  }
}


/*Малые девайсы («ландшафтные», < 768px)*/
@media (max-width: 767.98px) {
  html {
    overflow-x: hidden !important;
}
.nav_content h1 {
    font-size: 39px;
    line-height: 40px;
}
  .item_sect_wrap {
    min-height: 90px;
  }
  .top_item div:nth-child(1) {
    margin-top: 5px;
  }
  .wrap_slid_goriz {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    -o-order: 0;
    order: 0;
  }
  .bg_form  {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    -o-order: 1;
    order: 1;
  }
  .bg_form:before {
    top: 0;
  }
  .map_bl_r {
    max-width: 100%
  }
  .wrap_iportant_message {
    z-index: 1010;
  }
  body .left_cust_n {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    -o-order: 1;
    order: 1;
  }
  body .right_cust_n {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    -o-order: 0;
    order: 0;
  }
  body .left_cust_n:before {
    right: -32px;
    height: 100%;
    width: 120%;
  }
  body .right_cust_n:before {
    height: 100%;
    width: 120%;
    background-image: url(../images/news_section.jpg);
    right: 0;
    left: -20px;
  }
  .right_cust_n > div {
    min-height: 256px;
  }
  body .item_line_wrap.scroll_y {
    max-height: 300px;
  }
  body .line_brn > span {
    display: none !important;
  }
  body .item_line_wrap .item_line {
    padding: 10px 0;
    font-size: 14px;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .title_h3 {
    margin-left: 0;
  }
  .section.s_serv {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .btn.menu_contacts {
    background: #EC6608;
  }
  .card_slider_body {
    width: 507px;
  }
  .num_wrap_top div:nth-child(2) {
    font-size: 79px;
    line-height: 75px;
  }
  .num_wrap_el .count {
    font-size: 36px;
    line-height: 29px;
    margin-bottom: 7px;
  }
  .slider_content .card_slider_body p {
    font-size: 18px;
    line-height: 26px;
  }
  .num_wrap_el {
    display: inline-block;
    min-width: 50%;
  }
  .slider_content .card_slider_body h3 a, .slider_content .card_slider_body h3 {
    font-size: 40px;
    line-height: 46px;
  }
  .num_wrap_el:nth-child(1),
  .num_wrap_el:nth-child(2) {
    padding-bottom: 35px;
  }
  .main_page_section.section {
    height: 836px;
  }
  .num_wrap_top div:nth-child(3) {
    font-size: 23px;
    line-height: 30px;
  }

  .item_ins_line {
    padding: 18px 20px;
    padding-left: 20px;
  }
  .item_line_collaps > a {
    padding: 22px 20px;
    padding-right: 60px;
  }
  #accordion_cust #faq .card .card-header .btn-header-link {
    padding: 22px 20px;
    padding-right: 60px;
  }
  #accordion_cust #faq .card .card-header .btn-header-link:after {
    right: 20px;
  }
  .item_line_collaps > a:after {
    right: 20px;
  }
}
@media (max-width: 700px) {
  .overlay {
    display:block
  }
  .nav-item a {
    font-size: 22px;
    padding-bottom: 6px;
    border-bottom: 2px solid transparent;
    margin-right: 22px;
  }
  #accordion_cust {
    margin-top: -7px;
  }
  .only_link_wrap {
    margin-top: -7px;
  }
}
/*Экстрамалые девайсы («телефоны», < 576px)*/
@media (max-width: 600px) {
  .content .top_item img {
    width: 43px;
    height: 44px;
  }
  .content .item_bottom_descr {
    font-size: 16px;
    line-height: 16px;
  }
  .num_wrap_top div:nth-child(3) {
    font-size: 20px;
    line-height: 20px;
  }
  .wrap_iportant_message {
    left: 0;
    min-width: 100%;
    max-width: 100%;
  }
  .card_slider_body {
    width: 307px !important;
  }
  .slider_content .card_slider_body h3 a, .slider_content .card_slider_body h3 {
    font-size: 36px;
    line-height: 37px;
  }
  .slider_content .card_slider_body p {
    font-size: 16px;
    line-height: 22px;
  }

}

@media (max-width: 575.98px) {
  .right_cust_n > div {
    min-height: 114px;
}
.nav_content h1 {
    font-size: 36px;
    line-height: 40px;
}
  /*.wrap_iportant_message {
    display: none;
  }*/
/*  .item_bottom_descr {
    padding: 13px 9px;
    padding-top: 16px;
}
  .item_sect_wrap {
    min-height: 77px;
  }
  .top_item div:nth-child(2) {
    margin-right: 9px;
        margin-top: 7px;
}
  .top_item div:nth-child(1) {
    margin-top: 5px;
    margin-left: 9px;
  }*/
  .descr_nav_c .cub_el {
    width: 50%;
  }
  .fc-dayGrid-view .fc-body .fc-row {
    min-height: 4em;
  }
  .inside .wrap_header.main_page_section:before {
    top: 62px;

  }
  .item_ins_line * {
    line-height: 18px;
    font-size: 14px;
  }
  .item_ins_line img {
    padding-right: 22px;
    width: 57px;
  }
  .item_line_collaps {
    font-size: 17px;
    line-height: 23px;

  }
  .wrap_cust_link .item_line {
    padding: 28px 0;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .wrap_cust_link .item_line span {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    -o-order: 1;
    order: 1;
    padding-top: 10px;
  }
  .wrap_cust_link .item_line a {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    -o-order: 2;
    order: 2;
  }
  .wrap_cust_link .item_line img {
    max-height: 230px;
    margin-left: 0;
    object-fit: cover;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    -o-order: 0;
    order: 0;
  }
  .wrap_dubl_el .item_cont_modal  {
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .wrap_dubl_el,
  .item_cont_modal .wrap_cont_m {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .item_bottom_descr {
    font-size: 12px;
    line-height: 14px;
  }
  .top_item div:nth-child(1) {
    font-size: 12px;
    line-height: 14px;
  }
  .top_item img {
    width: 28px;
    height: 28px;
  }
  .main_page_section:before {
    top: 63px;
  }
  .logo_wrap {
    font-size: 14px;
    line-height: 12px;
  }
  .logo_wrap img {
    height: 30px;
    width: 45px;
  }
  .wrap_link_top > a{
    font-size: 12px;
    line-height: 16px;
    min-height: 33px;
  }
  .logo_wrap span {
    display: table-cell;
    vertical-align: bottom;
  }
  .footer_item {
    -webkit-order: unset !important;
    -moz-order: unset !important;
    -ms-order: unset !important;
    -o-order: unset !important;
    order: unset !important;
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 50%;
    -moz-flex: 50%;
    -ms-flex: 50%;
    -o-flex: 50%;
    flex: 50%;
    max-width: 50%;
  }
  .footer_item {
    padding-top: 17px;
  }
  .sm_title_f {
    min-height: 0;
  }
  .addres_wrap {
    padding-bottom: 0 !important;
  }
  .footer_item:nth-child(1)  {
    padding-top: 0;
  }
  .footer_item:last-child,
  .footer_item:nth-child(1) {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    -o-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}


@media (max-width: 450.98px) {
 tr.info {
  -webkit-flex: 60%;
  -moz-flex: 60%;
  -ms-flex: 60%;
  -o-flex: 60%;
  flex: 60%;
  max-width: 60%;
}
.info.title_mobile {
  -webkit-flex: 40%;
  -moz-flex: 40%;
  -ms-flex: 40%;
  -o-flex: 40%;
  flex: 40%;
  max-width: 40%;
}
.table td {
  font-size: 14px;
  line-height: 18px;

}
.date_el {
  background: #EEF2FB;
  border-radius: 4px;
  margin: 8px;
  font-family: Circe;
  font-size: 14px;
  padding-top: 1px;
  color: #A7AFBB;
  cursor: pointer;
}
.list-inline-item:not(:last-child) {
  margin-right: 0;
}
.time_receipt ul {
  margin-left: -5px;
  margin-right: -29px;
}
.time_receipt ul {
  flex-wrap: wrap
}
.time_receipt li {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
}

@media (max-width: 400.98px) {
  .card_slider_body {
    width: 247px !important;
  }
  .btn_nav_left .lSSlideWrapper {
    margin-left: 11px;
  }
}

@media (max-width: 390px) {
  .fc-dayGrid-view .fc-body .fc-row {
    min-height: 3.3em;
  }
}


/*высота*/

@media (max-height: 710px) {
  .item_line_wrap.scroll_y {
    max-height: 300px;
  }
  .item_line_wrap .item_line {
    padding: 5px 0;
    font-size: 16px;
  }
}
@media (max-height: 675px) {
  #wrap_iportant_message .card-body {
    max-height: 447px;

  }
  .item_line_wrap.scroll_y {
    max-height: 270px;
  }
  .item_line_wrap .item_line {
    padding: 5px 0;
    font-size: 16px;
  }
}
@media (max-height: 610px) {
  #wrap_iportant_message .card-body {
    max-height: 400px;

  }
  .item_line_wrap.scroll_y {
    max-height: 180px;
  }
  .item_line_wrap .item_line {
    padding: 5px 0;
    font-size: 14px;
  }
}
@media (max-height: 560px) {
  #wrap_iportant_message .card-body {
    max-height: 300px;

  }
  .item_line_wrap.scroll_y {
    max-height: 170px;
  }
  .item_line_wrap .item_line {
    padding: 5px 0;
    font-size: 14px;
  }
}
@media (max-height: 550px) {
  /*выключение скролл бара */

  .scroll_p .main_page_section.wrap_header {
    background: #213A7A;
  }
  html body {
    overflow-x: hidden !important;
    position: relative;
  }
  .section.s_serv {
    min-height: 660px;
    display: table;
  }
  .item_sect_cont {
    margin-top: unset;
  }
  .section {
    min-height: auto;
  }
  .main_page_section:before {
    top: 81px;

  }
  .main_page_section.section {
    height: 680px;
  }
  .main_page_section .pp-tableCell {
    display: table;
    position: relative;
  }
  .wrap_iportant_message {
    left: -15px;
    position: fixed;
  }
  .card_slider_body {
    width: 588px;
  }
  .wrap_num_info.text-right {
    position: absolute;
    bottom: 30px;
  }
  .slider_wrap.btn_nav_left {
    position: absolute !important;
    max-width: max-content;
    margin-left: 0;
    margin-top: 0;
    padding-top: 136px;
  }
  .about_comp {
    z-index: 0;
    position: relative;
    top: 0;
    margin-top: 32px;
  }

  .btn_nav_left .lSSlideWrapper {
    order: 2;
    margin-left: 31px;
  }
  .item_line_wrap.scroll_y {
    max-height: 365px;
  }
  .left_cust_n:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
    height: 100%;
    width: 200%;
    z-index: 0;
  }
  .left_cust_n {
    padding-top: 30px;
  }
  .v_bottom.news_right_cont,
  .title_h3,
  .item_line.line_brn {
    position: relative;
  }

  .right_cust_n:before {
    content: '';
    position: absolute;
    top: 0;
    background: #FFFFFF;
    height: 100%;
    width: 140%;
    background-image: url(../images/news_section.jpg);
    right: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0;
  }
  /*выключение скролл бара end */
}
@media (max-height: 457px) {
  #wrap_iportant_message .card-body {
    max-height: 200px;

  }
}
/*высота end*/


@media (min-width: 576px) {

}

/*Средние девайсы («таблетки», >= 768px)*/
@media (min-width: 768px) {
  .col_md_cust {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

/*Большие девайсы (десктопы, >= 992px)*/
@media (min-width: 992px) {
  #MenuModal .modal-body > div {
    padding-right: 105px;
    padding-left: 105px;
  }
  .container-fluid {
    padding-right: 120px;
    padding-left: 120px;
  }
  .ins_active.overlay {
    margin: 0 15px;
  }
}

/*Экстрабольшие девайсы (большие десктопы, >= 1200px)*/
@media (min-width: 1200px) {
  .descr_nav_c {
    min-width: 514px;
  }
  .descr_nav_c.cub_el_el {
    min-width: auto;
  }
}

/*Экстрабольшие девайсы (большие десктопы, >= 1200px)*/
@media (min-width: 1300px) {
  .col_md_cust .item_bottom_descr {
    font-size: 15px;
    line-height: 19px;
  }
  .max_700{
    margin: auto;
    max-width: 676px;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-none {
    display: none !important;
  }
}

@media (min-width: 1400px) {
  .table thead th:nth-child(5) {
    min-width: 166px;
  }
}
@media (min-width: 1600px) {

  .col_md_cust .item_bottom_descr {
    font-size: 18px;
    line-height: 19px;
  }
}
@media (min-width: 1900px) {
  .item_line_wrap.scroll_y {
    max-height: 500px;
    overflow-y: auto;
  }
  .wrap_news {
    height: 100%;
  }
  .slider_wrap.btn_nav_left {
    margin-top: 190px;
  }
  .close_iportant_message {
    margin-top: 67px;
  }
}
