/*

 * Template Name: Community Results

 */



.ip-banner,
.floating-info{

	display: none;

}



.header:after{

	opacity: 0;

}



#inner-page-wrapper{

	margin-bottom: 0;

}



#inner-page-wrapper > .container {

	width: 100%;

	padding: 0 0;

}



.commres__intro{

	padding: 60px 15px 0;

}

.commres__intro--title{

	color: #fff;

    font-size: min(10vw, 46px);

    font-weight: 600;

    letter-spacing: 0.020em;

    text-transform: uppercase;

    margin: 0 0 1.087em;

}

.commres__intro.alt .commres__intro--title{

	color: var(--primary);

}

.commres__intro--desc{

	font-size: 15px;

    line-height: 1.733;

    letter-spacing: 0.020em;

    text-align: center;

    margin: 0.933em auto 0;

    max-width: 850px;

}



.commres__top{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: space-between;

	margin: 60px auto 0;

	max-width: 500px;

	padding: 0 15px;

}

.commres__top--col.area,

.commres__top--col.bdrms{

	width: 100%;

}

.commres__top--col.bdrms{

	margin: 10px 0 0;

}

.commres__top--col.keyword{

	width: 100%;

	margin: 10px 0 0;

}



.commres__top .commres__top--col select[name="beds"],

.commres__top .commres__top--col select[name="area"]{

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	display: block;

	width: 100%;

	height: 38px;

	border: 1px solid #525252;

	font-size: 15px;

	letter-spacing: 0.020em;

	background: url(../../images/community-results/commres-dd.png) calc(100% - 12px) center no-repeat var(--primary);

	background-size: 7px auto;

	outline: 0;

	color:#fff;

	padding: 0 25px 0 10px;

}

.commres__top.alt .commres__top--col select[name="beds"],

.commres__top.alt .commres__top--col select[name="area"]{

	background: url(../../images/community-results/commres-dd_alt.png) calc(100% - 12px) center no-repeat #fff;

	background-size: 7px auto;

	color: var(--primary);

}

.commres__top .commres__top--col select option{

	color: var(--primary);

	background: #fff;

}

.commres__top .commres__top--col select option:hover{

	color: #fff;

}

.commres__top .commres__top--col input[name="keyword"]{

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	display: block;

	width: 100%;

	height: 38px;

	border: 1px solid #525252;

	font-size: 15px;

	letter-spacing: 0.020em;

	background: var(--primary);

	outline: 0;

	color:#fff;

	padding: 0 10px;

}

.commres__top.alt .commres__top--col input[name="keyword"]{

	color: var(--primary);

	background:#fff;

}



.commres__top--col.sort{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	color:#fff;

	width: 100%;

	margin: 20px 0 30px;

	font-size: 14px;

}

.commres__top--col.sort span{

	letter-spacing: 0.020em;

}

.commres__top--col.sort select{

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	border: 0;

	background: none;

	display: block;

	font-weight: 600;

	letter-spacing: 0.020em;

	padding: 0 12px 0 5px;

	background: url(../../images/community-results/commres-dd.png) right center no-repeat;

	background-size: 7px auto;

}



.commres__top--col.sort select option{

	background: #fff;

	color: var(--primary);

}

.commres__top--col.sort select option:hover{

	color: #fff;

}

.commres__top.alt .commres__top--col.sort{

	color: var(--primary);

}

.commres__top.alt .commres__top--col.sort select{

	background: url(../../images/community-results/commres-dd_alt.png) right center no-repeat;

	background-size: 7px auto;

}



.commres__top .commres__top--col.map{}

#map{
	height: 450px;
}

.commres__top .commres__top--col.map button{

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	border: 0;

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	background: #fff;

	color: var(--primary);

	font-size: 15px;

	font-weight: 600;

	letter-spacing: 0.020em;

	border-radius: 50em;

	padding: 0.434em 0.656em;

}

.commres__top .commres__top--col.map button em{

	font-size: 1.2em;

}

