@charset "UTF-8";
@media only screen and (max-width: 1060px) {
  .neva .mp_cat_sl__slider__slide__badges-top {
    padding-right: 0;
    flex-wrap: nowrap; }

  .catalog-factory__flex {
    margin-left: 0;
    margin-right: 0; }
  .catalog-factory__item {
    margin-left: 0;
    margin-right: 0; }

  .neva .tripletxt {
    margin-left: 10px;
    margin-right: 10px; }

  .neva .mp_cat_sl .slick-next.slick-arrow {
    right: -10px; }

  .neva .mp_cat_sl .slick-prev.slick-arrow {
    left: -10px; } }
@media only screen and (min-width: 1024px) {
  .display_mob-show {
    display: none !important; }

  .catalog_page__body {
    margin-left: 20px; }

  .neva .header__bottom__menu li:hover .submenu-catalog::-webkit-scrollbar {
    width: 5px; }
  .neva .header__bottom__menu li:hover .submenu-catalog::-webkit-scrollbar-track {
    background: #eef7ff;
    border-radius: 5px; }
  .neva .header__bottom__menu li:hover .submenu-catalog::-webkit-scrollbar-thumb {
    background: #ff8332 !important;
    border-radius: 5px; }

  .neva .catalog_page__side {
    display: block !important;
    position: sticky;
    top: 125px; }
    .neva .catalog_page__side.active_fixed {
      position: fixed; }
    .neva .catalog_page__side.active_absolute {
      position: absolute; }
    .neva .catalog_page__side.catalog_page__side--sticky {
      position: sticky;
      top: 125px; }

  .mp_actions--big .mp_actions__items__item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .mp_actions--big .mp_actions__items__item__img {
    width: calc(50% - 10px); }
  .mp_actions--big .mp_actions__items__item__txt {
    width: calc(50% - 10px); }
  .mp_actions--big .mp_actions__items__item__rm {
    left: calc(50% + 40px); }

  .catalog_page__body__list.vxodnie .mp_cat_sl__slider__slide__con:hover {
    box-shadow: 0 0 0 1px #ff8332; }
    .catalog_page__body__list.vxodnie .mp_cat_sl__slider__slide__con:hover:before {
      content: "";
      position: absolute;
      top: 0;
      right: -1px;
      width: 3px;
      height: 100%;
      background: #fff;
      z-index: 4; }
    .catalog_page__body__list.vxodnie .mp_cat_sl__slider__slide__con:hover .mp_cat_sl__slider__slide__con__spec {
      box-shadow: 0 0 0 1px #ff8332; }
  .catalog_page__body__list.vxodnie .mp_cat_sl__slider__slide__con.item-right:hover:before {
    right: auto;
    left: -1px; } }
@media only screen and (min-width: 1024px) {
  .neva .mp_cat_sl__slider__slide:hover .catalog_page__body__item__calculate {
    bottom: 40px;
    opacity: 1; } }
@media only screen and (max-width: 1023px) {
  jdiv .__jivoMobileButton {
    z-index: 998; }

  .neva .header .mob_menu {
    background: #ff8332 no-repeat center center;
    background-size: 50%; }

  .neva .header .mob_menu img {
    width: 50%;
    height: 100%;
    object-fit: contain;
    margin: 0 auto;
    display: block; }

  .neva .mp_cat_sl__slider__slide {
    padding-bottom: 81px; }

  .neva .catalog_page__body__item__calculate {
    bottom: 40px;
    opacity: 1; }

  .display_mob-none {
    display: none !important; }

  .header_mob-none {
    display: none !important; }
  .header_mob-show {
    display: block !important; }

  .header-top {
    padding: 11px 0;
    /* position: fixed;
     top: 90px;
     left: 0;
     width: 100%;
     background: #fff4e9;
     padding: 0;
     height: 56px;
     display: flex;
     flex-direction: column;
     justify-content: center;*/
    /*    .flex-block{
          align-items: center;
          &>div{
            flex: 1;
            text-align: center;
          }
        }*/ }
    .header-top .wrapper {
      width: 100%; }
    .header-top__pd {
      flex: 1;
      text-align: right;
      /* margin-top: 5px;*/ }
    .header-top__lw {
      justify-content: space-between;
      width: 100%; }
      .header-top__lw .header__top__lw__loc {
        flex: 1;
        text-align: left; }
      .header-top__lw .header__top__shopinfo__bot {
        flex: 1;
        text-align: center; }
        .header-top__lw .header__top__shopinfo__bot a {
          margin-left: 15px; }

  .neva .header__top__logo {
    margin-right: 20px;
    overflow: hidden;
    margin-left: 44px; }
  .neva .header__top--left {
    padding-right: 0; }
  .neva .header__top--right {
    padding-left: 0; }
  .neva .header__top__callback {
    margin-left: 0; }
    .neva .header__top__callback__top {
      padding: 0;
      border-radius: 50%;
      overflow: hidden;
      margin-right: 13px; }
      .neva .header__top__callback__top a {
        display: block;
        font-size: 0;
        width: 60px;
        height: 60px;
        background: #ff3c3c url("new-images/icons/3_tel_white.svg") no-repeat center center;
        background-size: 60%;
        padding-left: 0; }
    .neva .header__top__callback__whatsapp {
      margin-right: 13px; }
      .neva .header__top__callback__whatsapp a {
        display: block;
        font-size: 0;
        width: 60px;
        height: 60px;
        background: #57bc36 url("new-images/whatsapp.svg") no-repeat center center;
        background-size: 60%;
        padding-left: 0;
        border-radius: 50%; }

  .header-menu__mob {
    background: #fff4e9; }
    .header-menu__mob--flex {
      align-items: center; }
    .header-menu__mob .header__top__logo {
      margin-left: 0;
      width: 34px;
      display: block; }
      .header-menu__mob .header__top__logo img {
        height: 40px; }

  /*body{
    padding-top: 144px;
  }*/
  .neva .header {
    /* padding-bottom: 56px;*/ }
    .neva .header.header_styki {
      /* position: fixed!important;
       width: 100%;*/ }
    .neva .header__top__shopinfo {
      /*display: block;
      border: none;
      background: transparent!important;
      padding: 0;*/ }
      .neva .header__top__shopinfo__top {
        text-decoration: none;
        max-width: 100%; }
      .neva .header__top__shopinfo__bot {
        text-decoration: underline; }
    .neva .header.mm_open {
      z-index: 100000000010 !important; }
      .neva .header.mm_open .header-menu {
        display: block; }
      .neva .header.mm_open .header__top--left {
        width: 100%; }
      .neva .header.mm_open .header__top {
        position: fixed;
        width: 100%;
        z-index: 10;
        background: #fff;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0 -20px;
        top: 0; }
        .neva .header.mm_open .header__top .header__top__logo {
          text-align: center;
          margin: 0;
          width: calc(100% - 120px);
          margin-right: 60px;
          display: block !important; }
          .neva .header.mm_open .header__top .header__top__logo img {
            margin: 0 auto;
            max-width: 100%; }
        .neva .header.mm_open .header__top .header__top--center,
        .neva .header.mm_open .header__top .header__bottom__menu__md {
          display: none !important; }
        .neva .header.mm_open .header__top .header__top--right {
          display: none; }

  .header-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 107px;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: auto; }
    .header-menu .wrapper {
      padding: 0; }
    .header-menu .header__bottom__menu {
      display: block; }
      .header-menu .header__bottom__menu ul {
        display: block;
        text-align: center; }
        .header-menu .header__bottom__menu ul li {
          display: block;
          margin: 0;
          padding: 0 !important;
          border-top: 1px solid #ffe2c5;
          border-bottom: 1px solid #ffe2c5; }
          .header-menu .header__bottom__menu ul li:before {
            display: none; }
          .header-menu .header__bottom__menu ul li a {
            display: block;
            padding: 22px;
            position: relative;
            font-size: 14px; }
          .header-menu .header__bottom__menu ul li .submenu-catalog {
            -webkit-transition: 0ms;
            transition: 0ms; }
          .header-menu .header__bottom__menu ul li.parent > a:after {
            content: '';
            position: absolute;
            display: inline-block;
            vertical-align: middle;
            background: url("new-images/icons/11.svg") no-repeat center center;
            background-size: contain;
            width: 20px;
            margin-top: 3px;
            height: 14px;
            -webkit-transition: all 300ms ease;
            transition: all 300ms ease;
            margin-left: 7px; }
          .header-menu .header__bottom__menu ul li.parent.opened > a:after {
            background: url("new-images/icons/11_black.svg") no-repeat center center;
            background-size: contain;
            transform: rotate(180deg); }
      .header-menu .header__bottom__menu .submenu-catalog {
        position: static;
        box-shadow: none;
        height: auto;
        width: 100%;
        display: none; }
      .header-menu .header__bottom__menu .submenu-catalog__list {
        padding: 0;
        display: block; }
      .header-menu .header__bottom__menu .submenu-catalog__link {
        margin: 0;
        border-top: 1px solid #ffe2c5;
        border-bottom: 1px solid #ffe2c5;
        justify-content: center; }
        .header-menu .header__bottom__menu .submenu-catalog__link--flex {
          display: block;
          position: relative;
          width: auto; }
        .header-menu .header__bottom__menu .submenu-catalog__link__s {
          position: absolute;
          top: 50%;
          left: 100%;
          white-space: nowrap;
          transform: translateY(-50%); }
    .header-menu .header__open_bottom {
      text-align: center;
      padding: 20px 0; }
      .header-menu .header__open_bottom .footer__footer__con__right__sn {
        margin-top: 20px;
        text-align: center; }
      .header-menu .header__open_bottom .adress_desk_top {
        display: block; }
      .header-menu .header__open_bottom .header__top__sn {
        display: inline-block; }

  .neva .header__bottom {
    display: block; }

  .neva .footer__footer__con__left__l__txt {
    display: none; }
  .neva .footer__footer__con__left__l__logo {
    margin-right: 0; }
  .neva .footer__footer__con__left__l__info {
    display: none; }
  .neva .footer__footer__con__left__r {
    white-space: normal;
    text-align: center; }
    .neva .footer__footer__con__left__r__text__shops {
      display: block;
      margin-right: 0; }

  .neva .mp_top_sl__slider {
    margin: 0 -10px; }

  .neva .mp_top_sl__slider_con .slick-slide {
    margin: 0 10px; }

  .neva .mp_catalog_block__con_r__items .mp_catalog_block__con_r__items {
    width: 100%; }
    .neva .mp_catalog_block__con_r__items .mp_catalog_block__con_r__items.mp_catalog_block__con_r__items_mob-none {
      display: none; }

  .neva .mp_advslider__slider {
    padding: 0px; }

  .neva .bl_inn, .wrapper {
    padding: 0 20px; }

  .abtabs_block .content_block.bl_inn {
    padding: 0 20px !important; }

  .frm_line,
  .cr_variants,
  .cre_top {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .neva .double_top,
  .neva .about_text,
  .bl_inn.content_block > .text-block,
  .bl_inn.content_block > h1,
  .vacancy_page {
    padding-left: 20px;
    padding-right: 20px; }

  .neva .contacts_page__items__item {
    width: calc(50% - 20px); }

  .neva .contacts_page__combine__one {
    width: calc(50% - 20px); }

  .neva .contacts_page__top {
    position: relative; }
    .neva .contacts_page__top__line.c_tabs {
      justify-content: space-between;
      margin: 0 -10px;
      width: calc(100% + 20px); }
      .neva .contacts_page__top__line.c_tabs .c_tabs__tab {
        flex: 1;
        margin: 0 10px 10px; }
    .neva .contacts_page__top__line.c_info {
      margin-left: calc(50% + 10px);
      width: calc(50% - 10px); }
      .neva .contacts_page__top__line.c_info .c_info__txt {
        display: block;
        width: 100%;
        margin-left: 0; }
    .neva .contacts_page__top__line.c_search {
      position: absolute;
      width: calc(50% - 10px);
      left: 0;
      bottom: 0; }
      .neva .contacts_page__top__line.c_search .cp_form {
        display: block; }
        .neva .contacts_page__top__line.c_search .cp_form input[type="text"] {
          width: 100%; }

  .neva .contact_page__ln2__slider__con__slider {
    padding: 0; }
    .neva .contact_page__ln2__slider__con__slider .slick-arrow {
      display: none !important; }

  .neva .catalog_page .catalog_filter_field.price .sorting__price-slider {
    width: 96%;
    margin-left: auto;
    margin-right: auto; }

  .neva .catalog_page__side {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1001;
    top: 0 !important;
    left: 0;
    overflow: auto;
    display: none; }
    .neva .catalog_page__side .catalog_filter_reset--block {
      position: fixed;
      background: #fff;
      z-index: 3;
      padding-top: 20px; }
    .neva .catalog_page__side .catalog_page__side--title {
      position: sticky;
      top: 0;
      z-index: 3;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 22px;
      border-radius: 0;
      color: #343434; }
    .neva .catalog_page__side .catalog_page__close-filter {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      background: #def0ff url("components/sotbit/regions.choose/.default/img/5.svg") no-repeat center center;
      background-size: 40%;
      min-width: 60px; }

  .neva .catalog_page__body {
    width: 100%; }

  .mp_cat_sl__slider__slide__con__spec {
    display: none !important; }

  .neva .mp_cat_sl__slider__slide__notice span {
    padding: 6px 5px 7px 32px; }

  .neva .catalog_page__body__item__ac,
  .neva .mp_cat_sl__slider__slide__con {
    width: calc(50% - 20px); }

  .neva .catalog_page__body__item__ac1 {
    width: calc(50% - 20px); }

  .neva .catalog_page__body__item__ac2 {
    width: calc(50% - 20px); }
    .neva .catalog_page__body__item__ac2__img {
      width: 100%;
      height: 100%; }
    .neva .catalog_page__body__item__ac2__txt {
      display: none; }

  .neva .catalog_page__body__srch {
    display: flex;
    justify-content: space-between; }
    .neva .catalog_page__body__srch--mob {
      width: calc(50% - 10px);
      text-align: center;
      font-size: 12px;
      color: #ffffff;
      background: #ff8332;
      border: 1px solid #ff8332;
      line-height: 36px;
      display: block;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      text-transform: uppercase;
      font-weight: 500; }
      .neva .catalog_page__body__srch--mob:hover {
        background: #fff;
        color: #ff8332; }
    .neva .catalog_page__body__srch .cp_form {
      width: calc(50% - 10px); }

  .neva .catalog_detail_page_r {
    width: 100%;
    padding-left: 20px; }
  .neva .catalog_detail_page_l {
    width: 100%; }
  .neva .catalog_detail_page__flex-center__left {
    width: 100%;
    margin-bottom: 20px; }
  .neva .catalog_detail_page__flex-center__right {
    width: 100%; }

  .form-factories__content--text {
    display: none; }
    .form-factories__content--text--top-mob {
      display: block;
      text-align: center;
      padding: 20px; }
  .form-factories__content--title {
    font-size: 18px; }
  .form-factories__content--tx {
    padding: 0;
    background: none;
    border: none;
    max-width: 100%; }
    .form-factories__content--tx:before {
      display: none; }
  .form-factories__content--left {
    width: calc(50% - 10px); }
    .form-factories__content--left .flex-block {
      display: block; }
  .form-factories__content--right {
    width: calc(50% - 10px);
    padding: 20px 20px 0 0; }
    .form-factories__content--right form {
      margin: 0 auto;
      display: block; }
  .form-factories__content .field_block-check label {
    font-size: 12px; }
  .form-factories__icons {
    padding: 10px; }
    .form-factories__icons--item {
      padding: 10px;
      width: 50%; }

  .neva .cert_items__item {
    width: calc(33.33333333% - 20px); }
    .neva .cert_items__item__img {
      height: 43vw; }

  .mp_actions__items--not-slider .mp_actions__items__item {
    width: calc(33.33333333333% - 20px); }

  .neva .sale_bot__items__item {
    width: calc(33.33333333% - 20px); }
    .neva .sale_bot__items__item.triple {
      width: 100%;
      margin-top: 20px; }

  .neva .sale_top__slide__r .about_text__r__btns__link div {
    width: 100%; }

  .portfolio-block .portfolio-block-wrapper.flex-block .portfolio-item,
  .notes__item {
    width: calc(33.33333333% - 20px); }

  .mp_actions.mp_actions__big .mp_actions__items__item__txt {
    padding-left: 0; }
  .mp_actions.mp_actions__big .mp_actions__items__item__rm {
    left: calc(50% + 10px); }

  .neva .basket_items__item__l {
    width: 180px; }
  .neva .basket_items__item__r {
    width: calc(100% - 180px); }
    .neva .basket_items__item__r__info {
      display: block; }
      .neva .basket_items__item__r__info__props {
        width: 100%; }
      .neva .basket_items__item__r__info__cnt {
        width: 100%;
        margin-top: 20px; }
        .neva .basket_items__item__r__info__cnt .b_cnt_ch {
          margin: 0 auto; }

  .neva .tripletxt {
    margin-left: 20px;
    margin-right: 20px; }

  .portfolio-page-item__left {
    padding: 0; }
  .portfolio-page-item__right {
    padding: 0; }
  .portfolio-page-item__information {
    margin-left: 0; }
  .portfolio-page-item__slider {
    padding: 0 60px; }

  .installer__block {
    width: 100%; }

  .team__content-person {
    width: calc(100%/5 - 20px); }

  .neva .catalog_page .catalog_filter_field_con__in.series_block,
  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+17) {
    width: calc(100%/5 - 10px); }

  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+14) {
    display: none; }

  .header__top__links {
    width: 100%;
    text-align: right; }
    .header__top__links a {
      width: 145px;
      text-align: center;
      margin-left: auto; }

  .works_interior__flex {
    display: block; }
  .works_interior__works {
    width: 100%; }
  .works_interior__interior {
    width: 100%; }

  .neva .frm_line {
    text-align: center; }
    .neva .frm_line__left {
      display: block;
      width: 100%; }
    .neva .frm_line__right {
      display: block;
      width: 100%;
      margin-top: 15px; }

  /*  .neva .header__top__logo{
      width: 52px;
      height: 60px;
      display: block;
      margin: 0 15px;
      img{
        height: 60px;
      }
    }*/
  .neva .header__bottom__menu__md {
    /* height: 100%;
     padding-left: 0;
     padding-top: 35px;
     padding-bottom: 0;
     background-position: top center!important;
     text-align: center;
     line-height: 1;*/
    margin-left: 20px; }

  .neva .header__top__callback__top {
    background: #ff3c3c;
    border: 1px solid #ff3c3c; }

  .neva .mpintro__right--bottom__info p br {
    display: none; } }
@media only screen and (max-width: 840px) {
  .team__content-person {
    width: calc(100%/4 - 20px); } }
@media only screen and (min-width: 768px) {
  .neva .modal_window .callback_form.callback_form__sm {
    max-width: 320px; } }
@media only screen and (max-width: 768px) {
  .neva .mpintro__left__at {
    padding: 5px 18px; }
    .neva .mpintro__left__at__item {
      padding: 5px;
      width: 50%; }
      .neva .mpintro__left__at__item:nth-child(2n+2) {
        width: 44%; }
      .neva .mpintro__left__at__item__img {
        margin-right: 9px; }

  /* .neva .fx_btn_callback {
    display: none; } */

  .mp_actions.mp_actions__big .mp_actions__items__item__txt {
    display: none; }
  .mp_actions.mp_actions__big .mp_actions__items__item__rm {
    display: none; }
  .mp_actions.mp_actions__big .mp_actions__items__item__img {
    width: 100%; }
  .mp_actions.mp_actions__big .slick-dots {
    display: none !important; } }
@media only screen and (max-width: 767px) {
  .neva .contact_page__ln2__slider__con__slider .slick-dots,
  .neva .contact_page__ln1__r__items .slick-dots,
  .neva .mp_top_sl2__slider .slick-dots,
  .neva .mp_top_sl__slider .slick-dots,
  .neva .mp_useful_links__slider .slick-dots,
  .neva .mp_reviews__slider .slick-dots,
  .neva .mp_cat_sl__slider .slick-dots,
  .neva .mp_actions__items .slick-dots {
    display: block !important; }

  .neva .mp_actions__big .mp_actions__items .slick-dots {
    display: none !important; }

  .neva .catalog_page__body__item__ac .mp_actions__items__item__txt {
    display: block; }

  .neva .mp_actions__items__item__txt {
    display: none; }

  .neva .mp_cat_sl .btn__read-more_big {
    display: none; }

  .neva .slick-dots {
    padding-top: 10px;
    padding-bottom: 10px; }

  .neva .mp_advslider__slider__slide {
    display: block; }
    .neva .mp_advslider__slider__slide__l {
      display: none; }
    .neva .mp_advslider__slider__slide__r {
      width: 100%;
      min-height: 203px; }
  .neva .mp_advslider__slider .slick-dots {
    padding-top: 23px; }

  .neva .mp_whyblock__con__r__list__item {
    width: calc(50% - 20px);
    margin: 8px 10px; }

  .neva .mp_top_sl__slider__slide__inn {
    border: none; }

  .mp_reviews__slider .slick-dots {
    padding-top: 17px; }

  .mp_actions__items .slick-dots,
  .mp_top_sl2__slider .slick-dots,
  .mp_top_sl__slider .slick-dots {
    padding-top: 17px;
    padding-bottom: 0; }

  .mp_actions .btn__read-more_big {
    display: none; }

  .neva .mp_cat_sl__slider .slick-dots {
    padding-top: 7px;
    padding-bottom: 0; }

  .neva .mp_advslider__slider__slide__r__ttl {
    font-size: 21px; }

  .neva .mp_useful_links {
    padding: 8px 0; }

  .neva .mpintro {
    background: url("new-images/mob_bg_home.jpg") no-repeat top right;
    background-size: contain; }
    .neva .mpintro__left {
      width: 100%; }
      .neva .mpintro__left__menu {
        padding-bottom: 0; }
        .neva .mpintro__left__menu ul {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          .neva .mpintro__left__menu ul li {
            width: calc(50% - 10px); }
            .neva .mpintro__left__menu ul li.mpintro__left__menu--has-ic a {
              padding-right: 10px; }
        .neva .mpintro__left__menu--ryzan ul {
          flex-direction: column;
          align-items: center; }
    .neva .mpintro__right {
      width: 100%;
      min-height: auto; }
      .neva .mpintro__right--img {
        display: none; }

  .neva .contacts_page__items__item.big {
    width: calc(100% - 20px); }

  .neva .contacts_page .metro__map,
  .neva .contact_page__ln2__map,
  .neva .contacts_page .c_ya_map {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px); }

  .neva .breadcrumbs_block ul {
    white-space: nowrap;
    overflow: auto;
    padding-bottom: 10px; }

  .neva .contact_page__ln1__l {
    width: 100%; }
  .neva .contact_page__ln2__slider {
    width: 100%;
    margin-top: 20px; }
  .neva .contact_page__ln2__slider__con__slider {
    margin: 0 -10px; }
    .neva .contact_page__ln2__slider__con__slider.slick-initialized.slick-slider .slick-slide {
      height: auto;
      margin: 0 10px 10px; }
  .neva .contact_page__ln2__slider__con__slnav {
    display: none; }

  .neva .slick-dots li {
    margin: 0 3px; }

  .neva .catalog_detail_page .contact_page__ln2__slider__con__slider {
    margin: 0; }

  .neva .catalog_detail_page_l__pic__img_slider .contact_page__ln2__slider {
    margin-top: 0; }

  .neva .footer__footer__con {
    display: block;
    text-align: center; }
    .neva .footer__footer__con__left {
      display: block; }
      .neva .footer__footer__con__left__l {
        display: block; }
      .neva .footer__footer__con__left__l__logo {
        text-align: center; }
        .neva .footer__footer__con__left__l__logo a {
          display: inline-block; }
    .neva .footer__footer__con__right__snt {
      display: inline-block;
      margin-top: 20px; }
    .neva .footer__footer__con__right {
      margin-top: 20px; }
      .neva .footer__footer__con__right__sn {
        text-align: center; }
        .neva .footer__footer__con__right__sn__s {
          margin: 0 5px; }
    .neva .footer__footer__con__left__r {
      display: none; }
      .neva .footer__footer__con__left__r__text {
        margin-top: 20px; }

  .neva .footer__bottom__con__right ul li {
    margin: 4px; }

  .neva .new_form3 .photo__wrap {
    display: none; }
  .neva .new_form3 .footer__fblock_two__con2 {
    width: 100%;
    padding: 0 20px; }

  .neva .footer__fblock_two__con__right__form .field_block {
    padding: 0; }

  .footer-mob {
    display: block !important; }

  .catalog-factory__flex {
    margin-left: -10px;
    margin-right: -10px; }
  .catalog-factory__item {
    margin-left: 10px;
    margin-right: 10px; }
  .catalog-factory__items {
    width: calc(50% - 20px); }
  .catalog-factory__items--big {
    width: 100%; }

  .form-factories__content .field_block-check label {
    text-align: center; }

  .neva .new_form3 .footer__fblock_two__con__right__form .field_block-check label {
    text-align: center; }

  .neva .cert_items__item {
    width: calc(50% - 20px); }
    .neva .cert_items__item__img {
      height: auto; }

  .neva .mp_actions__items--not-slider .mp_actions__items__item__txt {
    display: block; }

  .mp_actions__items--not-slider .mp_actions__items__item {
    width: calc(50% - 20px); }

  .double_hd {
    display: block; }
    .double_hd__r {
      display: inline-block;
      margin-top: 10px; }

  .neva .sale_top__slide {
    display: block; }
    .neva .sale_top__slide__l {
      width: 100%; }
    .neva .sale_top__slide__r {
      width: 100%;
      margin-top: 20px; }

  .neva .sale_top__slide__r .about_text__r__btns__link div {
    width: 50%; }

  .portfolio-block .portfolio-block-wrapper.flex-block .portfolio-item,
  .notes__item {
    width: calc(50% - 20px); }

  .vacancy_page .vacancies__top {
    text-align: left;
    padding-right: 250px; }
    .vacancy_page .vacancies__top .btn {
      left: 20px;
      margin: 0 auto;
      max-width: 220px; }

  .vacancy_page .vacancies__introduction ul li {
    padding-left: 35px; }

  .vacancy_page .btn {
    margin: 0 auto; }

  .neva .content_wside__r {
    float: none;
    width: 100%; }
  .neva .content_wside__l {
    float: none;
    width: 100%; }

  .neva .basket_info__cnt {
    max-width: 285px;
    margin: 0 auto; }
  .neva .basket_info__dsc {
    max-width: 285px;
    margin: 0 auto; }
  .neva .basket_info__sum {
    max-width: 285px;
    margin: 0 auto; }
  .neva .basket_info__form .field_block {
    max-width: 245px; }

  .fancybox-overlay {
    background: #fff; }

  .fancybox-opened {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 552px;
    min-height: 100vh; }
    .fancybox-opened .fancybox-skin {
      box-shadow: none;
      border-radius: 0;
      min-height: 100% !important;
      width: 100% !important; }
    .fancybox-opened .fancybox-inner {
      width: 100% !important; }
    .fancybox-opened .fancybox-outer {
      height: auto;
      width: 100% !important; }

  .neva .modal_window .know_price {
    width: 100%; }

  .oreder_done__center {
    display: block;
    overflow: auto; }
  .oreder_done__block {
    width: 100%;
    min-height: 100%;
    padding-top: 80px;
    box-shadow: none;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative; }
  .oreder_done__flex {
    align-items: center;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    padding: 20px;
    background: #fff;
    flex-wrap: nowrap; }

  .neva .hr_tb__bot__tb {
    width: 100%; }

  .neva .double_top__top__r {
    display: none; }
    .neva .double_top__top__r.mobile {
      display: block;
      width: 100%; }
  .neva .double_top__top__l {
    width: 100%; }
    .neva .double_top__top__l__adg {
      margin-top: 0;
      margin-bottom: 10px; }
    .neva .double_top__top__l.fff {
      position: relative;
      padding-top: calc(53vw + 20px);
      width: 100%; }
      .neva .double_top__top__l.fff ul {
        margin-bottom: 0; }
  .neva .double_top__top__r_m {
    width: 100%;
    border: none;
    height: 53vw;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0; }
  .neva .double_top__top__l__form {
    display: none; }

  .neva .tripletxt {
    margin-top: 0px;
    border: none;
    border-radius: 0;
    padding: 0;
    flex-wrap: wrap;
    justify-content: space-between; }
    .neva .tripletxt__item {
      width: calc(50% - 10px);
      margin: 10px 0;
      padding: 0; }
      .neva .tripletxt__item__num {
        display: none; }

  .neva .blocktb .price__line {
    font-size: 12px;
    line-height: 16px; }
  .neva .blocktb .price__type {
    width: 50%;
    padding: 10px; }
  .neva .blocktb .price__count {
    width: 50%;
    padding: 10px; }

  .portfolio-page-item__left {
    width: 100%; }
  .portfolio-page-item__right {
    width: 100%;
    margin-top: 17px; }
  .portfolio-page-item__information {
    margin-top: 8px; }
  .portfolio-page-item__slider {
    padding: 0;
    margin: 0 -10px; }
    .portfolio-page-item__slider a {
      height: 44vw; }
    .portfolio-page-item__slider .slick-arrow {
      display: none !important; }
    .portfolio-page-item__slider .slick-slide {
      margin: 0 10px; }
    .portfolio-page-item__slider--thumb {
      display: none; }
    .portfolio-page-item__slider .slick-dots {
      padding-top: 20px; }

  .neva .contacts_page__top__line.c_tabs .c_tabs__tab {
    margin: 0 8px 10px; }

  /* .scrollup-btn {
    right: 20px;
    bottom: 20px; } */

  /* .neva .fx_btn_callback {
    right: 20px;
    bottom: 90px; } */

  .neva .aboutintro {
    display: block;
    position: relative;
    padding-top: 345px; }
    .neva .aboutintro__left {
      width: 100%; }
    .neva .aboutintro__right {
      position: absolute;
      top: 0;
      left: 20px;
      width: calc(100% - 40px); }

  .fancybox-next,
  .fancybox-prev {
    width: 56px;
    height: 56px;
    border: 1px solid #ff8332;
    position: absolute;
    top: calc(50% - 28px);
    border-radius: 50%;
    z-index: 2;
    outline: none;
    padding: 0;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease; }
    .fancybox-next span,
    .fancybox-prev span {
      display: none; }

  .fancybox-prev {
    background: #ff8332 no-repeat center center url("new-images/icons/8_arrow-left-white.svg");
    background-size: 35%;
    left: 20px; }

  .fancybox-next {
    background: #ff8332 no-repeat center center url("new-images/icons/9_arrow-right-white.svg");
    background-size: 35%;
    right: 20px; }

  .select-city__modal-wrap {
    min-height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column; }

  .neva .catalog_page .catalog_filter_field_con__in.series_block,
  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+17) {
    width: calc(100%/4 - 10px); }

  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+12) {
    display: none; }

  .neva .frm_line__right__form .field_block {
    width: 100%;
    max-width: 255px;
    margin: 0 auto 10px;
    display: block;
    font-size: 16px;
    padding: 0; }

  .neva .cr_variants {
    margin-bottom: 15px; }
    .neva .cr_variants__item {
      margin-bottom: 15px; }

  .header-top__pd {
    flex: none;
    width: 31%; }
  .header-top__lw .header__top__lw__loc {
    flex: none;
    width: 34%;
    letter-spacing: -.2px; } }
@media only screen and (max-width: 660px) {
  .team__content-person {
    width: calc(100%/3 - 20px); }

  .neva .catalog_page .catalog_filter_field_con__in.series_block,
  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+17) {
    width: calc(100%/3 - 10px); }

  .neva .catalog_page label.catalog_filter_field_con__in.series_block:nth-child(n+10) {
    display: none; } }
@media only screen and (min-width: 541px) {
  .mp_actions.mp_actions__big .slick-track {
    width: 100% !important; }
  .mp_actions.mp_actions__big .mp_actions__items__item {
    width: calc(50% - 10px) !important; } }
@media only screen and (max-width: 540px) {
  .neva .double_top__top__l.fff {
    padding-top: 310px; }

  .neva .double_top__top__r_m {
    height: 290px; } }
/*   без дизайн */
@media only screen and (max-width: 1100px) {
  .neva .content_block .our-portfolio .slick-prev.slick-arrow {
    left: -16px !important; }

  .neva .content_block .our-portfolio .slick-next.slick-arrow {
    right: -16px !important; } }
@media only screen and (max-width: 1024px) {
  .partners_page .partner__title {
    font-size: 40px !important; }

  .neva .content_block .our-results__flex {
    padding: 60px 0; }

  .neva .content_block .creative-people {
    padding: 60px 0; }

  .neva .content_block .our-portfolio {
    padding: 60px 30px; } }
@media only screen and (min-width: 1024px) {
  .celling_back .celling_left {
    width: 54%;
    left: 0;
    padding: 30px 31px; }
    .celling_back .celling_left > span {
      font-size: 48px; }
  .celling_back .celling_right {
    width: 46%;
    left: auto;
    right: 0; }

  .mp_actions--big .mp_actions__items__item {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap; }
  .mp_actions--big .mp_actions__items__item__img {
    width: calc(50% - 10px); }
  .mp_actions--big div.mp_actions__items__item__txt {
    width: calc(50% - 10px) !important; }
  .mp_actions--big a.mp_actions__items__item__rm {
    left: calc(50% + 40px) !important; } }
@media only screen and (max-width: 1023px) {
  .neva .sys_page,
  .our-portfolio, .what-offer, .creative-people, .our-results, .earn__up, .partners_page {
    padding-left: 20px !important;
    padding-right: 20px !important; }
    .neva .sys_page .bl_inn,
    .neva .sys_page .wrapper,
    .our-portfolio .bl_inn,
    .our-portfolio .wrapper, .what-offer .bl_inn,
    .what-offer .wrapper, .creative-people .bl_inn,
    .creative-people .wrapper, .our-results .bl_inn,
    .our-results .wrapper, .earn__up .bl_inn,
    .earn__up .wrapper, .partners_page .bl_inn,
    .partners_page .wrapper {
      padding: 0 !important; }

  .partners_page .mp_whyblock {
    background: none; }
    .partners_page .mp_whyblock__con__l {
      width: auto;
      float: none;
      margin-bottom: 30px; }
    .partners_page .mp_whyblock__con__r {
      width: auto;
      float: none;
      margin-top: 30px; }

  .neva .sys_page__top__l {
    width: 100%;
    float: none;
    padding-right: 0; }

  .neva .sys_page__top__r {
    width: 100%;
    float: none;
    padding-right: 0; }

  .neva .sys_page__top__r__slnav {
    display: none; }

  .neva .sys_page__top__r__slider .pokritie {
    height: 400px;
    display: block; }
    .neva .sys_page__top__r__slider .pokritie img {
      height: 100%;
      object-fit: cover; }

  .whyblock2_item, .whyblock2_item.whyblock2_ramka {
    width: 49%; }

  .advslider2_item div a.mp_advslider__btn {
    display: block;
    margin: 0 0 10px 0;
    float: none; } }
@media only screen and (max-width: 767px) {
  .partners_page .partner__title {
    font-size: 30px !important; }

  .partners_page .partner__banner {
    padding: 20px 10px; }

  .partners_page .partner__advantages {
    width: 100%;
    margin-bottom: 30px; }

  .partners_page .partner__tiles {
    padding-top: 20px; }

  .partners_page .partner__tiles .container {
    display: block; }

  .partners_page .partner__tile {
    width: 100%; }

  .partners_page .mp_whyblock__con__l {
    font-size: 24px; }

  .partners_page .mp_whyblock__con__l {
    font-size: 24px; }
  .partners_page .mp_whyblock__con__r__list__item__txt__hd {
    font-size: 16px; }
  .partners_page .mp_whyblock__con__r__list__item__txt__dscr {
    font-size: 14px; }

  .celling_back .celling_left {
    padding: 20px; }
    .celling_back .celling_left > span {
      font-size: 40px; }
  .celling_back .icon_block {
    width: calc(100%/3 - 10px) !important; }
    .celling_back .icon_block > span {
      font-size: 14px; }

  .neva .modal_window .callback_form {
    max-width: 100%;
    width: 100% !important; } }

/*# sourceMappingURL=media.css.map */
