.messangers {
    display: none;
  }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .logo{width:225px;height:62px;}
  }
  .block_1 .form_measurement.land-balcony .container {
    position: relative;
  }
  .popup_block .form_block ul li input[type="text"],.popup_block .form_block ul li .btn_send {
    width: 100%;	
  }
  @media screen and (max-width: 2010px) {
    .slideshow,.slideshow .container,.slideshow-img,.slideshow .slick-track,.slideshow.slick-initialized .slick-slide,.whitelayer {
      height: 455px;
    }
  }
  @media screen and (max-width: 1600px) {
    .new-slideshow-text {
      text-align: left;
      left: 100px;
    }
    h1.new-slideshow-label {
      text-align: left;
    }
    .slider_block .order_this {
      display: none;
    }
  }
  .col-lg-hidden,.lg-hidden {
      display: none;
  }
  @media screen and (max-width: 1230px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
      float: left;
    }
    .col-md-12 {
      width: 100%;
    }
    .col-md-11 {
      width: 91.66666667%;
    }
    .col-md-10 {
      width: 83.33333333%;
    }
    .col-md-9 {
      width: 75%;
    }
    .col-md-8 {
      width: 66.66666667%;
    }
    .col-md-7 {
      width: 58.33333333%;
    }
    .col-md-6 {
      width: 55%;
    }
    .col-md-5 {
      width: 41.66666667%;
    }
    .col-md-4 {
      width: 33.33333333%;
    }
    .col-md-3 {
      width: 25%;
    }
    .col-md-2 {
      width: 16.66666667%;
    }
    .col-md-1 {
      width: 8.33333333%;
    }
    .col-md-12+.col-md-12 {
      margin: 10px 0 0 0;
    }
    .col-md-hidden {
      display: none;
    }
    body {
      min-width: 960px;
    }
    .container {
      width: 960px;
    }
    .opening {
      display: none;
    }
    .page .blocktitle {
      font-size: 21px;
      line-height: 24px;
    }
    .top-box-contacts {
      justify-content: center;
    }
    .top-products-item {
      width: 220px;
      height: 70px;
    }
    .top-products-text {
      width: 206px;
      height: 56px;
      padding: 5px 0 0 90px;
    }
    .top-products-price {
      display: none;
    }
    .topcalc-item {
      padding: 5px 15px;
    }
    .topcalc-item-title {
      font-size: 12px;
    }
    .topcalc-item-title span {
      font-size: 15px;
      font-weight: 600;
    }
    .new-slideshow-text {
      padding: 15px;
      background: rgba(255,255,255,0.7);
    }
    .new-slideshow-title {
      font-size: 74px;
      line-height: 74px;
    }
    .slideshow-title {
      font-size: 35px;
      line-height: 35px;
    }
    .welcome {
      padding: 0 60px 60px;
    }
    .js-tabs ul.tabs-list li.js-tabs-item {
      padding: 14px 6px;
      font-size: 12px;
      font-weight: 600;
    }
    .btn-calc, .btn-gager-big {
      padding: 16px 25px;
    }
    .installment-deformbg {
      left: -195px;
    }
    .installment-text {
      right: -35px;
    }
    .videobox h2 {
      font-size: 30px;
      line-height: 33px;
      margin: 0 0 30px 0;
    }
    .videobox-text {
      font-size: 18px;
      line-height: 24px;
      margin: 0 0 55px 0;
    }
    .tour3d, .video-reviews {
      width: 295px;
      text-align: center;
    }
    .other-services-item {
      margin: 0 0 25px 0;
    }
    .brandbook-title {
      font-size: 30px;
      line-height: 34px;
    }
    .reasons-item-title {
      font-size: 28px;
      line-height: 32px;
    }
    .albumsmenu {
      text-transform: none;
    }
    .promo-wrap {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      transform: none;
    }
    .promo-wrap-title,.promo-list {
      max-width: 270px;
    }
    .videobox-small .videobox-video-label {
      display: none;
    }
    .videobox-small .video-btn {
      padding: 0;
      margin: 10px 0;
    }
    .promo-anchorlist {
      text-align: center;
    }
    #glazing_country .promoitem-desc,
    #plastic_windows .promoitem-desc,
    #operation_balcony .promoitem-desc,
    #inst_win .promoitem-desc,
    #now_window .promoitem-desc,
    #rec_block .promoitem-desc,
    #discount_pensioners .promoitem-desc {
      position: relative;
    }
    #glazing_country .promoitem-desc *,
    #plastic_windows .promoitem-desc *,
    #operation_balcony .promoitem-desc *,
    #inst_win .promoitem-desc *,
    #now_window .promoitem-desc *,
    #rec_block .promoitem-desc *,
    #discount_pensioners .promoitem-desc *{
      position: relative;
      z-index: 2;
    }
    #glazing_country .promoitem-desc:after,
    #plastic_windows .promoitem-desc:after,
    #operation_balcony .promoitem-desc:after,
    #inst_win .promoitem-desc:after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background: rgba(255,255,255,0.7);
    }
    #now_window .promoitem-desc:after,
    #rec_block .promoitem-desc:after,
    #discount_pensioners .promoitem-desc:after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background: rgba(0,0,0,0.7);
    }
    #operation_balcony .gift-block {
      display: none;
    }
    .promoform-plastic-btn, .promoform-recommendation-btn, .promoform-pensioner-btn {
      top: 10px;
      margin-bottom: 10px;
    }
    .promo-btn-group .btn {
      padding: 12px 10px;
      font-size: 10px;
    }
    .installment-title {
      font-size: 25px;
      line-height: 28px;
    }
    .calc-form-fields button {
      margin: 15px 10px 0;
    }
    .fc-wrap {
      width: 90%;
    }
    .search-form .search-input {
      width: 84%;
    }
    .typehome-link img {
      margin: 0 auto;
    }
    #calc #window {
        width: 100%;
    }
    #calc #other {
        float: left;
        margin-left: 0;
        width: 100%;
    }
    .fact-1 {
      padding-left: 320px;
    }
    .fact-3 h2 {
      font-size: 20px;
      line-height: 20px;
      margin: 25px 0 20px;
    }
    .fact-3 ul li {
      font-size: 13px;
      line-height: 15px;
    }
    .fact-3 ul li .num {
      top: 3px;
    }
    .fact-3 ul li span {
      margin: 7px 0 0 10px;
    }
    .installment-blocktitle {
      margin: 25px 15px;
    }
    .installment-form-btn {
      margin: 10px 0 0 0;
    }
    .installment-form .privacy-label {
      margin: 10px 0;
    }
    .fact-4 .left_col {
      width: 330px;
    }
    .fact-4 .right_col {
      margin-left: 345px;
    }
    .fact-4 .left_col li {
      font-weight: 600;
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 27px;
    }
    .fact-5 .img_window {
      width: 150px;
    }
    .fact-5 .desc_window {
      margin-left: 165px;
    }
    .fact-6 .title_block {
      width: 100%;
      float: left;
    }
    .fact-6 .points_payments li {
      font-size: 12px;
      line-height: 14px;
      padding: 50px 0 0 0;
      margin: 0 0 5px 0;
    }
    .page .step article .left,.page .step article .right {
      width: 100%;
      margin: 10px 0;
    }
    .balconies .step-1 .left, .balconies .step-1 .right {
      width: 100%!important;
    }
    .page .step article .left>.image {
      width: 300px;
    }
    .page .step.step-2 article img {
      display: inline-block;
      margin: 0 auto;
    }
    .page .step.step-2 article .left>.image,.page .step.step-2 article .right>.image {
      width: 100%;
    }
    .page .step article .right>.image {
      text-align: center;
    }
    .balconies .step-2 .col {
      width: 55%;
      margin: 0 1%;
    }
    .page .step article .grid-3 .item {
      padding: 0 15px;
    }
    .balconies .step-4 .title, .balconies .step-5 .title {
      font-size: 13px;
    }
    .page .step article .grid-4 .item {
      width: 55%;
    }
    .page .step article .left>.image,.page .step article .right>.image {
      width: 100%;
    }
    .page .step article .grid-3 .item {
      min-height: 315px;
    }
    .page .step-6 article .grid .item .image {
      height: auto;
    }
    .page .step-6 article .grid .item .image a:after,.block_1 .people {
      display: none;
    }
    .land-plastic .block_1 {
      background-position: right center;
    }
    .land-plastic .block_1 .triggers {
      padding-left: 0;
      height: auto;
      width: 55%;
    }
    .land-plastic .block_1 .stock_block {
      display: none;
    }
    .land-plastic .block_1 .form_measurement {
      margin-top: -320px;
    }
    .land-plastic .block_2 .tab_pages ul li {
      font-size: 15px;
      line-height: 16px;
    }
    .block_2 .tab_content .left_col img {
      max-width: 100%;
      height: auto;
    }
    .land-plastic .block_2 .listing_pros {
      margin-left: 0;
    }
    .land-plastic .block_2 .listing_pros li {
      width: 33.33333%;
    }
    .block_2 .compare {
      display: none;
    }
    .land-plastic .block_2 .approach {
      margin-left: 0;
    }
    .land-plastic .block_4 .select_type_window .item {
      width: 25%;
    }
    .slider_gallery .slick-next {
      right: 0;
    }
    .slider_gallery .slick-prev {
      left: 0;
    }
    .block_1 .left_col {
      width: 100%;
    }
    .block_1 .text_top {
      margin: 25px 0;
    }
    .block_2 .left_col,.block_2 .tab_content .left_col {
        width: 55%;
    }
    .block_2 .right_col,.block_2 .tab_content .right_col {
        margin: 0 0 0 55%;
    }
    .block_2 .listing_pros,.block_2 .listing_pros ul {
        width: 100%;
    }
    .block_2 .left_col .text_block,.block_2 .warm_block .left_col .text_block {
        background: #fff;
        font-size: 14px;
        line-height: 16px;
        top: 250px;
        left: 280px;
    }
    .block_2 .ttx {
        padding-left: 10px;
    }
    .block_2 .listing_pros li {
        width: 20%;
    }
    .block_2 .approach {
        box-sizing: border-box;
        font-size: 18px;
    }
    .block_2 .approach,.block_2 .approach p {
        max-width: 100%;
        width: 100%;
    }
    .block_3 .tab_pages ul li {
        font-size: 18px;
        width: 25%!important;
    }
    .block_4 ul.selection_criteria li .scheme_slider {
        width: 100%;
    }
    .block_4 .application_payment ul li,.block_5 .application_payment ul li {
        margin-left: 20px;
    }
    .block_4 .application_payment ul li:first-child,.block_5 .application_payment ul li:first-child {
        margin-left: 0;
    }
    .block_4 .application_payment ul li input[type="text"],.block_5 .application_payment ul li input[type="text"] {
        width: 230px;
    }
    .block_4 .application_payment ul li .btn_send_form,.block_5 .application_payment ul li .btn_send_form {
        font-size: 20px;
        width: 260px;
        border-radius: 4px;
        height: 60px;
    }
    .block_7 {
        height: auto;
        background-repeat: repeat;
    }
    .block_8 ul li.first {
        margin-right: 10px;
        padding-left: 85px;
    }
    .block_9 .wrp:before, .block_9 .container:before {
        display: none;
    }
    .block_10 .left_col,.block_10 .right_col {
        width: 49%;
    }
    .block_10 .map_block {
        width: 100%;
    }
    .block_3 .form_measurement {
        margin-right: 300px;
    }
    .land-balcony .block_7 ul {
      margin-left: 230px;
    }
  }
  @media screen and (max-width: 960px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
      float: left;
    }
    .col-sm-12 {
      width: 100%;
    }
    .col-sm-11 {
      width: 91.66666667%;
    }
    .col-sm-10 {
      width: 83.33333333%;
    }
    .col-sm-9 {
      width: 75%;
    }
    .col-sm-8 {
      width: 66.66666667%;
    }
    .col-sm-7 {
      width: 58.33333333%;
    }
    .col-sm-6 {
      width: 55%;
    }
    .col-sm-5 {
      width: 41.66666667%;
    }
    .col-sm-4 {
      width: 33.33333333%;
    }
    .col-sm-3 {
      width: 25%;
    }
    .col-sm-2 {
      width: 16.66666667%;
    }
    .col-sm-1 {
      width: 8.33333333%;
    }
    .col-sm-12+.col-sm-12 {
      margin: 10px 0 0 0;
    }
    body {
      min-width: 640px;
    }
    .container {
      width: 640px;
    }
    .logo+.btn-gager {
      display: none;
    }
    .login,.mail-director {
      display: none;
    }
    .topmenu ul li a {
      padding: 0 5px;
      font-size: 12px;
      text-transform: none;
    }
    .top-products-item {
      width: 293px;
      height: 92px;
      margin: 0 0 0 24px;
    }
    .top-products-item+.top-products-item+.top-products-item {
      margin: 24px 0 0 0;
    }
    .top-products-item+.top-products-item+.top-products-item+.top-products-item {
      margin: 24px 0 0 24px;
    }
    .top-products-text {
      width: 279px;
      height: 78px;
      padding: 18px 0 0 100px;
    }
    .top-products-price {
      display: block;
    }
    .new-slideshow-text {
      width: 100%;
      max-width: 100%;
      left: 55%;
      top: 100%;
      transform: translate(-55%, -100%);
      padding: 15px;
      background: rgba(255,255,255,0.7);
      text-align: center;
    }
    h1.new-slideshow-label {
      text-align: center;
    }
    .new-slideshow-label,h1.new-slideshow-label {
      font-size: 26px;
    }
    .new-slideshow-title,.new-slideshow-title.var2 {
      font-size: 25px;
      line-height: 27px;
      color: #4a59c5;
      margin: 0;
    }
    .wood-bg {
      color: #39a539;
      text-align: center;
      display: inline;
      padding: 0;
      font-size: 25px;
      line-height: 27px;
      background: none;
    }
    .slideshow, .slideshow .container, .slideshow-img, .slideshow .slick-track, .slideshow.slick-initialized .slick-slide, .whitelayer {
      height: 375px;
    }
    .btn-white {
      padding: 7px 25px 9px;
    }
    .new-slideshow-label,.new-slideshow-desc,.new-slideshow-gray {
      display: none;
    }
    .brands {
      height: 227px;
    }
    .foot-col.num1, .foot-col.num5 {
      display: none;
    }
    .foot-col {
      width: 33%;
    }
    .foot-col.withborder {
      width: 33%;
    }
    .foot-col.num4 {
      width: 32%;
    }
    .brandbook-text {
      font-size: 16px;
      line-height: 21px;
    }
    .topcalc-item-img {
      display: none;
    }
    .topcalc-item-title span {
      text-transform: none;
    }
    .social-sharing {
      padding: 0;
    }
    .manager-contact {
        font-size: 19px;
    }
    .block_1 .triggers,.block_1 .gifts {
        display: none;
    }
    .block_1 .left_block,.block_1 .left_col {
        height: auto;
      width: 100%;
    }
    .block_1 .left_block:after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      clear: both;
    }
    .block_1 .left_block .title_block {
        padding: 30px 0 15px 15px;
    }
    .block_1 .form_measurement {
      float: none;
      margin: 145px auto 0;
    }
    .block_2 .left_col,.block_2 .right_col {
        width: 100%;
        float: left;
    }
    .land-wooden .block_2 .left_col,.land-wooden .block_2 .right_col {
      width: 55%;
    }
    .land-wooden .block_2 .calculate_cost a {
      width: 100%;
      border-radius: 12px;
    }
    .land-wooden .block_2 .calculate_cost a div{
      display: block;
      width: 100%;
      padding-top: 18px;
    }
    .land-wooden .block_2 .listing_pros {
      margin: 0 0 10px 0;
    }
    .land-wooden .block_2 .right_col, .land-wooden .block_2 .tab_content .right_col {
      margin: 0;
    }
    .land-wooden .block_2 .dop_info ul li {
      width: 100%;
      margin: 5px 0;
    }
    .land-wooden .block_3 .toning .choice_colors,
    .land-wooden .block_3 .glazed_windows .info_block .text_desc,
    .land-wooden .block_3 .glazed_windows .choose_from ul {
      width: 100%;
    }
    .block_2 .right_col { 
      margin: 20px 0 0 0;
    }
    .block_2 .left_col .text_block, .block_2 .warm_block .left_col .text_block {
        top: 323px;
      left: 388px;
    }
    .block_2 .approach, .block_2 .approach p {
        width: 432px;
        max-width: 432px;
    }
    .block_3 .tab_pages ul li span {
        margin:0;
        padding: 22px 0 20px 0;
    }
    .block_3 .install_roof .photo_block,.block_3 .tanker_glazing .photo_block,.block_3 .exterior_finish .big_photo.active,.block_3 .wall_paneling .big_photo.active {
        display: none;
    }
    .block_3 .wall_paneling .right_col,.block_3 .exterior_finish .right_col,.block_3 .tanker_glazing .right_col,.block_3 .install_roof .right_col {
        width: 100%;
        margin-left: 0;
    }
    .block_3 .tab_content,.block_3 .tanker_glazing .you_give {
        width: 100%;
        margin-left:0;
    }
    .block_3 .exterior_finish .choice_colors ul,.block_3 .install_roof .roof_list ul,.block_3 .tanker_glazing .you_give ul,.block_3 .wall_paneling .choice_finishes ul {
        margin: 0;
        width: 100%;
        text-align: center;
    }
    .block_3 .exterior_finish .choice_colors ul li,.block_3 .install_roof .roof_list ul li,.block_3 .tanker_glazing .you_give ul li,.block_3 .wall_paneling .choice_finishes ul li{
      float: none;
      display: inline-block;
    }
    .roof_list ul li img {
        margin-left: 0;
    }
    .block_3 .exterior_finish .gifts_pos,.block_3 .install_roof .gifts_pos {
        position: relative;
        top: 0;
    }
    .block_3 .install_roof .on_what ul li,.block_3 .exterior_finish .price {
        text-align: center;
    }
    .block_3 .form_measurement {
        margin-right: 150px;
    }
    .block_4 .application_payment {
        height: auto;
    }
    .block_4 .application_payment ul li:last-child,.block_5 .application_payment ul li:last-child {
        margin-top:10px;
        margin-left: 100px;
    }
    .block_7 ul li {
        margin-left: 0;
        width: 100%;
    }
    .block_8 ul li {
        width: 100%;
    }
    .block_9 .title_btn a.ask {
        width: 100%;
    }
    .block_9 .left_col {
        width: 100%;
        padding-left: 0;
    }
    .block_9 .form_measurement {
        float: left;
    }
    .block_9 .title_btn a.ask {
      border-radius: 8px;
    }
    .block_1 .text_top span {
      font-size: 50px;
    }
    .block_3 .glazed_windows .photo_block,.block_3 .toning .photo_block,.block_3 .finishing_slopes .photo_block,.block_3 .finishing_slopes .photo_block,.block_3 .sills .photo_block {
      width: 49%;
    }
    .block_3 .glazed_windows .photo_block img,.block_3 .toning .photo_block img,.block_3 .finishing_slopes .photo_block img,.block_3 .finishing_slopes .photo_block img,.block_3 .sills .photo_block img{
      display: inline-block;
      max-width: 100%;
      height: auto;
    }
    .block_3 .glazed_windows .info_block,.block_3 .toning .right_col,.block_3 .finishing_slopes .right_col {
      margin-left: 55%;
    }
    .block_3 .finishing_slopes .list_pros ul li.four span {
      display: none;
    }
    .block_4 ul li .photo {
      height: auto;
    }
    .land-plastic .block_1 .form_measurement {
      margin-top: 150px;
    }
    .land-plastic .block_2 .tab_pages ul li {
      font-family: 'MyriadPro';
      font-size: 14px;
      text-transform: none;
    }
    .block_2 .approach, .block_2 .approach p {
      max-width: 100%;
      width: 100%;
    }
    .land-plastic .block_2 .right_col, .land-plastic .block_2 .tab_content .right_col,
    .land-plastic .block_3 .colored_window .right_col,.land-plastic .block_3 .sills .right_col {
      width: 55%;
      margin-left: 0;
      float: left;
    }
    .land-plastic .block_2 .calculate_cost a div,.land-plastic .block_2 .calculate_cost a {
      width: 100%;
    }
    .land-plastic .block_2 .calculate_cost a {
      border-radius: 10px;
    }
    .land-plastic .block_2 .calculate_cost a div {
      display: block;
      padding-top: 17px;
    }
    .land-plastic .block_2 .listing_pros li {
      font-size: 16px;
    }
    .land-plastic .block_2 .dop_info ul li {
      width: 100%;
      margin: 5px 0;
    }
    .land-plastic .block_3 .tab_pages ul li {
      font-size: 14px;
    }
    .land-plastic .block_3 .colored_window .photo_block {
      width: 49%;
    }
    .land-plastic .block_3 .colored_window .photo_block img {
      display: inline-block;
      max-width: 100%;
      height: auto;
    }
    .land-plastic .block_3 .colored_window .color_selection ul,.land-plastic .block_3 .colored_window .choice_texture ul {
      width: 100%;
      border: none;
    }
    .land-plastic .block_3 .finishing_slopes .list_pros ul li.three span {
      display: none;
    }
    .land-plastic .block_3 .finishing_slopes .list_pros ul li {
      min-height: 65px;
      line-height: 32px;
    }
    .land-plastic .block_3 .finishing_slopes .list_pros ul li.three:before {
      display: none;
    }
    .block_3 .finishing_slopes .title_block {
      font-size: 26px;
      line-height: 28px;
    }
    .land-plastic .block_4 .application_payment ul {
      padding-left: 100px;
    }
    .land-balcony .block_2 .left_col, .land-balcony .block_2 .tab_content .left_col {
      width: 100%;
    }
    .land-balcony .block_2 .right_col, .land-balcony .block_2 .tab_content .right_col {
      width: 100%;
      margin: 0;
    }
    .popup_block .form_block ul li input[type="text"],.popup_block .form_block ul li .btn_send {
      width: 100%;
    }
    .form-one-section {
      padding: 120px 0!important;
    }
    .form-one-block {
      float: none!important;
      margin: 0 auto!important;
    }
    .land-plastic .block_3 .glazed_windows .info_block .text_desc,
    .land-plastic .block_3 .glazed_windows .choose_from ul {
      width: 100%;
    }
    .land-plastic .block_3 .glazed_windows .choose_from {
      padding-left: 0;
    }
    .land-balcony .block_7 ul {
      margin-left: 70px;
    }
    .windows-promo-gift,.glazing-promo-gift,.promo-gift.install-gift {
      display: none;
    }
    .compare-wrap {
      display: none;
    }
  }
  @media screen and (max-width: 640px) {
    .xs-hidden {
      display: none;
    }
    .xs-block {
      display: block;
    }
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
      float: left;
    }
    .col-xs-12 {
      width: 100%;
    }
    .col-xs-11 {
      width: 91.66666667%;
    }
    .col-xs-10 {
      width: 83.33333333%;
    }
    .col-xs-9 {
      width: 75%;
    }
    .col-xs-8 {
      width: 66.66666667%;
    }
    .col-xs-7 {
      width: 58.33333333%;
    }
    .col-xs-6 {
      width: 55%;
    }
    .col-xs-5 {
      width: 41.66666667%;
    }
    .col-xs-4 {
      width: 33.33333333%;
    }
    .col-xs-3 {
      width: 25%;
    }
    .col-xs-2 {
      width: 16.66666667%;
    }
    .col-xs-1 {
      width: 8.33333333%;
    }
    .col-xs-12+.col-xs-12 {
      margin: 10px 0 0 0;
    }
    .col-xs-hidden {
      display: none;
    }
    .col-xs-visible {
        display: block;
    }
    .mobile-menu {
      cursor: pointer;
      display: block;
    }
    .menu-icon {
      display: block;
      width: 30px;
      float: right;
      margin: 18px 0 0 0;
    }
    .menu-icon span {
      display: block;
      width: 100%;
      height: 4px;
      background: #000;
    }
    .menu-icon span+span {
      margin-top: 4px;
    }
    .topmenu ul {
      display: none;
    }
    .flex-menu {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-content: space-between;
      align-items: center;
      width: 100%;
      height: 100vh;
      background: rgba(74, 197, 74, 0.95);
      position: fixed;
      top: 0;
      left: 0;
      z-index: 99999999999999999999;
    }
    .installment-title {
      top: 28px;
      left: 44px;
      font-size: 26px;
      line-height: 27px;
    }
    .videobox-wrap {
      padding: 30px;
    }
    .videobox h2 {
      font-size: 26px;
      line-height: 29px;
      margin: 0 0 20px 0;
    }
    .videobox-text {
      font-size: 16px;
      line-height: 20px;
    }
    body {
      max-width: 640px;
      min-width: 320px;
    }
    .container {
      width: 320px;
    }
    .login, .mail-director, .opening, .reasons-img-wrap {
      display: none;
    }
    .slideshow-img {
      display: block;
    }
    .sl1 .slideshow-img {
      right: -60px;
    }
    .sl2 .slideshow-img {
      right: -40px;
    }
    .sl4 .slideshow-img {
      right: 0;  
    }
    .sl3 .slideshow-img,
    .sl5 .slideshow-img {
      right: -200px;
    }
    .slideshow {
      height: auto;
    }	  
    .slideshow .container {
      width: 100%;
      padding-top: 375px;
      float: left;
    }
    .slideshow, .slideshow .container, .slideshow .slick-track, .slideshow.slick-initialized .slick-slide, .whitelayer {
      height: auto;
    } 
    .new-slideshow-text {
      position: relative;
      left: 0;
      top: 0;
      transform: translate(0, 0);
      padding: 15px;
      background: none;
      text-align: center;
    }
    .logo {
      float: none;
      width: 200px;
      margin: 0 auto;
    }
    .login+.callback {
      float: none;
      width: 200px;
      margin: 12px auto 0;
      padding: 0;
      background: none;
      text-align: center;
    }
    .callback:before {
      display: none;
    }
    .callback_form {
      width: 290px;
    }
    .topmenu ul li {
      display: block;
    }
    .top-products-item {
      display: block;
      float: none;
      margin: 20px auto 0;
      width: 290px;
    }
    .top-products-item+.top-products-item+.top-products-item, .top-products-item+.top-products-item+.top-products-item+.top-products-item {
      margin: 20px auto 0;
    }
    .top-products-item.first, .top-products-item:first-child {
      margin: 0 auto 0;
    }
    .top-products-text {
      width: 276px;
    }
    .welcome {
      padding: 0 0 60px;
    }
    .calc-item {
      width: 100%;
    }
    .tour3d, .video-reviews {
      width: 290px;
    }
    .btn-calc, .btn-gager-big {
      padding: 16px;
    }
    .reasons-item-num {
      margin: 5px auto 15px;
    }
    .reasons-item-desc {
      width: 100%;
      padding: 0;
    }
    .promo-form {
      width: 100%;
      float: left;
      position: relative;
      top: 0;
      left: 0;
      transform: translate(0, 0);
    }
    .promo-form .privacy-label {
      display: block;
    }
    .promo-img, .num1, .num3, .num4, .num5, .brands {
      display: none;
    }
    .foot-col.withborder {
      width: 100%;
      border: none;
      margin: 0;
      padding: 0;
    }
    .page .blocktitle {
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
    }
    .gauze {
      padding: 15px;
    }
    .green-num>li {
      padding: 0 0 0 35px;
      margin: 0 0 20px 0;
      font-size: 15px;
      line-height: 18px;
    }
    .topcalc {
      margin: 20px 0 0 0;
    }
    .topcalc-item-img {
      display: block;
    }
    .topcalc-item-title span {
      text-transform: uppercase;
    }
    .main {
      margin: 20px 0 0 0;
    }
    .page h1 {
      font-size: 18px;
      line-height: 21px;
      text-transform: none;
    }
    .brandbook-title {
      font-size: 24px;
      line-height: 27px;
    }
    .albumsmenu {
      height: auto;
    }
    .albumsmenu ul {
      text-align: center;
    }
    .albumsmenu ul:after,.page-item-publish {
      display: none;
    }
    h3 {
      font-size: 17px;
      line-height: 20px;
    }
    .videobox-small .video-btn {
      margin: 40px 0;
    }
    .page-item-intro {
      width: 100%;
    }
    #glazing_country .promoitem-desc,
    #plastic_windows .promoitem-desc,
    #operation_balcony .promoitem-desc,
    #inst_win .promoitem-desc,
    #now_window .promoitem-desc,
    #rec_block .promoitem-desc,
    #discount_pensioners .promoitem-desc {
      background: none;
    }
    .promoitem-desc {
      padding: 20px 25px;
    }
    .promoitem-form {
      padding: 20px 25px;
    }
    .promoitem-title {
      font-size: 21px;
      line-height: 24px;
    }
    .promoitem-title span {
      font-size: 16px;
    }
    .promoitem-list li {
      font-size: 14px;
      line-height: 16px;
    }
    .promoitem-form-title {
      font-weight: 600;
      font-size: 15px;
      line-height: 17px;
    }
    .promoitem-form input {
      max-width: 100%;
    }
    .promoitem-form input[type='tel'] {
      margin-top: 10px;
    }
    .installment {
      margin: 0 0 40px 0;
    }
    .calc-form-title {
      margin: 0;
    }
    .calc-form-profile {
      padding: 0;
    }
    .calc-form-title {
      font-size: 12px;
    }  
    .calc-form-fields input[type="tel"] {
      margin: 10px 10px 0;
    }
    .table-striped th {
      font-size: 14px;
    }
    .color-tablist li {
      width: 82px;
      max-width: 82px;
    }
    .color-tablist li span.color {
      width: 50px;
      height: 50px;
    }
    .step-info {
      padding: 10px 15px 5px;
      font-size: 14px;
    }
    .typehome-link img {
      margin: 0 auto;
    }
    .inline-item {
      width: 100%;
      margin-top: 10px;
    }
    .fc-phone {
      width: 100%;
      font-size: 18px;
    }
    .fc-email {
      display: none;
    }
    .search-form .search-input {
      width: 68%;
    }
    .step h2 {
      padding: 0 30px;
    }
    .js-tabs ul.tabs-list {
      display: none;
    }
    .js-tabs-item-content {
      display: block;
      float: left;
      margin: 0 0 35px 0;
    }
    .tabs-content {
      padding: 20px 15px;
    }
    .windows-content-imgwrap,.windows-content-text {
      padding: 0;
      width: 100%;
    }
    .textonimage-wrap {
        position: relative;
        padding: 0;
    }
    .textonimage-img {
        display: none;
    }
    select#house, select#system, select#steklo,#service select,select#tip_window, select#fabric,#nastroiki select {
        max-width: 100%;
    }
    #result {
        height: 70px;
    }
    #wind-select {
        height: auto;
        text-align: center;
    }
    .shem-icon-main {
        display: inline-block;
        float: none;
    }
    #wind-img {
        width: 160px;
        height: 170px;
    }
    #fourth {
        width: 200px;
    }
    .shem-select,#first,#second,#third,#fourth {
        left: 0;
    }
    #scroll-h {
        margin-left: 0;
    }
    #scroll-w {
        width: 228px;
    }
    #slider-h {
    height: 185px;
    }
    #slider-w {
        width: 175px;
    }
    #houses .house_item {
        width: 90px;
    }
    #wind_img {
        width: 188px;
    }
    .balcon #scroll-h {
        margin:40px 0 0 0;
    }
    .spectr-list__item:after {
        display: none;
    }
    .spectr-list__item {
        margin: 10px 0;
        width: 100%;
    }
    .manager-contacts {
      padding: 13px 0 0 13px;
    }
    .overflow-auto {
        overflow: auto;
    }
    .overflow-auto iframe {
        min-width: 580px;
    }
    .installment-heading {
      font-size: 26px;
      line-height: 29px;
    }
    .fact-1 {
      height: auto;
      background-image: none;
      background: #f5f5f5;
      padding: 0 15px;
    }
    .fact-2 {
      height: auto;
      background-image: none;
      background: #ccc;
      padding: 0 15px;
    }
    .fact-3 {
      height: auto;
      background-image: none;
      background: #f5f5f5;
      padding: 0 15px;
    }
    .installment-form input[type="tel"] {
      margin: 10px 0 0 0;
    }
    .fact-4 {
      height: auto;
      background-image: none;
      background: #ccc;
      padding: 0 15px;
    }
    .fact-4 .left_col {
      width: 100%;
    }
    .fact-4 .right_col {
      margin: 0 0 0 20px;
      width: 100%;
    }
    .fact-5 {
      height: auto;
      background-image: none;
      background: #f5f5f5;
      padding: 0 15px;
    }
    .fact-5 .col_window,.fact-5 .img_window {
      width: 100%;
    }
    .fact-5 .desc_window {
      margin: 10px 0;
      float: left;
    }
    .fact-5 .btn_cost {
      margin: 20px 0;
    }
    .fact-6 {
      height: auto;
      background-image: none;
      background: #ccc;
      padding: 0 15px;
    }
    .fact-6 .points_payments {
      width: 100%;
      float: left;
      height: auto;
      text-align: center;
    }
    .fact-6 .points_payments li {
      min-height: 78px;
      float: none;
      display: inline-block;
      vertical-align: top;
    }
    .page .titlel {
      font-size: 36px;
      line-height: 40px;
    }
    .page .step .header h2 {
      font-size: 18px;
      line-height: 20px;
      padding: 5px 35px;
    }
    .balconies .step-1 .right .image,.balconies .step-1 .left .image {
      width: 100%;
      display: none;
    }
    .balconies .step-1 .right *,.balconies .step-1 .left *{
      position: relative;
      left: 0!important;
      padding-left: 0; 
      top: 0;
    }
    .balconies .step-1 .right .price {
      color: #000;
    }
    .balconies .step-3 .left, .balconies .step-3 .right,.balconies .step-3 .warning {
      width: 100%!important;
    }
    .page .step article .info-link {
      width: 100%;
      float: left;
    }
    .balconies .step-3 .remark {
      display: none;
    }
    .page .step article .grid-3 .item,.page .step article .grid-4 .item {
      width: 100%;
    }
    .page .step article .info-link a {
      font-size: 12px;
    }
    .balconies .step-6 ul {
      text-align: center;
    }
    .balconies .step-6 ul li {
      float: none;
      display: inline-block;
      width: 100%;
    }
    .page .step-5 .right {
      padding-left: 0;
    }
    .page .step-5 .fittings-gallery a {
      width: 31%;
    }
    .page .step-7 .texture-exmaple {
      height: auto;
      margin-bottom: 5px;
    }
    .block_2 .left_col, .block_2 .right_col {
        height: auto;
    }
    .block_2 .left_col .text_block, .block_2 .warm_block .left_col .text_block {
        top: 150px;
        left: 100px;
    }
    .block_2 .ttx li {
        line-height: 20px;
        height: auto;
    }
    .block_2 .listing_pros li {
        width: 55%;
        margin: 5px 25%;
    }
    .title_block h1,.title_block h2,.title_block,.block_6 .title_block,.block_5 .title_block,.block_7 .title_block,.block_8 .title_block,.block_10 .title_block,
    .block_4 .title_block,.block_5 .calculate_price .title_block,.slider_block .title_block {
        font-size: 22px;
        line-height: 25px;
    }
    .block_2 .approach, .block_2 .approach p {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
    .block_2 .approach {
      overflow: hidden;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
    }
    .block_2 .calculate_cost a {
        width: 100%;
        border-radius: 7px;
    }
    .block_3 .wall_paneling .gifts,.block_3 .wall_paneling .gifts .text_block,.block_3 .exterior_finish .gifts,.block_3 .exterior_finish .gifts .text_block,.block_3 .tanker_glazing .gifts,.block_3 .tanker_glazing .gifts .text_block,.block_3 .install_roof .gifts,.block_3 .install_roof .gifts .text_block {
        width: 100%;
    }
    .block_3 .wall_paneling .gifts .text_block .text_1,
    .block_3 .exterior_finish .gifts .text_block .text_1,
    .block_3 .install_roof .gifts .text_block .text_1,
    .block_3 .tanker_glazing .gifts .text_block .text_1 {
        font-size: 16px;
    }
    .block_3 .form_measurement {
        margin: 0;
    }
    .block_3 .form_measurement {
        float: left;
    }
    .block_4 ul.selection_criteria li .name_item,.block_5 ul.selection_criteria li .name_item {
        line-height: 23px;
    }
    .block_4 .application_payment ul,.block_5 .application_payment ul {
        padding: 20px;
    }
    .block_4 .application_payment ul li,.block_4 .application_payment ul li:last-child,.block_5 .application_payment ul li,.block_5 .application_payment ul li:last-child {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    .block_4 .application_payment ul li input[type="text"],.block_4 .application_payment ul li .btn_send_form,.block_5 .application_payment ul li input[type="text"],.block_5 .application_payment ul li .btn_send_form {
        width: 100%;
    }
    .reviews_slider .photo_user {
        float: none;
        margin: 0 auto;
        padding: 1px 0 0 0
    }
    .reviews_slider .reviews_info {
        width: 100%;
        margin: 20px 0 0 0;
    }
    .block_7 ul li {
        font-size: 20px;
        line-height: 30px;
    }
    .block_8 ul li {
        line-height: 36px;
    }
    .block_9 .title_btn span {
      height: auto;
      font-size: 26px;
      line-height: 28px;
      padding: 0px;
      margin: 0 0 10px 0;
    }
    .block_9 .title_btn a.ask {
      display: inline-block;
      width: 100%;
      height: auto;
      line-height: 18px;
      font-size: 16px;
      background-image: none;
      color: #fff;
      background: #4a59c5;
      padding: 12px 22px;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      border: none;
      outline: none;
      border-radius: 4px;
      box-shadow: 5px 5px 9px 0px rgba(0,0,0,0.1);
      transition: all ease 0.5s;
    }
    .block_9 .title_btn a.ask:hover {
      background: #53d753;
    }
    .block_9 .title_btn a.ask:active {
      box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.5);
    }
    .block_9 .timer_block {
        width: 290px;
    }
    .block_9 .timer_block #CDT {
        width: 290px;
        padding-left: 0;
    }
    .block_10 .left_col, .block_10 .right_col {
        width: 100%;
    }
    .block_10 .right_col {
      margin-top: 20px;
    }	
    .block_2 .listing_pros li.first {
      background-position: 50px 0px;
    }
    .block_2 .listing_pros li.two {
      background-position: -52px 0px;
    }
    .block_2 .listing_pros li.three {
      background-position: -158px 0px;
    }
    .block_2 .listing_pros li.four {
      background-position: -270px 0px;
    }
    .block_2 .listing_pros li.five {
      background-position: -388px 0px;
    }
    .block_3 .tab_content {
      display: block;
    }
    .tab-heading {
      text-align: center;
      margin: 15px 0;
      font-size: 20px;
      line-height: 22px;
    }
    .block_9 .stock .text_3 {
      font-size: 50px;
    }
    .timer_block {
      display: none;
    }
    .block_3 .glazed_windows .photo_block, .block_3 .toning .photo_block, .block_3 .finishing_slopes .photo_block, .block_3 .finishing_slopes .photo_block, .block_3 .sills .photo_block {
      width: 100%;
      float: left;
    }
    .block_3 .glazed_windows .info_block, .block_3 .toning .right_col, .block_3 .finishing_slopes .right_col,.block_3 .sills .right_col {
      margin: 15px 0 0 0;
      width: 100%;
      float: left;
    }
    .block_3 .glazed_windows .info_block .text_desc {
      width: 100%;
    }
    .block_3 .glazed_windows .choose_from {
      padding: 0;
    }
    .block_3 .glazed_windows .choose_from ul,.block_3 .toning .choice_colors {
      width: 100%;
    }
    .block_3 .sills .choice_sill li {
      height: auto;
    }
    .block_4 ul li {
      width: 100%;
    }
    .right_die {
      display: none!important;
    }
    .reviews_info {
      text-align: center;
    }
    .reviews_slider .reviews_info .text_reviews {
      font-size: 18px;
      line-height: 20px;
      font-weight: normal;
    }
    .block_2 .tab_pages ul li {
      font-size: 16px;
      padding:0 5px;
    }
    .block_5 .title_block span:before {
      display: none;
    }
    .block_2 .listing_pros {
      margin: 0 0 10px 0;
    }
    .land-wooden .block_2 .left_col, .land-wooden .block_2 .right_col {
      width: 100%;
    }
    .land-plastic .block_4 .application_payment ul {
      padding: 20px;
      max-width: 320px;
      margin: 0 auto;
    }
    .land-plastic .block_4 .select_type_window .item {
      width: 55%;
    }
    .land-plastic .block_2 .right_col, .land-plastic .block_2 .tab_content .right_col, .land-plastic .block_3 .colored_window .right_col, .land-plastic .block_3 .sills .right_col,
    .land-plastic .block_3 .colored_window .photo_block,
    .land-plastic .block_2 .left_col, .land-plastic .block_2 .tab_content .left_col {
      width: 100%;
    }
    .land-plastic .block_3 .form_measurement {
      margin: 40px 0 0 0;
    }
    .land-plastic .block_2 .listing_pros li {
      width: 100%;
      margin: 5px 0;
    }
    .land-plastic .block_3 .tab_pages ul li {
      font-size: 12px;
      font-family: 'MyriadPro';
      text-transform: none;
    }
    .land-plastic .block_2 .tab_content {
      display: block;
      float: left;
      width: 100%;
    }
    .land-plastic .block_2 .tab_content .left_col .stock {
      right: 55%;
      top: 55%;
      margin: -76px -76px 0 0;
    }
    .land-plastic .block_2 .approach,.land-plastic .block_2 .approach p {
      width: 100%;
      height: 90px;
      overflow: hidden;
    }
    .land-plastic .block_2 .ttx,.land-balcony .block_2 .left_col, .land-balcony .block_2 .tab_content .left_col,
    .land-balcony .block_2 .right_col, .land-balcony .block_2 .tab_content .right_col {
      width: 100%;
    }
    .land-balcony .block_2 .right_col, .land-balcony .block_2 .tab_content .right_col {
      margin: 15px 0 0 0;
    }
    .popup_block {
      width: 310px;
    }
    .popup_block .form_block ul li input[type="text"],.popup_block .form_block ul li .btn_send {
      width: 100%;
    }
    .land-plastic .block_2 .listing_pros li.first {
      background-position: 125px 0;
    }
    .land-plastic .block_2 .item_3.item_grazio .listing_pros li.first {
      background-position: -240px 0px;
    }
    .land-plastic .block_2 .listing_pros li.two {
      background-position: -60px 0;
    }
    .land-plastic .block_2 .item_3.item_grazio .listing_pros li.two {
      background-position: -50px 0px;
    }
    .land-plastic .block_2 .listing_pros li.three {
      background-position: -247px 0px;
    }
    .land-plastic .block_2 .item_3.item_grazio .listing_pros li.three {
      background-position: -50px 0px;
    }
    .land-plastic .block_2 .item_3 .listing_pros li.two {
      background-position: -73px 0;
    }
    .land-plastic .block_2 .item_3 .listing_pros li.three {
      background-position: -260px 0px;
    }
    .land-plastic .block_2 .item_4 .listing_pros li.first {
      background-position: 135px 0;
    }
    .land-plastic .block_2 .item_4 .listing_pros li.two {
      background-position: -45px 0;
    }
    .land-plastic .block_2 .item_4 .listing_pros li.three {
      background-position: -235px 0px;
    }
    .land-wooden .block_2 .listing_pros li.first {
      background-position: 55px 0px;
    }
    .land-wooden .block_2 .listing_pros li.three {
      background-position: -175px 0px;
    }
    .land-wooden .block_2 .listing_pros li.four {
      background-position: -290px 0px;
    }
    .land-wooden .block_2 .listing_pros li.five {
      background-position: -403px 0px;
    }
    .block_4 ul.selection_criteria li .radio_block,
    .block_5 ul.selection_criteria li .radio_block {
      padding-left: 62px;
    }
    .land-balcony .block_7 ul {
      margin: 0 auto;
    }
    .land-balcony .block_1,.land-balcony .block_1 .container,
    .land-plastic .block_1,.land-plastic .block_1 .container,
    .land-wooden .block_1,.land-wooden .block_1 .container{
      height: 375px;
      width: 100%;
      position: relative;
    }
    .js-gager {
      background: none;
      color: #3eab3e;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
      text-transform: uppercase;
      border: 2px #3eab3e solid;
      padding: 7px 25px;
      margin: 15px 0 0 0;
      border-radius: 3px;
      transition: all ease 0.5s;
    }
    .js-gager:hover {
      color: #fff;
      border-color: #53d753;
      background: #53d753;
    }
    .land-balcony .block_1 .left_block,
    .land-plastic .block_1 .left_col,
    .land-wooden .block_1 .left_col{
      position: absolute;
      width: 100%;
      max-width: 100%;
      left: 55%;
      top: 100%;
      transform: translate(-55%, -100%);
      background: none;
      text-align: center;
      padding: 15px 15px 30px;
      background: rgba(255,255,255,0.7);
    }
    .land-balcony .block_1 .left_block .title_block,
    .land-plastic .block_1 .left_col .text_top,
    .land-wooden .block_1 .left_col .text_top {
      margin: 0;
      padding: 0;
      font-size: 20px;
      line-height: 24px;
      background: none;
      height: auto;
      color: #3f3f3f;
    }
    .land-balcony .block_1 .left_block .title_block div,.land-balcony .block_1 .left_block .title_block div span,
    .land-plastic .block_1 .left_col .text_top span,
    .land-wooden .block_1 .left_col .text_top span {
      font-size: 30px;
      line-height: 36px;
      text-transform: lowercase;
    }
    .land-plastic .block_1 {
      background-position: center center;
    }
    .land-wooden .block_1 {
      background-position: -130px center;
    }
    .land-wooden .block_1 .free_block {
      display: none;
    }
    .form-one-cover {
      height: 450px!important;
      min-height: 450px!important;
      background-position: -300px top!important;
      position: relative;
    }
    .form-one-block {
      position: absolute;
      width: 100%!important;
      max-width: 100%;
      left: 55%;
      top: 100%;
      transform: translate(-55%, -100%);
      background: none;
      text-align: center;
      padding: 15px 15px 15px!important;
      background: rgba(255,255,255,0.7);
      color: #3f3f3f;
    }
    p.form-one-txt-1 {
      margin: 0!important;
      padding: 0!important;
      font-size: 18px!important;
      line-height: 22px!important;
      background: none!important;
      height: auto!important;
      color: #3f3f3f!important;
      text-align: center!important;
    }
    .form-one input[type="tel"] {
      float: none!important;
      margin: 5px auto!important;
      border-color: #3f3f3f!important;
      color: #3f3f3f!important;
      height: 34px!important;
      line-height: 34px!important;
    }
    .form-one button {
      float: none!important;
      margin: 5px auto!important;
      height: 34px!important;
      line-height: 34px!important;
    }
    #formBalconyNight .privacy-label, #formPlasticNight .privacy-label, #formWoodenNight .privacy-label {
      margin: 0;
      color: #3f3f3f;
    }
    #formBalconyNight .privacy-label a, #formPlasticNight .privacy-label a, #formWoodenNight .privacy-label a {
      color: #3f3f3f;
    }
    .promo {
        display: block!important;
    }
    .promo-wrap {
        position: relative;
    }
    .messangers {
        display: block;
        text-align: center;
        margin-top: 10px;
    }
    .whatsapp {
        display: inline-block;
    }
  }
.mobilemenu-wrapper {
  display: none;
  position: fixed;
  z-index: 99999999999999999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: auto;
  /*background: rgba(74, 89, 197, 0.95);*/
  background: rgb(241 74 78);
}
.mobilemenu {
  padding: 50px 20px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: space-between;
  align-items: center;
}
.mobilemenu-close {
  cursor: pointer;
  position: absolute;
  left: 55%;
  margin-left: -6px;
  top: 15px;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
}
.mobilemenu-slide {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-direction: column;
}
.mobilemenu-slide.active {
  display: flex;
}
.mobilemenu-slide li {
  margin: 10px 0;
}
.mobilemenu-slide li a,
.mobilemenu-slide li span {
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
.mobilemenu-slide .mobilemenu-change-slide span {
  color: #000;
}