.commres__top.alt .commres__top--col.map button{

	background: var(--primary);

	color: #fff;

}

.commres__top--col.filter{}

.commres__top--col.filter a{

	color: #fff;

	font-size: 15px;

	letter-spacing: 0.020em;

	opacity: 1;

	gap: 0.333em;

	display: flex;

	flex-flow: row wrap;

	align-content: center;

	justify-content: center;

}

.commres__top--col.filter a:hover{

	opacity: 0.6;

}

.commres__top--col.filter a em{

	font-size: 1.1em;

}

.commres__top.alt .commres__top--col.filter a{

	color: var(--primary);

}



.commres__feed{

	max-width: 1600px;

	padding: 0 15px 40px;

	margin: 48px auto 0;

}

.commres__feed .block{

	max-width: 550px;

	margin: 25px auto 0;

	text-align: center;

}

.commres__feed .block:first-child{

	margin-top: 0;

}

.commres__feed .block .inner{

	background: #2a2a2a;

	border-radius: 10px;

	overflow: hidden;

}

.commres__feed .block .carousel{

	position: relative;

}

.commres__feed .block .carousel .imgs{

	position: relative;

	z-index: 0;

}

.commres__feed .block .carousel .imgs:not(.slick-initialized) .img:not(:first-child){

	display: none;

}

.commres__feed .block .carousel .imgs.slick-initialized{

	font-size: 0;

}

.commres__feed .block .carousel .imgs .img img{

	aspect-ratio: 350/195;

}



.commres__feed .block .carousel .arrows{

	position: absolute;

	z-index: 1;

	pointer-events: none;

	top: 0;

	left: 9px;

	right: 9px;

	bottom: 0;

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: space-between;

}

.commres__feed .block .carousel .arrows button.siteArrow{

	font-size: 9px;

}

.commres__feed .block .det{

	color: #fff;

	padding: 35px 15px;

	border: 1px solid #2a2a2a;

	border-top: 0 solid #2a2a2a;

	border-radius: 0 0 10px 10px;

}

.commres__feed .block .det .address-rate{}

.commres__feed .block .address{}

.commres__feed .block .address a{

	font-size: 15px;

}

.commres__feed .block .address a span{

	display: block;

	/*font-size: 1.2em;*/
	font-size: 1.05em;

	font-weight: 600;

	text-transform: uppercase;

	margin: 0 0 0.117em;

}

.commres__feed .block .rate{

	font-size: 13px;

	/*letter-spacing: 0.100em;*/
	letter-spacing: 0.050em;

	color: #bababa;

	margin: 20px 0 0;

}

.commres__feed .block .rate span{

	font-size: 1.077em;

	font-weight: 600;

	letter-spacing: 0.050em;

	color:#fff;

}

.commres__feed .block .feats{

  font-size: 10px;

  gap: 0.4em;

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  margin: 1.6em 0 0;

}

.commres__feed .block .feats span{

  background: #666;

  padding: 0.55em 1.329em;

  border-radius: 50em;

  white-space: nowrap;

}

.commres__feed.alt .block .inner{

	background: #fff;

}

.commres__feed.alt .block .rate span{

	color: #000;

}

.commres__feed.alt .block .det{

	color: #000;

	border: 1px solid #999;

	border-top: 0 solid #999;

}

.commres__feed.alt .block .feats span{

	background: #c8c8c8;

}

.commres__feed--bottom{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	gap: 0 30px;

	margin: 76px 0 0;

	padding: 0 0 86px;

}

.commres__feed--bottom a.commres-arrow{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	font-size: 15px;

	letter-spacing: 0.020em;

	gap: 1em;

	color:#fff;

}

.commres__feed--bottom a.commres-prev{

	order: 1;

}

.commres__feed--bottom a.commres-next{

	order: 2;

}

.commres__feed--bottom a.commres-arrow:hover{

	color: var(--secondary);

}

.commres__feed--bottom a.commres-arrow em{

	font-size: 1.133em;

}

