/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/wpestate
Description: Ultimate WordPress Theme created by WpEstate for accommodation booking. WpRentals is clean, flexible, fully responsive and retina Ready. Its smart settings allow you to build outstanding renting websites easily and fast.
Version: 2.7
Author: wpestate.org
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: wprentals
-------------------------------------------------------------- */

 

.header_Search .header_input {
    position: absolute;
    right: 57%;
    bottom: -23%;
    width: 300px;
}
.header_Search > .header_input {
    display: inline;
    height: 100%;
}
input#headersearch {
    border: 1px Solid #ccc;
    border-radius: 10px;
    height: 40px;
}

.page-id-35433 .ea-body li {
    width: 33%;
    display: inline-block;
    padding: 5px;
}

a:hover, a:focus {
    color: #000 !important; 
}

.property_flex:hover .listing_title_unit, #primary .property_flex:hover .listing_title_unit {
    color: #000 !important; 
}
#search_wrapper .col-md-10{
	    padding-right: 2.5px;
    padding-left: 2.5px;
    float: left;
}

.main__cnt .iti {
    position: relative;
    display: block!important;
}


.main__cnt .iti__selected-flag {
    
    height: 65%;
}
#eclg-form legend{font-size: 15px;}
/*.row.topcites {
    position: absolute;
    top: 32%;
    left: 20%;
    right: 10%;
}*/
.row.topcites {
	max-width: 60%;
	margin: 25px auto 0;
}
.row.topcites h4 a {
    color: #fff;
}

input#txtPhone {
    padding-left: 60px;
}


.property_menu_wrapper_hidden .property_menu_item {  
    color: #fff; 
}

.admin-bar .property_menu_wrapper_hidden { 
    background: #15536e;
} 


.single-content p {
    font-size: 17px;  
}


#google_map_prop_list_wrapper {   
    width: 40%; 
}

#google_map_prop_list_sidebar {    
    width: 40%; 
}

.half_map_on_right #google_map_prop_list_sidebar {
    right: auto;
    left: 20%;
}

.half_map_on_right #filtersidebar {
    right: auto;
    left: 0;
}

#filtersidebar {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 20%;
    top: 70px;
    overflow-y: scroll;
    overflow-x: hidden;
    background: #f6f6f6;
}


div#filtersidebar {
    border: 1px solid #000;
}













 

.suggestion {
    display: flex;
    position: absolute;
    top: 60px;
    border-top: 1px solid #F1F1F1;
    opacity: 0;
    visibility: hidden;
    background: #ccc;
    padding: 22px 5px;
}

.suggestion.active {
    opacity: 1;
    visibility: visible;
    transform-origin: center top;
    transform: translateZ(0);
    backface-visibility: hidden;
    animation: rotation-show 0.5s 0.3s;
    animation-fill-mode: backwards;
  }
  

.hide-element {
  display: none !important;
}
 
.mobile-search {
  margin: 0 1em;
  opacity: 1 !important;
  visibility: visible !important;
  width: 100%;
}

/* NewHOME Style */

.page-template-homepage .content_wrapper, .page-template-product-details .content_wrapper{
	width: initial;
}

.page-template-homepage .container-fluid {
	width: 90%;
}

.page-template-homepage .content_wrapper .slick-prev {
    right: auto;
    left: inherit;
}

.page-template-homepage .content_wrapper .slick-prev::before {
    content: "\f104";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
}
.page-template-homepage .content_wrapper .slick-next::before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
}

.page-template-homepage .content_wrapper .slick-arrow {
    top: 50%; z-index: 1;
    padding: 0 !important;
}

.properyCount {
	background-color: #ebecec;
	padding: 2rem 0;
}

.pBox {
	display: flex;
	align-items: center;

}

.pBox h6 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 0;
	background-color: #fff;
	padding: 10px;
	border-radius: 0 4px 4px 0;
}

.pBox img {
	width: 80px;
}

.ExploreHouse {
	padding: 7rem 0;
}

.NewTitle {
	font-size: 34px;
	text-decoration: underline;
	text-align: center;
	color: #135470;
	margin-bottom: 4rem;
}

.ExploreHouse ul {
	margin: 0;
}

.ExploreHouse ul li {
	display: inline-block;
}

.ExploreHouse ul li img {
	width: 20px;
}

