
 @media (orientation: landscape) and (max-width: 600px){


   .cust-hr{
         width: 30% !important;
   }
   .h3, h3 {
    font-size: 15px !important;
}
   .feature-section{ margin-top: -34px !important; }
   .landsareyou{ font-size: 20px !important; }
   .intresteddiv{     padding-left: 0px !important;
    padding-right: 0px !important; }
   .imgh{
     width: 70px !important;
     height: 70px!important;
    }
   .sidebardesk{ display:none; }
       .maptop{margin-top: 111px;}
   .mobilepricediv-child{display: flex;
margin-left: 25%;}
   .editcalMob{    height: 37px !important;
    width: 35px;
    padding-top: 5px;}
   .calendormob{ width: 28px;
    height: 35px;
    padding-top: 4px;}
   .sliderheading{margin-top: 149px !important;}

   .desktoppricediv{ display: none;}

   .stripclass{
     font-size: 18px !important;
     position: absolute !important;
    margin-top: 20px !important;
    margin-left: -116px !important;
    color: black;
}

   .view-prop-sec-row-ele-chld {
    display: flex;
    justify-content: flex-start;
    align-items: unset;
}
.view-prop-sec-row{
    padding-left: 8px !important;
}
.view-prop-sec-row-ele{
  grid-gap: 0px;
line-height: 20px;
margin-top: 20px;
  }
   .sliderspace{     padding-left: 0px!important; }
     .to_cap{     width: 100% !important;font-size: 12px !important;
    margin-left: 0px; }
          #slideshow{ width: 100% !important; }
.desktitle { display: none;}

   /* price dive*/
   .pricedivmob{
     display:flex;
     padding-top:10px;
     text-align: center;
         padding-left: 74px;
   }
   .pricedivmob-child1{ padding: 5px;}
   .pricedivmob-child2{font-size: 13px; padding-top:6px; }

     .view-prop-details {
       font-size: 18px !important;
       font-weight: 400;
       color: #000000;
   }

       .grid-container {
         display: grid;
         grid-gap: 10px;
         padding: 0px;
         margin: 0px;
         grid-template-columns: 10% auto;
       }
       .grid-item{ font-size: 55px;}
       .grid-container-avdate{ font-size: 30px; line-height: 0px;line-height: 19px;}

       .container {
           width: 100%;
            padding-right: 0px;
           padding-left: 0px;
           margin-right: auto;
           margin-left: auto;
       }

       .pt-100 {
           padding-top: 100px !important;
       }

       .grid-container-avdate{
         display: grid;
         padding: 0px;
         margin: 0px;
         grid-template-columns: 50% 50%;

       }
       .grid-container-avdate-child1{
         display: grid;
         grid-gap: 10px;
         padding: 0px;
         margin: 0px;
         grid-template-columns: 19% auto;
       }
       .grid-container-avdate-child2{
         display: grid;
         grid-gap: 10px;
         padding: 0px;
         margin: 0px;
         grid-template-columns: 19% auto;

       }
       .avaispantag{ font-size: 17px !important;}
       .grid-item-land{font-size: 45px;}
       .property_title {
           font-size: 22px !important;
           font-weight: 500;
       }
       .landsareyou{ font-size: 16px !important; }
       .featuresh5 {
    width: auto !important;

        font-size: 9px;
padding: 10px 8px 0px 10px;
}
.about-content .feature-list li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: unset;
    max-width: 100%;
}
.about-content .feature-list li i {
    font-size: 30px;
    width: 30px;
    text-align: center;
    margin-right: 0px;
}