.commres__feed--bottom ul{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	gap: 15px;

	order: 3;

	width: 100%;

	margin: 30px 0 0;



}



.commres__feed--bottom ul li{}

.commres__feed--bottom ul li a{

	display: inline-flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	font-size: 15px;

	letter-spacing: 0.020em;

	min-height: 1.8em;

	min-width: 1.8em;

	border-radius: 50em;

	color:#fff;



}

.commres__feed--bottom.alt ul li a{

	color:var(--primary);

}

.commres__feed--bottom ul li a:hover{

	background: #535353;

	color:#fff;

}

.commres__feed--bottom ul li a.current{

	background: #535353;

	color:#fff;

	pointer-events: none;

}

.commres__feed--bottom.alt a.commres-arrow{

	color: var(--primary);

}

.commres__feed--bottom.alt a.commres-arrow:hover{

	color: var(--secondary);

}



.commresAso{

  background: #f0f0f0;

  position: relative;

  padding: 50px 0;



}

.commresAso:not(.alt){

  background: #0f0f0f;

}



.commresAso__wrap{}

.commresAso__wrap--title{

  padding: 0 15px;

}

.commresAso__wrap--title .sectionTitle h2{

  font-size: min(17vw, 72px);

}

.commresAso__wrap--slide{

  margin: 80px 0 0;

}

.commresAso__wrap--slide:not(.slick-initialized){

  display: flex;

  flex-flow: row;

  overflow: hidden;

  align-items: center;

}

.commresAso__wrap--slide.slick-initialized{

  font-size: 0;

}

.commresAso__wrap--slide.slick-initialized .slick-slide{

  display: inline-block;

  vertical-align: middle;

  float: none;

}

.commresAso__wrap--slide.slick-initialized .commresAso__logo{

  padding: 0 36px;

}

.commresAso__wrap--slide.alt .commresAso__logo img{

  filter: brightness(0);

}



.commresWcc{

	padding: 60px 0;

}

.commresWcc__container{

	width: 1140px;

}

.commresWcc__container--inner{}



.commresWcc__content{

	text-align: center;

}

.commresWcc__content--title{

	font-size: 30px;

	font-weight: 600;

	letter-spacing: 0.020em;

}



.commresWcc__imgs{

	max-width: 555px;

	margin: 0 auto;

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: space-between;

}

.commresWcc__imgs .commresWcc__img{

	width: 49.009%;

	border-radius: min(3.243vw,18px);

}

.commresWcc__imgs .commresWcc__img img{

	aspect-ratio: 272/261;

}

.commresWcc__imgs .commresWcc__img:nth-child(n + 2){

	margin: 2.17% 0 0;

}

.commresWcc__imgs .commresWcc__img:first-child{

	width: 100%;

	border-radius: min(2.703vw,15px);

}

.commresWcc__imgs .commresWcc__img:first-child img{

	aspect-ratio: 555/339;

}



.commresWcc__content{

	padding: 0 0 40px;

}

.commresWcc__content--title{

	font-size: 30px;

	font-weight: 600;

	letter-spacing: 0.020em;

	color:#fff;

	margin: 0 0 1.367em;

}

.commresWcc__content--entries{

	font-size: 15px;

    line-height: 1.733;

    letter-spacing: 0.020em;

    color: #bababa;

}

.commresWcc__content--entries > div{}

.commresWcc__content--entries > div:not(:first-child){

	margin: 1.533em 0 0;

}

.commresWcc__content--entries > div h3{

	color:#fff;

	font-weight: 600;

}

.commresWcc__content.alt{

	filter: invert(1);

}



.commresCncrg{

	padding: 50px 0;

	background: #f0f0f0;

}

.commresCncrg:not(.alt){

  background: #131313;

}

.commresCncrg__container{

  width: 1134px;

}

.commresCncrg__container--title .sectionTitle h2{

  font-size: min(13vw,72px);

}

.commresCncrg__container--desc{

  margin: 3em auto 1.786em;

}

