@media(max-width:1024px) {
  ul.nav>li>a {
    padding: 0 10px
  }

  .testimonial_item p {
    font-size: 22px;
    line-height: 32px
  }
}

@media(max-width:992px) {
  .sm-padding {
    padding: 15px
  }

  .main_slide {
    height: 510px
  }

  .about_section .about_content {
    padding: 0
  }

  .about_section .about_img_2 {
    margin: -90px 0 0 150px
  }

  .about_section .about_img_3 {
    margin: -175px 0 0 31px
  }

  .company {
    padding-top: 40px
  }

  .menu-wrap ul.nav, .menu-wrap div.header-btn {
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
  }

  /* Show menu when burger button is checked */
  .menu-btn:checked ~ .menu-wrap ul.nav {
    visibility: visible;
    /* max-height: 500px; */
    overflow: visible;
  }
    
  /* Default: Menu hidden */
  .menu-wrap ul.nav {
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out, visibility 0.3s ease-out;
  }

  /* Show menu when checkbox is checked */
  .menu-btn:checked ~ .nav {
    visibility: visible;
    max-height: 100vh;
    overflow: visible;
    height: 100vh;
  }

  .testimonial_section {
    padding: 100px 0
  }

  .sidebar-wrap {
    padding-left: 0
  }
}

@media all and (max-width:767px) {
  body,
  p {
      font-size: 13px;
      line-height: 24px
  }

  h1 {
      font-size: 30px
  }

  h2 {
      font-size: 22px;
      line-height: 32px
  }

  h3 {
      font-size: 16px
  }

  p br {
      display: none
  }

  .about_content h2,
  .section_heading h2 {
      font-size: 28px;
      line-height: 36px
  }

  .testimonial_section,
  .padding {
      padding: 60px 0
  }

  .xs-padding {
      padding: 15px
  }

  .main_slide {
      height: 420px
  }

  .hero_section .hero_content h1,
  .slider_content h1 {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 10px
  }

  .slider_content h3 {
      margin-bottom: 5px
  }

  .hero_section .hero_content h3 {
      margin-bottom: 10px
  }

  .page_header {
      height: 380px
  }

  .about_img {
    display: none
  }

  blockquote p {
      line-height: 32px
  }

  .breadcrumb {
      right: auto;
      top: auto;
      bottom: -50px;
      left: -15px;
      margin: 0
  }

  .contact_form .form-group .col-sm-6:first-child {
      margin-bottom: 15px
  }

  .footer_social,
  .footer_section {
      text-align: center
  }
}

@media all and (max-width:480px) {
  .hero_height {
    height: 380px
  }

  .footer_section .copyright,
  .footer_social {
    text-align: center
  }

  .coment-form .form-group .col-sm-4 {
    margin-bottom: 15px;
    margin-top: auto
  }

  .coment-form .form-group .col-sm-4:last-child {
    margin: 0
  }

  .reserv_form .form-group .col-xs-6:first-child {
    margin-bottom: 15px
  }
}

@media all and (max-width:380px) {
  .slider_content .btn_group a {
    margin: 0 10px 10px 0
  }
}