@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');







.menuu_btn{background:url(../images/menu.png) no-repeat 0 0/100%; width: 32px; height: 32px; border:none; 







position:absolute; ;right: 16px;



top: 20px;



	}



.menuss{position: absolute;



right: 76px;z-index: 10;top: 106px;}







@media(min-width:1200px)



{



  .menuu_btn{display:none;}







}







.parent {



    flex-direction: row;}







@media(max-width: 767px)



{



.parent {



  display: flex;



  flex-direction: column-reverse;



}



}







@charset "UTF-8";







ul.sp li:hover > ul.dropdown-menu {



    display: block;



}











/* CSS Document */







.no-padding{padding: 0px !important;}







.img-100{width:100%;}







.slider-item{padding: 0px 12px;}







picture img{width: 100%;}







body{background-color: #ffffff;  



       font-family: "Open Sans", sans-serif;font-weight: 400;



      font-size:14px;}



.navbar .nav {



    width: unset;



    float: right;



	  padding-top: 0px;



	  padding-left:0px;







}







.navbar-wrapper{ 



padding:15px 20px 10px;



/*position: absolute;*/



    top: 0;



    left: 0;



    right: 0;



    z-index: 999;



	background: #fff0;}







./*navbar .nav > li > a {



    float: none;



    color:white;



    text-decoration: none;



}*/



.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {



    text-decoration: none;



background-color: #8dc63f;



color: #383636;



}



/*.navbar .nav > .active > a {



    text-decoration: none;



    color: white;



    font-weight: 400;



	background:#8dc63f;



	



}*/



.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {



    /*background-color: #8dc63f;*/



color: #0094de;



    text-decoration: none;







}



.navbar .brand {



    float: left;



    display: block;



    padding: 0px;



    margin: 10px 0px 10px;



    font-size: 20px;



    font-weight: 200;



    color: white;



    cursor: pointer;



}



.nav-static{ position: absolute;



top: 0;



left: 0;



right: 0;



z-index: 999;}







.na{display: block ruby;}











.show500 {



    display:none !important;



}















.nav > li > a {



   position: relative;



display: block;



padding: 0px 13px;line-height: 1;



margin: 0;



font-size: 13px;



 font-family: "Open Sans", sans-serif;font-weight: 600;



transition: ease-out .3s;



text-decoration:none;



color: #fff;text-transform: uppercase;



}



.brand img{margin:10px 0;}











/*..............index.................*/







.sub-na li a {color:white;}







.submenu1{float: right; margin:0px 0 0px;}



.submenu2{float:right; margin: 60px 40px 0 40px;}







.log{



  float: right;



  padding-top:20px;



  text-decoration: none;



  color: white;



  



}



.log a{



  color: #636363;



  text-decoration: none;



  font-size:15px;



  font-family: "Satoshi-Medium";



  color: #414241;



}







ul.sp li:hover > ul.dropdown-menu {



    display: block;



}











.mmenu{position: absolute;



right: 30px;



top: 45px;}











.callmail{}



.callmail p{ font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 13px; margin: 0px 40px 0 0px;color:#4d4d4f;



  line-height: 1;float: left;padding: 15px 10px 15px 50px !important;}



.callmail p i{color: #0094de;



  padding-right: 5px;}



.log-reg a{font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 13px; margin:0px;color:#4d4d4f;padding: 0;



  text-decoration: none;}







#mail{background: url('../images/mail.png') no-repeat 0px 0px;



  padding: 0px 0px 0px 35px;



  float: left;}



.mix-content{float: right;



  width: 635px;}



