.commresCncrg__container--feed{

  position: relative;

}

.commresCncrg__slide{

  max-width: 380px;

  margin: 0 auto;

}

.commresCncrg__slide:not(.slick-initialized){

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  opacity: 0;

  pointer-events: none;

}

.commresCncrg__slide:not(.slick-initialized)  .commresCncrg__slide--single{

  width: 100%;

  max-width: 280px;

}

.commresCncrg__slide:not(.slick-initialized)  .commresCncrg__slide--single:not(:first-child){

  display: none;

}

.commresCncrg__slide.slick-initialized{

  font-size: 0;

}

.commresCncrg__slide .commresCncrg__slide--single{

  width: 280px;

}

.commresCncrg__slide .commresCncrg__slide--single a{

  display: block;

  position: relative;

}

.commresCncrg__slide .commresCncrg__slide--single a .img{

  background: var(--primary);

  border-radius: 10px;

}

.commresCncrg__slide .commresCncrg__slide--single a .img:before{

  content:'';

  display: block;

  position: absolute;

  z-index: 1;

  top: 14.93%;

  left: 0;

  right: 0;

  bottom: 0;

  background: #000000;

  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.3) 55%, rgba(0, 0, 0, 0) 100%);

  opacity: 1;

}

.commresCncrg__slide .commresCncrg__slide--single a .img:after{

  content:'';

  display: block;

  position: absolute;

  z-index: 2;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: url(../../images/hover-logo.png) center center no-repeat;

  background-size: 45% auto;

  opacity: 0;

}

.commresCncrg__slide .commresCncrg__slide--single a:hover .img:before{

  opacity: 0;

}

.commresCncrg__slide .commresCncrg__slide--single a:hover .img:after{

  opacity: 0.4;

}

.commresCncrg__slide .commresCncrg__slide--single a .img img{

  aspect-ratio: 280/335;

  opacity: 1;

}

.commresCncrg__slide .commresCncrg__slide--single a:hover .img img{

  opacity: 0.4;

}

.commresCncrg__slide .commresCncrg__slide--single a .hdr{

  position: absolute;

  z-index: 1;

  left: 0;

  right: 0;

  bottom: 0;

  padding: 0 min(2.778vw,10px) min(4.167vw,15px);

  text-align: center;

}

.commresCncrg__slide .commresCncrg__slide--single a .hdr span{

  font-size: min(5.405vw,20px);

  letter-spacing: 0.020em;

  display: block;

  white-space: nowrap;

  text-overflow: ellipsis;

  color:#fff;

  font-weight: 600;

  text-transform: uppercase;

}

.commresCncrg__arrows{

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  gap: 30px;

  margin: 30px 0 0;

}

.commresTesti{

	padding: 50px 0;

}

.commresTesti:not(.alt){

  background: var(--primary);

}

.commresTesti__container{

  width: 1134px;

}

.commresTesti__container--title .sectionTitle h2{

  font-size: min(10.5vw,72px);

}

.commresTesti__container--feed{

  margin: 40px auto 0;

  max-width: 500px;

}

.commresTesti__slide{}

.commresTesti__slide.slick-initialized{

  font-size: 0;

}

.commresTesti__slide .single{

  width: 480px;

}

.commresTesti__slide .single .inner{

  background: #121212;

  padding: 45px 15px;

}

.commresTesti__slide .single .det{}

.commresTesti__slide .single .stars{

  display: flex;

  flex-flow: row wrap;

  align-items: center;

  justify-content: center;

  font-size: 20px;

  color: #fdce0b;

  gap: 2px;

}

.commresTesti__slide .single .desc{

  margin: 1.357em 0 0;

}

.commresTesti__slide .single .author{

  margin: 1.929em 0 0;

}



.commresTesti__button{

  margin: 40px 0 0;

}

.commresTesti__slide.alt .single .inner{

  background: #e6e6e6;

}

.commresTesti__slide.alt .single .desc,

