@media (max-width: 1300px) {}

@media (max-width: 1120px) {}

@media (max-width: 992px) {
  .hero_area {
    min-height: auto;
  }

  
button.navbar-toggler.text-white {
  display: none;
}

.nav-tabs {
  font-size: 16px;
}

/* .header_section .row {
  width: 100% !important;
} */

  .custom_nav-container .navbar-nav {
    padding-top: 15px;
    padding-left: 0;
    align-items: center;
  }

  .user_option{
    justify-content: center;
    margin-top: 0;
  }
  .custom_nav-container .navbar-nav .nav-item .nav-link {
    padding: 5px 25px;
    margin: 5px 0;
  }

  .slider_section .carousel-indicators {
    margin-top: 45px;
  }

  .offer_section .box {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .offer_section .box .img-box {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
/*@media (min-width: 768px) {
 .hire_container .hire_heading {
    line-height: 36px;
    font-size: 25px;
}
.header_section .hire_container {
    padding: 45px 0px 0px 0px;
}
#carouselExampleIndicators .carousel-item img {
    height: auto;
    object-fit: contain;
}
.info-box p {
    padding: 0 20px;
}
.books_section .app_boxes img {
    width: 120px !important;
    height: 120px !important;
}
.btn-outline-primary {
    width: 100% !important;
}
}*/
@media (max-width: 767px) {

  .download-app .modal-dialog {
    margin: 0;
    width: 100% !important;
  }
.scroll-modal {
       
    padding: 0;
}
.hire_heading {
    line-height: 35px!important;
    font-size: 27px!important;
    margin-bottom: 30px;
    text-align: center;
}
div#verifyNumberForm .modal-body.mx-3 {
    padding: 0;
    padding-bottom: 15px;
}
div#verifyNumberForm #OTPInput input {
    font-size: 20px !important;
    margin: 0 !important;
}
div#map_canvas {
    height: 350px !important;
}
ul.ul_list {
    margin-left: 16px;
}
.fs {
    font-size: 18px;
}
#footer .btn_book_now {
    margin-bottom: 30px;
}
.btn-outline-primary {
    width: 100%;
    padding: 16px 25px;
    margin: 0 auto;
    display: block;
}
.form-group.mt-2.mb-4.time_input {
    margin-bottom: 5px !important;
}
.right-panel {
    box-shadow: none;
    max-height: inherit;
    overflow: auto;
}
.order_msg {
    max-width: 90%;
    margin: 40px auto;
    font-style: italic;
}
div#gst {
    width: 100%;
    margin: 0 auto;
}
div#gst .col-6 {
    width: 100%;
    max-width: 100%;
    flex: unset;
    margin-bottom: 10px;
}
  .copyright p {
    text-align: center;
  }
  .tab-pane .form-group label {
    font-size: 16px !important;
    margin-bottom: 0 !important;
  }

  .book_section .h-5 {
    padding: 0;
    height: auto;
}

  .tab-pane .form-group {
    /* font-size: 16px !important; */
    /* margin-bottom: 0 !important; */
  }

  .testim .cont {
    width: 95% !important;
    position: relative !important;
    left: 0 !important;
    margin: 0 auto;
}

.testim .cont > div {
    padding: 0 0 25px 0;
}

.testim .cont div p {
    width: 100%;
    padding: 30px 20px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    box-shadow: 0px 0px 11px -3px;
    display: block;
    height: 100%;
}

  .testim .wrap {
    /* position: relative; */
    /* width: 100%; */
    max-width: 100% !important;
    padding: 0 !important;
    /* margin: auto; */
  }

/*  .testim {
    background-image: linear-gradient(to left, transparent -6%, #132b27 65%), url(https://osnap.yugasa.org/libs/images/sliders/testimonial_img.png) !important;
  }*/

  .testim .dots {
    bottom: 0 !important;
    text-align: center!important;
  }

  .playstore-icon {
    text-align: inherit !important;
}



  #footer .footerSocal {
    display: flex;
    justify-content: center !important;
    margin-top: 15px;
  }

  .about_section .detail-box,
  .book_section .form_container {
    margin-bottom: 45px;
  }

  .about_section .row {
    flex-direction: column-reverse;
  }

  .offer_section .box {
    flex-direction: row;
    text-align: left;
  }

  .offer_section .box .img-box {
    margin-right: 15px;
    margin-bottom: 0;
  }

  
  /* header.header_section .row >div {
    padding: 0;
  } */
  .nav-tabs {
    font-size: 16px !important;
  }
  .custom_nav-container {
    padding: 0 !important;
    padding-bottom: 10px !important;

  }
  .app_inner_box img {
    width: 85px;
    height: auto !important;
  }
  .carousel-item img {
    height: auto;
    object-fit: inherit;
  }
  .app_boxes .info-box {
    margin: 10px 0px;
     padding: 0px 10px;
  }
  #photoGraphers {
    padding: 0px 15px !important;
  }

  .card-title {
    text-align: left !important;
  }

  .card-header.font-weight-bold {
    text-align: left !important;
    padding-bottom: 0 !important;
  }
  .card-body {
      text-align: left !important;
  }

  .card-footer.w-100 .row div {
    width: 50% !important;
    float: none !important;
  }
  .card-footer.w-100 .row {
      display: flex;
  }
  .hero_area {
    min-height: inherit !important;
  }
  .hero_area {
    border-bottom-right-radius: 0 !important;
    padding-bottom: 40px;
  }
  .row.footer-top-row {
    text-align: center;
  }
  
.row.footer-top-row img {
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto !important;
}

}

@media (max-width: 576px) {}

@media (max-width: 480px) {}

@media (max-width: 430px) {
  .offer_section .box {
    flex-direction: column;
    text-align: center;
  }

  .offer_section .box .img-box {
    margin-right: 0;
    margin-bottom: 15px;
  }
}

@media (max-width: 376px) {
  .slider_section .detail-box h1 {
    font-size: 3rem;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}


@media (min-width:576px) and (max-width:991px) {
  .rent_solution_container .col-md-4.col-sm-6 {
    float: left;
    width: 50%;
  }
}

/* added by paul */
  @media screen and (max-width: 850px){
      .navbar-collapse ul, a {
        text-align: center;
        display: inline;
      }
    }