@media all and (max-width:1080px){
    .agent-pro-item{
        width: 100%;
    }
    .rel-modal .modal-header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .g-rate {
        margin-bottom: 14px;
       -ms-flex-wrap: wrap;
           flex-wrap: wrap;
    }
    .g-apart{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .g-apart .aprt-info {
        margin: 0 45px 10px 0;
        
    }
    .gallary-modal .btn-close {
        top: -60px;
    }
    .more-slide {
        max-width: 161px;
    }
    .show-mobile{
        display: none;
        visibility: hidden;
    }
    .show-desktop{
        display: block;
        visibility: visible;
    }
    
}
@media all and (min-width:992px){
    .primary-menu{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .toggle-icon,.crose-icon{
        display: none !important;
    }
    .tab-crose, .tablet-search{
        display: none !important;
    }
}
.show-mobile{
    display: none;
    visibility: hidden;
}
@media all and (max-width:991px){
    .toggle-icon {
        display: block;
    }
    .show-desktop{
        display: none;
        visibility: hidden;
    }
    .show-mobile{
        display: block;
        visibility: visible;
    }
    .hotel-veiw-area {
        margin-top: 20px;
    }
    .header-menu .primary-menu li a {
        color: #ffffff;
        padding: 10px 17px;
    }
    .veiw-title-text h5 {
        font-size: 22px;
        font-weight: 600;
        line-height: 27px;
        font-family: var(--font-family-popins);
        margin: 0;
        padding-bottom: 5px;
    }
    .trim-address {
        width: auto;
    }
    .menu-items{
       position: absolute;
       top: 0;
       left: -550px;
       max-width: 300px;
       height: 100vh;
       background-color: rgb(0 0 0 / 90%);
	   box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
       padding: 20px;
       z-index: 999;
       -webkit-transition: .5s;
       transition: .5s;
    }
    .feature-nav {
        margin-top: 15px;
        height: 140px;
    }
    .menu-items.open{
        left: 0;
        position: fixed;
        top: 0;
        z-index: 9999999;
    }
    .apart-type {
        margin-top: 0px;
        padding: 10px 15px;
    }
    .apt-title {
        align-items: flex-start !important;
    }
    .apart-left {
        padding: 20px;
        margin-bottom: 10px;
    }
    .apart-right {
        gap: 10px;
        margin-left: 0px;
        display: flex;
        flex-wrap: wrap;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        background: #fff;
        padding: 20px;
        border-radius: 10px;
        width: 100%;
    }
    .menu-items .primary-menu{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: start;
                    -ms-flex-align: start;
                            -ms-grid-row-align: flex-start;
                        align-items: flex-start;

    }
    .menu-items .primary-menu li{
        padding: 20px 0;
        border-bottom: 1px solid #2a2a2a;
        width: 200px;
    }
    .menu-items .primary-menu li:last-child{
        border-bottom: 0;
    }
    .header-menu {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .header-menu .primary-menu li a{
        margin: 0;
    }
    /* Bannar Area */
    .bannar-area {
        padding: 120px 0 80px 0;
    }
    .inner-col {
        margin: 0;
    }
    .all-post-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2,1fr);
    }
    .bannar-search button {
        margin-left: 0px;
    }
    .single-search .form-select {
        width: 100%;
    }
    .ban-col::before {
       display: none;
    }
    .res-mb-20{
        margin-bottom: 20px;
    }
    .bannar-search button {
       width: 100%;
    }
    .city-card-group .owl-nav .owl-next {
        right: -35px;
    }
    .city-card-group .owl-nav .owl-prev {
        left: 28px;
    }
    .pagination-items {
        margin-bottom: 40px;
        margin-top: 20px;
    }
    /* Real Estate  */

    .sidebar-content.active{
        display: block;
    }
    .tab-content > .active {
     	margin-bottom: 20px;
   }
   .pagination {
        justify-content: center;
    }
    .product-entry .product-meta {
        justify-content: space-between !important;
    }
    .sidebar-area{
        padding-bottom: 0;
    }
    .product-map ,
    .product-grid-sidebar{
        margin-bottom: 20px;
    }
    .sidebar-items:last-child{
        padding-bottom: 10px;
    }
    .product-map iframe {
        height: 350px;
    }
    .product-grid-post {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .property-listing-area {
        margin-bottom: 20px;
    }
    .no-data-img {
        padding: 30px 0 40px 0;
    }
    .agent-img{
        margin-bottom: 30px;
    }
    .agent-img img{
        max-width: 380px;
    }
    .agent-pro-item{
        margin-bottom: 20px;
    }
    .more-slide {
        max-width: 210px;
    }
    .rel-side-wiget {
        max-width: 600px;
        margin: auto;
    }
    .map-item {
        margin-bottom: 20px;
    }
    /* New Css */
    .global_header .primary-menu li a{
        color: #ffffff !important;
    }
    .global_header .primary-menu li a:hover{
        color: #fff !important;
    }
    .single-search {
        justify-content: flex-start;
    }
    .single-search span {
        color: #9098A4;
        margin-right: 20px;
    }
    .mb__20{
        margin-bottom: 20px;
    }
    .mr-14{
        margin-right: 0;
    }
    .mt_gallary{
        margin-top: 138px;
    }
    .mt_gallary .small_gallary img{
        height: 410px !important;
    }
    .tab-crose, .tablet-search {
        font-size: 19px;
        font-size: 1.9rem;
        color: #6D7487;
        cursor: pointer;
        margin-right: 15px;
        height: 47px;
        width: 47px;
        line-height: 47px;
        text-align: center;
        border-radius: 8px;
        border: 1px solid #eee;
    }
    .tablet-search{
        display: block;
    }
    .real-estate-search{
        position: absolute;
        top: 60px;
        padding: 0;
        left: 0;
        visibility: hidden;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transition: .5s;
        transition: .5s;
    }
    .real-estate-search.active{
      visibility: visible;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    .search-control{
        box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px 0px;
        background: #fff;
        padding: 10px;
        border-radius: 10px;
        z-index: 999;
    }
    .search-control .search-icon {
        top: 10px;
        right: 10px;
        height: 55px;
    }
    .real-row{
        position: relative;
    }
    .new_antrygallary {
        margin-top: 471px;
    }
    .counter_left{
        margin-bottom: 0px;
    }
    .hero-content h4 {
        font-size: 37px;
        line-height: 47px;
        margin-bottom: 13px;
    }
    .review-card {
	   height: auto;
    }
    .footer-content {
        padding: 0 20px;
    }
    .inner-col {
        padding: 0 3%;
    }
    .share-area-btn {
        margin-top: 40px;
    }
    .single-small-slide img {
        width: 100%;
        height: 85px;
        object-fit: cover;
    }






}

@media all and (max-width:767px){
    .gallar-img img {
        border-radius: 12px;
    }
    .logo img {
        height: 35px;
        margin-left: 10px;
    }
    .egallary_count span {
        font-size: 17px;
        padding: 10px 15px;
        border: 1px solid #586375;
        border-radius: 10px;
        color: #fff;
        font-weight: 500;
        font-family: var(--font-family-popins);
    }
    .header-btn{
        font-family: var(--font-family-popins);
    }
    .toggle-icon{
        border-radius: 8px;
    }
    .Egallary {
        padding: 0;
    }
    .counter_area {
        background-color: #e0ede8;
        padding: 30px 20px;
        margin-top: 0;
    }
    .counter_left h3 {
        color: #2f2f2f;
        font-size: 25px;
    }
    .counter_right p {
        color: #0B162D;
        font-size: 21px;
        font-weight: 600;
        line-height: 23px;
        font-family: var(--font-family-popins);
    }
   .title_gallary{
        padding: 0 5px;
    }
    .listing-btn {
        padding: 11px 13px;
    }
    .toggle-icon, .crose-icon {
        height: 38px;
        width: 38px;
        line-height: 38px;
    }
    .toggle-icon{
        font-size: 18px !important;
    }
    h2 {
        font-size: 50px;
        line-height: 66px;
    }
    .bannar-content h2 {
        margin-bottom: 12px;
    }
    .bannar-content p {
        font-weight: 400;
    }
    .single-search .cate {
        background-position: 70px 13px !important;
    }
    .res-mb-20:last-child {
        margin-bottom: 0px !important;
    }
    .bannar-search button {
        margin-top: 5px;
    }
    .bannar-search button ,
    .single-search .form-select {
        width: 100%;
    }
    .single-search{
        border: none;
    }
    .bannar_drop {
        background-color: transparent;
    }
    .new_antrygallary {
        margin-top: 270px;
    }



    .all-post-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1,1fr);
    }
    .city-card-group .owl-nav .owl-prev, 
    .city-card-group .owl-nav .owl-next {
       display: none;
    }
    .title p {
        font-size: 38px;
        line-height: 50px;
    }
    .hero-content h4 {
        font-size: 28px;
        line-height: 36px;
    }
    .hero-icon {
        height: 100px;
        width: 100px;
        margin-bottom: 50px;
    }
    .hero-icon a {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    .post-item {
        max-width: 500px;
        margin: auto;
        padding: 5px;
    }
    .pb-100 {
        padding-bottom: 50px;
    }
    .packageFeatures {
        height: auto;
    }
    .pricing_plan {
        margin-bottom: 30px;
    }
    .accordion_antry {
        margin-top: 0px;
        padding: 0 20px;
    }
    .post-image a img {
        height: 300px;
    }
    .client-area {
        margin-bottom: 40px;
    }
    .hero-content{
        padding: 0 20px;
    }
    .agent-area {
        margin-bottom: 30px;
    }
    .hero-area,
    .city-area {
        margin-top: 40px;
    }
    .section-padding {
        padding-top: 40px;
    }
    .real-estate {
        padding-top: 10px;
    }
    .see-btn-group {
        margin-top: 30px;
    }
    .slider-controls .owl-nav .owl-prev,
     .slider-controls .owl-nav .owl-next {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }
    .slider-controls .owl-nav .owl-prev {
        right: 52px;
    }
    .send-message-box .form-check{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .send-message-box .btn {
        padding: 13px 32px;
    }
    .bannar-area {
        padding: 30px 0 80px 0;
    }
    .bannar-content span {
        font-size: 13px;
        letter-spacing: 3px;
    }
    /* Real Estate  */
    
    .real-row{
        position: relative;
    }

    .search-control .form-control{
        padding-left: 20px;
    }
    .agent-poperty {
        padding: 35px 15px;
    }
    .agentList-tab .nav-link {
        width: 285px;
    }
    /* Details Page */
    .sing-gallary img {
        height: auto;
    }
    .large-single-slide img {
        height: 350px;
    }
    .aprt-info:after {
       display: none;
    }
    .p-overview-card .aprt-info {
        margin-bottom: 15px;
        margin-right: 10px;
    }
    .p-overview-card .sm-title {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .address-type ul {
        width: 100%;
    }
    .res-show-border li:last-child{
        border-bottom: 1px solid #e6e6e6;
    }
    .res-hide-border li:last-child{
        border-bottom: none !important;
    }
    .rl-map iframe {
        height: 300px;
    }
    .antrytab-manage iframe {
        height: 300px;
    }
    .antry-real-vedio img {
        height: 300px;
    }
    /* New Css */
    .new_header_right ul li a i{
        margin-right: 24px;
        margin-left: 0px;
    }
    .mt_gallary{
        margin-top: 0px;
    }
    .counter_right h4{
        font-size: 30px;
    }
    .title_gallary h4 {
        font-size: 28px;
        margin-bottom: 0;
        line-height: 32px;
    }
    .slider-controls .product-entry .product-img img {
        height: 220px;
    }
    .Egallary .small_gallary img,
    .gallar-img img {
        height: 280px !important;
    }
    .f-social-links ul {
        justify-content: center;
    }
    .copyright-text {
        text-align: center !important;
    }
    #map {
	   height: 300px !important;
    }
    .adminPanel-pagi {
        margin-bottom: 30px;
    }
    .more-slide {
        position: inherit;
        top: 0;
        color: #000;
        background: transparent;
        max-width: 100%;    
        display: inline-flex;
        height: 89px;
        margin: auto;
        justify-content: center;
        margin-bottom: 20px;
    }
    .more-slide span {
        color: #15e6a3;
        border: 1px solid #15e6a3;
        border-radius: 6px;
        display: inline-block;
        font-size: 17px;
        font-weight: 600;
        height: 40px;
        line-height: 38px;
        padding: 0 20px;
    }
}

@media all and (max-width:576px){

    .header_new {
        display: none;
    }
    .listing-btn {
        padding: 8px 10px;
    }
    .header-btn a {
        font-size: 14px;
    }

    .login-btn {
        margin-right: 16px;
    }
    .sm-show-btn{
        display: block !important;
    }
    .sm-hide-btn{
        display: none;
    }
    h2 {
        font-size: 32px;
        line-height: 48px;
    }
    .last_text{
        font-size:18px !important;
    }
    .gallar-img img {
        height: 300px;
    }
    .galalry-items {
        margin-top: 0;
    }
    .save-img:before {
	   display: none;
    }
    .section-intro h4,
    .title p {
        font-size: 26px !important;
        line-height: 32px !important;
        
    }
    .accordion_antry .accordion-button {
        font-size: 17px;
        font-weight: 600;
        line-height: 18px;
    }
    .all-post-items {
        margin-top: 10px;
    }
    .faq-area {
        margin-bottom: 40px;
    }
    .section-intro p {
        margin-bottom: 10px;
    }
    .section-intro {
        margin-bottom: 20px !important;
    }
    .hero-area,
    .city-area {
        padding: 90px 0;
    }
    /* footer Area */
    .single-footer h3 {
        margin-bottom: 10px;
    }
    .single-footer {
        margin-top: 40px;
    }
    .footer-area {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .footer-bottom-link a {
        font-size: 14px;
    }
    .copyright-text {
        margin-top: 16px;
    }
    .copyright-text p {
        font-size: 14px;
    }
    .footer-bottom-content {
	  margin-top: 26px;
    }
    .footer-bottom-link {
        margin-top: 20px;
    }
    /* footer Area */
    /* Real Estate */
    .hero-card{
        -webkit-box-align: start !important;
            -ms-flex-align: start !important;
                    -ms-grid-row-align: flex-start !important;
                align-items: flex-start !important;
    }
    .card-head-title {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .no-data-img a {
        padding: 12px 26px;
    }
    .agent-de-table li p span{
        min-width:170px;
    }
    /* Details Page */
    .veiw-right-item {
        float: left;
        margin-top: 30px;
    }
    .share-link {
       -webkit-box-pack: start;
           -ms-flex-pack: start;
               justify-content: flex-start;
        margin-top: 20px;
    }
    .ratings {
        margin-left: 0 !important;
    }
    .veiw-right-item .bg-out-btn {
        padding: 12px 23px;
    }
    .modal-antry-amen .antry-amen {
        max-width: 100%;
    }
    .more-amentities span {
        padding-top: 0;
    }
    /* New Css */
   
    .mt_gallary .small_gallary img,
    .gallar-img img{
        height: 240px !important;
    }
    .product-entry .product-img img{
        height: 250px;
    }
    .gallary_text {
        bottom: 20px;
        left: 20px;
    }
    .gallary_text span {
	  font-size: 20px;
    }
    .gallary_text p {
        font-size: 14px;
    }
    .new_antrygallary {
        margin-top: 270px;
    }
}
@media all and (max-width:500px){
    .agent-img img{
        max-width: 100%;
        min-height: auto;
    }
    .info {
        line-height: 24px;
        padding-top: 10px;
    }
    .rl-title {
        margin-right: 20px;
    }

}
@media all and (max-width:440px){
    .menu-items {
        max-width: 250px;
    }
    .bannar-search button {
        margin-top: 5px;
    }
	.post-meta {
	 margin:0;
    }
	.post-meta ul {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
   }
   /* Real Estate */
   .antry-amen {
	max-width: 100%;
   }
   .map-item {
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
  }
  .map-item img {
	height: 200px;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
   }
   .rel-flex{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
   }
   .rel-ag-img img {
	margin-bottom: 20px;
  } 
  .map-item:not(:last-child) {
    margin-right: 0;
  }

  /* New Css */
  .new_header_left ul li{
    margin-right: 14px;
  }
  .listing-btn {
	padding: 8px 10px; 
  }
}

/* .title_gallary h4 {
    margin-bottom: 0;
} */