.commresTesti__slide.alt .single .author{

  color: #2a2a2a;

}

.commresTesti__arrows{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	gap: 30px;

	margin: 28px 0 0;

}



.commresTesti__arrows .commresTesti__arrows--arrow{}

.commresTesti__arrows .commresTesti__arrows--arrow button{

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	border: 0;

	padding: 0 0;

	color:#6d6d6d;

	background:#2a2a2a;

	font-size: 15px;

	width: 2.933em;

	height: 2.933em;

	

}

.commresTesti__arrows .commresTesti__arrows--arrow button:hover{

	color:#2a2a2a;

	background:#6d6d6d;

}

.commresTesti__arrows.alt .commresTesti__arrows--arrow button{

	color: var(--primary);

	background:#e6e6e6;

	

}

.commresTesti__arrows.alt .commresTesti__arrows--arrow button:hover{

	color:#e6e6e6;

	background:var(--primary);

}

.commresTesti__arrows .commresTesti__arrows--arrow button span{

	padding-top: 0.2em;

	padding-bottom: 0.2em;

}

.commresTesti__arrows .commresTesti__arrows--arrow button span.ai-font-arrow-i-p{

	border-left: 1px solid #6d6d6d;

	padding-left: 0.266em;

}

.commresTesti__arrows .commresTesti__arrows--arrow button span.ai-font-arrow-i-n{

	border-right: 1px solid #6d6d6d;

	padding-right: 0.266em;

}



.commresGuide{

	padding: 20px 0;

}

.commresGuide__container{

	width: 1140px;

}

.commresGuide__container--title{

	font-size: 30px;

    font-weight: 600;

    letter-spacing: 0.020em;

    color: #fff;

    margin: 0 0 0.7333em;

    text-transform: uppercase;

}

.commresGuide__container--intro{

	font-size: 15px;

    line-height: 1.733;

    letter-spacing: 0.020em;

    margin: 0 auto 3.733em;

    max-width: 760px;

}



.commresGuide.alt .commresGuide__container--title{

	color: var(--primary);

}



.commresGuide__inner{

	border-bottom: 1px solid #4d4d4d;

	padding: 0 0 63px;

}

.commresGuide__inner .single{

	text-align: center;

}

.commresGuide__inner .single:not(:first-child){

	margin: 29px 0 0;

}

.commresGuide__inner .single .single__title{

	font-size: 21px;

	font-weight: 600;

	letter-spacing: 0.020em;

	line-height: 1.429;

	color:#fff;

}

.commresGuide__inner .single .single__desc{

	font-size: 15px;

    line-height: 1.733;

    letter-spacing: 0.020em;

    margin: 1.267em 0 2.067em;

}

.commresGuide__inner .single .single__rm{}

.commresGuide__inner .single .single__rm a{

	font-size: 15px;

	text-transform: uppercase;

	letter-spacing: 0.020em;

	color:#fff;

}

.commresGuide__inner.alt .single .single__title,

.commresGuide__inner.alt .single .single__rm a{

	color: var(--primary);

}



.commresFaqs{

	padding: 35px 0 0;

}

.commresFaqs__container{

	width: 1132px;

}

.commresFaqs__container--title{}

.commresFaqs__container--title .sectionTitle h2{

	font-size: min(10.286vw,72px);

}



.commresAccrdn{

	padding: 35px 0 118px;

}

.commresAccrdn__single{

	border-bottom: 1px solid #424242;

}

.commresAccrdn__single--header{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: space-between;

	font-size: 16px;

	letter-spacing: 0.020em;

	font-weight: 600;

	padding: 0.454em 0.273em 0.454em 0;

	min-height: 4.091em;

	color: #fff;

	cursor: pointer;

}

.commresAccrdn__single--header span{

	max-width: calc(100% - 1.5em);

}

.commresAccrdn__single--header:after{

	content:'+';

	display: inline-block;

	font-size: 1.091em;

	font-family: var(--barlow);

}

