@media only screen and (max-width: 1350px) {
  .make-wrapper {
    text-align: center; }
    .make-wrapper .make-time {
      text-align: inherit; }
      .make-wrapper .make-time h2 {
        margin-top: 0; }
    .make-wrapper .button-bd-withe {
      margin-top: 10px;
      text-align: center; }
  .service-wrapper .item-wrapper-service {
    width: 48%; }
  .list-params {
    padding: 0 10px; }
  .heat-wrapper {
    background-position-x: 160%; }
  .list-more-service .item-more {
    max-width: 280px; } }

@media only screen and (max-width: 1100px) {
  .menu {
    text-align: center; }
    .menu .menu-button {
      float: left; }
    .menu .razdelitel {
      display: block; }
    .menu .number {
      float: none;
      padding-bottom: 8px; }
    .menu .adress {
      left: 0;
      right: 0;
      text-align: center;
      bottom: -10px; }
  .sub-menu {
    top: 100px; }
  .calc-wrapper h2 {
    text-align: center; } }

@media only screen and (max-width: 992px) {
  .menu .menu-item ul li.menu-cash {
    display: none; }
  .sub-menu {
    top: 78px; }
  .banner-section {
    background-image: none;
    height: 470px; }
    .banner-section h1 {
      font-size: 40px;
      text-align: center; }
    .banner-section h2 {
      font-size: 20px;
      text-align: center; }
    .banner-section .banner-info {
      text-align: center; }
      .banner-section .banner-info ul {
        display: inline-block;
        text-align: left;
        background-color: transparent; }
    .banner-section .banner-timer {
      text-align: center; }
  .index-banner {
    background-color: #efebe8; }
  .wood-banner {
    background-color: #efe4d1; }
  .balcony-banner {
    background-color: #edf0f9; }
  .house-banner {
    background-color: #f2f9ff; }
  .window-wrapper .item-wrapper {
    width: 300px; }
  .window-wrapper .range-item {
    padding: 10px 10px 20px; }
  .window-wrapper .item-type {
    width: 300px; }
  .gift-wrapper {
    background-image: none; }
  .gager-wrapper h2 {
    text-align: center; }
  .gager-call .gager-call-wrapper {
    margin-top: 20px; }
    .gager-call .gager-call-wrapper:before {
      left: 50%;
      top: 0;
      margin-left: -10px; }
  .service-wrapper .item-wrapper-service {
    width: 85%;
    padding: 0; }
  .wood-image {
    text-align: center; }
  .info-wood {
    display: block; }
    .info-wood .price-wood {
      text-align: center; }
  .wood-desc h4 {
    text-align: center; }
  .wood-desc .button-bd {
    text-align: center; }
  .sale-info {
    text-align: center; }
  .info-wrapper-wood {
    margin: 0; }
  .item-wrapper {
    flex-direction: column;
    align-items: center; }
  .item-windows {
    width: 80%; }
  .heat-wrapper {
    background-position-x: 250%; }
  .house-list {
    flex-direction: column;
    align-items: center; }
  .item-house-list li {
    text-align: center; }
  .item-list-desc img {
    width: 40px;
    margin: 10px auto;
    display: block; }
  .list-more-service {
    flex-direction: column;
    align-items: center; }
    .list-more-service .item-more {
      max-width: 350px; } }

@media only screen and (max-width: 768px) {
  .menu {
    line-height: 30px; }
    .menu .menu-button {
      font-size: 28px;
      margin-top: 5px; }
    .menu .number {
      font-size: 14px;
      line-height: 14px;
      margin-bottom: 15px; }
    .menu .adress {
      bottom: -8px; }
  .sub-menu {
    top: 90px;
    padding-top: 50px; }
    .sub-menu .sub-one i {
      margin-right: 10px; }
    .sub-menu .sub-one ul {
      padding: 0; }
    .sub-menu .sub-one a {
      font-size: 18px; }
    .sub-menu .sub-two p {
      font-size: 18px;
      margin-bottom: 10px; }
    .sub-menu .sub-two a {
      font-size: 14px; }
    .sub-menu .sub-two ul {
      padding-left: 10px; }
    .sub-menu .sub-number {
      font-size: 28px;
      text-align: center; }
    .sub-menu .sub-text {
      text-align: center; }
    .sub-menu .sub-close {
      display: none; }
  .footer {
    padding: 10px 0; }
    .footer .social p {
      font-size: 18px; }
    .footer .social {
      text-align: center; }
      .footer .social .sub-number {
        margin-top: 0; }
    .footer .sub-two {
      border-bottom: 1px solid rgba(225, 225, 225, 0.5); }
      .footer .sub-two p {
        margin-bottom: 10px;
        cursor: pointer;
        font-size: 20px; }
      .footer .sub-two ul {
        display: none; }
      .footer .sub-two li {
        margin-bottom: 5px; }
      .footer .sub-two a {
        font-size: 16px;
        border-bottom: none;
        line-height: 16px; }
    .footer .fa {
      display: inline-block; }
  .banner-section {
    height: auto; }
    .banner-section h1 {
      font-size: 36px; }
  .gift-wrapper .gift-list {
    margin-left: 30px; }
  .make-wrapper {
    padding: 15px 15px; }
    .make-wrapper .make-title {
      text-align: center; }
      .make-wrapper .make-title h2 {
        font-size: 30px; }
    .make-wrapper .make-time {
      text-align: center; }
      .make-wrapper .make-time img {
        height: 80px; }
      .make-wrapper .make-time h2 {
        font-size: 70px; }
      .make-wrapper .make-time span {
        font-size: 40px; }
    .make-wrapper .button-bd-withe {
      margin-top: 10px;
      text-align: center; }
  .number-wrapper h2 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px; }
  .number-wrapper .number-item p {
    font-size: 18px; }
  .calc-wrapper {
    padding: 10px 20px 15px; }
    .calc-wrapper h2 {
      font-size: 35px; }
    .calc-wrapper .button-bd-withe a {
      padding: 4px 20px; }
  .picker-send input {
    width: 85%; }
  .wood-nav {
    display: block;
    width: 80%; }
    .wood-nav li {
      display: block;
      width: 100%; }
    .wood-nav .wood-active {
      width: auto;
      right: 6px; }
  .plast-nav {
    display: block;
    width: 80%; }
    .plast-nav li {
      display: block;
      width: 100%; }
    .plast-nav .plast-active {
      width: auto;
      right: 6px; }
  .heat-wrapper {
    background-image: none; }
    .heat-wrapper h2 {
      font-size: 30px;
      text-align: center; }
    .heat-wrapper .heat-list {
      list-style: none;
      margin: 0 0 0 80px;
      padding: 0; } }

@media only screen and (max-width: 540px) {
  .button-bd a, .button-bd-withe a {
    margin-top: 20px;
    width: 300px;
    padding: 10px 10px; }
  .sub-menu {
    top: 110px; }
  .banner-section h1 {
    font-size: 26px; }
  .banner-section .banner-info {
    margin-top: 10px; }
    .banner-section .banner-info li {
      font-size: 14px;
      line-height: 25px; }
      .banner-section .banner-info li img {
        height: 20px;
        margin-right: 10px; }
  .banner-section .banner-timer {
    margin-top: 20px; }
  .banner-section .timer li {
    margin: 0; }
  .banner-section .timer .item-timer {
    font-size: 18px; }
  .banner-section .separator {
    font-size: 18px; }
  .window-wrapper h2 {
    font-size: 26px; }
  .window-wrapper h5 {
    font-size: 20px; }
  .window-wrapper img {
    width: 50%; }
  .gift-wrapper h2 {
    font-size: 26px; }
  .gift-wrapper .gift-list {
    margin-top: 30px;
    margin-left: 0;
    text-align: center; }
    .gift-wrapper .gift-list img {
      float: none; }
    .gift-wrapper .gift-list span {
      max-width: none;
      margin-left: 0; }
  .make-wrapper img {
    height: 80px; }
  .gager-wrapper h2 {
    padding: 0; }
  .gager-wrapper ul {
    margin-left: 0; }
  .gager-wrapper li {
    text-align: center;
    margin: 0; }
    .gager-wrapper li img {
      display: inline-block;
      float: none;
      margin-bottom: 10px; }
    .gager-wrapper li p {
      display: block;
      margin: 0 0 10px 0; }
  .gager-call .gager-call-wrapper input {
    margin: 5px 0; }
  .wood-desc ul {
    margin: 0;
    padding: 0;
    text-align: center; }
    .wood-desc ul .wrap-desc-img {
      text-align: center;
      width: auto;
      float: none;
      margin-bottom: 10px; }
  .item-windows {
    width: 100%; }
  .heat-wrapper {
    padding: 20px 10px; }
    .heat-wrapper .heat-list {
      list-style: none;
      margin: 0;
      padding: 0; }
      .heat-wrapper .heat-list li {
        text-align: center; }
      .heat-wrapper .heat-list img {
        display: block;
        margin: 0 auto;
        height: 50px; } }
