/*********************************************\
		Desktop First Method
\*********************************************/

@media only screen and (max-width: 1600px) {
  .block-prices .item__body {
    padding: 15px;
  }

  .block-prices .item__attributes-2,
  .block-prices .item__attributes .attribute,
  .block-prices .item__attributes-2 .attribute{
    gap: 20px;
  }

  .block-prices .item__attributes-2 .attribute {
    width: calc(50% - 10px);
  }


}


@media only screen and (max-width: 1400px) {
  .itemslider .item__name {
    font-size: 18px;
  }

  .section-unique-windows h2 {
    font-size: 20px;
  }

  .section-table-prices .table-wrap {
    overflow-x: scroll;
  }
  .section-table-prices .prices-table {
    width: 1260px;
  }

}


@media only screen and (min-width: 1280px) and (max-width: 1600px) and (min-height: 600px) and (max-height: 850px) {
  .home-slider .slide {
    height: 550px; }
  .page-heading {
    height: 550px; }
  .section-lamination__title {
    margin-bottom: 30px; }
    .section-lamination__title br {
      display: none; }
  .section-gallery {
    padding: 30px 0; }
    .section-gallery .gallery {
      margin-top: 30px; }
/*  .section-itemslider {
    padding: 30px 0; }*/
  .section-panoram-glasing .item {
    height: 250px; }
  .section-tabslider {
    padding: 30px 0; }
    .section-tabslider h3 {
      margin-bottom: -30px; }
  .secton-specifications {
    padding: 30px 0; }
    .secton-specifications .specifications__content {
      width: calc(100% - 400px); }
  .section-history .history-for .year {
    height: 550px; } }