.commresAccrdn__single.active .commresAccrdn__single--header:after{

	content:'-';

}

.commresAccrdn__single--content{

	font-size: 12px;

    line-height: 1.733;

    letter-spacing: 0.020em;

    font-weight: 300;

    padding: 0 1em 1.4em 0;

    display: none;

}

.commresAccrdn.alt .commresAccrdn__single--header{

	color: #000;

}

.commresAccrdn.alt .commresAccrdn__single--content{

	color: #999;

}

.aiosp-wrap .aiosp-container.aiosp-ref-\#filterPopup{

	padding: 0 15px;

}

.aiosp-wrap .aiosp-container.aiosp-ref-\#filterPopup .aios-popup-body{

	min-height: 0;

	width: 100%;

	max-width: 600px;

	padding: 60px 15px;

	border-radius: 12px;

}

.aiosp-wrap .aiosp-container.aiosp-ref-\#filterPopup .aios-popup-body .aiosp-close{

	font-size: 40px;

}

.filterPopup{}

.filterPopup__inner{}

.filterPopup__inner--title{

	font-size: 30px;

	font-weight: 600;

	letter-spacing: 0.020em;

	color:#000;

	margin: 0 0 1em;

}

.filterPopup__inner--checkboxes{}

.filterPopup__inner--checkboxes > div{}

.filterPopup__inner--checkboxes > div:not(:first-child){

	margin-top: 17px;

}

.filterPopup__inner--checkboxes > div label{

	display: inline-flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: flex-start;

	font-size: 16px;

	letter-spacing: 0.020em;

	gap: 0.889em;

	color: var(--primary);

}

.filterPopup__inner--checkboxes > div label input{

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	display: block;

	width: 0.944em;

	height: 0.944em;

	border: 0;

	padding: 0 0;

	background: url(../../images/community-results/commres-checkbox.png) center center no-repeat;

	background-size: cover;

	margin: 0 0 0;

}

.filterPopup__inner--checkboxes > div label input:checked{

	background: url(../../images/community-results/commres-checkbox_checked.png) center center no-repeat;

	background-size: cover;

}

.filterPopup__inner--checkboxes > div label span{}



.filterPopup__inner--triggers{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: flex-start;

	gap: 25px;

	margin: 43px 0 0;

}

.filterPopup__inner--triggers button[type="button"]{

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	background: var(--primary);

	color:#fff;

	text-transform: uppercase;

	display: block;

	font-size: 13px;

	letter-spacing: 0.100em;

	min-width: 12.357em;

	min-height: 3.214em;

	border-radius: 50em;

	border: 1px solid #000;

}

.filterPopup__inner--triggers button[type="button"]:hover{

	background: #fff;

	color: #000;

}

.filterPopup__inner--triggers button[type="reset"]{

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	opacity: 1;

	font-size: 16px;

	letter-spacing: 0.020em;

	border: 0;

	background: none;

	padding: 0 0;

	color:#000;

}

.filterPopup__inner--triggers button[type="reset"]:hover{

	opacity: 0.5;

}



.commres__map{

	margin: 48px 0 0;

	min-height: 400px;

}

.commres__feed .block .carousel .imgs:not(.slick-initialized) > * ~ * {
	 display: none; 
}



@media only screen and (min-width: 768px) {

	

	.commresAccrdn__single--header{

		font-size: 18px;

	}

	.commres__top--col.area,

	.commres__top--col.bdrms{

		width: calc(50% - 5px);

	}

	.commres__top--col.bdrms{

		margin: 0 0 0;

	}

	.filterPopup__inner--triggers button[type="button"]{

		font-size: 14px;

	}

	.filterPopup__inner--triggers button[type="reset"]{

		font-size: 18px;

	}

}



