@media only screen and (max-width:1200px) and (min-width:992px){
  .navbar2{
    width: 960px!important;
    margin: 0 auto;
  }
  .navbar2 .nav-link{
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px){
  .navbar2{
    width: 1140px!important;
    margin: 0 auto;
  }
  .map-v2-grid-area{
    height: 776px;
    padding: 10px 10px 0 10px;
    overflow-x: hidden;
  }
  .map-v2-grid-area::-webkit-scrollbar{
    display: none;
  }
}
@media only screen and (max-width:991px) and (min-width:768px){
  .cart-quantity .form-control{
    width: 100%!important;
  }
}
@media only screen and (min-width:768px){
  #widgets .section-title{
    padding: 0 100px;
  }
  .home-main-banner .banner-search-box{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    width: 88%;
}
.home-main-banner-text-area{
  display: none;
}
  .listing-single-property-details-list-2{
    padding: 0 15px;
    border-left: 1px dashed #888;
    border-right: 1px dashed #888;
    margin: 0 15px;
  }
  .parallex-style-main-banner-search-box-area{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
  }
  .slider-style-main-banner-search-box-area{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 90%;
    z-index: 1;
  }
  .banner-search-box{
    padding: 0;
  }
  .parallex-style-main-banner-search-box-area .pages-header-search-box,
  .slider-style-main-banner-search-box-area .pages-header-search-box{
    border: 10px solid #f1f1f167;
    margin-top: 30px;
  }
  .list-v1-blogs-list-area .featured-property-box{
    display: flex;
  }
  .list-v1-blogs-list-area .featured-property-box-img{
    width: 100%;
  }
  .list-v1-blogs-list-area .featured-property-box-img img{
    border-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .list-v1-blogs-list-area .featured-property-box-lower{
    width: 100%;
    align-self: center;
    padding: 0 25px!important;
    position: relative;
  }
  .list-v1-blogs-list-area .featured-property-box-owner a{
    visibility: hidden;
  }
  .list-v1-blogs-list-area .featured-property-box-owner-img{
    top: -20px;
  }
  .list-v1-blogs-list-area .featured-property-box-txt h2{
    position: absolute;
    left: 10px;
    bottom: -6px;
    background-color: transparent;
    color: #000;
    font-size: 18px;
    font-weight: bold;
  }
  .list-v1-blogs-list-area .featured-property-box-txt h4{
    margin-top: 0 !important;
  }
}
@media only screen and (max-width:767px){
  .home5-video-textarea{
    margin-bottom: 100px;
  }
  .notification-box{
    display: block!important;
  }
  .nification-user-sec{
    display: block!important;
  }
  .notification-body{
    margin-top: 15px;
  }
  .notification-icons{
    margin-top: 15px;
    text-align: right;
  }
  .notification-user-detail p{
    margin-right: 0!important;
  }
  .message-sec{
    display: block!important;
  }
  .message-user-sec{
    display: block!important;
  }
  .message-user-sec-detail{
    margin-bottom: 15px!important;
  }
  .message-icons{
    margin-top: 15px;
    text-align: right;
  }
  .message-user-sec-detail p{
    margin-right: 0!important;
  }
  .inbox-sec{
    display: block!important;
  }
  .inbox-user-sec{
    display: block!important;
  }
  .inbox-user-sec-detail{
    margin-bottom: 15px!important;
  }
  .inbox-categ{
    margin-top: 15px;
    text-align: right;
  }
  .inbox-user-sec-detail p{
    margin-right: 0!important;
  }
  .home2-video-img{
    height: 70vh;
  }
  .home5-video-img{
    height: 40vh;
  }
  .tour-search-btn{
    border-radius: 5px;
    margin-top: 15px;
    padding: 16px;
  }
  .grid-v2-search-box{
    padding-top: 15px;
  }
  .login-img,
  .signup-img{
    display: none;
  }
  .top-header4{
    text-align: center;
  }
  .top-header4-left-area{
    margin-bottom: 10px;
  }
  .top-header4-dropdowns{
    justify-content: center !important;
  } 
  .top-header3-link1{
    display: none;
  }
  .top-header3-right-area{
    justify-content: center!important;
  }
  .home3-main-banner-text-area{
    width: 60%;
  }
  .home3-main-banner-text-area-right-slide{
    top: 50%;
    left: 50%;
    transform: translate(-17%,-50%);
  }
  .how-it-works-box-arrow{
    display: none;
  }
  .home-main-banner-text-area2{
    display: none;
  }
  .home-main-banner .banner-search-box{
    background-color: var(--white);
  }
  .create-listing-submit-btn{
    width: 60%!important;
  }
  .listing-single-title-heading{
    margin-bottom: 10px;
  }
  .listing-single-title-price{
    float: none !important;
  }
  .listing-single-property-details-lists{
    display: block!important;
  }
  .parallex-style-header-txt{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
  }
  .slider-style-header-txt{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 1;
  }
  .banner-search-box{
    background-color: var(--bg-light);
  }
  .parallex-style-header-txt2{
    display: none;
  }
  .parallex-style-header-txt{
    display: block!important;
  }
  .slider-style-header-txt2{
    display: none;
  }
  .slider-style-header-txt{
    display: block!important;
  }
  .single-post-analytics{
    display: block!important;
  }
  .single-post-owner-n-date{
    justify-content: space-between;
  }
  .single-post-comment-n-views{
    justify-content: space-between;
    margin-top: 10px;
  }
  .single-post-analytics-views{
    margin-right: 0!important;
  }
  .single-post-analytics-date{
    margin-left: 0!important;
  }
  .coupon-area .form-control{
    width: 60%!important;
  }
  .cart-details{
    display: block!important;
  }
  .cart-details h3{
    font-size: 18px;
  }
  .cart-quantity .form-control{
    float: right;
  }
  .cart-cross{
    text-align: right;
    padding-right: 30px;
    margin-top: 36px;
  }
  .cart-items-area h4{
    padding: 0!important;
  }
  .cart-headings-area{
    display: none;
  }
 .cart-img{
   justify-content: center;
   margin-bottom: 30px;
 }
 .cart-quantity{
   padding-top: 0!important;
   padding-bottom: 0!important;
 } 
    .upper-footer1{
        text-align: center;
    }
    .upper-footer2{
      text-align: center;
    }
    .upper-footer2 .footer-contact-area span{
      padding-left: 0;
    }
    .footer-logo-area-icons a{
        padding-left: 0;
    }
    .footer-logo-area-icons a:first-child {
      padding-left: 0!important;
    }
   }
   @media only screen and (max-width:575px){
     .grid-v2-search-box .media{
       padding: 0 10px!important;
     }
     .tour-time-box{
       border: none;
       margin-top: 10px;
       margin-left: 0;
     }
     .profile-img{
       margin-top: 20px;
       width: 150px;
     }
     .profile-details{
       margin-left: 0!important;
     }
     .profile-page-inline-boxes{
       display: block!important;
     }
     .profile-page-inline-boxes .form-group{
       margin-left: 0!important;
     }
     .top-header3-right-area{
       justify-content: center!important;
     }
    .why-choose-us-3-inquiry-form{
      padding: 0;
    }
    .why-choose-us-inquiry-form-inline-boxes{
      display: block!important;
    }
    .why-choose-us-inquiry-form-inline-boxes .form-control{
      margin-left: 0!important;
      margin-top: 10px;
    }
    .home3-main-banner-text-area{
      width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      border-top: none;
    }
    .home3-main-banner-text-area h1{
      font-size: 7vw;
    }
    .home3-main-banner-text-area p{
      font-size: 2.6vw;
    }
    .listing-single-property-attachment-files-area{
       display: block !important;
     }
    .listing-single-property-attachment-file2{
      margin-top: 20px;
    }
    .owl-nav{
      display: none;
    }
    .pages-header-search-box{
      padding-bottom: 2rem;
    }
    .parallex-style-header-txt h2{
      font-size: 33px;
      font-weight: bold;
    }
    .parallex-style-header-txt p{
      font-size: 17px;
    }
    .slider-style-header-txt h2{
      font-size: 33px;
      font-weight: bold;
    }
    .slider-style-header-txt p{
      font-size: 17px;
    }
    .cart-quantity .form-control{
      width: 90px!important;
    }
    .coupon-area form{
     display: block!important;
    }
    .coupon-area button{
      margin-top: 20px;
      width: 100%;
    }
    .coupon-area .form-control{
      width: 100%!important;
    }
     .search-area-results{
       text-align: center;
     }
     .search-area-options{
       float: none!important;
       justify-content: center;
     }
     .top-header3-link1{
       text-align: center;
       margin-bottom: 10px;
     }
     .top-header2-mail{
       display: none;
     }
     .top-header2-links{
       text-align: center!important;
     }
    .upper-footer3{
      text-align: center;
    }
   }

   @media only screen and (min-width:768px){
    .lower-footer-copyright-area{
        float: left;
    }
     .lower-footer-privacy-area{
         float: right;
     }
   }
   @media only screen and (max-width:500px){
    .top-header3-right-area{
      display: block!important;
      text-align: center;
    }
    .user-dropdown{
      justify-content: center;
      width: 135px;
      margin: 0 auto;
    }
    .user-menu-list{
      text-align: left;
    }
    .top-header3-dropdowns{
      justify-content: center;
      margin-bottom: 10px;
    }
    .sub-box-txt img{
      display: none;
    }
    .sub-box .form-control{
      width: 100%;
      margin-bottom: 5px;
    }
    .sub-box button{
      position: revert !important;
      width: 100%;
    }
    .create-listing-check-boxes-area{
      width: 100%;
    }
  }
  @media only screen and (max-width:430px){
    .top-header4-left-area{
      display: none;
    }
    .home2-testimonial-heading-area{
      display: block!important;
    }
    .home2-testimonal-customers-count{
      text-align: left!important;
      margin-top: 5px;
    }
    .login-form-heading p,
    .signup-form-heading p{
      display: block!important;
    }
    .signup-form-name-boxes{
      display: block!important;
    }
    .signup-form-name-boxes .form-group{
      margin-left: 0!important;
    }
    .listing-single-banner-view-photos-btn{
      bottom: 60px;
    }
    .listing-single-banner-icons{
      bottom: 10px;
      left: 20px;
    }
    .top-header2-links a:first-child{
      display: none;
    }
    .chechout-inputs{
      display: block!important;
    }
    /* .top-header .d-flex{
      display: block!important;
    } */
    /* .top-header .top-header-phone{
      border-right: none;
      padding-right: 0px;
      margin-right: 0px;
    } */
    /* .top-header .media{
      justify-content: center;
    } */
    .top-header-phone {
      padding-right: 20px;
      margin-right: 20px;
  }
    .top-header .media-left span{
      font-size: 28px;
    }
    .top-header .media-right span{
      font-size: 10px;
    }
    .top-header-link{
      line-height: 14px;
    }
    .parallex-style-header-txt h2{
      font-size: 23px;
      font-weight: bold;
    }
    .parallex-style-header-txt p{
      font-size: 13px;
      font-weight: 300;
    }
    .slider-style-header-txt h2{
      font-size: 23px;
      font-weight: bold;
    }
    .slider-style-header-txt p{
      font-size: 13px;
      font-weight: 300;
    }
  }
  @media only screen and (max-width:991px){
    #navbarNavDropdown{
      height: 40vh;
      overflow-y: scroll;
    }

    .nav-btn2 .btn{
      border: 2px solid #fff;
      display: block;
      margin-top: 5px;
    }
    #navbarNavDropdown::-webkit-scrollbar {
      display: none;
    }
    .nav-pages-dropdown{
      height: 36vh;
      overflow-x: hidden;
    }
    .nav-pages-dropdown::-webkit-scrollbar{
      display: none;
    }
    .home3-video-textarea{
      margin-bottom: 65px;
    }
    .why-choose-us-3-textarea{
      margin-top: 50px;
    }
    .home2-testimonal-img{
      display: none;
    }
    .nav2-btn{
      color: var(--white) !important;
      line-height: 35px;
      font-size: 17px;
      border: 2px solid #fff;
      display: block;
      padding: 6px 18px;
      border-radius: 5px;
      text-align: center;
      margin-top: 8px;
    }
    .navbar{
      background-color: var(--red);
    }
    .pages-search-area{
      margin-top: 25px;
    }
    .parallex-style-search-area{
      margin-top: 35px;
    }
    .slider-style-search-area{
      margin-top: 35px;
    }
    .top-header-logo{
      display: none;
    }
    .top-header .justify-content-between{
      justify-content: center!important;
    }
    .navbar-area{
      background-color: var(--red)!important;
      transition: 1s all ease;
      -webkit-transition: 1s all ease;
    }
    .navbar-nav .nav-link:hover{
    color: var(--red)!important;
    background-color: var(--white)!important;
    padding-left: 30px!important;
    }
  }

  @media only screen and (min-width: 992px){
    #home3-why-choose-us{
      background-image: url(../images/chooseus-bg.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      padding: 0;
    }
    .why-choose-us-3-form-area{
      padding: 74px 60px 0 60px;
    }
    .why-choose-us-3-textarea{
      background-color: var(--white);
      padding: 80px 0 220px 40px;
    }
    .how-it-works-box p{
      padding: 0 30px;
    }
    .home-main-banner{
      margin-top: -69px;
    }
    .home3-main-banner{
      margin-top: -50px!important;
    }
    .map-v1-grid-area{
      height: 752px;
      padding: 10px 10px 0 10px;
      overflow-x: hidden;
    }
    .map-v3-grid-area{
      height: 776px;
      padding: 10px 10px 0 10px;
      overflow-x: hidden;
    }
    .map-v4-grid-area{
      height: 776px;
      padding: 10px 10px 0 10px;
      overflow-x: hidden;
    }
    .map-v4-grid-area .search-area-word{
      display: none;
    }

    .map-v1-grid-area::-webkit-scrollbar,
    .map-v3-grid-area::-webkit-scrollbar,
    .map-v4-grid-area::-webkit-scrollbar {
      display: none;
    }
    .parallex-style-header-img{
      margin-top: -69px;
    }
    .navbar2{
      padding-top: 0!important;
      padding-bottom: 0!important;
    }
    .nav2-btn-link{
        background: #ffffff;
        width: 250px;
        margin-right: -17px;
        text-align: center;
    }
    .nav2-btn-link .nav2-btn{
      padding: 18px 0;
      height: 50px;
      line-height: 50px;
      font-weight: bold;
      color: #ff5a5f !important;
    }

     .navbar2 .navbar-brand{
      display: none;
    }
    .navbar2 .nav-item{
      margin-right: 25px;
      padding-right: 17px;
      align-self: center;
      border-right: 2px solid #ea5258ab;
    }
    .navbar2 .last-nav-item{
      border-right: none!important;
      margin-right: 0!important;
      padding-right: 0!important;
    }
    ul.dropdown-menu{
      display: block;
      margin-top: 50px;
      visibility: hidden;
      opacity: 0;
      transition: .3s all ease;
      -webkit-transition: .3s all ease;
    }
    .navbar-nav li:hover > ul.dropdown-menu {
      margin-top: 0;
      visibility: visible;
      opacity: 1;
      background-color: var(--red);
    }
    ul.dropdown-menu li {
      display: none;
    }
    .navbar-nav li:hover > ul.dropdown-menu li{
      display: block;
    }
  }

  @media only screen and (max-width:300px){
    .single-post-owner-n-date img{
      width: 40px;
    }
    .parallex-style-header-txt h2{
      font-size: 20px;
      font-weight: bold;
    }
    .parallex-style-header-txt p{
      font-size: 12px;
      font-weight: 300;
    }
    .slider-style-header-txt h2{
      font-size: 20px;
      font-weight: bold;
    }
    .slider-style-header-txt p{
      font-size: 12px;
      font-weight: 300;
    }
  }


  @media only screen and (max-width:520px){
    .home-main-banner-text-area h1{
      font-size: 7vw; 
    }
    .home-main-banner-text-area p{
      font-size: 3vw;
    }
    .single-post-write-review-area,
    .single-post-review-area,
    .listing-single-review-area,
    .review-stars,
    .single-post-review-name,
    .listing-single-review-name,
    .review-form-stars-n-review-txt{
      display: block!important;
    }
    .first-review-star,
    .review-rating,
    .review-form-rating-n-review{
      margin-left: 0!important;
    }
    .create-listing-inline-boxes{
      display: block!important;
    }
    .create-listing-inline-boxes .form-group{
      margin-left: 0!important;
      margin-right: 0!important;
    }
    .create-listing-property-media-img2{
      margin: 20px 0!important;
    }
   }

   @media only screen and (min-width:360px){
    .single-post-detail-area{
      padding: 30px;
      background-color: var(--white);
      border-radius: 5px;
    }
  }

  @media only screen and (min-width:480px){
    .home2-video-textarea-points{
      padding-left: 20px;
    }
    .listing-single-features-lists{
      display: flex;
    }
    .listing-single-features-list-2{
      padding: 0 15px;
    }
    .listing-single-features-lists ul{
      display: block;
    }
    .listing-single-features-lists ul li{
      line-height: 30px;
      display: block;
      margin: 0px;
    }
  }

  @media only screen and (max-width:370px){
    .top-header4-currency-dropdown{
      display: none!important;
    }
  }   