@media only screen and (max-width: 1440px) {
  .section-production .item__title {
    font-size: 20px;
    line-height: 160%; }
  .section-numbers .block__items {
    padding-right: 20px;
    padding-left: 20px; }
  .itemslider .item__content {
    padding: 20px; }
  .itemslider .item__price {
    font-size: 18px; }
    .itemslider .item__price b {
      font-size: 30px; }
  .section-pvh-windows .window {
    padding: 10px; }
  .section-pvh-windows .feature {
    min-height: 30px;
    height: auto;
    margin-bottom: 10px; }
    .section-pvh-windows .feature__name {
      width: 70%;
      line-height: 110%; }
    .section-pvh-windows .feature__value {
      width: 30%; }
  .section-windows {
    padding-left: 0; }
    .section-windows .windows__slider_nav {
      position: relative;
      top: auto;
      left: auto;
      width: 100%;
      z-index: 0; }
      .section-windows .windows__slider_nav .nav__item {
        padding-right: 20px; }
    .section-windows .windows__slider_for {
      margin-top: 5px;
      padding: 10px; }
    .section-windows .model {
      padding: 0; }
  .related-pages .posts-related {
    gap: 20px;
  }
  .related-pages .post {
    width: calc(100%/3 - 20px/3*2);
  }

  .block-prices .item__title {
    font-size: 16px;
    height: 60px;
  }

  .block-prices .item__subtitle {
    font-size: 14px;
  }
  .block-prices .item__attributes {
    margin-top: 15px;
    gap: 15px;
  }

  .block-prices .item__attributes .attribute__name,
  .block-prices .item__attributes .attribute__value {
    font-size: 12px;
  }

  .block-prices .item__attributes-2 .attribute__name {
    font-size: 12px;
  }

  .block-prices .item__price {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1260px) {
  .hidden {display: none!important;}
  .main-menu {
    width: 100%;
    left: 0;
    top: 66px;
    height: calc(100vh - 66px);
  }
  .wrapper {
    display: block;
    padding-top: 0;
  }
  .lines {
    width: calc(100% - 20px); }

  .main-menu {
    padding: 50px;
  }

  #sidebar {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 99; }
  #container {
    width: calc(100% - 20px);
    padding-top: 66px;
    margin: 0 auto;
    overflow: hidden; }
    #container section {
      padding-left: 0;
      margin-left: 0; }
  .header {
    height: 40px;
    margin: 12px 0;
    width: 50%;
    padding-left: 0;
    position: fixed;
    border-bottom: 0;
    left: 25%;
    top: 0;
    z-index: 99999999;
    height: 66px; }
  .top-menu__list,
  .header__address,
  .header .polylang_langswitcher {
    display: none;
  }
  .sidebar {
    width: 100%;
    height: auto;
    top: 0;
    background-color: #fff;
    z-index: 100;
    padding: 10px;
    z-index: 99999;
    position: relative; }
    .sidebar.submenu_level3 .sidebar__menu li, .sidebar.submenu_level3 .sidebar__menu li.item.active>a {
      display: none;
    }
    .sidebar.submenu_level3 .sidebar__menu li.active, .sidebar.submenu_level3 .sidebar__menu li li.active li {
      display: block;
    }
    .sidebar__header {
      width: 100%; }
      .sidebar__header_navback:not(.hidden) {
        display: block;
      }
      .link_back {
        font-size: 18px;
        line-height: 160%;
        letter-spacing: 0.54px;
        padding: 15px 25px 11px;
        display: block;
        background: no-repeat 0 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' viewBox='0 0 9 16' fill='none'%3E%3Cpath d='M7 2.00002L2 8.00002L7 14' stroke='%23373F48' stroke-width='0.75'/%3E%3C/svg%3E");
      }
      .sidebar__header_btn {
        display: -ms-flexbox;
        display: flex; }
      .sidebar__footer_text {
        padding: 0 20px;
        height: 6vh; }
      .sidebar__footer_link {
        padding: 0 20px;
        height: 6vh; }
        .sidebar__footer_link svg {
          -ms-flex-order: 2;
          order: 2;
          margin-left: 20px; }
    .sidebar__wrapper {
      transition: .3s ease;
      -ms-transform: translateX(100%);
      transform: translateX(100%);
      width: 100%;
      max-width: 500px;
      position: fixed;
      background-color: #fff;
      right: 0;
      top: 75px;
      height: calc(100vh - 75px);
      padding: 15px 15px 35px;
      z-index: 99999;
      overflow: auto;
    }
    .sidebar__wrapper .sidebar__menu {
      margin-bottom: 25px;
    }
    .sidebar__wrapper .sidebar__menu li {
      display: flex;
      align-items: center;
    }
    .sidebar__menu li.submenu:before {
      display: none;
    }
    .sidebar__menu li.item:hover ul:after {
      display: none;
    }
    .sidebar__wrapper .sidebar__menu li.active {
      flex-direction: column;
      align-items: flex-start;
    }
    .sidebar__wrapper .sidebar__menu li.active>.arrow {
      display: none;
    }
    .sidebar__wrapper.active {
      padding: 0;
    }
    .sidebar__wrapper .sidebar__menu li.active {
    }
    .sidebar__wrapper .sidebar__menu li.active>a {
      color: #E95229;
      font-size: 18px;
      line-height: 160%;
      letter-spacing: 0.54px;
      background: #FCF6EC;
      padding: 22px 15px;
      width: 100%;
    }
    .sidebar__wrapper .sidebar__menu li.active .item__link_icon {
      display: none;
    }
    .sidebar__wrapper .sidebar__menu li.active ul {
      position: inherit;
      padding-left: 0;
      left: auto;
      overflow: inherit;
      width: 100%;
    }
    .sidebar__wrapper .sidebar__menu li.active ul ul {
      display: none;
    }
    .sidebar__wrapper .sidebar__menu li.active ul li.active ul {
      display: block;
    }
    .sidebar__wrapper .sidebar__menu li.active ul a {
      padding: 20px 15px;
      border-left: 0;
      border-right: 0;
      width: 100%;
    }
    .sidebar__wrapper .sidebar__menu li .arrow {
      width: 24px;
      height: 24px;
      display: inline-block;
      margin-left: 10px;
      background: no-repeat 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M1 1L5 5.5L1 10' stroke='%23373F48'/%3E%3C/svg%3E")
    }
    .sidebar__wrapper  .additional-menu__list {
      padding-bottom: 21px;
      border-bottom: 1px solid #eee;
      margin-bottom: 25px;
    }
    .sidebar__wrapper  .additional-menu__list li {
      padding: 3.5px 0;
    }
    .sidebar__wrapper  .additional-menu__list li:first-child {
      border-top: 1px solid #eee;
      border-bottom: 1px solid #eee;
      padding: 21px 0;
      font-weight: 600;
      margin-bottom: 25px;
    }
    .sidebar__wrapper  .additional-menu__list li:first-child a {
      color: #E95229;
    }
    .sidebar__wrapper .additional-menu__list li a {
      color: #3B434D;
      font-size: 18px;
      line-height: 160%;
      letter-spacing: 0.54px;
    }
    .sidebar__wrapper .header__phones_list {
      position: static;
      max-height: none;
      padding: 0 0 14px;
      border-bottom: 1px solid #eee;
      margin-bottom: 25px;
    }
    .sidebar__wrapper .header__phones_list a {
      color: #373F48;
      font-size: 16px;
      line-height: 160%;
      letter-spacing: 0.48px;
      margin-bottom: 11px;
    }
    .sidebar__wrapper .header__lang {
      padding-left: 14px;
      margin-bottom: 25px;
      font-size: 16px;
    }
    .sidebar__wrapper .header__lang ul {
      justify-content: center;
    }
    .sidebar.active .sidebar__wrapper:not(.active) .additional-menu__list,
    .sidebar.active .sidebar__wrapper:not(.active) .header__additional-text,
    .sidebar.active .sidebar__wrapper:not(.active) .header__phones,
    .sidebar.active .sidebar__wrapper:not(.active) .header__lang {
      display: block;
    }
    .sidebar.active .sidebar__wrapper .sidebar__footer_text,
    .sidebar.active .sidebar__wrapper .sidebar__footer_link,
    .sidebar.active .sidebar__wrapper.active .sidebar__footer,
    .sidebar.active .sidebar__wrapper.active .item:not(.active) {
      display: none;
    }
    .sidebar.active .sidebar__wrapper .header__additional-text {
      padding-bottom: 18px;
      border-bottom: 1px solid #eee;
      margin-bottom: 25px;
    }
    .sidebar.active .sidebar__wrapper .header__additional-text ul li {
      margin-bottom: 7px;
      padding-left: 30px;
      color: #373F48;
      font-size: 16px;
      line-height: 160%;
      letter-spacing: 0.48px;
      background: no-repeat 0 5px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.8333 7.50002C15.8333 6.73398 15.6824 5.97543 15.3893 5.2677C15.0961 4.55997 14.6664 3.91691 14.1247 3.37523C13.5831 2.83356 12.94 2.40388 12.2323 2.11072C11.5245 1.81757 10.766 1.66669 9.99996 1.66669C9.23392 1.66669 8.47537 1.81757 7.76764 2.11072C7.05991 2.40388 6.41684 2.83356 5.87517 3.37523C5.33349 3.91691 4.90381 4.55997 4.61066 5.2677C4.31751 5.97543 4.16663 6.73398 4.16663 7.50002C4.16663 8.65585 4.50746 9.73085 5.08746 10.6375H5.08079L9.99996 18.3334L14.9191 10.6375H14.9133C15.514 9.70134 15.8333 8.61237 15.8333 7.50002ZM9.99996 10C9.33692 10 8.70103 9.73663 8.23219 9.26779C7.76335 8.79895 7.49996 8.16306 7.49996 7.50002C7.49996 6.83698 7.76335 6.20109 8.23219 5.73225C8.70103 5.26341 9.33692 5.00002 9.99996 5.00002C10.663 5.00002 11.2989 5.26341 11.7677 5.73225C12.2366 6.20109 12.5 6.83698 12.5 7.50002C12.5 8.16306 12.2366 8.79895 11.7677 9.26779C11.2989 9.73663 10.663 10 9.99996 10Z' fill='%23373F48'/%3E%3C/svg%3E");
    }
    .sidebar.active .sidebar__wrapper .header__additional-text li span {
	color: #e95229;
    }


    .item-overlay {
      opacity: 0 !important; 
    }

    .sidebar.active .sidebar__wrapper {
      -ms-transform: translateX(0);
      transform: translateX(0); }

  .seoblock {
    padding-left: 0;
  }

  h2,
  .h2 {
    font-size: 30px;
    line-height: 180%; }
  h3,
  .h3 {
    font-size: 20px;
    line-height: 180%; }
  .footer {
    margin-left: 0; }
  .section-pagenav {
    padding: 30px 0; }
    .section-pagenav .pagenav__link {
      margin: 5px; }
  .section-service .service__left {
    padding-left: 0; }
  .home-slider .slide__image {
    width: 100%; }
  .home-slider .slide__link {
    background-color: #fff;
    width: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px; }
  .section-production h2 {
    margin-left: 0; }
  .section-production .item__content {
    margin-left: 20px; }
  .section-production .item:nth-child(2) .item__content,
  .section-production .item:nth-child(7) .item__content {
    margin-right: 20px; }
  .section-production .item:nth-child(1) .item__image,
  .section-production .item:nth-child(8) .item__image {
    margin-left: 0;
    width: 50%; }
  .section-trust .trust__title {
    padding-left: 0; }
  .section-plant .plant__content {
    padding-left: 10px; }
  .section-form {
    margin-top: 0;
    margin-bottom: 0; }
    .section-form .form__header {
      padding-left: 10px; }
    .section-form .form__body_part {
      width: 100%; }
  .section-seo .seo {
    padding-left: 0; }
    .section-seo .seo__image {
      width: 50%;
      margin-top: 10px;
      padding-bottom: 10px; }
    .section-seo .seo__text {
      width: 50%;
      padding: 20px;
      margin-top: 10px;
      padding-bottom: 10px; }
  .page-heading__title {
    margin-left: 0; }
  .page-heading__text {
    max-width: 100%;
    padding-left: 52%; }
  .section-buywith h3 {
    padding-left: 10px; }
  .section-service .slide__content {
    padding: 10px; }
  .section-service .slide__number {
    font-size: 70px;
    line-height: 100%; }
  .section-unique-windows .block {
    padding-left: 0; }
  .section-unique-windows .window__gallery {
    padding: 10px; }
  .section-unique-windows .window__content {
    padding: 10px; }
  .section-reviews .reviews__title {
    padding-left: 0; }
  .section-reviews .reviews__slider_content {
    padding: 0 10px; }
  .section-reviews .reviews__slider_nav {
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  .section-itemslider .item__content {
    padding: 10px; }
  .section-itemslider .item__price {
    font-size: 18px;
    line-height: 100%; }
    .section-itemslider .item__price b {
      font-size: 30px; }
  .section-itemslider .block-colors {
    padding: 10px; }
  .section-pvh-windows .window {
    padding: 10px; }
  .additional-options {
    padding: 10px; }
  .section-balkonyforkey .section__content {
    padding: 20px; }
  .section-tabslider .tabs__nav {
    padding: 0 10px; }
    .section-tabslider .tabs__nav_title {
      font-size: 12px; }
  .section-tabslider .tab__content {
    padding: 10px;
    padding-top: 80px; }
  .section-tabslider .tab__description {
    padding: 10px; }
  .section-tabslider .tab__features {
    max-width: calc(100% - 160px); }
  .section-tabslider .tab__properties {
    max-width: 150px; }
  .section-tabslider .tab__footer {
    padding-top: 10px; }
  .section-advantages {
    margin: 0; }
    .section-advantages h3 {
      padding: 0; }
    .section-advantages .advantage__icon {
      width: 50px; }
    .section-advantages .advantage__text {
      width: 200px; }
  .section-table-prices .table-wrap {
    overflow-x: scroll; }
  .section-table-prices .prices-table {
    width: 1260px; }
  .section-jalusie-types .item:nth-child(4) .item__content,
  .section-jalusie-types .item:nth-child(5) .item__content,
  .section-jalusie-types .item:nth-child(9) .item__content,
  .section-jalusie-types .item:nth-child(10) .item__content {
    margin-left: 20px; }
  .section-specifications .specifications {
    padding: 10px; }
  .section-history .history-nav .slick-list {
    padding-left: 0 !important; }
  .section-history .slick-prev,
  .section-history .slick-next {
    left: 10px; }
  .section-history .history-nav p {
    font-size: 25px; }
  .section-history .history-for .year {
    height: 500px; }
  .section-achievements .block__left {
    width: 100%; }
  .section-achievements .block__right {
    width: 100%; }
  .vip-advantages .block__text {
    font-size: 18px; }
  .section-traditions .block__text {
    max-width: 100%; }
  .section-traditions .block__content {
    width: 100%; }
  .section-traditions .block__gallery {
    width: 100%; }
  .sectioin-production-slider .custom_dots {
    margin-left: 0; }
  .sectioin-production-slider .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }
  .section-buywith .custom_dots {
    margin-left: 0; }
  .section-buywith .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }
  .section-rosenheim .custom_dots {
    margin-left: 0; }
  .section-rosenheim .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }

  .section-bui .custom_dots {
    margin-left: 0; }
  .section-bui .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }
  .itemslider {
    margin-right: 90px; }

  .section-pvh-windows .custom_dots {
    margin-left: 0; }
  .section-pvh-windows .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }


  .section-buywith .product:hover .product__image:before {
    opacity: 0;
  }

  .section-buywith .product:hover .product__btn {
    transform: translateY(100%);
  }

  .section-buywith .product.focused .product__image:before {
    opacity: 1;
  }

  .section-buywith .product.focused .product__btn {
    transform: translateY(0);
  }

  .section-table .table__header td {
    padding: 10px;
    font-size: 18px;
  }

  .section-table .item__info {
    padding: 10px;
  }

  .section-table .item__size {
    font-size: 14px;
  }

  .section-blog .custom_dots {
    margin-left: 0;
    padding-left: 0;
  }

  .section-blog .slick-next {
    transform: translateX(150px) rotate( 270deg);
  }

  .block-prices .item {
    width: 50%;
  }

  .block-prices .item__body {
    border-right: 1px solid #EEE !important;
  }


  #container section.section-faq {
    padding: 40px 50px;
  }

}