@media only screen and (min-width: 992px) {

	.customBC{

		margin-top: min(6.579vw,100px);

	}



	.commres__intro{

		padding: 83px 15px 0;

	}

	.commres__top{

		justify-content: center;

		max-width: none;

	}

	.commres__top--col.area{

		width: min(16.328vw,210px);

	}

	.commres__top--col.bdrms{

		width: min(15.701vw,174px);

		margin-left: min(0.73vw,10px);

	}

	.commres__top--col.keyword{

		width: min(18.832vw,258px);

		margin: 0 0 0 min(0.73vw,10px);

	}

	.commres__top--col.sort{

		margin: 0 0 0 min(2.117vw,29px);

		width: auto;

	}

	.commres__top .commres__top--col.map{

		margin-left: min(2.336vw,32px);

	}

	.commres__top--col.filter{

		margin-left: min(3.066vw,42px);

	}

	.commres__top--col.sort,

	.commres__top .commres__top--col.map button,

	.commres__top--col.filter a,

	.commres__top .commres__top--col input[name="keyword"],

	.commres__top .commres__top--col select[name="beds"],

	.commres__top .commres__top--col select[name="area"]{

		font-size: min(1.095vw,15px);

	}

	.commres__feed{

		padding: 0 min(3.438vw,55px) 40px;

		display: flex;

		flex-flow: row wrap;

		align-items: flex-start;

		justify-content: flex-start;

	}

	.commres__feed .block{

		max-width: none;

		margin: 0 0 0 min(1.875vw,30px);

		width: calc(25% - min(1.413vw,22.6px));

		text-align: left;

	}

	.commres__feed .block:nth-child(4n + 1){

		margin-left: 0;

	}

	.commres__feed .block:nth-child(n + 5){

		margin-top: min(2.25vw,36px);

	}

	.commres__feed .block .carousel .arrows button.siteArrow{

		font-size: min(0.563vw,9px);

	}

	.commres__feed .block .det{

		padding: min(2.25vw,36px) min(0.25vw,4px) min(1.875vw,30px) min(0.625vw,10px);

	}

	.commres__feed .block .det .address-rate{

		display: flex;

		flex-flow: row wrap;

		align-items: flex-start;

		justify-content: space-between;

	}

	.commres__feed .block .feats{

		justify-content: flex-start;

	}

	.commres__feed .block .address a{

		font-size: min(0.938vw,15px);

	}

	.commres__feed .block .rate{

		font-size: min(0.813vw,13px);

		margin: 0 0;

	}

	.commres__feed .block .feats{

	  font-size: min(0.625vw,10px);

	}

	.commres__feed--bottom {

		gap: 11px;

	}

	.commres__feed--bottom a.commres-prev{

		order: 1;

	}

	.commres__feed--bottom a.commres-next{

		order: 3;

	}

	.commres__feed--bottom ul{

		order: 2;

		width: auto;

		margin: 0 0 0;



	}

	.commres__feed--bottom ul:before,

	.commres__feed--bottom ul:after{

		content:'';

		display: block;

		width: 26px;

		height: 1px;

		background: #4f4f4f;

	}



	.commresAso{

		padding: 77px 0 153px;

	}

	.commresAso:before{

		content:'';

		display: block;

		position: absolute;

		z-index: 1;

		left: 0;

		bottom: 0;

		height: 50px;

		right: calc(50vw + min(10.813vw,173px));

		background: #000000;

		background: linear-gradient(90deg, #262626 0%, #919191 50%, #262626 100%);

	}

	.commresAso__wrap--title{

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-content: center;

	}

	.commresWcc{

		padding: 122px 0 121px;

	}

	.commresWcc__container--inner{

		display: flex;

		flex-flow: row-reverse wrap;

		align-items: flex-start;

		justify-content: space-between;

	}

	.commresWcc__imgs{

		width: 48.684%;

		max-width: none;

		margin: 0 0 0;

	}

	.commresWcc__content{

		width: 51.316%;

		text-align: left;

		padding: min(3.333vw,40px) 0 0 min(2.667vw,32px);

	}



	.commresCncrg{

		padding: 112px 0 107px;

	}

	.commresCncrg__container.mw-container{

		max-width: calc(100% - 120px);

	}

	.commresCncrg__container--title{

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-content: center;

	}

	.commresCncrg__container--title .sectionTitle h2{

		font-size: 46px;

	}

	.commresCncrg__slide{

		max-width: none;

		margin: 0 0;

	}

	.commresCncrg__slide.slick-initialized {

		margin: 0 max(-0.769vw,-10px);

	}

	.commresCncrg__slide.slick-initialized .commresCncrg__slide--single{

		padding: 0 min(0.769vw,10px);

	}

	.commresCncrg__slide .commresCncrg__slide--single a .hdr{

		padding: 0 min(0.615vw,8px) min(1.231vw,16px) min(1.462vw,19px);

		text-align: left;

	}

	.commresCncrg__slide .commresCncrg__slide--single a .hdr span{

		font-size: min(1.538vw,20px);

	}

	.commresCncrg__arrows{

		pointer-events: none;

		margin: 0 0 0;

		position: absolute;

		z-index: 1;

		top: 0;

		left: max(-1.618vw,-25px);

		right: max(-1.618vw,-25px);

		bottom: 0;

		justify-content: space-between;

	}

	.commresCncrg__arrows button.siteArrow{

		font-size: min(0.923vw,12px);

	}

	.commresTesti{

		padding: 102px 0 95px;

	}

	.commresTesti__container.mw-container{

		max-width: calc(100% - 120px);

	}

	.commresTesti__container--title{

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-content: center;

	}

	.commresTesti__container--feed{

		margin: 60px 0 0;

		max-width: none;

	}

	.commresTesti__slide:not(.slick-initialized){

		display: flex;

		flex-flow: row wrap;

		align-items: flex-start;

		justify-content: center;

		/*pointer-events: none;

		opacity: 0;*/

	}

	.commresTesti__slide:not(.slick-initialized) .single{

		width: 50%;

		max-width: 549px;

	}

	.commresTesti__slide:not(.slick-initialized) .single:nth-child(n + 3){

		display: none;

	}

	.commresTesti__slide .single .inner{

		padding: min(3.321vw,53px) min(3.759vw,60px) min(2.694vw,43px);

	}

	.commresTesti__slide .single .stars{

		justify-content: flex-start;

	}



	.commresTesti__slide .single .author,

	.commresTesti__slide .single .desc{

		text-align: left;

	}



	.commresTesti__slide.slick-initialized{

		margin: 0 -15px;

	}

	.commresTesti__slide.slick-initialized .single{

		padding: 0 15px;

	}



	.commresTesti__button{

		margin: 57px 0 0;

	}



	.commresGuide__inner{

		display: flex;

		flex-flow: row wrap;

		align-items: flex-start;

		justify-content: space-between;

	}

	.commresGuide__inner .single{

		width: calc(50% - min(4.417vw,53px));

		text-align: left;

	}

	.commresGuide__inner .single:not(:first-child){

		margin: 0 0 0;

	}

	.commresGuide__inner .single:nth-child(n + 3){

		margin: 29px 0 0;

	}

	.commresFaqs__container--title{

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-content: center;

	}

	.commresAccrdn__single--header{

		font-size: 22px;

	}

	.commresAccrdn__single--content{

		font-size: 15px;

		padding: 0 4em 1.4em 0;

	}



	.aiosp-wrap .aiosp-container.aiosp-ref-\#filterPopup .aios-popup-body,
	.aiosp-ref-\#filterPopup .aiosp-content{

		padding: 50px min(5.983vw,70px) 67px min(3.761vw,44px);

		border-radius: 20px;

		max-width: 1140px;

	}

	.filterPopup__inner--checkboxes {

	    column-count: 4;

	}

	.filterPopup__inner--checkboxes > div label {

	    font-size: min(1.4vw, 18px);

	}

}



@media only screen and (max-width: 991px) {

	.commresTesti__slide:not(.slick-initialized) .single:not(:first-child){

		display: none;

	}

}