/*-------------- media section ---------------*/

@media screen and (max-width:991px) and (min-width: 577px) {
  .socialbox{ text-align: center; float: unset; }
  .woocommerce div.product div.images .flex-control-thumbs{ margin: 10px 0 0 0; }
  .contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"], .contact-box .wpcf7 textarea{ width: 100% !important; }
  #sidebar aside{ margin-bottom: 11%; }
}

@media (max-width: 1250px){
  .headerbar, .side-navigation, .side-navigation ul ul li, .current_page_item{ display: block; }
  .headerbar:focus,.hamburger:focus{ outline: none; }
  .hamburger i:before {line-height: 0;color: #000000;text-align: right;}
  .main-header .side-navigation { display: none }
  .side-navigation,.side-navigation li { padding: 0; }
  .side-navigation ul ul li a{ border: 0; }
  #sidebar1 { height: 100%; width: 0; position: fixed; z-index: 9999999; top: 0; left: 0; overflow-x: hidden; transition: .5s; }
  .side-navigation ul li ul, .side-navigation ul li ul ul { display: none; }
  .side-navigation ul ul,.side-navigation ul ul li { background: var(--transparent) !important; }
  .side-navigation ul ul { position: static; width: 100%; box-shadow: none; }
  .side-navigation ul ul li{ padding-left: 15px; }
  .side-navigation ul.sub-menu li a:before{ content: none; }
  .side-navigation ul>li.menu-item-has-children>a:after{ margin-top: 0; }
	iframe { height: auto; }

}


 /* ----------------------- Custom Responsive ------------------ */

 @media (max-width: 991.98px) {
  
}

@media (max-width: 767.98px) {
  .choose-inner-wrapper .row,.places-inner-wrapper .row {
    grid-template-columns: 1fr;
    gap: 30px;
  }  
  .servce-detl-box .row{
    grid-template-columns: 1fr;
  }
  section#properties .container-fluid,#property_for_sell .container-fluid,#testimonials .container-fluid .testi-inner{
    padding: 0px 15px;
  }
  h6.banner-sm-heading{
    font-size: 15px;
  }
  h2.banner-heading{
    font-size: 22px;
  }
  .banner-text-wrap{
    left: 0;
    right: 0;
    top: 10%;
    transform: unset;
  }
  .bannr-search-detail {
    position: relative;
    transform: none;
    top: 10px;
    left: 0;
    right: 0;
    padding-bottom: 20px;
  }
  p.srch-rate-txt {
      position: static;
      text-align: center;
  }
  .bannr-search-box {
    border-radius: 50px;
    padding: 40px;
  }
  a.about-btn,a.about-btn2{
    padding: 15px;
  }
  .content-box-explore {
    width: 100% !important;
  }
  #property_for_sell .owl-nav{
    right: 0%;
    top: -19%;
  }
  h2.sell-main-hd,h2.testi-heading{
    font-size: 30px;
  }
  h6.sell-price{
    font-size: 25px;
  }
  section#testimonials .owl-nav {
    right: 2%;
    top: -9%;
  }
  #testimonials button.owl-prev, #testimonials button.owl-next{
    width: 38px;
    height: 38px;
  }
}

@media screen and (min-width:768px) and (max-width:1023px) {
  .bannr-search-detail{
    left: 3%;
    right: 3%;
    transform: unset;
  }
  .banner-text-wrap{
    left: 0;
    right: 0;
    top: 18%;
    transform: unset;
  }
  section#properties .container-fluid,#property_for_sell .container-fluid,#testimonials .container-fluid .testi-inner {
    padding: 0px 20px;
  }
  .places-inner-wrapper .row,.servce-detl-box .row,.choose-inner-wrapper .row{
    gap: 0;
  }
  .content-box-explore {
    width: 100% !important;
  }
  a.servc-title{
    font-size: 20px;
  }
  #property_for_sell .owl-nav {
    right: 6%;
    top: -12%;
  }
  section#testimonials .owl-nav {
    right: 3%;
    top: -23%;
  }
}
@media screen and (min-width:1024px) and (max-width:1200px) {
  .bannr-search-detail {
    transform: unset;
    top: 65%;
    left: 5%;
    right: 5%;
  }
  .banner-text-wrap{
    top: 50%;
  }
  h2.abt-head {
      font-size: 25px;
  }
  span.fetre-name,p.abt-txt{
    font-size: 12px;
  }
  section#properties .container-fluid,#property_for_sell .container-fluid {
    padding: 0px 25px;
  }
  .property-meta,.places-inner-wrapper .row {
    gap: 15px;
  }
  .content-box-explore {
    width: 65% !important;
  }
  h6.sell-price{
    font-size: 22px;
  }
  .sell-property-content {
    padding: 0 !important;
  }
}
@media screen and (min-width:1360px) and (max-width:1399px){ 
  .search-tabs .btn-search {
    padding: 10px 15px;
  }
  .bannr-search-detail {
    transform: translate(-40%, -50%);
    top: 53%;
    left: 45%;
    right: 0%;
  }
  .property-meta p.pn, .sell-property-content p.pn {
    font-size: 14px;
  }
  a.servc-title {
    font-size: 22px;
  }
  #property_for_sell .container-fluid, #testimonials .container-fluid .testi-inner {
    padding-left: 10%;
  }
}
@media screen and (min-width:1400px) and (max-width:1500px){ 
    .bannr-search-detail {
      top: 61%;
      left: 50%;
      right: 0%;
  }
  .banner-text-wrap{
    top: 42%;
  }
  h5.property-title a {
    font-size: 20px;
  }
  h6.sell-price {
    font-size: 22px;
  }
  p.sell-loctn {
    font-size: 15px;
  }
}

@media screen and (min-width: 1010px) and (max-width:1250px) {

  section { background-size: cover; background-repeat: no-repeat; padding: 30px 0; }
}

@media screen and (min-width: 660px) and (max-width:1000px){

  section { padding: 30px 0; }


}

@media screen and (max-width:650px){

  section { padding: 30px 0; }

  /* Slider */

}

@media screen and (max-width:380px) {
 
}