@media only screen and (max-height: 600px) {

  .main-menu {
    width: 100%;
    left: 0;
    top: 66px;
    height: calc(100vh - 66px);
  }
  .wrapper {
    display: block; }
  .lines {
    width: calc(100% - 20px); }

  .main-menu {
    padding: 50px;
  }

  #sidebar {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99; 
    margin: 0;
  }
  #container {
    width: calc(100% - 20px);
    padding-top: 66px;
    margin: 0 auto;
    overflow: hidden; }
    #container section {
      padding-left: 0;
      margin-left: 0; }
  .header {
    height: 40px;
    width: 50%;
    padding-left: 0;
    position: fixed;
    left: 25%;
    top: 0;
    z-index: 99999999;
    height: 66px; }
  .sidebar {
    width: 100%;
    height: auto;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    z-index: 100;
    padding: 10px;
    z-index: 99999;
    position: relative; }
    .sidebar__header {
      width: 100%; }
      .sidebar__header_btn {
        display: -ms-flexbox;
        display: flex; }
      .sidebar__footer_text {
        padding: 0 20px;
        height: 6vh; }
      .sidebar__footer_link {
        padding: 0 20px;
        height: 6vh; }
        .sidebar__footer_link svg {
          -ms-flex-order: 2;
          order: 2;
          margin-left: 20px; }
    .sidebar.active .sidebar__menu, .sidebar.active .sidebar__footer {
      -ms-transform: translateX(0);
      transform: translateX(0); }

  .seoblock {
    padding-left: 0;
  }

  h2,
  .h2 {
    font-size: 30px;
    line-height: 180%; }
  h3,
  .h3 {
    font-size: 20px;
    line-height: 180%; }
  .footer {
    margin-left: 0; }
  .section-pagenav {
    padding: 30px 0; }
    .section-pagenav .pagenav__link {
      margin: 5px; }
  .section-service .service__left {
    padding-left: 0; }
  .home-slider .slide__image {
    width: 100%; }
  .home-slider .slide__link {
    background-color: #fff;
    width: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px; }
  .section-production h2 {
    margin-left: 0; }
  .section-production .item__content {
    margin-left: 20px; }
  .section-production .item:nth-child(2) .item__content,
  .section-production .item:nth-child(7) .item__content {
    margin-right: 20px; }
  .section-production .item:nth-child(1) .item__image,
  .section-production .item:nth-child(8) .item__image {
    margin-left: 0;
    width: 50%; }
  .section-trust .trust__title {
    padding-left: 0; }
  .section-plant .plant__content {
    padding-left: 10px; }
  .section-form {
    margin-top: 0;
    margin-bottom: 0; }
    .section-form .form__header {
      padding-left: 10px; }
    .section-form .form__body_part {
      width: 100%; }
  .section-seo .seo {
    padding-left: 0; }
    .section-seo .seo__image {
      width: 50%;
      margin-top: 10px;
      padding-bottom: 10px; }
    .section-seo .seo__text {
      width: 50%;
      padding: 20px;
      margin-top: 10px;
      padding-bottom: 10px; }
  .page-heading__title {
    margin-left: 0; }
  .page-heading__text {
    max-width: 100%;
    padding-left: 52%; }
  .section-buywith h3 {
    padding-left: 10px; }
  .section-service .slide__content {
    padding: 10px; }
  .section-service .slide__number {
    font-size: 70px;
    line-height: 100%; }
  .section-unique-windows .block {
    padding-left: 0; }
  .section-unique-windows .window__gallery {
    padding: 10px; }
  .section-unique-windows .window__content {
    padding: 10px; }
  .section-reviews .reviews__title {
    padding-left: 0; }
  .section-reviews .reviews__slider_content {
    padding: 0 10px; }
  .section-reviews .reviews__slider_nav {
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  .section-itemslider .item__content {
    padding: 10px; }
  .section-itemslider .item__price {
    font-size: 18px;
    line-height: 100%; }
    .section-itemslider .item__price b {
      font-size: 30px; }
  .section-itemslider .block-colors {
    padding: 10px; }
  .section-pvh-windows .window {
    padding: 10px; }
  .additional-options {
    padding: 10px; }
  .section-balkonyforkey .section__content {
    padding: 20px; }
  .section-tabslider .tabs__nav {
    padding: 0 10px; }
    .section-tabslider .tabs__nav_title {
      font-size: 12px; }
  .section-tabslider .tab__content {
    padding: 10px;
    padding-top: 80px; }
  .section-tabslider .tab__description {
    padding: 10px; }
  .section-tabslider .tab__features {
    max-width: calc(100% - 160px); }
  .section-tabslider .tab__properties {
    max-width: 150px; }
  .section-tabslider .tab__footer {
    padding-top: 10px; }
  .section-advantages {
    margin: 0; }
    .section-advantages h3 {
      padding: 0; }
    .section-advantages .advantage__icon {
      width: 50px; }
    .section-advantages .advantage__text {
      width: 200px; }
  .section-table-prices .table-wrap {
    overflow-x: scroll; }
  .section-table-prices .prices-table {
    width: 1260px; }
  .section-jalusie-types .item:nth-child(4) .item__content,
  .section-jalusie-types .item:nth-child(5) .item__content,
  .section-jalusie-types .item:nth-child(9) .item__content,
  .section-jalusie-types .item:nth-child(10) .item__content {
    margin-left: 20px; }
  .section-specifications .specifications {
    padding: 10px; }
  .section-history .history-nav .slick-list {
    padding-left: 0 !important; }
  .section-history .slick-prev,
  .section-history .slick-next {
    left: 10px; }
  .section-history .history-nav p {
    font-size: 25px; }
  .section-history .history-for .year {
    height: 500px; }
  .section-achievements .block__left {
    width: 100%; }
  .section-achievements .block__right {
    width: 100%; }
  .vip-advantages .block__text {
    font-size: 18px; }
  .section-traditions .block__text {
    max-width: 100%; }
  .section-traditions .block__content {
    width: 100%; }
  .section-traditions .block__gallery {
    width: 100%; }
  .sectioin-production-slider .custom_dots {
    margin-left: 0; }
  .sectioin-production-slider .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }
  .section-buywith .custom_dots {
    margin-left: 0; }
  .section-buywith .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }
  .section-rosenheim .custom_dots {
    margin-left: 0; }
  .section-rosenheim .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }

  .section-bui .custom_dots {
    margin-left: 0; }
  .section-bui .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }
  .itemslider {
    margin-right: 90px; }

  .section-pvh-windows .custom_dots {
    margin-left: 0; }
  .section-pvh-windows .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }


  .section-buywith .product:hover .product__image:before {
    opacity: 0;
  }

  .section-buywith .product:hover .product__btn {
    transform: translateY(100%);
  }

  .section-buywith .product.focused .product__image:before {
    opacity: 1;
  }

  .section-buywith .product.focused .product__btn {
    transform: translateY(0);
  }

  .section-table .table__header td {
    padding: 10px;
    font-size: 18px;
  }

  .section-table .item__info {
    padding: 10px;
  }

  .section-table .item__size {
    font-size: 14px;
  }

  .section-blog .custom_dots {
    margin-left: 0;
    padding-left: 0;
  }

  .section-blog .slick-next {
    transform: translateX(150px) rotate( 270deg);
  }

  .block-prices .item {
    width: 50%;
  }

  .block-prices .item__body {
    border-right: 1px solid #EEE !important;
  }


  #container section.section-faq {
    padding: 40px 50px;
  }

}

