@media only screen and (max-width: 992px) {
  #slideshow {
    height: 570px;
}
  .main-header nav.navbar .navbar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.main-header nav.navbar .navbar-header .navbar-toggler {
  position: relative;
  width: 43px;
  height: 37px;
  padding: 0;
}
.main-header nav.navbar .navbar-header .navbar-toggler {
  position: relative;
  width: 43px;
  height: 37px;
  padding: 0;
}
.main-header nav.navbar .navbar-header .navbar-toggler .navbar-toggler-icon{
  position: relative;
  background-color: #dd484b;
  height: 3px;
}
.main-header nav.navbar .navbar-header .navbar-toggler .navbar-toggler-icon:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 100%;
  background-color: #dd484b;
  left: 0;
  top: -8px;
}
.main-header nav.navbar .navbar-header .navbar-toggler .navbar-toggler-icon:after {
  position: absolute;
  content: '';
  height: 3px;
  width: 100%;
  background-color: #dd484b;
  left: 0;
  top: 8px;
}
.main-header #navbarSupportedContent {
  position: absolute;
  top: 67px;
  background-color: #5e0708;
  left: -15px;
  width: calc(100% + 30px);
  z-index: 999;
  border-top: solid 2px #dd484b;
  overflow: auto;
  height: calc(100vh - 67px);
}
.main-header ul.navbar-nav li {
  padding: 8px 15px;
  position: relative;
}
.homebanner .bannner-add p {
  text-align: center;
  margin-bottom: 30px;
}
}
@media only screen and (max-width: 767px) {
  #slideshow {
    height: 400px;
}
  #slideshow{
    padding: 0px 0px 60px 0px;
  }
  .banner-social ul {
    text-align: center;
  }
  .banner-social ul li {
    text-align: center;
    display: block;
  }
  .content-section h2 {
    padding: 0 0 10px 0;
    font-size: 18px;
}
.main-footer .text-right {
  text-align: center !important;
}
.footer-widget__links-list {
  justify-content: center;
}


  .contact-details__right {
    margin-top: 80px;
}
  .section-title h3 {
    font-size: 18px;
  }
  .page-header__inner h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .page-header {
    padding: 40px 0 40px;
  }
  .feature {
    padding: 40px 0px;
  }
  .about-wrapper.contact-details .widget {
    margin-top: 50px;
}
.main-header nav.navbar .navbar-brand {
  padding: 10px 0px;
  height: 65px;
  font-size: 16px;
  white-space: normal;
  }
  .page-header {
    margin-top: 66px;
  }
  .banner-slider-wrapper {
    margin-top: 66px;
  }
  .main-header #navbarSupportedContent {
    position: absolute;
    top: 65px;
  }
  .google-map-two {
    margin-top: 50px;
}
.inner-page {
  height: 200px;
}
}

@media only screen and (max-width: 540px) {
  #slideshow {
    height: 500px;
}
}

@media only screen and (max-width: 300px) {
.mo-size{
  -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