.HcitiBox figure {
	border-radius: 8px;
	overflow: hidden;
}

.HcitiBox img {
	max-width: 100%;
	transition: 0.3s;
}

.HcitiBox:hover img {
	transform: scale(1.1);
}

.HcitiBox h6 {
	font-size: 20px;
	margin-bottom: 0;
}

.infoData {
	display: flex;
	color: #135470;
	margin: 1rem 0;
}

.infoData img {
	margin-left: auto;
}

.rating {
	margin-left: auto;
}

.rating img {
	max-width: 30px;
}

.futcherSet {
	background-image: url(./img/background-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 10rem 0;
}

.futcherSet .slick-slide {
    width: calc(100% / 5);
    padding: 0 1rem;
    margin-bottom: 1rem;
}

.futcherSet figure img {
	max-width: 100%;
}


.futeres {
	padding: 7rem 0;
}


.futeres ul {
	padding: 0;
    margin: 0 auto;
    text-align: center;
}

.futeres ul li {
	display: inline-block;
	width: 9%;
	height: 100px;
	border: 1px solid #ededed;
	border-radius: 10px;
	overflow: hidden;
}

.futeres ul li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.futeres ul li figure {
	width: 100%;
	height: 100px;
}

.viewAll {
	text-align: center;
	font-weight: 700;
	color: #135470;
	padding: 3rem 0;

}

.rating li{
 display: inline-block;
}

.userTop {
    display: flex; align-items: center; margin-bottom: 1rem;
}
.userTop h6 {
    font-size: 20px;
}
.userTop h6, .userTop p {
    margin-bottom: 0;
}
.userTop  figure{ width: 80px; height: 80px; margin-right: .5rem;}
.userTop  figure img{ width: 100%; height: 100%; object-fit: cover; border-radius: 100%;}
.testimonial {
    padding: 7rem 0;
}
.testimonial .NewTitle{
 margin-bottom: 1rem;
}
.testimonial .NewTitle ~ p{ text-align: center; font-size: 24px; color: #135470; margin-bottom: 3rem;}
.testimonial .item {
padding: 2.5rem; border: 1px solid #ededed; margin: 2rem; box-shadow: 7px 7px 0px #defbff;
}


@media (min-width:1400px){
    .slider  {
        max-width: 80%; margin:  0 auto !important;
    }
.slick-list {
    max-width: 90%; margin:  0 auto !important;
}
}
.Quoto {background-image:url('https://homelodgers.com/wp-content/uploads/2022/08/top-cites-bg.jpg'); background-size:cover; padding: 40px; background-repeat:no-repeat;}
.Quoto h6 {
    font-size: 30px;text-align:center;
    color: #fff;
}
/*.Quoto {position: relative;}
.Quoto img{
    max-width: 100%;
}
.Quoto h6 {
    font-size: 2vw;
    position: absolute;
    top: 11%;
    left: 35%;
    transform: translate(-10%, -50%);
    z-index: 1;
    color: #fff;
}*/
.search-bar {
    border: 1px solid #ededed; border-radius: 30px; overflow: hidden;
}
.search-bar input{
    width: 100%;
    border: none;
    line-height: 36px;
    padding: 2px 20px;
}
.heading_over_image_wrapper {
    text-align: center;
}
h1.heading_over_image {
    display: inline-block;
    font-size: 28px;
    background-color: #015470;
    padding: 10px 4rem;
    border-radius: 10px 10px 0 0;
}

.suggestion {
    background-color: #fff;
    border-radius: 10px;
    padding: 3rem;
}
.suggestion__content ul {
    list-style: none; 
    margin: 1rem 0;
}


.adv-search-1 .col-md-10, .adv-search-1 .col-md-2 {
    padding: 0 !important;
}
.adv-search-1 .form-control {
    height: 60px;
}
input.advanced_search_submit_button {
    background-color: #82b9be !important;
    line-height: 60px;
}

.adv-search-1 .map_icon:after {
    top: 20px;
}

#footer-widget-area {
    max-width: 90%;
}

.product-title {
    font-size: 3.75rem;
    color: #000;
}
.price {
    font-weight: 700; font-size: 1.75rem; color: #1a566f;
}
.price b {
    font-size: 2.75rem;
}

.distance p span {
    margin-right: .5rem;
}
.tabs ul{
    margin: 0;
    }
.tabs ul li {
display: inline-block;
}
.tabs ul li a {
    padding: 15px;
    font-weight: 700;
    font-size: 1.75rem;
    display: inline-block;
}
.tabs ul li a.active {
    border-bottom: 2px solid;
}

.distance {
    margin-bottom: 6rem;
}
.tabs {
    background: #fff;
    -webkit-box-shadow: 0 0 19px rgb(0 0 0 / 10%);
    box-shadow: 0 0 19px rgb(0 0 0 / 10%);
    position:-webkit-sticky;
  position:sticky;
  top:10px;
}
.info_deta {
    margin-bottom: 2rem;
    border-bottom: 1px solid #ededed;
    padding-bottom: 2rem;
}
.infoDeta {
    margin-top: 3rem;
    font-size: 1.75rem;
    line-height: 30px;
}

.infoDeta h2 {
    font-size: 2.5rem; color: #000;
} 

.info_deta .card{
    display: flex;
    border-radius: 12px;
    border: 1px solid #b4b4b4;
    -webkit-box-shadow: 0 2px 19px rgb(0 0 0 / 10%);
    box-shadow: 0 2px 19px rgb(0 0 0 / 10%);
    padding: 12px 10px 10px;
    margin-bottom: 1rem;
}
.info_deta .card h6 { font-size: 2rem;}

.info_deta .card figure{
    width: 250px; height: 100px; margin-right: 2rem;
}
.info_deta .card figure img{
    width: 100%; height: 100%; object-fit: cover; border-radius: 4px;
}
.roomInfo ul {
    margin: 0;
    }
.roomInfo ul li{
display: inline-block;
background-color: #ededed;
    color: #1f5d77;
    font-size: 1.5rem;
    padding: 1px 14px;
    border-radius: 20px;
}
/* .roomInfo ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #1d5b76;
    position: absolute;
    border-radius: 10px;
    top: 10px;
    left: 0;
} */


.info_deta .panel-group {
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #b4b4b4;
    -webkit-box-shadow: 0 2px 19px rgb(0 0 0 / 10%);
    box-shadow: 0 2px 19px rgb(0 0 0 / 10%);
    overflow: hidden;
}

.info_deta .panel-group .panel-heading .panel-title{
    float: none;
    font-size: 1.75rem;
    color: #000;
}

.info_deta .panel-collapse {
    float: none !important;
    padding: 10px 15px;
}

.panel-title a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.panel-title a.collapsed:before {
    float: right !important;
    content:"\f067";
}

.Room_testimonial .slick-list {
    max-width: 100% !important;
}

.Room_testimonial .slick-slide {
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #b4b4b4;
    /* -webkit-box-shadow: 0 2px 19px rgb(0 0 0 / 10%);
    box-shadow: 0 2px 19px rgb(0 0 0 / 10%); */
    padding: 3rem;
    font-size: 1.5rem;
    line-height: 24px;
    margin: 5px;
}
.Room_testimonial .slick-slide .test-header{
    display: flex; margin-bottom: 1rem;
    align-items: center;
}

.Room_testimonial .slick-slide .test-header h6{
    font-size: 2rem; color: #000;     margin-bottom: 0;
}
.Room_testimonial .slick-slide .test-header figure{
  width: 50px; height: 50px; margin-right: 1rem;
}
.Room_testimonial .slick-slide .test-header figure img{
    width: 100%; height: 100%;  border-radius: 30px; object-fit: cover;
  }
  .Room_testimonial .slick-prev, .Room_testimonial .slick-next{padding-left: 0 !important;}
  .Room_testimonial .slick-prev:active, .Room_testimonial .slick-next:active{padding-left: 0 !important;}
  .Room_testimonial .slick-prev::before {
    content: "\f104";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
}
.Room_testimonial .slick-next::before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
}