@media only screen and (max-width: 760px) {
  #container {
    padding-top: 52px;
    width: 100%; }
  .lines {
    width: 100%; }
  h1,
  .h1 {
    font-size: 25px;
    line-height: 180%;
    text-align: center; }
  h2,
  .h2 {
    font-size: 25px;
    line-height: 180%;
    text-align: center; }
  h3,
  .h3 {
    font-size: 16px;
    line-height: 180%; }

  .main-menu {
    padding: 30px 10px;
    top: 58px;
    min-height: calc(100vh - 58px);
    height: auto;
    padding-bottom: 10px;
  }

  .main-menu__list {
    columns: 2;
  }

  .main-menu li {
    margin-bottom: 5px;
  }

  .main-menu .sub-menu li {
    margin-bottom: 0;
  }


  .main-menu .sub-menu {
    margin-top: 10px;
  }

  .main-menu a {
    font-size: 12px;
  }

  .main-menu__footer {
    margin-top: 10px;
  }

  .main-menu__footer p {
    font-size: 12px;
  }

/*  .main-menu__footer {
    display: none;
  }
*/

  .sidebar__header_logo img {
    width: 105px; }
  .sidebar__menu {
    top: 52px; }
  .lines span:nth-child(1),
  .lines span:nth-child(2) {
    display: none; }
  .header {
    width: calc(100% - 180px);
    left: 135px;
    height: 52px;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    .header__phones {
      position: relative;
      width: 90px; }
      .header__phones_icon-vb,.header__phones_icon-tg{
        margin-right: 5px;
      }
      .header__phones_show {
        display: none !important; }
      .header__phones_list {
        position: absolute;
        right: 40px;
        left: auto;
        top: 0;
        padding: 0;
        padding-left: 10px;
        width: 160px;
        background-color: #fff;
        max-height: 0; }
      .header__phones.active .header__phones_list {
        padding-top: 5px;
        padding-bottom: 5px; }
  .section-home-slider {
    margin-bottom: 0;
    padding: 0; }
  .home-slider .slide {
    height: 500px; }
    .home-slider .slide__title {
      font-size: 22px; }
    .home-slider .slide__content {
      top: 120px; }
    .home-slider .slide__desc {
      font-size: 12px;
      bottom: 70px;
      max-width: 100%;
      left: 0;
      padding: 10px; }
  .home-slider .custom_dots {
    right: 50%;
    -ms-transform: translateX(50%);
    transform: translateX(50%); }
  .home-slider .slick-prev {
    right: calc(50% + 100px); }
  .home-slider .slick-next {
    right: auto;
    left: calc(50% + 100px); }
  .section-production {
    padding: 30px 0; }
    .section-production .item__image {
      height: 200px; }
    .section-production .item__title {
      font-size: 18px;
      width: 100%; }
    .section-production .item:nth-child(odd) {
      -ms-transform: none;
      transform: none;
      width: 100%; }
      .section-production .item:nth-child(odd) .item__image {
        -ms-flex-order: 1;
        order: 1;
        width: 50%; }
      .section-production .item:nth-child(odd) .item__content {
        -ms-flex-order: 2;
        order: 2;
        width: 50%;
        margin-left: 10px;
        margin-right: 0;
        text-align: left; }
    .section-production .item:nth-child(even) {
      -ms-transform: none;
      transform: none;
      width: 100%; }
      .section-production .item:nth-child(even) .item__image {
        -ms-flex-order: 2;
        order: 2;
        width: 50%; }
      .section-production .item:nth-child(even) .item__content {
        -ms-flex-order: 1;
        order: 1;
        width: 50%;
        margin-right: 10px;
        margin-left: 0;
        text-align: right; }
  .section-form {
    padding: 30px 0; }
    .section-form .form__header {
      width: 100%;
      text-align: center;
      margin-bottom: 20px; }
    .section-form .form__body {
      width: 100%;
      -ms-flex-pack: center;
      justify-content: center; }
      .section-form .form__body_part {
        width: 300px; }
    .section-form .form__button {
      width: 100%; }
    .section-form .form input,
    .section-form .form textarea {
      width: 100%;
      margin-bottom: 30px; }
  .section-trust {
    padding: 30px 0; }
    .section-trust .trust__title {
      width: 100%;
      text-align: center; }
    .section-trust .items {
      width: 100%; }
  .section-plant {
    padding: 30px 0; }
    .section-plant .plant__content {
      width: 100%;
      padding: 10px; }
    .section-plant .plant__gallery {
      margin-bottom: 30px;
      width: 100%; }
  .section-service {
    padding: 30px 0; }
    .section-service h3 {
      text-align: center; }
    .section-service .service__left {
      width: 100%;
      padding: 0 10px; }
    .section-service .service__right {
      width: 100%; }
    .section-service .service__name {
      margin: 10px; }
      .section-service .service__name:before {
        display: none; }
      .section-service .service__name.slick-current {
        -ms-transform: none;
        transform: none; }
    .section-service .slide {
      height: auto; }
      .section-service .slide__content {
        width: 100%; }
      .section-service .slide__image {
        width: 100%;
        height: 250px; }
      .section-service .slide__text {
        position: relative;
        z-index: 1; }
      .section-service .slide__number {
        left: auto;
        right: 10px;
        bottom: 10px; }
  .section-team {
    padding: 30px 0; }
    .section-team h3 {
      text-align: center; }
    .section-team .member {
      max-width: 300px;
      position: relative;
      display: block;
      margin-right: 20px; }
      .section-team .member__photo {
        height: 400px;
        width: 300px;
        overflow: hidden; }
       .section-team .member__photo img {
       	width: 100%;
       }
      .section-team .member__content {
        padding-top: 0;
        background-color: #fff; }
      .section-team .member__header {
        -ms-transform: none;
        transform: none;
        padding: 10px;
        text-align: center;
        margin-bottom: 0; }
      .section-team .member__text {
        background-color: #fff;
        padding: 10px;
        margin-bottom: 0; }
      .section-team .member__link {
        background-color: #fff;
        display: inline-block;
        padding: 5px 10px; }
  .section-objects {
    padding: 30px 0; }
    .section-objects h3 {
      width: 100%;
      padding-left: 0;
      text-align: center;
      -ms-transform: none;
      transform: none;
      margin-bottom: 30px; }
    .section-objects .object__gallery {
      width: 100%;
      height: 300px; }
      .section-objects .object__gallery_item {
        width: calc(50% - 5px); }
        .section-objects .object__gallery_item:nth-child(2), .section-objects .object__gallery_item:nth-child(3) {
          height: 145px; }
    .section-objects .object__content {
      width: 100%;
      padding: 10px;
      padding-top: 60px; }
    .section-objects .object__title {
      font-size: 18px; }
    .section-objects .custom_dots_2 {
      bottom: auto;
      top: 0;
      left: 50%;
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
    .section-objects .slick-next,
    .section-objects .slick-prev {
      bottom: auto;
      top: 18px;
      left: 50%;
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
    .section-objects .slick-prev {
      margin-left: -50px; }
    .section-objects .slick-next {
      left: auto;
      right: 50%;
      margin-right: -60px; }
  .section-trust .trust__title {
    padding-top: 0; }
  .section-trust .item__image {
    width: 80%; }
  .section-blog {
    padding: 30px 0; }
    .section-blog h3 {
      text-align: center; }
    .section-blog .post {
      margin-right: 20px;
      padding: 0 10px; }
  .section-seo {
    padding: 30px 0; }
    .section-seo:before {
      display: none; }
    .section-seo h3 {
      margin-bottom: 10px; }
    .section-seo .seo__image {
      width: 100%;
      height: 200px;
      margin: 0; }
    .section-seo .seo__text {
      padding: 10px;
      width: 100%;
      margin: 0; }
      .section-seo .seo__text p {
        max-width: 100%; }
  .footer {
    padding: 30px 10px; }
    .footer__info {
      width: 50%; }
      .footer__info_text {
        max-width: 100%;
        font-size: 10px;
        margin-top: 0;
        margin-bottom: 10px; }
    .footer__contacts {
      width: 50%;
      -ms-flex-order: 2;
      order: 2; }
    .footer__menu {
      margin-top: 30px;
      -ms-flex-order: 3;
      order: 3;
      width: 50%; }
    .footer__bottom {
      -ms-flex-order: 5;
      order: 5;
      height: auto; }
      .footer__bottom:before {
        display: none; }
      .footer__bottom_menu li {
        width: 100%;
        text-align: center;
        margin: 0; }
      .footer__bottom_text {
        text-align: center;
        width: 100%;
        margin-top: 30px; }
  .page-heading {
    text-align: center;
    height: auto;
    padding-top: 0; }
    .page-heading__image {
      width: 100%;
      height: 500px;
      position: relative; }
    .page-heading__title {
      margin-top: 0;
      margin-bottom: 0;
      width: 100%;
      padding: 5px;
      position: absolute;
      top: 24px;
      left: 0; }
    .page-heading__text {
      background-color: #fff;
      padding: 10px;
      position: relative; }
  .breadcrumbs {
    position: absolute;
    left: 0;
    top: 5px;
    background-color: #fff;
    width: 100%;
    text-align: left;
    padding: 0 10px; }
  .section-itemslider,
  .section-itemslider.right {
    padding: 30px 0;
    text-align: center; }
    .section-itemslider .section__desc,
    .section-itemslider.right .section__desc {
      padding: 0 10px;
      margin-bottom: 30px; }
    .section-itemslider .item,
    .section-itemslider.right .item {
      height: auto; }
      .section-itemslider .item__gallery,
      .section-itemslider.right .item__gallery {
        width: 100%;
        -ms-flex-order: 2;
        order: 2; }
        .section-itemslider .item__gallery_image,
        .section-itemslider.right .item__gallery_image {
          height: 300px; }
      .section-itemslider .item__name,
      .section-itemslider.right .item__name {
        left: 0;
        -ms-transform: none;
        transform: none;
        position: relative;
        left: auto;
        top: auto;
        margin-bottom: 10px;
        max-width: 100%;
        width: 100%;
        font-size: 16px;
        line-height: 150%; }
      .section-itemslider .item__content,
      .section-itemslider.right .item__content {
        width: 100%;
        -ms-flex-order: 1;
        order: 1;
        text-align: left; }
  .itemslider {
    margin-top: 30px;
    margin-right: 0; }
    .itemslider .slick-prev,
    .itemslider .slick-next {
      top: 35px; }
    .itemslider .slick-prev {
      right: auto;
      left: 20px;
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .itemslider .slick-next {
      right: 20px;
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .itemslider .slick-dots {
      -ms-transform: none;
      transform: none; }
  .section-color-palitra {
    padding: 30px 0; }
  .section-windows {
    padding: 30px 0; }
    .section-windows h3 {
      text-align: center;
      margin-bottom: 30px; }
    .section-windows .model__image {
      width: 100%; }
      .section-windows .model__image img {
        margin: 0 auto; }
    .section-windows .model__features {
      width: 100%;
      max-width: 100%;
      margin-bottom: 30px; }
      .section-windows .model__features_title {
        text-align: center; }
    .section-windows .model__properties {
      max-width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .section-windows .model__properties_title {
        text-align: center;
        width: 100%; }
    .section-windows .model .property {
      width: 47%; }
    .section-windows .model .feature__name {
      width: 60%; }
    .section-windows .model .feature__value {
      text-align: right;
      width: 40%; }
    .section-windows .model__description {
      margin-top: 0; }
    .section-windows .model__price {
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
  .section-windowselect {
    padding: 30px 0;
    text-align: center; }
    .section-windowselect .items {
      width: 300px;
      margin: 0 auto;
      margin-top: 30px; }
    .section-windowselect .item {
      margin: 0; }
      .section-windowselect .item__icon img {
        margin: 0 auto; }
  .section-buywith {
    padding: 30px 0; }
    .section-buywith h3 {
      width: 100%;
      text-align: center;
      padding: 0;
      margin-bottom: 30px; }
    .section-buywith .products {
      width: 100%; }
  .section-table-prices {
    padding: 30px 0; }
    .section-table-prices h3 {
      text-align: center; }
    .section-table-prices .prices-table {
      margin-top: 30px;
      /*width: 1000px; */
    }
  .section-reviews {
    padding: 30px 0; }
    .section-reviews .reviews__title {
      width: 100%;
      max-width: 100%;
      margin-bottom: 30px; }
    .section-reviews .reviews__slider {
      width: 100%; }
  .section-unique-windows {
    padding: 30px 0; }
    .section-unique-windows h3 {
      width: 100%;
      text-align: center; }
      .section-unique-windows h3 br {
        display: none; }
    .section-unique-windows .block {
      width: 100%; }
    .section-unique-windows .unique-windows__for {
      width: 100%; }
    .section-unique-windows .item {
      height: auto;
      -ms-flex-pack: center;
      justify-content: center; }
      .section-unique-windows .item__icon {
        width: 100%;
        height: 50px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 10px; }
        .section-unique-windows .item__icon img {
          margin: 0 auto; }
      .section-unique-windows .item__name {
        font-size: 10px; }
    .section-unique-windows .window {
      height: auto; }
      .section-unique-windows .window__gallery {
        width: 100%; }
      .section-unique-windows .window__content {
        width: 100%; }
  .section-gallery {
    padding: 30px 0; }
    .section-gallery h3 {
      text-align: center; }
    .section-gallery .gallery {
      margin-top: 30px;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
      .section-gallery .gallery__item {
        height: 200px;
        width: 50%;
        max-width: calc(50% - 15px); }
        .section-gallery .gallery__item:nth-child(1), .section-gallery .gallery__item:nth-child(5) {
          max-width: calc(50% - 15px); }
  .section-pvh-windows {
    padding: 30px 0; }
    .section-pvh-windows h3 {
      text-align: center; }
    .section-pvh-windows .window {
      margin: 0 30px; }
      .section-pvh-windows .window__name {
        text-align: center; }
      .section-pvh-windows .window__price {
        text-align: center; }
    .section-pvh-windows .slick-prev,
    .section-pvh-windows .slick-next {
      top: 50%; }
    .section-pvh-windows .slick-prev {
      right: auto;
      left: 5px;
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .section-pvh-windows .slick-next {
      right: 5px;
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .block-colors .block__title {
    font-size: 14px; }
  .block-colors .block__left {
    width: 100%; }
  .block-colors .block__right {
    width: 100%; }
  .section-panoram-glasing {
    padding: 30px 0; }
    .section-panoram-glasing h3 {
      text-align: center; }
    .section-panoram-glasing .item {
      height: 200px; }
      .section-panoram-glasing .item__name {
        height: 30px;
        font-size: 14px; }
  .section-balkonyforkey {
    padding: 30px 0; }
    .section-balkonyforkey .section__content {
      padding: 10px; }

  .section-balkonyforkey .section__content {
    width: 100%;
  }
  .section-balkonyforkey .section__image {
    width: 100%;
  }
  .section-tabslider {
    padding: 30px 0; }
    .section-tabslider h3 {
      text-align: center; }
    .section-tabslider .tabs__nav {
      width: 100%;
      -ms-transform: none;
      transform: none;
      padding: 0;
      margin-top: 30px; }
      .section-tabslider .tabs__nav_title {
        text-align: center; }
        .section-tabslider .tabs__nav_title span {
          padding-top: 10px;
          padding-bottom: 10px; }
    .section-tabslider .tab__image {
      width: 100%;
      height: 250px; }
    .section-tabslider .tab__content {
      width: 100%;
      padding: 10px; }
  .section-advantages {
    padding: 30px 0; }
    .section-advantages h3 {
      width: 100%;
      text-align: center;
      margin-bottom: 20px; }
      .section-advantages h3 br {
        display: none; }
    .section-advantages .advantages {
      width: 100%;
      padding: 10px; }
    .section-advantages .advantage__text {
      font-size: 12px; }
  #balkonOut .tab__image {
    height: 400px; }
  .section-color-palitra .block {
    padding: 10px;
    text-align: center; }
  .secton-specifications {
    padding: 30px 0; }
    .secton-specifications h3 {
      text-align: center;
      width: 100%; }
    .secton-specifications .specifications {
      padding: 10px; }
      .secton-specifications .specifications__content {
        width: 100%; }
      .secton-specifications .specifications__gallery {
        width: 100%; }
        .secton-specifications .specifications__gallery_for {
          height: 250px; }
          .secton-specifications .specifications__gallery_for .item {
            height: 250px; }
      .secton-specifications .specifications.active {
        padding: 10px; }
  .sandwich-panels {
    margin: 0; }
    .sandwich-panels .block {
      padding: 10px; }
      .sandwich-panels .block__image {
        width: 100%; }
      .sandwich-panels .block__content {
        width: 100%; }
  .section-color-palitra h3 {
    text-align: center; }
  .section-gates-advantages {
    padding: 30px 0;
    margin: 0; }
    .section-gates-advantages .block {
      height: auto; }
      .section-gates-advantages .block__gallery {
        width: 100%; }
      .section-gates-advantages .block__content {
        width: 100%;
        padding: 10px; }
  .section-aluminium-profiles {
    padding: 30px 0; }
    .section-aluminium-profiles h3 {
      text-align: center; }
    .section-aluminium-profiles .section__desc {
      padding: 0 10px; }
    .section-aluminium-profiles .profiles {
      padding: 10px; }
      .section-aluminium-profiles .profiles__text_left {
        width: 100%; }
      .section-aluminium-profiles .profiles__text_right {
        width: 100%; }
  .section-tabswitcher .switcher {
    margin: 0; }
  .section-achievements .block__left {
    padding: 20px;
    padding-top: 40px; }
  .section-achievements .block__maps {
    text-align: center; }
  .section-achievements .block .map {
    margin-bottom: 20px; }
  .section-achievements .item {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px; }
    .section-achievements .item__scale {
      margin: 0;
      -ms-flex-order: 2;
      order: 2; }
    .section-achievements .item__text {
      width: 100%;
      margin-bottom: 20px;
      -ms-flex-order: 1;
      order: 1; }
  .section-achievements .year {
    max-width: 100%;
    text-align: center;
    margin-bottom: 30px; }
  .sectioin-production-slider .item {
    width: 150px;
    margin-right: 30px; }
    .sectioin-production-slider .item__image {
      height: 150px; }
    .sectioin-production-slider .item__text {
      font-size: 14px;
      line-height: 150%; }
  .sectioin-production-slider .custom_dots {
    margin-left: 0; }
  .sectioin-production-slider .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }
  .section-rosenheim .block__content {
    width: 100%; }
  .section-rosenheim .block__text {
    font-size: 16px;
    line-height: 140%;
    max-width: 100%;
    text-align: center;
    margin-top: 30px; }
  .section-rosenheim .block__image {
    width: 100%; }
  .section-cases .custom_dots {
    margin-left: 0; }
  .section-cases .slick-next {
    -ms-transform: translateX(160px) rotate(270deg);
    transform: translateX(160px) rotate(270deg); }
  .vip-advantages .block {
    padding: 30px; }
    .vip-advantages .block__text {
      font-size: 14px; }
  .vip-org .block__image {
    width: 100%; }
  .vip-org .block__text {
    max-width: 100%;
    width: 100%; }
  .vip-org .block__footer {
    padding: 10px;
    font-size: 12px; }
  .section-traditions .block__gallery {
    height: 365px; }
    .section-traditions .block__gallery_image:nth-child(1), .section-traditions .block__gallery_image:nth-child(2), .section-traditions .block__gallery_image:nth-child(3) {
      width: calc(50% - 5px); }
  .section-history .history-nav {
    padding-top: 0;
    width: 100%; }
    .section-history .history-nav .slick-list {
      -ms-transform: none;
      transform: none; }
    .section-history .history-nav p:before {
      display: none; }
    .section-history .history-nav p.slick-current:after {
      display: none; }
  .section-history .history-for {
    width: 100%; }
    .section-history .history-for .year {
      height: 400px; }
      .section-history .history-for .year__content {
        width: calc(100% - 10px);
        left: 5px;
        padding: 10px;
        bottom: 5px; }
      .section-history .history-for .year__text {
        padding-right: 20px;
        font-size: 12px; }
  .section-numbers .block__image {
    width: 100%;
    height: 300px; }
    .section-numbers .block__image img {
      left: 50%;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .section-numbers .block__items {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px; }
  .section-numbers .item {
    width: 100%;
    padding-left: 55px;
    border-bottom: 1px solid rgba(55, 63, 72, 0.2);
    padding-bottom: 10px;
    padding-top: 10px; }
    .section-numbers .item__title {
      font-size: 18px; }
    .section-numbers .item__text {
      font-size: 12px; }

  .section-window-calculator .container {
    max-width: 340px;
    margin: 0 auto;
  }

  .page-content {
    padding: 0 10px !important;
  }

  .section-news .posts{
    margin:0;
    justify-content: center;
  }

  .section-news .post {
    width: 100%;
    max-width: 300px;
    margin: 0 10px;
    margin-bottom: 30px;
  }

  .section-aluminium-systems .block__image {
    width: 100%;
  }

  .section-aluminium-systems .block__content {
    width: 100%;
    padding: 10px;
  }

  .section-actions .post {
    width: 340px;
    margin: 0 auto;
    margin-bottom: 50px;
  }

  .itemslider-tags {
    padding: 0 10px;
  }
  #container .sectioin-production-slider {
    padding: 0 10px;
  }

.section-404 {padding: 50px 0;}

.section-404 .title {
  font-size: 25px;
}

.section-404 .title b {
  line-height: 100%;
  font-size: 170px;
}

.section-404 .subtitle {
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-pvh-windows .slick-prev,
.section-pvh-windows .slick-next {
  bottom: -50px;
  top: auto;
}

.section-pvh-windows .slick-prev {
  transform: translateX(-140px) rotate(-90deg);
  left: 50%;
}

.section-pvh-windows .slick-next {
  transform: translateX(120px) rotate(270deg);
}

.section-service .slide__title {
  font-size: 14px;
}

.section-team .member {
  height: auto;
}

.section-windowselect .custom_dots {
  bottom: -15px;
  margin-left: 0;
}

.section-windowselect .slick-prev {
  bottom: -15px;
  transform: translateX(-140px) rotate(-90deg);
}

.section-windowselect .slick-next {
  bottom: -15px;
  transform: translateX(120px) rotate(270deg);
}
.footer {
  padding-bottom: 50px;
}

.footer__bottom_text {
  margin-right: 0;
}

/*.page-cotedg .slick-slide img {
  width: 100%;
  height: auto;
}*/
.section-panoram-glasing .item__image {
  height: 100%;
}

.section-panoram-glasing .item img {
  height: 100%;
}

.section-itemslider .item__gallery .item__gallery_image img{
  max-width: 100%;
  max-height: 100%;
}


/*.section-team .member {
  opacity: 0;
}
.section-team .member.slick-current {
  opacity: 1;
}*/

.section-color-palitra.block-slider .block__slider_nav p {
	margin-right: 20px;
}

.section-tabslider .tab__image {
	height: 400px;
}


.section-doors .slick-next {margin-right: 20px;}
.section-doors .slick-prev {margin-left: 20px;}

.slide__img_desktop{
  display: none;
}
.slide__img_mobile{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.home-slider .slide__img_mobile img{
  display: block;
  height: 100%;
  width: auto;
  min-width: 800px;
}
.slide__content h2{
  text-align-last: left;
}


/* SECTION TABLE */
.section-table .table__header {
  display: none;
}

.section-table .items {
  display: block;
}


.section-table .items__image {
  display: none;
}

.section-table .item {
  width: 100%;
  display: block;
  margin-bottom: 50px;
}

.section-table .item__header {
  display: block;
  text-align: center;
}

.section-table .item .item__header_title {
  padding: 20px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

.section-table .item.econom {
  border: 1px solid #DFDFDF;
}
.section-table .item.econom .item__header_title {
  background: #DFDFDF;
  color: #373F48;
}

.section-table .item.standart {
  border: 1px solid #373F48;
}

.section-table .item.standart .item__header_title{
  background: #373F48;
  color: #FFFFFF;
}

.section-table .item.premium {
  border: 1px solid #E95229;
}
.section-table .item.premium .item__header_title{
  background: #E95229;
  color: #fff;
}

.section-table .item__size,
.section-table .item__price {
  text-align: center;
}
.section-home-slider .slide.notitle .slide__content{
  display: none;
}
.section-home-slider .slide.notitle .slide__desc{
  width: 100%;
  text-align: center;
}

  .related-pages {
    padding-left: 10px !important;
    padding-right: 10px;
  }

  .related-pages .posts-related {
    flex-wrap: wrap;
  }

  .related-pages .post {
    width: 100%;
  }

  .block-prices .item {
    width: 100%;
  }

  .block-prices .item .item__body {
    border-right: none;
  }


  #container section.section-faq {
    padding: 30px 10px;
  }
  .section-faq .faq {
    gap: 10px;
  }
  .section-faq h3 {
    font-size: 16px;
  }
  .faq-list {
    padding: 10px 15px;
  }
  .faq-list li {
    padding: 15px 0;
  }
  .faq-list .question {
    padding-right: 45px;
  }
  .section-advantages-list .item {
    gap: 30px;
  }
  .section-plus-minus .plus_items, .section-plus-minus .minus_items {
    flex: 0 0 100%;
    padding: 20px;
  }
  .section-plus-minus .plus_items {
    border: 0;
    border-bottom: 1px solid #DFDFDF;
  }
  .section-advantages-list .item__content {
    flex: 0 0 100%;
  }
  
  .section-advantages-list .item__title {
    font-size: 18px;
    padding: 0 0 0 40px;
    background-size: 30px;
  }
  
  .section-plus-minus h3 {
    font-size: 18px;
  }
  .section-plus-minus .plus_items .item__title,
  .section-plus-minus .minus_items .item__title {
    font-size: 18px;
    padding: 0 0 0 40px;
    background-size: 30px;
  }
}



@media only screen and (max-height: 640px) {
  .header .lnk_modal {
    display: none;
  }
  .sidebar {
    padding: 10px 20px;
  }
  .sidebar__header_logo img {
    width: 100px;
  }
  .sidebar__footer_btn {
    width: 249px;
    height: 59px;
  }
}