.agency-section{
  padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.property-section{
    padding-bottom: 0px !important;
}
.footer-top{
  padding-top: 30px !important;
}
.cust-hr-lan{width: 16% !important;}
  .mobland{ display:none; }
  }




  @media  (orientation: portrait) and (max-width: 600px){
    .mobport{ display:none; }
    .featuresh5{ width: auto !important;}

    .featuresmobile{
      display: grid !important;
    grid-template-columns: 37px auto;
    padding: 0px;
  }
    .cust-hr{
          width: 30% !important;
    }
    .mobilefootersocial li {
        padding-right: 16px;
    }
    .cust-hr-landprivacy{ width: 60% !important; }
    .cust-hr-landscap{width: 75% !important; }
    .h3, h3 {
     font-size: 15px !important;
 }
    .feature-section{ margin-top: -34px !important; }
    .intresteddiv{     padding-left: 0px !important;
     padding-right: 0px !important; }
    .imgh{
      width: 70px !important;
      height: 70px!important;
     }
    .sidebardesk{ display:none; }
    .fa-3x {
    font-size: 2em !important;
}
    .maptop{margin-top: 81px;}
    .mobilepricediv-child{margin-top: -13px; display: flex;
 margin-left: 25%;}
    .editcalMob{    height: 33px;
     width: 35px;
     padding-top: 5px;}
    .calendormob{ width: 28px;
     height: 35px;
     padding-top: 4px;}
    .sliderheading{ margin-top: 149px !important;}
    .desktoppricediv{ display: none;}
    .stripclass{
      position: relative !important;
      margin-top: 0px !important;
      margin-left: 0px !important;
      font-size: 15px !important;
      color: black;
 }
    .view-prop-sec-row-ele-chld {
     display: flex;
     justify-content: flex-start;
     align-items: unset;
 }
    .view-prop-sec-row{
      padding-left: 0px !important;
    }
    .view-prop-sec-row-ele{
      grid-gap: 4px;
        line-height: 17px;
        margin-top: 20px;

      }
.sliderspace{     padding-left: 0px!important; }
  .to_cap{     width: 100% !important; }
       #slideshow{ width: 100% !important; }
    /*  */
.desktitle { display: none;}
    /*last update on*/
    .calendarediticon{ width:100% !important;}
    .lastupdatedon{font-size: 12px !important;}
/* price dive*/
.pricedivmob{
  display:flex;
  padding-top:10px;
}
.pricedivmob-child1{ padding: 5px;}
.pricedivmob-child2{font-size: 13px; padding-top:6px; }

  .view-prop-details {
    font-size: 15px !important;
    font-weight: 400;
    color: #000000;
}
    .grid-container {
      display: grid;
      grid-gap: 10px;
      padding: 0px;
      margin: 0px;
      grid-template-columns: 10% auto;
    }
    .grid-item{ font-size: 30px;}
    .grid-container-avdate{ font-size: 30px; line-height: 0px;line-height: 19px;}

    .container {
        width: 100%;
         padding-right: 0px;
        padding-left: 0px;
        margin-right: auto;
        margin-left: auto;
    }

    .pt-100 {
        padding-top: 100px !important;
    }
    .property_title{ font-size: 15px !important;font-weight: 500; }
    .grid-container-avdate{
      display: grid;
      padding: 0px;
      margin: 0px;
      grid-template-columns: 50% 50%;

    }
    .grid-container-avdate-child1{
      display: grid;
      grid-gap: 10px;
      padding: 0px;
      margin: 0px;
      grid-template-columns: 15% auto;
    }
    .grid-container-avdate-child2{
      display: grid;
      grid-gap: 10px;
      padding: 0px;
      margin: 0px;
      grid-template-columns: 15% auto;

    }

    .featuresh5 {
        width: auto !important;

            font-size: 9px;
    padding: 10px 8px 0px 10px;
    }
    .about-content .feature-list li {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: unset;
        max-width: 100%;
    }
    .about-content .feature-list li i {
        font-size: 30px;
        width: 30px;
        text-align: center;
        margin-right: 0px;
    }
.agency-section{
  padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.property-section{
    padding-bottom: 0px !important;
}
.footer-top{
  padding-top: 30px !important;
}

}
  @media (orientation: landscape) and (min-width: 600px)and (max-device-width : 811px) {
    .about-content .feature-list li { max-width: 33%; }
    .featuresh5{margin-top: 8px !important; }
  .mobport{ display:none; }
    .mobilepricediv{ display: none;}

    .mobiletitle{ display: none;}
    .landsareyou{     font-size: 17px !important;   width: 100% !important;}
    #slideshow{ width: 100% !important;}
.container {
    max-width: 100%;
}
.ml-30 {
    margin-left: 0px !important;
}

.view-prop-sec-row-ele {
    display: grid;
    grid-template-columns: 15% 37%;
    padding: 2px;
}
.sliderspace{
  padding-left: 0px !important;
}
.homeheadclass{padding-left: 0px;}

.mobilepricediv-child{
  margin-top: 1px;
  display: flex;
margin-left: 26%;
}
.desktoppricediv{ display: none;}
.mobilepricediv{ display: block;}
.h3, h3 {
    font-size: 15px !important;
}
.title_pro{padding: 14px 0px 0px 0px !important; font-size: 22px !important}
.SectionTitle{ padding-top:0px !important;  }
.agency-section{ padding-bottom:0px !important; }


/* footer */

.footerdesktop{ display: none;}
.footerdeskaddressdiv{ display: none;}
.mobilefootersocial{
    display: flex;
    padding: 0px;
    width: 70%;
    margin: auto;
}
.mobilefootersocial li{
  padding-right:35px;
}
.cust-hr{ width: 16% !important;}
.cust-hr-lan{width: 25% !important; }
.cust-hr-landscap{width: 40% !important; }
.cust-hr-landprivacy{ width: 32% !important; }
.mobsidebar{margin-top: 50px;}
   }
@media (orientation: portrait) and (min-width: 600px) {

  .sidebarmob{display:none !important;}
  .mobport{ display:none; }
    .mobilepricediv{ display: none;}
  .mobiletitle{ display: none;}

/* footer */

.cust-hr-landscap{width: 40% !important; }
}

@media (orientation: landscape) and (min-width: 768px) {
  .sidebarmob{display:none !important;}
    .mobilepricediv{ display: none;}
  .avandlast{ padding-left: 30px!important; }
  .mobiletitle{ display: none;}


}

@media (orientation: portrait) and (min-width: 768px) {
  .sidebarmob{display:none !important;}
  .mobport{ display:none; }
    .mobilepricediv{ display: none;}
  .avandlast{ padding-left: 30px!important; }
  .mobiletitle{ display: none;}

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .sidebarmob{display:none !important;}
  .mobport{ display:none; }
    .mobilepricediv{ display: none;}
  .avandlast{ padding-left: 30px!important; }
  .mobiletitle{ display: none;}

  }
  /* Extra large devices (large laptops and desktops, 1200px and up) */
  @media only screen and (min-width: 1200px) {
    .sidebarmob{display:none !important;}
    .mobport{ display:none; }
      .mobilepricediv{ display: none;}

    .mobiletitle{ display: none;}

    .avandlast {
    padding-left: 56px!important;
}


   }

  @media only screen and (min-width: 812px) and (max-device-width : 1024px) and (orientation: landscape) {

  .about-content .feature-list li { max-width: 33%; }
  .featuresh5{margin-top: 8px !important; }
  .mobport{ display:none; }
  .mobilepricediv{ display: none;}

  .mobiletitle{ display: none;}
  .landsareyou{     font-size: 17px !important;   width: 100% !important;}
  #slideshow{ width: 100% !important;}
  .container {
  max-width: 100%;
  }
  .ml-30 {
  margin-left: 0px !important;
  }

  .view-prop-sec-row-ele {
  display: grid;

  padding: 2px;
  }
  .sliderspace{
  padding-left: 0px !important;
  }
  .homeheadclass{padding-left: 0px;}

  .mobilepricediv-child{
  margin-top: 1px;
  display: flex;
  margin-left: 26%;
  }
  .desktoppricediv{ display: none;}
  .mobilepricediv{ display: block;}
  .h3, h3 {
  font-size: 15px !important;
  }
  .title_pro{padding: 14px 0px 0px 0px !important; font-size: 22px !important}
  .SectionTitle{ padding-top:0px !important;  }
  .agency-section{ padding-bottom:0px !important; }


  /* footer */

  .footerdesktop{ display: none;}
  .footerdeskaddressdiv{ display: none;}
  .mobilefootersocial{
  display: flex;
  padding: 0px;
  width: 70%;
  margin: auto;
  }
  .mobilefootersocial li{
  padding-right:35px;
  }
  .cust-hr{ width: 16% !important;}
  .cust-hr-lan{width: 25% !important; }
  .cust-hr-landscap{width: 40% !important; }
  .cust-hr-landprivacy{ width: 32% !important; }
  .mobsidebar{margin-top: 50px;}

}

   /* Your Styles... */ }

   .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
   background-color: #e4e4e4 !important;
   border-color: #e4e4e4 !important;
}