.priceBox {
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    background-color: #fff;
    padding: 1.5rem;
    margin: 3rem 0;
}
.priceBox button{ width: 100%; }
.rating_new i {
    color: #bedbe5;
    font-size: 10px;
}


.rating_new[data-rating="1"] .fa-star:nth-child(-n+1) {
    color: #565273;
}

.rating_new[data-rating="2"] .fa-star:nth-child(-n+2) {
    color: #565273;
}

.rating_new[data-rating="3"] .fa-star:nth-child(-n+3) {
    color: #565273;
}

.rating_new[data-rating="4"] .fa-star:nth-child(-n+4) {
     color: #565273;
}

.rating_new[data-rating="5"] .fa-star:nth-child(-n+5) {
    color: #565273;
}

.suggestion__content h5{    font-family: poppins;        font-size: 17px;}
.dropdown-city:after{    position: absolute;
    top: 27px;
    height: 20px;
    background-repeat: no-repeat;
    color: #015470;
    font-size: 19px;
    content: '\e800';
    font-family: "fontello";    left: 10px;}
	
.dropdown-university{position:relative;}	
.dropdown-university i.fa-university{	
	  position: absolute;
    top: -2px;
    height: 20px;
    background-repeat: no-repeat;
    color: #015470;
    font-size: 19px;
left: -22px;}