.nav li{border-left: 1px solid #fff;padding: 0;margin: 0;color: #fff;}



.nav > li:first-child {



  border-left: none;



}



/*.nav > li > a:hover{color: #000;}*/



/*.nav > .active a{color: #000;}*/















.blogo{float: left;/*padding-left: 20px;*/}



.subsection1{padding: 0px 0 0 325px;}



.nav{float: right;}











.plus::after {



  content: " +";



  display: inline-block;



}







.bannerarea, .sub-bannerarea{padding: 0px;}



.sect1{padding: 112px 30px 100px;}



.sect1 h1{ font-family: "Open Sans", sans-serif;



  font-weight: 600;font-size: 28px;color: #000;padding: 0;margin: 0 0 12px;}



















.sect2{padding: 0px 30px 100px;}



.sect2 h1{ font-family: "Open Sans", sans-serif;



  font-weight: 700;font-size: 28px;color: #000;padding: 0;margin: 0 0 15px;}



.sect2 h2{ font-family: "Open Sans", sans-serif;font-weight: 700;font-size: 24px;color: #000;padding: 12px 65px 0 0;



  margin: 0 0 12px;line-height: 1;}



.sect2 p{ font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 13px;color: #747474;padding: 0 0px;



  margin: 0 0 10px;text-transform: uppercase;}



.img-pro{border-radius: 5px;}



.sect2 p img{padding: 0 10px 0 0;vertical-align: baseline;width: 35px;}



.sect2 p span{color: #58770e;font-size: 15px;}



.icon-img{position: absolute;



  bottom: 20px;



  right: 20px;}











.level4 p{



  font-family: "Open Sans", sans-serif;



  font-weight: 600;



  font-size: 13px;



  color: #747474;



  padding: 0 0px;



  margin: 0 0 10px;



  text-transform: capitalize;



  line-height: 1.6;



}











.sect3{background: #fff url('../images/bg1.jpg') no-repeat;padding: 0px 30px 215px;}



.sect3 h2{font-family: "Open Sans", sans-serif;font-weight: 700;font-size: 23px;color: #000;padding: 0;



  margin: 0 0 10px;line-height: 1;}



.sect3 h3{font-family: "Open Sans", sans-serif;font-weight: 700;font-size: 17px;color: #000;padding: 0;



  margin: 0 0 30px;line-height: 1;}



.sect3 p{font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;color: #747474;padding: 0;



  margin: 0 0 20px;}



.white-box{background: #fff;padding: 70px 20px 50px;}











.sect4{background: #dedede;padding: 60px 30px;}



.sect4 p{font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 12px;color: #747474;padding: 0;



  margin: 0 0 5px;}











.footer{background: #062702;padding: 75px 30px 100px;}



.social img{padding-left: 12px;}



.footer ul{padding: 0px;margin: 0px;}



.footer ul li{font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 13px;color: #fefdfe;padding: 0;



  margin: 0 0 12px;list-style: none;text-transform: uppercase;}



.footer a{color: #fefdfe;text-decoration: none;}



#floc {



  background: url('../images/loc.png') no-repeat;



  padding: 5px 30px 22px 50px;



}



#fcall {



  background: url('../images/call.png') no-repeat;



  padding: 5px 30px 22px 50px;



}



#fmail {



  background: url('../images/mail.png') no-repeat 0px 0px;



  padding: 5px 0px 22px 50px;



}



#fweb {



  background: url('../images/web.png') no-repeat;



  padding: 0px 30px 26px 50px;



}







.footer p{font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 13px;color: #fefdfe;padding: 0;



  margin: 0 0 12px;}















.sect-last{background: #041e01;padding: 20px 30px;}



.sect-last p{font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 13px;color: #797979;padding: 0;



  margin: 0 0 12px;}



.sect-last p a{color: #797979;text-decoration: none;}



.fright{text-align: right;}











.sub-dtl1 h2{font-family: "Open Sans", sans-serif;font-weight: 700;font-size: 24px;color: #000;padding: 0;



  margin: 0 0 15px;line-height: 1;}



.sub-dtl1 img{border-radius: 5px;}



.sub-dtl1 p span{font-family: "Open Sans", sans-serif;font-weight: 700;font-size: 15px;color: #58770e;padding: 0;



  margin: 0 0 15px;}



.sub-dtl1 h3{font-family: "Open Sans", sans-serif;font-weight: 700;font-size: 15px;color: #58770e;padding: 0;



  margin: 0 0 10px;text-transform: uppercase;}



.sub-dtl1 h2 span{text-transform: uppercase;font-size: 30px;}







.sub-dtl2{margin-top: 85px;}



.sub-dtl2 h2{font-family: "Open Sans", sans-serif;font-weight: 700;font-size: 18px;color: #000;padding: 0;



  margin: 0 0 30px;line-height: 1;}



.sub-dtl2 h3{font-family: "Open Sans", sans-serif;font-weight: 700;font-size: 24px;color: #000;padding: 0;



  margin: 0 0 10px;line-height: 1;text-transform: capitalize;}



.sub-dtl2 p{font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;color: #000;padding: 0;



  margin: 0 0 15px;}



.sub-dtl2 ul{padding: 0 15px; margin: 0 0 50px;}



.sub-dtl2 ul li{font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;color: #000;padding: 0;



  margin: 0 0 15px;list-style: url('../images/green-dot.png');}











.star-ul li{list-style: url('../images/star-dot.png') !important;margin: 0 0 10px !important;}



/*.icon-set{display: flex;align-items: end;*/
/*  justify-content: space-between;}*/

/*.icon-set p img{*/
/*    vertical-align: baseline;*/
/*  padding: 0 5px 0 0;width: 35px;*/
/*}*/









/********************/



.sub-navbar .nav > li > a{color: #4d4d4f;}



.sub-navbar .nav li {



  border-left: 1px solid #4d4d4f;



}



.sub-navbar .nav > li:first-child {



  border-left: none;



}



.sub-sect1{padding: 80px 30px 100px !important;}



.sub-sect1 h1{font-family: "Open Sans", sans-serif;font-weight: 700;font-size: 38px;color: #000;padding: 0;



  margin: 0 0 10px;line-height: 1;}







.search-bar{position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 99;}



.form-control{font-size: 13px;}















.top-header .btn-warning {



    background: #ffd000;



    border: none;



    font-size: 14px;



}







.top-header .badge {



    font-size: 10px;



    padding: 3px 6px;



}







/* Responsive adjustments */



@media (max-width: 991px) {



    .top-header {



        text-align: center;



    }



}







.home-navbar .callmail p{color: #fff;}



.home-navbar .log-reg a{color: #fff;}























/******************************************************/



.pr-nopadding{padding-right: 0px !important;}



.pl-nopadding{padding-left: 0px !important;}



.mm-btn_next::after{



 width: 10px !important;



  height: 10px !important;bottom: 35px !important;}



.mm-listitem__text{font-family: "Open Sans", sans-serif;



  font-weight: 400;font-size: 15px;}



.mm-btn{font-family: "Open Sans", sans-serif;



  font-weight: 400;}



.mm-listitem a:hover {



  color: #3682bc !important;



}



.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {



  color: #3682bc !important;



  text-decoration: none;



}







.slick-prev{bottom: -35px !important;



top: unset !important;



left: unset !important;



right: 45px !important;} 



.slick-next{top: unset !important;



bottom: -35px !important;



right: 10px !important;}



.slick-prev::before, .slick-next::before{font-size: 30px !important;}







ul.sp li:hover > ul.dropdown-menu {



  display: block;



}



.dropdown-menu {



  list-style: none;



  font-size: 18px;



}



.dropdown-menu {



  position: absolute;



  top: 43px;



  list-style: none;



  font-size: 18px;



  width: auto;



}



.dropdown-submenu {



  position: relative;



}



.dropdown-menu > li > a {



  display: block;



  padding: 6px 20px;



  clear: both;



  font-weight: 400;



  line-height: 1.4;



  color: #fff;



  white-space: nowrap;



  background: none;



  text-decoration: none;



  text-transform: uppercase;



  font-size: 13px;



  background: #676767;



border-bottom: 1px solid #4f4f4f;



}



.dropdown-submenu > .dropdown-menu {



  top: 0;



  right: 100%;



  margin-top: 0px;



  margin-left: -1px;



  -webkit-border-radius: 0 6px 6px 6px;



  -moz-border-radius: 0 6px 6px 6px;



  border-radius: 0 6px 6px 6px;



}



.dropdown-menu > li > a:hover {



  background: #f26522;



  color: #fff;



}



.dropdown-menu{padding: 0px !important;}







.owl-carousel .item{



    width: 100%;



    height: 100%;



    object-fit: cover;



    max-width: initial;padding: 0 6px;



}



.owl-banner .owl-nav{display: none;}



.owl-dots{display: none;}







.mm-listview {



  padding: 40px 0 !important;



  float: unset;



}















.thumb-img {



    width: 100px;



    height: 100px;



    object-fit: cover;



    border-radius: 12px;



    cursor: pointer;



    border: 2px solid transparent;



    transition: 0.3s;



}







.thumb-img:hover,



.thumb-img.active {



    border-color: #ffc107; /* Yellow highlight */



}







.home-search .search-panel{



  background: #ffffff63;



}



.mob-btn-group{



  position: fixed;bottom: 0;left: 0;right: 0;z-index: 99; display: none;



}



.div-black{



  background: #000;



  color: #ffc107;



}



.sect2 a{



  text-decoration: none;



}


  .property-icons{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:26px 40px;
  margin:12px 0 12px;
}

.icon-item{
  display:flex;
  align-items:center;
  gap:12px;
  font-size:14px;
  color:#333;
}

.icon-item img{
  width:26px;
  height:26px;
  object-fit:contain;
  flex-shrink:0;
}
@media(max-width:768px){
  .property-icons{
    grid-template-columns:repeat(2, 1fr);
  }
  .sub-dtl2 {
  margin-top: 45px;
}

}



.no-image-text{
    font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #717171;
  padding: 0;
  margin: 0 0 15px;
    }
.no-image-text span{
    color: #eb4b05 !important;
    font-size: 20px !important;
    }









@media(max-width: 1199px)



{



  .navbar-wrapper {padding: 10px 15px 10px;}



  .nav{display: none;}



  .subsection1 {



  padding: 15px 50px 0 0px;



  float: right;



}











.sect2 h2 {



  font-size: 20px;



}



.sect2 p{



  font-size: 12px;



}



.sect2 p span {



  color: #58770e;



  font-size: 13px;



}



.sect2 {



    padding: 0px 30px 40px;



  }







.search-bar {



  position: unset;



  bottom: 20px;



  left: 50%;



  transform: unset;



  background: #bcbdbf;



    padding: 150px 30px 50px;



}



.sub-bannerarea picture{



  display: none;



}



.sub-bannerarea{background: #bcbdbf;}







.home-search{



  padding: 50px 30px 50px;



}



}



@media(max-width: 991px)



{







.mix-content{display: none;}



.sect1 {



  padding: 50px 30px 55px;



}



 .sect2 h2 {



    font-size: 18px;



  }



.sect3 {



  background: #fff;



  padding: 10px 30px 50px;



}



.white-box {



  background: #fff;



  padding: 0;



}



.menuu_btn{right: 0;top: 0;}











}











@media(max-width: 800px)



{



  







}











@media(max-width: 767px)



{







 .blogo {



    padding-left: 0px;



}



.sect-last p, .fright{text-align: center;}















}







@media(max-width: 576px)



{







.sub-navbar{background: #fff;



}



.nav-static {



  position: unset;



}



.blogo {



    padding-left: 0px;



    width: 130px;



  }



 .search-bar {



    padding: 95px 30px 50px;



  }

.mob-search { display:none; }

.sub-sect1 {



  padding: 50px 30px 100px !important;



}



.sub-sect1 h1 {



  font-size: 30px;



}



.home-search{



  padding: 50px 30px 50px;



}


.mob-btn-group{display: block;}



.div-bottom{



  font-size: 13px;



}



}


@media(max-width: 420px)



{

.sub-sect1 h1 {
    font-size: 28px;
    margin: 0 0 20px;
  }

.no-image-text, .no-image-text span{
    font-size: 17px;
}







}







/*****************************/

.login-sect {

    padding: 145px 30px 225px;

    background: url("../images/bg-login.jpg") no-repeat center center/cover;

    display: flex;

    align-items: center;

    justify-content: center;

}



.login-overlay {

    position: absolute;

    inset: 0;

    backdrop-filter: blur(6px);

    background: rgba(0,0,0,0.2);

}



.login-card {

    position: relative;

    background: #fff;

    border-radius: 12px;

    padding: 30px;

    width: 100%;

    max-width: 480px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.3);

    z-index: 2;

}



.login-card h2 {

    font-weight: 600;

    margin-bottom: 20px;

}



.form-control {

    height: 45px;

}



.btn-login {

    background: #ffcc00;

    font-weight: 600;

    height: 45px;

    border-radius: 6px;

}



.social-btn {

    border-radius: 30px;

    height: 42px;

    font-size: 14px;

}



.btn-facebook {

    background: #3b5998;

    color: #fff;

}



.btn-google {

    border: 1px solid #ddd;

}



.small-text {

    font-size: 13px;

}



.login-sect p{

  font-family: "Open Sans", sans-serif;font-weight: 600;

  font-size: 13px;color: #686868;padding: 0;margin: 0;

}



.login-sect a{text-decoration: none;color: #686868;}



.login-sect button{

  width: 100%;

}



.video-thumb {

    border-radius: 12px;

    overflow: hidden;

}



.play-btn {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 70px;

    height: 70px;

    background: rgba(255, 0, 0, 0.9);

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    transition: all 0.3s ease;

}



.play-btn i {

    color: #fff;

    font-size: 28px;

    margin-left: 4px;

}



.video-thumb:hover .play-btn {

    transform: translate(-50%, -50%) scale(1.1);

    background: rgba(255, 0, 0, 1);

}







.profile-img {

    width: 70px;

    height: 70px;

    object-fit: cover;

}



.profile-text h5 {

  font-family: "Open Sans", sans-serif;

    font-weight: 600;font-size: 24px;

    color: #000;padding: 0;margin: 0;

}



.edit-profile {

    font-size: 12px;

    text-transform: uppercase;

    color: #777;

    text-decoration: none;

}



.edit-profile:hover {

    text-decoration: underline;

}



/************************************/

.grt1::before {

  content: "";

  position: absolute !important;

  top: 0;

  left: 0;

  width: 100% !important;

  height: 100% !important;

  background: linear-gradient(to bottom, rgba(68, 68, 68, 0), rgba(10, 10, 10, 0.18));

  z-index: 1;

  border-radius: 10px;

}


/***********************/

.post-pro-frm .desc-hgt{
    height: 150px;
}

#rentAmountWrap{
  display:none;
}
#amenitiesFields{
  display:none;
}



