@media (min-width: 576px) and (max-width: 992px) {
  #page-top .phone {
    position: absolute;
    right: 0;
    top: -100px;
  }
  #page-top .navbar .navbar-toggler {
    position: absolute;
    right: 0;
    top: -50px;
  }
  #page-top .navbar.navbar-home .both-block .phone {
    right: 100px;
    top: -60px;
  }
  #page-top .collapse.show .nav-link {
    padding-left: 5px;
  }
}
@media (min-width: 1400px) {
  #page-top .header-body {
    background-position: center -30px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .navbar.navbar-home .both-block .phone {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .icons-works {
    padding-bottom: 40px;
  }
  .icons-works .each-item {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  #touch_form textarea {
    margin-top: 10px;
  }
  .list-inline-item {
    margin: 5px 0;
  }
  .form-wrap {
    width: 390px;
    margin: 0 auto;
  }
}
@media (max-width: 576px) {
  #page-top .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
    justify-content: center !important;
  }
  .collapse.show .nav-link {
    padding-left: 5px;
  }
  .phone.justify-content-end {
    justify-content: center !important;
  }
  .navbar.navbar-home .both-block .phone {
    display: none !important;
  }
  .our-company .txt-post {
    padding-left: 30px;
    padding-right: 30px;
  }
  .our-company .txt-post .txt-image {
    float: none;
    width: 100%;
    height: auto;
  }
  .green-block {
    text-align: center;
  }
  .insulation .txt-post {
    padding-left: 30px;
    padding-right: 30px;
  }
  #accordion {
    padding-left: 30px;
    padding-right: 30px;
  }
  #touch_form {
    padding-left: 30px;
    padding-right: 30px;
  }
  .footer .col-12 {
    text-align: center;
  }
  .footer .col-12 .list-social {
    display: none;
  }
  .footer .col-12 .app-brand {
    display: none;
  }
  .icons-works h4 {
    font-size: 1.4rem;
  }
  .form-wrap {
    width: 300px;
  }
  .form-wrap .btn {
    font-size: 1.3rem;
  }
  .form-wrap .form-header {
    font-size: 2rem;
  }
  .testimonials .owl-nav {
    top: 90% !important;
    margin-top: -35px !important;
    width: 100% !important;
    left: 70px !important;
  }
  .testimonials .owl-nav .owl-prev {
    background-size: 50% auto !important;
  }
  .testimonials .owl-nav .owl-next {
    background-size: 50% auto !important;
    background-position: center center !important;
  }
  .testimonials .testimonials-block #owl-testimonials {
    padding: 55px 10px 45px 10px;
  }
}