.half_map_on_right #filtersidebar {
    padding: 0 30px;    margin-top: 70px;
}
h2.searchtitle {
    margin-top: 15px;
    font-size: 24px;
}
.lease-type{
    margin: 15px 0;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;}
#filtersidebar{position:unset;border:none!important;}
input[type="checkbox"]:checked:before{    color: #135470;}
.search-bar input{
    border: 1px solid #015470;    border-radius: 25px;}
.btn{    -webkit-box-shadow: 0px 2px 0px 0px rgb(191 182 183);
    box-shadow: 0px 2px 0px 0px rgb(191 182 183);margin-top:40px;}
.btn-primary{color: #fff;
    background-color: #1a5872;
    border-color: #1a5872;background-image:none; filter:none;}	
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color: #135470;}
.double-bounce1, .double-bounce2{background-color: #135470;}
.videolink.btn.btn-primary  a{color:#000;font-weight: 600;}
.videolink.btn.btn-primary {
    bottom: 10px;
    position: absolute;
    right: 10px;
    background: rgba(255,255,255,.8);
    /* color: #000; */
    border: none;
}
.backtop{    background-color: #135470;}
.cluster{filter:brightness(75%) hue-rotate(291deg);}
.custom-sidebar label{ color: #000000;    font-size: 16px;    line-height: 19px;    width: 70%;margin-bottom: 15px;}
.custom-sidebar input[type="radio"]{    border: 1px solid #000000; vertical-align: top;}
.roomInfo .table > thead > tr > th{    font-size: 17px;    text-align: center;font-weight: 600;}
.roomInfo table tbody tr td{    font-size: 15px;}
.custom-sidebar .scroll-form{height:300px;    overflow-y: scroll;}
.custom-sidebar label span{    font-size: 14px;
    line-height: 10px!important;
    color: #919191;}
.roomInfo ul li{    font-size: 14px;}
.roomInfo ul{    margin-bottom: 20px;}
.info_deta .card h6{    padding-left: 14px;}
.img_listings_overlay:hover{background-color: #135470;}
#wpestate_slider_radius .ui-widget-header, #slider_price_mobile .ui-widget-header, #slider_price_sh .ui-widget-header, #slider_price .ui-widget-header, #slider_price_widget .ui-widget-header{background-color: #1a5872;}
#slider_price_sh, .adv_search_slider #slider_price, #slider_price_widget{background-color: #a9cbd3!important;}
.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{    background-color: #525252!important;}
.adv_search_slider p label{   font-size: 16px;
line-height: 10px !important;
color: #000000;
display: block;
margin-bottom: 6px;}
.form-check label{color:#000;}
.room-type{    margin: 15px 0;
    border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;
    padding: 10px 0;}
.adv_search_slider, .adv_search_widget{    margin: 15px 0;
    border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;
    padding: 10px 0;}
.freeassistance {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}
.freeassistance span.roomoption{    width: 50%;}
.freeassistance a.btn.btn-primary{width: 50%;margin-top:0;color: #fff;}
.ui-datepicker .ui-datepicker-title select{background: rgba(185, 185, 185, 0.8);}

.btn-primary:hover, .btn-primary:focus {
    background-color: #000 !important;
    background-position: 0 -15px;
	color:#fff !important;
}

.more-options .room-details{display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;}
.more-options .room-details span, .more-options .room-details a{ width: 50%;}
.more-options .card{border:1px solid #ccc;border-radius: 5px;margin:20px 10px 10px 10px;}
.more-options .card-img-top{max-width: 100%;border-top-left-radius:5px;border-top-right-radius:5px;}
.more-options .card-body{padding:10px;}
.more-options button.slick-prev.slick-arrow { right: 95%;}
.more-options button.slick-next.slick-arrow{    right: 5px;}
.more-options button.slick-prev.slick-arrow, .more-options button.slick-next.slick-arrow{top: 50%;}
.more-options .room-details a{text-align:right;}
.property_unit_carousel .carousel-control i {
  font-size: 16px;
    background: #fff;
    color: #000;
    padding: 3px;
}

a.rmbtn {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
#roomtype .card a span {
	position: absolute;
    top: 5px;
    left: 10px;
    background: rgba(255,255,255,.8);
    padding: 2px 5px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
}
.main__cnt .email-capture--bg-secondary {
    box-shadow: 1px 1px 6px 0px #c5c2c2;
}

#myModal .modal-header {
    padding: 15px;
}

#extra-info_capture input::placeholder{color:#5d6475}
#extra-info_capture input:-ms-input-placeholder, #extra-info_capture select:-ms-input-placeholder {color:#5d6475}
#extra-info_capture .form-check label {color: #333;    font-weight: 400; font-size:14px;}
#extra-info_capture label {color: #333;font-size: 15px;font-weight: 400;}
.email-capture__ele__fieldset{margin-bottom:0;}
#eclg-form legend{margin-bottom:0;}
.eclg-error{    padding-bottom: 20px;
    display: block;}
.freeassistance22 .slick-prev::before{    content: "\f104";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
    font-size: 20px;}
.freeassistance22 .slick-next::before{    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
}
.mobile-trigger-user:hover i, .mobile-trigger:hover i{color:#015470;}
.user_mobile_menu_list li:hover, .mobilex-menu li:hover{background-color:#015470;}
.sub_footer_content{max-width:auto; margin-left: 6%;}
.more-options button.slick-prev.slick-arrow{z-index: 99;}
.wide_property.property_flex .roomtypeslider img {
	height: auto;
	width: 100%;
	max-width: 100%;
}
footer .agent_contanct_form .third-form{width:100%;}
footer .iti{display:block;margin-bottom:10px;}
footer .agent_contanct_form{width:80%;}
footer #agent_submit_contact{background: #fff;color: #015470;border:1px solid #fff;}
footer .form-control{height: 40px;padding: 0px 8px 0px 8px;}
.vc_button.wpb_btn-info{background-color:#015470;border:1px solid #015470!important;}
.vc_button.wpb_btn-info:hover{color:#015470!important;background:#fff!important;}
.iti__flag-box, .iti__country-name{color:#000;}
.iti--separate-dial-code .iti__selected-dial-code{color:#000;}
.ui-widget-header{    border: 1px solid #1f5d77!important;background:#1f5d77!important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{    border: 1px solid #2e6e8a!important;background:#2e6e8a!important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{  border: 1px solid #2e6e8a!important;background:#2e6e8a!important;color:#fff!important;}
.ui-datepicker-div .ui-datepicker .ui-datepicker-prev, .ui-datepicker-div .ui-datepicker .ui-datepicker-next{    width: 30px!important; height: 35px!important;}
.copyright {
    float: none;
}
.sub_footer {
    width: 100%;
    text-align: center; margin-bottom:10px;
}
form.hero-search__search-form.hero-search__search-form--active{padding:30px 35px;}
.dropdown-city:after{left: 15px!important;}
.suggestion__content-left-side h5{margin-left:13px;}
.suggestion__content-left-side ul li a, .hero-search__search-container ul li a{    font-size: 15px;
    font-weight: 400;
    color: #484848;
    padding: 5px 7px;
    display: inline-block;
    width: 100%;}
#advanced_search_map_list .adv_search_slider p{font-size: 16px;
line-height: 1em;
}
.google_map_on_list_wrapper #gmapzoomplus, .google_map_on_list_wrapper #gmapzoomminus, .google_map_on_list_wrapper #gmapstreet{    bottom: 15px;top: auto!important;}
div#universitydrop {
  background: #fff;
  border: 2px solid #ddd;
  padding: 7px;
  width: 30%;
  border-radius: 5px;
  left: 15px;
  position: absolute;
  z-index: 9;
  top: 10px;
}
.select2-container--default .select2-selection--single{    border-radius: 4px!important;
    width: 100%;    border: 3px solid #aaa;font-size: 15px;
    padding: 10px!important;
    height: 50px!important;}
.google_map_poi_marker{
    top: 200px!important;
    left: auto!important;
    right: 20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{    border-color: #fff!important; }	
.map-icons{margin-top:10px;}
.map-icons i{padding: 0 5px 5px; font-size: 14px;}
.map-icons .fa-walking{border-bottom:3px solid #c8757a}
.map-icons .fa-bicycle{border-bottom:3px solid #7292b8}
.map-icons .fa-bus{border-bottom:3px solid #70c5a6}
.map-icons .fa-car{border-bottom:3px solid #c183bb}
#universitydrop span.title{font-size:14px;}	
	
	


/* Responsive style */
@media only screen and (max-device-width: 1735px) and (min-device-width:1024px){
	#access ul{right: 0!important;}
	.logo img{left: 5%!important;}
	.header_Search .header_input{right: 60%;
	width: 260px;}

}

@media only screen and (max-device-width: 1240px) and (min-device-width:1024px){
	.page-template-homepage .content_wrapper, .page-template-product-details .content_wrapper{width: 100%;}
	.btn{padding: 9px 10px;}
}


@media only screen and (max-width: 1220px){
	.adv-search-1{top: -5px;}
	.row.topcites{max-width:100%;}
}




@media (max-width:1024px){
    .page-template-homepage .container-fluid {
        width: inherit;
    }
    .pBox {
        margin-bottom: 1rem;
    }
    .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .page-template-homepage .content_wrapper, .page-template-product-details .content_wrapper {
        width: 100%;
    }
   
}

@media only screen and (max-width: 992px) and (min-width: 650px)
{
	#footer-widget-area .col-md-4{width:30%;}
}

@media only screen and (max-width: 991px)
{
.header_media .adv-1-wrapper, .header_media .adv-search-1, .header_media .adv-search-3, .header_media .adv-search-4, #search_wrapper.type2, #search_wrapper.sticky_adv{display:block!important;}
#search_wrapper, .header_media .adv-1-wrapper, .header_media .adv-search-1, .header_media .adv-search-3, .header_media .adv-search-4, #search_wrapper.type2, #search_wrapper.sticky_adv{display:block!important;}
.adv-search-1 .col-md-10{width:80%!important;}
.adv-search-1 .col-md-2{width:20%!important;}
}

@media (max-width:768px){
	.half_map_on_right #filtersidebar{margin-top: 100px;}
.futeres ul li {
    width: 20%;
}
.ExploreHouse .col-xs-6 {
    width: 50% !important;
}
.roomInfo.tags {
    overflow: auto;
}
.roomInfo ul li {
    white-space: nowrap;
    margin-bottom: 1rem;
}
.sp-collapse ul {
    margin: 0;
}
.sp-collapse ul li{
    width: 49% !important;
}
.sp-easy-accordion .sp-ea-single .ea-header a {
    font-size: 15px;
}
.main__cnt {
    width: 100%;
}
h1.heading_over_image{font-size:17px;}
.btn{padding: 9px 10px;}
}
@media (max-width: 583px){
.futeres ul li {
    width: 32%;
}
.apartment-details ul, .community-details ul {
    margin: 0;
}
.what-to-expect li {
    flex-basis: 100% !important;
    max-width: 100% !important;
}
.info_deta .card {
    display: block;
}
.info_deta .card figure {
    margin-bottom: 2rem;
}

.elementor-page-35433 .content_wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

}



@media (min-width: 768px) and  (max-width: 992px){
.properyCount .col-sm-6, .ExploreHouse .col-sm-6 {
    width: 50% !important;
}
}

@media(max-width: 991px)
{
	.half_map_on_right #google_map_prop_list_sidebar{left: 0;}
	.wide_property.property_flex .roomtypeslider img{height: auto;
width: 100%;
max-width: 100%;}
.more-options button.slick-prev.slick-arrow {
  right: auto;
left: 0px;}
#filtersidebar{width: 100%;}
}

@media (max-width: 480px){

.header_media .adv-search-1{margin-top:10px;}
}



