/* HTML RESET START*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
input, select, textarea,
b, i,button,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, p {
    margin: 0;
	border-style:solid;
	border-width:0;
	border-color:transparent;
    padding: 0;
    outline: 0;
	font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-size: 100%;
	font-size: 16px;
	font-weight:300;
	line-height:24px;
    vertical-align: baseline;
    background:none;
}
a{
	text-decoration: none;
	}
b{
	font-weight:bold;
	}
*, *::after, *::before {
    box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
strong, strong span{
	font-weight:bold !important;
	font-size:inherit !important;
	}
input, select, textarea{
	background:#fff;
	}
::-webkit-input-placeholder { /* Edge */
  color: #333333;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333333;
}
::placeholder {
  color: #333333;
}
body{
float:left;
position:relative;
z-index:0;
background-color:#fff;
width:100%;
padding:0;
margin:0 auto;
line-height:20px;
font-size:14px;
color:#333333;
overflow-x: hidden;
background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
body a, #footer a, a{
color:#111;
-webkit-transition: 0.1s ease-in 0s;
-moz-transition: 0.1s ease-in 0s;
-o-transition: 0.1s ease-in 0s;
transition: 0.1s ease-in 0s;
text-decoration:none;
}
#footer a{
	color:#fff;
	}
body a:hover{
	color:#d00;
	}
input, select, a, button{
	-webkit-transition: 0.1s ease-in 0s;
	-moz-transition: 0.1s ease-in 0s;
	-o-transition: 0.1s ease-in 0s;
	transition: 0.1s ease-in 0s;
	border-radius:0;
	}
i.iconH {
	float: left;
	text-align: center;
	line-height: 35px;
	font-size: 18px;
	margin-right: 10px;
	}
/*NEW MENU CSS START */
.siteMenu{
	float:left;
	position:relative;
	text-align:center;
	height:50px;
	width:100%;
	z-index:10;
	background:#111;
	}
.siteMenuWrap{
	display: inline-block;
	vertical-align: middle;
	}
.menuItems{
	float:left;
	margin-left:1px;
	}
.menuItems:first-child{
	margin:0;
	}
a.menuLink{
	color:#fff;
	float: left;
	height: 50px;
	padding: 0;
	text-decoration: none;
	cursor:pointer;
	-webkit-transition: 0.3s ease-in 0s;
	-moz-transition: 0.3s ease-in 0s;
	-o-transition: 0.3s ease-in 0s;
	transition: 0.3s ease-in 0s;
	}
a.menuLink span, a.menuLink{
	font-size: 16px;
	line-height:50px;
	}
a.menuLink span{
	padding: 0 15px;
	}
.subItems{
	background:#111111;
	position:absolute;
	margin-top:50px;
	width:300px !important;
	max-height:0;
	opacity:0;
	-webkit-transition: 0.3s ease-in 0s;
	-moz-transition: 0.3s ease-in 0s;
	-o-transition: 0.3s ease-in 0s;
	transition: 0.3s ease-in 0s;
	overflow:hidden;
	z-index:0;
	}
.subItems .subItems{
	margin-left:300px;
	margin-top:0;
	border-left:1px solid #fff;
	}
.subItems .menuLinkCont{
	background:#111111;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#fff;
	width:100%;
	}
.subItems a.subLevel{
	width:100%;
	}
.subItems a.tlDropDown{
	width:calc(100% - 50px);
	}
.subItems .subItems a.menuLink, .subItems .subItems .menuLinkCont{
	background:#333;
	}
.subItems .menuLinkCont:last-child{
	border-width:1px 0;
	}
.subItems .menuLinkCont{
	width:100% !important;
	}
.menuLinkCont{
	-webkit-transition: 0.3s ease-in 0s;
	-moz-transition: 0.3s ease-in 0s;
	-o-transition: 0.3s ease-in 0s;
	transition: 0.3s ease-in 0s;
	}
.menuLinkCont i.menuDrop {
	float:left;
	color:#fff;
	line-height:50px;
    font-size: 15px;
    margin: 0 0 0 5px;
    padding: 0;
	text-align:center;
	width:50px;
	}
.subItems .menuLinkCont i.menuDrop{
	margin:0;
	}
a.subLevel + .subItems{
	position:absolute;
	z-index:0;
	background:#111111;
	width:300px;
	margin:0;
	}
a.menuLink:hover, .menuLinkCont:hover, a.menuSelected, .subItems a.menuLink:hover{
	color:#fff;
	}
.menuLinkCont:hover, a.menuSelected, .subItems .subItems a.menuLink:hover{
	background:#ddd;
	}
.showSub{
	max-height:1000px;
	opacity:1;
	z-index:999999;
	overflow:unset;
	}
a.tlDropDown span, .subItems a.tlDropDown span{
	padding-right:0;
	}
.mobileMenu{
	float:left;
	margin:0 0 0 50px;
	}
.mobileMenu i.mobMenu{
	float:left;
	width:50px;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	font-size:28px;
	color:#fff;
	-webkit-transition: 0.3s ease-in 0s;
	-moz-transition: 0.3s ease-in 0s;
	-o-transition: 0.3s ease-in 0s;
	transition: 0.3s ease-in 0s;
	}
.mobileMenu i.mobMenu:hover{
	background:#111111;
	color:#fff;
	}
.hideMenuItem{
	display:none !important;
	}
.ofHiddem{
	/*overflow:hidden !important; */
	}
/*NEW MENU CSS END */
/* NEWS TICKER CSS */
span.tickerTitle{
	margin-right: 15px;
	line-height:40px;
	height:40px;
    background-color:#ddd;
    color: #fff;
    border-radius: 3px;
    padding: 0 12px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	}
span.tickerText{
	line-height:40px;
	font-size: 18px;
	color:#000;
	font-weight:600;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	}
@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker-wrapOuter{
	float:left;
	width:100%;
	position: relative;
	overflow:hidden;
	}
.ticker-wrap {
  position: relative;
  bottom: 0;
  width: 100vw;
  overflow: hidden;
  height: 50px;
  background-color:#ddd;
  padding-left: 100%;
  box-sizing: content-box;
}
.ticker {
    display: inline-block;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
	vertical-align: middle;
  }
.ticker-wrap:hover .ticker {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
     animation-play-state: paused;
}
.ticker__item {
      display: inline-block;
      font-size: 20px;
	  line-height:50px;
      color: #fff;
	  vertical-align: middle;
    }
.ticker__item a{
	color:#fff;
	float:left;
	position:relative;
	height:50px;
	padding:5px 0;
	text-align:left;
	}
.ticker__item a:hover{
	color:#333333;
	}
/* NEWS TICKER END */
.slideShowOuterWrap{
	z-index:99;
	}
#main .pageTextCont div.w100, #main .pageTextCont h1.w100, #main .pageTextCont h2.w100, .w100, #main .pageTextCont div.w90, .w90,  #main .pageTextCont div.w75, .w75, #main .pageTextCont div.w70, .w70, #main .pageTextCont div.w80, .w80, #main .pageTextCont div.w65, .w65, #main .pageTextCont div.w50, .w50, #main .pageTextCont div.w66, .w66,  #main .pageTextCont div.w60, .w60, #main .pageTextCont div.w25, .w25, #main .pageTextCont div.w10, .w10, #main .pageTextCont div.w35, .w35, #main .pageTextCont div.w40, .w40, #main .pageTextCont div.w20, .w20, #main .pageTextCont div.w15, .w15, #main .pageTextCont div.w30, .w30, #main .pageTextCont div.w33, .w33, .featuredContainer_horizontal h2, #simlarPropCont h2, #simlarPropCont, .horizontal_feature_prop_cont, .searchPropDesc, .headerSectionWrap, .fullWidthWrap,.footerServicesWrap, .footerServiceHeading, .footerServiceText, .footerSerceLinkWrap, .townListWrapp, .groupDiverCont, .typeCheckCont, .fullListCont, #fullListPropWrapper, .fullListDetails, .fullListLink, .subTownCheckCont, .subTypeCheckCont, #propertyVideoCont, #propertyVideoCont iframe, .currecncyConverterOuterCont, .currencyConverterCont, .currencyConverterTitle, form.currencyConvertForm, .currencyConvertFormContainer, .currRateSelectCont, .currentRates, .convertHeadingInputCont, #container, .banner-header-img,.banner-header-img-cont, #header-container, #searchContainer, .searchPropTitle, .searchBlogTitle, .searchPropPhotoContainer, .searchBlogPhotoContainer, .searchPropContainer a, #bookHolder, #mapHolder, #epcHolder, #pricingHolder, #mapHolder h3, #epcHolder h3, #bookHolder h3, #pricingHolder h3, #propertyMap, #contactBox h3, #contactResponse, #propContactForm, #propContactForm .inputTitle, #propContactForm input, #propContactForm textarea, .socialMediaWrap, #main ul, .featuresCont, .featWrapper, .featWrapper, form.TrueCostCalcForm, form.mortCalcForm, .mortgageFormContainer, .calcButton, .logoTopText, .logoSideTextWrap, .footerPropLinksCont, .footerPropLinksCont a, .viewPropertyWrap, .footerTestimonialCont, .footerWrapper, .footerTestimonailTitle, .footerTestimonialText, .footerTestimonialRef, .headerContainer, .horizontal_latest_prop_cont, .footerColInner, .slideShowOuterWrap, .featIconCont, .iconNumber, .headerWrap, .bottemBarWrap, .headerBar, .latestOuter, .headerIcon, .featTypeTownCont, .featCity, .featType, .featIconOuterCont, a.headerBtn, .moreInfoPropBtnCont, .moreInfoPropBtn, .headerTopBar, .googleMapCont, .headerBarCont, .headerBar, .nameCont, .w100, .wd100, .wd90, .wd80, .wd70, .wd50, .wd33, .wd30, .wd25, .wd20, .wd10, form.searchForm, .searchInpCont, .searchSubmitCont, .searchInputsCont, .searchTextWrapper, .searchBoxText, #searchBox .searchBoxText h1, .searchOuterCont, .searchInput, .searchInputTitle, .ckInputWrap, .searchInputInnerTitle, .subAreas, .areaFrameWrap, #areaFrame h6, .areaLocationWrapper, .parentCont, .parentCont label.parentLabel, .childCont, .childCont label.childLabel, .cityCont, .cityCont label.cityLabel, .parentLess, .parentCityCont, .parentChildCont, .childCityWrap, .childCityCont, .childCityCont label.cityLabel, .cityNIWrap, .cityNICont, .cityNICont label.parentLabel{
	float:left;
	position:relative;
	width:100%;
	}
.maxw100{
	max-width:100%;
	}
.h100{
	height:100%;
	}
#main .pageTextCont div.w90, .w90, .wd90{
	width:90%;
	}
#main .pageTextCont div.w80, .w80, .wd80{
	width:80%;
	}
#main .pageTextCont div.w75, .w75, .wd75{
	width:75%;
	}
#main .pageTextCont div.w70, .w70, .wd70{
	width:70%;
	}
#main .pageTextCont div.w66, .w66, .wd66{
	width:66.666666%;
	}
#main .pageTextCont div.w65, .w65, .wd65{
	width:65%;
	}
#main .pageTextCont div.w60, .w60, .wd50{
	width:60%;
	}
#main .pageTextCont div.w50, .w50, .wd50{
	width:50%;
	}
#main .pageTextCont div.w40, .w40, .wd40{
	width:40%;
	}
#main .pageTextCont div.w35, .w35, .wd35, .wd35{
	width:35%;
	}
#main .pageTextCont div.w33, .w33, .wd33{
	width:33.333333%;
	}	
#main .pageTextCont div.w30, .w30, .wd30{
	width:30%;
	}
 #main .pageTextCont div.w25, .w25, .wd25{
	 width:25%;
	}
#main .pageTextCont div.w20, .w20, .wd20{
	width:20%;
	}
#main .pageTextCont div.w15, .w15, .wd15{
	width:15%;
	}
#main .pageTextCont div.w10, .w10, .wd10{
	width:10%;
	}	
form.registrationForm{
	display:inline-block;
	width:700px;
	border: 2px solid #ff6600;
	border-radius:20px;
	padding:45px;
	background-color: #f9f9f9;
	}
form.registrationForm span{
	font-weight: bold;
	line-height:30px;
	font-size:18px;
	}
form.registrationForm textarea, form.registrationForm input[type="text"], form.registrationForm input[type="email"], form.registrationForm input[type="submit"], form.registrationForm select{
	padding:0 15px;
	height:40px;
	line-height:28px;
	font-size:16px;
	border:1px solid #ccc;
	border-radius:3px;
	color:#000;
	}
form.registrationForm textarea{
	height:58px;
	text-align:center;
	}
form.registrationForm input[type="submit"]{
	color:#fff;
	background:#000;
	border-width:0;
	line-height:30px;
	}
form.registrationForm input[type="submit"]:hover{
	color:#fff;
	background:#ccc;
	}
form.registrationForm label.radioBtns{
	display:inline-block;
	line-height:30px;
	padding:0 10px;
	font-size:16px;
	}
form.registrationForm label.radioBtns input[type="radio"], form.registrationForm label.radioBtns input[type="checkbox"]{
	height:30px;
	width:20px;
	margin:0 10px;
	padding:0;
	}
form.registrationForm label.radioBtns input[type="radio"]:checked, form.registrationForm label.radioBtns input[type="checkbox"]:checked{
	width:14px;
	margin:0 13px;
	}
form.registrationForm label.radioBtns span{
	font-size:16px;
	}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6{
	text-align:left;
	}
#main h2.featLatestTitle, h2.featLatestTitle{
	text-align:center;
	font-size:24px;
	}
.flAcross1 .featDetailCont, .flAcross1 .latestDetailCont{
	width:100%;
	}
.flAcross2 .featDetailCont, .flAcross2 .latestDetailCont{
	width:50%;
	}
.flAcross3 .featDetailCont, .flAcross3 .latestDetailCont{
	width:33.33333%;
	}
.flAcross4 .featDetailCont, .flAcross4 .latestDetailCont{
	width:25%;
	}
#footer a.footerText, #footer a.footerText i, #footer a.footerText span{
	font-size:20px;
	line-height:30px;
	margin:0;
	padding:0;
	color:#fff;
	}
#footer a.footerText:hover, #footer a.footerText i:hover, #footer a.footerText span:hover{
	color:#fff;
	}
#languages{
	text-align:right;
	}
.gtranslate_wrapper a.glink{
	float:none;
	clear:none;
	line-height:30px;
	height:30px;
	}
.siteMenu{
	float: left;
	position: relative;
	text-align: center;
	height: 50px;
	width: 100%;
	z-index: 99999999;
	background: #000;
	}
#main .pageTitleCont{
	float: left;
	width: 100%;
	margin-top:20px;
	position:relative;
	}
/* SERACH BOX CSS START */	
.areaFrame{
	position:absolute;
	background:none;
	background:rgba(0,0,0,0.3);
	z-index:999999;
	left:0;
	top:42px;
	right:0;
	width:310px;
	}
.areaFrameCont{
	display:block;
	margin:auto;
	width:100%;
	}
.areaFrameWrap{
	background:#fff;
	border-radius:3px;
	border: 1px solid #A2A3A4;
	}
 #areaFrame h6{
	 font-size:20px;
	 line-height:24px;
	 margin:0;
	 padding:15px;
	 background:#111111;
	 color:#fff;
	 text-align:left;
	}
.childCont, .cityCont{
	padding:0 10px 0 25px;
	}
.childCityCont{
	padding:0 10px 0 50px;
	}
.parentLess .childCont{
	padding:0;
	}
input[type="checkbox"].parentCk, input[type="checkbox"].childCk, input[type="checkbox"].cityCk, input[type="checkbox"].cityNICk, .ckInputWrap input[type="checkbox"]{
	float:left;
	height:20px;
	margin:0;
	}
.parentCont label.parentLabel span, .childCont label span, .cityCont label.cityLabel span, .childCityCont label.cityLabel span, .cityNICont label.parentLabel span, .ckInputWrap label{
	float:left;
	height:20px;
	line-height:20px;
	font-size:14px;
	padding:0 0 0 10px;
	}
span.filterCity{
	float:left;
	font-size:14px;
	padding:5px 15px;
	line-height:20px;
	height:30px;
	width:100%;
	cursor:pointer;
	text-align:left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
span.filterCity:hover{
	background:#000;
	color:#fff;
	}
.formInner{
	text-align:center;
	float:left;
	width:100%;
	background:#ddd;
	position:relative;
	}
.formInnerCont{
	display:inline-block;
	position:relative;
	width:1600px;
	}
a.filterRestBtn{
	color:#fff;
	background:#111111;
	border-radius:3px;
	line-height:24px;
	font-size:13px;
	padding:0 10px;
	margin:0 10px 10px 10px;
	}
a.filterRestBtn:hover{
	color:#fff;
	background:#ddd;
	}
.searchOuterCont{
	position:relative;
	z-index:999;
	position: relative;
	z-index: 999;
	}
.homeSearchBox{
	margin-bottom:0;
	}
.homeSlideShowSearch form#searchBox .searchButtonWrap{
	background:none;
	margin-bottom:-50px;
	}
.saleRentBtnCont a, a.provinceSearchBtn, span#advancedSearchBtn{
	float:left;
	padding:0 10px;
	border-radius:3px;
	background:#ddd;
	color:#fff;
	font-size:13px;
	height:24px;
	line-height:24px;
	margin-right:10px;
	margin-bottom:10px;
	cursor:pointer;
	}
.saleRentBtnCont a.transSel, a.provSelected{
	color:#fff;
	background:#000;
	}
span#advancedSearchBtn{
	background:#111111;
	}
span#advancedSearchBtn:hover{
	background:#000;
	}
.saleRentBtnCont a:hover, a.provinceSearchBtn:hover{
	color:#fff;
	background:#111111;
	}
.parentOpn{
	float:right;
	color:#fff;
	background:#111111;
	width:20px;
	height:20px;
	line-height:20px;
	border-radius:2px;
	text-align:center;
	font-size:16px;
	cursor:pointer;
	}
.parentOpn:hover{
	background:#333333;
	}
.areaLocationWrapper{
	height:auto;
	max-height: 424px;
	overflow: hidden;
    overflow-x: hidden;
	overflow-y: auto;
	}
.subAreas{
	padding:5px 0 0 0;
	}
.subAreaBtn{
	float: right;
	line-height: 14px;
	height: 16px;
	text-align: center;
	width: 16px;
	cursor: pointer;
	border-radius: 3px;
	font-size: 20px;
	font-weight:bold;
	color:ea5b0c;
	}
.subAreaBtn:hover{
	background:#A2A3A4;
	color:#fff;
	}
.selectHide{
	background: #fff;
    height: 40px;
    position: absolute;
    right: 0;
    width: 20px;
    z-index: 1;
	}
.searchInput, .searchInpCont, .searchInputTitle{
	position:relative;
	height:40px;
	}
.searchInputCont{
	background: #fff;
    border-radius: 3px;
    border: 1px solid #A2A3A4;
    margin-top: 42px;
    padding: 15px 15px 3px 15px;
    position: absolute;
    width:100%;
	z-index:999999;
	}
.radiusSearch span{
	color:#fff;
	line-height:16px;
	}
.radiusSlider{
	height:24px;
	}
#typeInp{
	width:230px;
	}
.searchInputTitle{
	background:#fff;
	overflow:hidden;
	}
.searchInputInnerTitle{
	height: 100%;
    overflow: hidden;
	cursor:pointer;
	}
.searchBoxWrapper{
	display: block;
	position:relative;
	margin:auto;
	max-width:1300px;
	}
form#searchBox input[type="text"], form#searchBox select{
	float:left;
	color:#333333;
	height:40px;
	padding:10px;
	width:100%;
	position:relative;
	font-size:14px;
	background:#ffffff;
	}
form#searchBox select option{
	color:#333333;
	line-height:30px;
	height:30px;
	font-size:14px;
	}
form#searchBox input[type="text"]{
	border-width:0;
	border-style:solid;
	border-color:#ccc;
	}
form#searchBox input[type="range"]{
	float:left;
	margin-top:7px;
	-webkit-appearance: none;
	width: 100%;
	height: 10px;
	background: #fff;
	outline: none;
	-webkit-transition: .2s;
	transition: opacity .2s;
	}
form#searchBox input[type="range"]:hover {
	opacity: 1;
	}
form#searchBox input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
	background:#000;
	cursor: pointer;
	border-radius:0;
	}
form#searchBox input[type="range"]::-moz-range-thumb {
	width: 20px;
	height: 20px;
	background:#000;
	border-radius:0;
	cursor: pointer;
	}
#searchBox .searchBoxText h1{
	margin:0;
	padding:0 2px;
	font-size:20px;
	line-height:40px;
	height:40px;
	overflow:hidden;
	text-align:left;
	}
form#searchBox .inpTitleCont span, form#searchBox span#areaFrameClose{
	float:left;
	height:100%;
	line-height:40px;
	font-size:14px;
	}
form#searchBox span#typeCheckCount{
	padding:0 15px;
	}
form#searchBox .inpTitleCont span#locClose, form#searchBox .inpTitleCont span#typeClose, form#searchBox .inpTitleCont span#areaFrameClose{
	float:right;
	color:#fff;
	padding:0 10px;
	}
form#searchBox .searchInpCont label.searchLabel{
	float: left;
	background:#fff;
	height: 40px;
	padding: 10px;
	width: 100%;
	position: relative;
	font-size: 14px;
	}
form#searchBox span#locCheckCount{
	width:100%;
	}

form#searchBox .searchInpCont label.searchLabel input[type="checkbox"], form#searchBox .searchInpCont label.searchLabel i{
	float:left;
	height:20px;
	width:20px;
	line-height:20px;
	margin:0;
	}
form#searchBox .searchInpCont label.searchLabel i.fa-square{
	color:#fff !important;
	border:1px solid #000 !important;
	width: 16px;
	height: 16px;
	line-height: 14px;
	margin: 2px;
	}
form#searchBox .searchInpCont label.searchLabel input[type="radio"], form#searchBox .searchInpCont label.searchLabel input[type="checkbox"]#poolTick,  form#searchBox .searchInpCont label.searchLabel input[type="checkbox"]#resalePropTick,  form#searchBox .searchInpCont label.searchLabel input[type="checkbox"]#newBuildTick, form#searchBox .searchInpCont label.searchLabel input[type="checkbox"]#golfPropertyTick{
	float:unset;
	position:absolute;
	overflow:hidden;
	visibility: hidden !important;
	}
form#searchBox .searchInpCont label.searchLabel span{
	font-size:14px;
	float:left;
	padding:0 10px;
	line-height:20px;
	font-size: 14px;
	float: left;
	padding: 0 10px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	width: calc(100% - 25px);
	text-overflow: ellipsis;
	text-align:left;
	}
.searchInpCont{
	height:unset;
	padding: 0 0 20px 20px;
    position: relative;
	width:20% !important;
	}
.extraSearchOpts .searchInpCont{
	width: calc(100% / 6) !important;
	}
.golfDistWrap{
	text-align:center;
	}
.golfDistWrap .radiusSearchCont, .extraSearchOpts .golfDistWrap .radiusSearchCont{
	float:none;
	display:inline-block;
	text-align:center;
	vertical-align:center;
	width:20% !important;
	}
.searchButtonWrap{
	float:left;
	width:100%;
	position:relative;
	text-align:center;
	background:#fff;
	}
.searchButtonWrapper{
	display:inline-block;
	vertical-align: middle;
	position:relative;
	margin-top:-10px;
	}
.smStyleInp{
	width:12.5%;
	}
.searchInputsCont{
	padding:20px 0 30px 10px;
	}
.searchTextWrapper{
	width:60%;
	}
.searchSubmitCont, a.easyWebLink{
	background:#ddd;
	color: #fff;
    float: left;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    padding:0 15px;
	margin:0;
    text-align: center;
    width: 100%;
	cursor:pointer; 
	}
.searchSubmitCont{
	border-radius:5px 5px;
	}
a.easyWebLink{
	float:none;
	display:inline-block;
	padding:0 15px;
	width:unset !important;
	}
.searchSubmitCont:hover, .salrentBtnWrap a:hover, .salrentBtnWrap a.saleRentSelected, a.easyWebLink:hover{
	background:#000;
	color:#fff;
	}
.searchSubmitCont:hover{
	border-radius:5px;
	}
.ckInputWrap{
	margin:0;
	padding:0 0 7px 0;
	}
.customTickBox{
	border-color: #111111;
    border-style: solid;
    border-width: 2px;
    height: 16px;
    position: absolute;
    width: 16px;
	}
.filterTick{
	float: left;
    line-height: 10px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 16px;
	}
.inputTitleText{
	float:left;
	width:100%;
	}
.inpTitleCont{
	padding: 0;
	}
.inputTitleText span#locClose, .inputTitleText span#typeClose, form#searchBox span#areaFrameClose{
	float:right;
	color:#555;
	background:#111111;
	border-radius:3px;
	padding:2px 4px;
	}
form#searchBox
.inputTitleText span#locClose:hover, .inputTitleText span#typeClose:hover, form#searchBox span#areaFrameClose:hover{
	background:#333333;
	color:#fff;
	}
.inputTitleText label{
	float:left;
	border:1px solid #ddd;
	padding:5px;
	border-radius:2px;
	}
.inputTitleText label span{
	color: #d23989;
    font-weight: bold;
    padding: 0 5px;
    text-transform: uppercase;
	}
label.areaSelected, span.areaSelected{
	font-weight:bold;
	color:#111111;
	}
.halfWidth{
	width:12.5%;
	}
/* SERACH BOX CSS END */
.popQuestionCont{
	position:fixed;
	z-index:99999999;
	width:320px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
.popQuestionInner{
	border-radius:5px;
	border-width:5px;
	border-style:solid;
	border-color:#111111;
	background:#fff;
	-webkit-box-shadow: 2px 4px 15px 6px rgba(0,0,0,0.78); 
	box-shadow: 2px 4px 15px 6px rgba(0,0,0,0.78);
	}
.questionBtn{
	line-height:20px;
	font-size:14px;
	border-radius:50px;
	padding:0 15px !important;
	color:#fff;
	background:#111111;
	display:inline-block;
	vertical-align: middle;
	cursor:pointer;
	float:none !important;
	}
.questionBtn:hover{
	background:#444 !important;
	color:#fff !important;
	}
.popPos1{
	top:15px;
	left:15px;
	}
.popPos2{
	top:15px;
	right:15px;
	}
.popPos3{
	bottom:15px;
	left:15px;
	}
.popPos4{
	bottom:15px;
	right:15px;
	}
.finTop:after{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 14px solid transparent;
	border-bottom-color: #111111;
	border-top: 0;
	margin-left: -14px;
	margin-top: -14px;
	}
.finBottom:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 11px solid transparent;
	border-top-color: #00aabb;
	border-bottom: 0;
	margin-left: -11px;
	margin-bottom: -11px;
	}
.popUpName, .popQformTitle{
	font-size:16px;
	font-weight: 500;
	line-height:30px;
	padding:0 0 0 2px;
	}
.popNameBg1{
	background:#ddd;
	color:#fff;
	}
.popNameBg2{
	background:#ddd;
	color:#fff;
	}
.popNameBg3{
	background:#ddd;
	color:#fff;
	}
.popNameBg4{
	background:#ddd;
	color:#fff;
	}
.finTopCol1:after{
	border-bottom-color: #ddd;
	}
.finBottomCol1:after{
	border-top-color: #ddd;
	}
.finTopCol2:after{
	border-bottom-color: #ddd;
	}
.finBottomCol2:after{
	border-top-color: #ddd;
	}
.finTopCol3:after{
	border-bottom-color: #ddd;
	}
.finBottomCol3:after{
	border-top-color: #ddd;
	}
.finTopCol4:after{
	border-bottom-color: #ddd;
	}
.finBottomCol4:after{
	border-top-color: #ddd;
	}
.popQBorder1{
	border-color:#ddd;
	}
.popQBorder2{
	border-color:#ddd;
	}
.popQBorder3{
	border-color:#ddd;
	}
.popQBorder4{
	border-color:#ddd;
	}
.questionCont{
	background:#fff;
	padding:0 0 10px 0;
	text-align:center;
	}
.questionCont span{
	line-height: 24px;
	font-size: 17px;
	padding: 5px 5px 10px 10px;
	float: left;
	text-align: left;
	}
.ftL{
	float:left;
	}
.ftR{
	float:right;
	}
input[type="checkbox"].questionTick{
	margin:0;
	height:30px;
	line-height:30px;
	}
span#closeQ{
	position:absolute;
	top:5px;
	right:5px;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	color:#fff;
	cursor:pointer;
	border-radius:3px;
	font-size:16px;
	}
span#closeQ:hover{
	background:#333333;
	color:#fff;
	}
#startQuestionsForm{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.4);
	z-index:999999999;
	}
.hideQuestion{
	display:none !important;
	}
.startQCont{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	}
.startQWrap{
    background: #ddd;
	color: #fff;
    border-radius: 10px;
    width: 320px;
    -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.03);
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.03);
    border: 8px solid #ddd;
    overflow: hidden;
	}
form.startQsForm input[type="text"], form.startQsForm input[type="email"], form.startQsForm input[type="submit"], form.startQsForm textarea{
	float:left;
	width:100%;
	padding:0 5px;
	border:1px solid #111111;
	border-radius:5px;
	line-height:28px;
	height:30px;
	font-size:15px;
	margin:0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
form.startQsForm textarea{
	height:60px;
	padding:5px;
	}
form.startQsForm input[type="submit"]{
	border-width:0;
	line-height:30px;
	color:#fff;
	background:#333333;
	cursor:pointer;
	}
form.startQsForm input[type="submit"]:hover{
	color:#fff;
	background:#111111;
	}
form.startQsForm input[type="checkbox"]{
	float:left;
	margin:3px 5px !important;
	line-height:30px;
	height:30px;
	width:20px;
	}
form.startQsForm label, form.startQsForm label span{
	float:left;
	line-height:30px;
	height:30px;
	font-size:12px !important;
	margin:0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
form.startQsForm label.popTerms{
	height:auto !important;
	}
form.startQsForm label.popTerms span{
	width: calc(100% - 30px);
	height:auto !important;
	line-height:20px !important;
	}
span#closeStartForm, span#closePEBtnForm{
	line-height:30px;
	font-size:20px;
	text-align:center;
	width:30px;
	border-radius:3px;
	cursor:pointer;
	color:#fff;
	font-weight:700;
	}
span#closeStartForm:hover, span#closePEBtnForm:hover{
	background:#111111;
	color:#fff;
	}
form.propViewForm input[type="checkbox"], form.propViewForm input[type="checkbox"]:checked{
	width: 20px !important;
	margin:0 10px 0 0 !important;
	}
form.propViewForm label span{
	width:calc(100% - 30px) !important;
	line-height:20px !important;
	text-align:left;
	}
/* POPUP QUESTIONS START */
.propViewHearCont{
	position:absolute;
	z-index:99999;
	top:20px;
	right:20px;
	}
.resGridB .propViewHearCont{
	top:0.5%;
	right:0.5%;
	}
.resGridB:nth-child(odd) .propViewHearCont{
	right:50.5%;
	}
.appPropResult .propViewHearCont {
	top: 20px;
	right: 20px;
	}
#mainPhotoContainer .propViewHearCont{
	top:20px;
	}
.listViewHeart{
	top:0;
	left:20px;
	right:unset;
	}
form.propViewEnqForm{
	display:inline-block;
	vertical-align: middle;
	padding:10px 0 10px 0;
	margin-right:1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
.propViewEnqBtn{
	float:left;
	padding:5px 20px;
	line-height:32px;
	font-size:17px;
	font-weight: 700;
	background:#111111;
	color:#fff;
	border-radius: 5px;
	cursor:pointer;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
span.propCommentBtn, .propertyComment{
	position:absolute;
	top:30px;
	right:100px;
	background:#111111;
	color:#fff;
	text-align:center;
	z-index:99999;
	cursor:pointer;
	}
.propertyComment{
	top:100px;
	border-radius:5px;
	padding:0 15px 15px 15px;
	border-width:3px;
	border-style:solid;
	border-color:#333333;
	margin-right:-600px;
	max-width:480px;
	-webkit-transition: 0.3s ease-in 0s;
	-moz-transition: 0.3s ease-in 0s;
	-o-transition: 0.3s ease-in 0s;
	transition: 0.3s ease-in 0s;
	opacity:0;
	}
.showComment{
	margin-right:0;
	opacity:1;
	}
.propertyComment span:first-child{
	line-height:26px;
	font-size:22px;
	}
.propertyComment span:nth-child(2){
	margin-top:8px;
	}
.propertyComment span{
	margin-top:15px;
	line-height:26px;
	font-size:15px;
	clear:both;
	width:100%;
	}
.propertyComment span i{
	margin:0 5px;
	font-size:15px;
	top:-5px;
	position:relative;
	}
span.commentBtn:hover ~ div.propertyComment, span.commentBtn:active ~ div.propertyComment{
	margin-right:20px !important;
	opacity:1 !important;
	}
.enqBtnHeart, .commentBtn{
	background-color:#111111;
	height:50px;
	text-align:center;
	line-height:50px !important;
	width:50px;
	-webkit-transition: 0.2s ease-in 0s;
	-moz-transition: 0.2s ease-in 0s;
	-o-transition: 0.2s ease-in 0s;
	transition: 0.2s ease-in 0s;
	border-radius:50%;
	padding:0;
	}
.enqBtnHeart:hover, .commentBtn:hover{
	background-color:#ddd;
	width:60px;
	height:60px;
	font-size:20px;
	line-height:60px !important;
	}
.likedProperty{
	background:#ddd !important;
	}
.propViewEnqBtn:hover{
	color:#fff;
	background:#ddd;
	}
.enqBtnLeft{
	text-align:left !important;
	margin-top:15px;
	}
.enqBtnRight{
	text-align:right !important;
	}
.enqBtnCenter{
	text-align:center !important;
	}
.marBottom5{
	margin-bottom:5px;
	}
.marTop5{
	margin-top:5px;
	}
.marLeft5{
	margin-left:5px;
	}
.marRight5{
	margin-right:5px;
	}
.padR5{
	padding-right:5px;
	}
.padT5{
	padding-top:5px;
	}
.padB5{
	padding-bottom:5px;
	}
.bld{
	font-weight:bold !important;
	}
.countryBtn{
	text-align:center;
	margin:0;
	}
.countryBtn a{
	display:inline-block;
	color:#fff;
	background:#000;
	border-radius:3px;
	text-align:center;
	font-size: 15px;
	line-height:40px;
	height:40px;
	padding:0 15px;
	margin:0 0 20px 10px;
	}
.countryBtn a:first-child{
	margin-left:0;
	}
.countryBtn a:hover, .countryBtn a.selected{
	background:#aaa;
	color:#000;
	}
form.searchForm{
	position:relative;
	z-index:10;
	}
.matchingPageLinkHolder{
	position:fixed;
	bottom:0;
	width:320px;
	text-align:center;
	left: 50%;
	transform: translateX(-50%);
	z-index:9999;
	margin-bottom:-100px;
	-webkit-transition: 0.3s ease-in 0s;
	-moz-transition: 0.3s ease-in 0s;
	-o-transition: 0.3s ease-in 0s;
	transition: 0.3s ease-in 0s;
	}
.matchingPageHolderScrollUp{
	margin-bottom:0 !important;
	}
.matchingPageLinkHolder a{
	float:left;
	width:100%;
	background:#000;
	color:#fff;
	padding:10px;
	border-radius:10px 10px 0 0;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#fff;
	text-align:center;
	line-height:30px;
	font-size:18px;
	}
.matchingPageLinkHolder a:hover{
	color:#000;
	background:#ccc;
	}

#bottom-bar-container .footerBottomRight a.brandLink, #bottom-bar-container a, #bottom-bar-container span{
	line-height:30px;
	padding:0px;
	color:#fff;
	}
#bottom-bar .ourBrand span{
	padding-right:10px;
	}
#bottom-bar .ourBrand span:last-child{
	padding:0;
	}
#bottom-bar-container .footerBottomRight a.brandLink:hover, #bottom-bar-container a:hover{
	color:#ddd;
	}
/* POPUP QUESTIONS END */
.heartedProp .enqBtnHeart{
	background:#d00;
	}
a.clientPageBtn{
	float:left;
	line-height:30px;
	font-size:16px;
	color:#fff;
	background:#000;
	border-radius:3px;
	padding:0 10px;
	margin-left:2px;
	margin-bottom:10px;
	}
a.clientPageBtn:first-child{
	margin-left:0;
	}
a.clientPageBtn:hover, a.cpSelected, form#matchRadChange input[type="submit"]:hover, .cPPagBtn{
	color:#fff;
	background:#4ab471;
	}
.overslideCont{
	position:absolute;
	top: 50%;
	left:5%;
	transform: translateY(-50%);
	max-height:100%;
	max-width:35%;
	z-index:10;
	}
.overslideCont img{
	float:left;
	max-width:100%;
	max-height:100%;
	position:reltiave;
	}
.embedMapWrap iframe{
	float:left;
	width:100%;
	position:relative;
	border-radius:3px;
	height:450px;
	}
.footerContactTel span a, .footerContactTel span a:link, .footerContactTel span a:visited, .footerContactTel span a:hover, .footerContactTel span a:active, .footerContactTel span a:focus, .footerContactTel span a[href^=tel]{
  text-decoration: none;
  color: #fff !important;
}
.photoOverlayTextCont{
	position: absolute;
	z-index: 9999;
	left:50px;
	line-height:30px;
	font-size:20px;
	text-align:center;
	}
.overlayPosition1{
	top:20px;
	}
.overlayPosition2{
	top:60px;
	}
.photoContWrap .photoOverlayTextCont{
	left:20px;
	}
.photoOverlayText{
	display:inline-block;
	font-size:20px;
	padding:0 20px;
	line-height:30px;
	text-align:center;
	min-width:150px;
	position:relative;
	vertical-align:middle;
	background:#000;
	color:#fff;
	}	
span.overlayColour0{ /*BLACK */
	background:#000;
	color:#fff;
	}
span.overlayColour1{ /*BLUE*/
	background:blue;
	color:#fff;
	}
span.overlayColour2{ /*GREEN */
	background:green;
	color:#fff;
	}
span.overlayColour3{ /*YELLOW*/
	background:#ffbb00;
	color:#fff;
	}
span.overlayColour4{ /*RED*/
	background:#d00;
	color:#fff;
	}
ul.poiBullets{
	list-style: none;
	padding: 20px;
	border-radius: 5px;
	margin: 20px 0;
	background: #f7f7f7;
	}
ul.poiType2{
	background:#17b5ff;
	}
ul.poiType16{
	background:#008000;
	}
ul.poiBullets li{
	float: left;
	position: realtive;
	width: 25%;
	}
ul.poiBullets li span{
	float:left;
	line-height:30px;
	font-size:16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#000;
	}
ul.poiBullets span.poiTitle{
	font-weight:bold;
	line-height:30px;
	font-size:16px;
	color:#000;
	}
ul.poiType2 span.poiTitle{
	color:#fff;
	}
ul.poiType16 span.poiTitle{
	color:#fff;
	}
ul.poiType2 li span{
	color:#fff;
	}
ul.poiType16 li span{
	color:#fff;
	}
ul.poiBullets li span.poiDist{
	color:#fff;
	font-weight:bold;
	}
img.poiImgIcon{
	float:left;
	height:25px;
	width:25px;
	margin-right:10px;
	margin-top:0px;
	}
.previousPhoto, .nextPhoto {
	background: rgba(0,0,0,0.2);
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	height: 100%;
	line-height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 4%;
	z-index: 9999;
	}
.previousPhoto {
	left: 0;
	}
.nextPhoto{
	right:0;
	}
.previousPhoto img, .nextPhoto img{
	position: absolute;
	top: 50%;
	margin: 0;
	height: 31px;
	float: none;
	transform: translate(-50%);
	}
.previousPhoto:hover, .nextPhoto:hover{
	color:#fff;
	background: rgba(0, 0, 0, 0.4);
	}
.lightBoxWrap{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:99999999;
	background:rgba(0,0,0,0.6);
	}
.lightBoxCont{
	position: absolute;
	top:10%;
	left:10%;
	bottom:10%;
	right:10%;
	}
.lightBoxCont img.lbImg{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width:100%;
	max-height:100%;
	border-radius:5px;
	border-width:2px;
	border-style:solid;
	border-color:#fff;
	background:#000;
	}
span.closeLB{
	position: absolute;
	z-index:111111;
	cursor:pointer;
	line-height:40px;
	height:40px;
	width:40px;
	text-align:center;
	color:#fff;
	font-size:18px;
	background:#d00;
	top:10%;
	right:20px;
	border-radius:5px;
	}
span.closeLB:hover{
	background:#000;
	color:#fff;
	}
img.lbArrows{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width:40px;
	border-radius:5px;
	background:rgba(0,0,0,0.4);
	padding:5px;
	border-width:0;
	}
img.lbPrevious{
	left:0;
	}
img.lbNext{
	right:0;
	}
img.lbArrows:hover{
	background:#000;
	}
#footer p.footerText, #footer p.footerText i, #footer p.footerText span, #footer a.footerText, #footer a.footerText i, #footer a.footerText span{
	font-size: 20px;
	line-height: 40px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #fff;
	float:unset;
	}
#footer a.footerText i, #footer p.footerText i{
	float:left;
	margin-right:5px;
	margin-left:5px;
	line-height:22px;
	}
#footer .addressRow p.footerText, #footer .addressRow p.footerText span, #footer .addressRow p.footerText i{
	margin-top:0;
	font-size:16px;
	}
#androidInstall div img, #appleDebInstall div img{
	display:inline-block;
	vertical-align:middle;
	max-width:360px;
	max-height:100%;
	cursor:pointer;
	}
#appleDebInstall div img{
	max-width:480px;
	}
#androidInstall div span.installBtn{
	display:inline-block;
	vertical-align:middle;
	padding:5px 15px;
	border-radius:5px;
	cursor:pointer;
	color:#fff;
	background:#000;
	margin:10px 0;
	}
#androidInstall div span.installBtn:hover{
	color:#fff;
	background:#ccc;
	}
.matchLink{
	position:fixed;
	z-index:999999;
	top:50%;
	transform: translateY(-50%);
	padding:5px;
	background:#000;
	}
.leftSideMLB{
	left:0;
	border-radius:0 5px 5px 0;
	}
.rightSideMLB{
	right:0;
	border-radius:5px 0 0 5px;
	}
/* RESIZE AT LESS THAN 1400 PIXELS */
@media only screen and (max-width: 1600px){
.formInnerCont{
	width:1400px;
	}
}
/* RESIZE AT LESS THAN 1400 PIXELS */
@media only screen and (max-width: 1400px){
.flAcross4 .featDetailCont, .flAcross4 .latestDetailCont{
	width:50%;
	}
.formInnerCont{
	width:1300px;
	}
}
@media only screen and (max-width: 1300px){
.formInnerCont{
	width:1170px;
	}
}
@media only screen and (max-width: 1170px){
.formInnerCont{
	width:960px;
	}
}
/* RESIZE AT LESS THAN 1170 PIXELS */
@media only screen and (max-width: 1170px){
.siteMenuWrap, .siteMenu{
	z-index:99999 !important;
	}
ul.poiBullets li{
	width:33.33333333%;
	}
.menuItems .subItems {
	display:block !important;
	position:relative !important;
	margin-top:0 !important;
	width:360px !important;
	max-height:unset !important;
	opacity:1;
	clear:both;
	}
}
/* RESIZE AT LESS THAN 960 PIXELS */
@media only screen and (max-width: 960px){
ul.poiBullets li{
	width:50%;
	}
.formInnerCont{
	float:left;
	width:100%;
	padding:10px 10px 15px 0;
	}
.flAcross2 .featDetailCont, .flAcross2 .latestDetailCont, .flAcross3 .featDetailCont, .flAcross3 .latestDetailCont, .flAcross4 .featDetailCont, .flAcross4 .latestDetailCont{
	width:100%;
	}
.flAcross2 .featDetailCont .photoContWrap, .flAcross2 .latestDetailCont .photoContWrap, .flAcross3 .featDetailCont .photoContWrap, .flAcross3 .latestDetailCont .photoContWrap, .flAcross4 .featDetailCont .photoContWrap, .flAcross4 .latestDetailCont .photoContWrap, .flAcross1 .featDetailCont .photoContWrap, .flAcross1 .latestDetailCont .photoContWrap{
  height: 410px;
	}
.matchingPageLinkHolder{
	margin-bottom:0;
	}
.searchInpCont, .extraSearchOpts .searchInpCont{
	width: 50% !important;
	}
.radiusSearchCont, .radiusSearch {
	width: 100% !important;
	height: unset !important;
	}
}
/*  RESIZE AT LESS THAN 800 PIXELS */
@media only screen and (max-width: 800px){
.popQuestionCont{
	position:relative;
	top:unset;
	right:unset;
	bottom:unset;
	left:unset;
	display:block !important;
	margin:auto;
	}
.popQuestionInner{
	box-shadow:none;
	margin:10px 0;
	}
span#closeQ{
	display:none;
	}
form.registrationForm{
	width:100%;
	}
}	
/* RESIZE AT LESS THAN 720 PIXELS */
@media only screen and (max-width: 720px){
.flAcross2 .featDetailCont .photoContWrap, .flAcross2 .latestDetailCont .photoContWrap, .flAcross3 .featDetailCont .photoContWrap, .flAcross3 .latestDetailCont .photoContWrap, .flAcross4 .featDetailCont .photoContWrap, .flAcross4 .latestDetailCont .photoContWrap, .flAcross1 .featDetailCont .photoContWrap, .flAcross1 .latestDetailCont .photoContWrap{
  height: 340px;
	}
.gtranslate_wrapper a.glink{
	float:none;
	}
}
@media only screen and (max-width: 640px){
.searchInpCont, .extraSearchOpts .searchInpCont{
	width: 100% !important;
	}
.countryBtn a{
	margin-bottom:10px;
	}
ul.poiBullets li{
	width:100%;
	}
}
/* RESIZE AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px){
.flAcross2 .featDetailCont .photoContWrap, .flAcross2 .latestDetailCont .photoContWrap, .flAcross3 .featDetailCont .photoContWrap, .flAcross3 .latestDetailCont .photoContWrap, .flAcross4 .featDetailCont .photoContWrap, .flAcross4 .latestDetailCont .photoContWrap, .flAcross1 .featDetailCont .photoContWrap, .flAcross1 .latestDetailCont .photoContWrap{
  height: 230px;
	}
.embedMapWrap iframe{
	height:300px;
	}
}
/* RESIZE AT LESS THAN 360 PIXELS */
@media only screen and (max-width: 360px){
.flAcross2 .featDetailCont .photoContWrap, .flAcross2 .latestDetailCont .photoContWrap, .flAcross3 .featDetailCont .photoContWrap, .flAcross3 .latestDetailCont .photoContWrap, .flAcross4 .featDetailCont .photoContWrap, .flAcross4 .latestDetailCont .photoContWrap, .flAcross1 .featDetailCont .photoContWrap, .flAcross1 .latestDetailCont .photoContWrap{
  height: 190px;
	}
}
.epcCont{
	display:inline-block;
	max-width:800px;
	}
.epcChartCont{
	padding:3px;
	background:#000;
	}
.epcChartRow{
	background:#eee;
	padding: 3px;
	}
.letterColumn, .dataColumn{
	float:left;
	position:relative;
	width:50%;
	}
.dataColumn{
	padding-left:5px;
	width:25%;
	}
.dataContiner{
	background:#fff;
	height:24px;
	}
.epcA, .epcB, .epcC, .epcD, .epcE, .epcF, .epcG, span.epcDataValues, .epcPending{
	float: left;
	text-align:left;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 5px;
	}
.epcPending{
	text-align:center;
	color:#000;
	width:100%;
	}
.epcA, .epcBgA{
	color: #fff;
	background: #1C964F;
	}
.epcA{
	width:35%;
	}
.epcB, .epcBgB{
	color: #fff;
	background: #24B24B;
	}
.epcB{
	width: 45%;
	}
.epcC, .epcBgC{
	color: #fff;
	background: #9ACA3C;
	}
.epcC{
	width: 55%;
	}
.epcD, .epcBgD{
	color: #fff;
	background: #EDE722;
	}
.epcD{
	width: 65%;
	}
.epcE, .epcBgE{
	color: #fff;
	background: #F1B51F;
	}
.epcE{
	width: 75%;
	}
.epcF, .epcBgF{
	color: #fff;
	background: #E37628;
	}
.epcF{
	width: 85%;
	}
.epcG, .epcBgG{
	color: #fff;
	background: #E72F2A;
	}
.epcG{
	width: 95%;
	}
span.epcDataValues{
	float:right;
	padding:0 10px 0 0;
	text-align:right;
	}
img.epcArrow{
	float:left;
	height:24px;
	max-width:100%;
	}
span.epcTitle{
	line-height:18px;
	font-size:13px;
	}
.unavailableBanner{
	display:block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index:9999;
	text-align:center;
	}
.unavailableBanner span{
	vertical-align:middle;
	display:inline-block;
	line-height:36px;
	font-size:22px;
	color:#fff;
	background:rgba(208,0,0,0.7);
	padding:0 10px;
	border-radius:3px;
	}
img.whatsAppIconHeader, img.whatsAppIconFooter{
	float:left;
	height:25px;
	margin:5px 2px 5px 0;
	border-radius:0px;
	padding:1px;
	}
img.whatsAppIconFooter{
	margin-left:10px;
	}
.letterlang{
	width:70px;
	height:40px;
	position:relative;
	z-index: 99999;
	}
.currentLetterlang, a.letterLangSelect{
	float:left;
	position:relative;
	color:#555555;
	line-height:30px;
	height:40px;
	padding: 5px;
	width:100%;
	background:unset;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	}
.letterlang div i, a.letterLangSelect, div.currentLetterlang span{
	float:left;
	font-size:18px;
	line-height:30px;
	text-align:center;
	margin-right:8px;
	color:#000;
	}
.footerColumn{
	float:left;
	position:relative;
	padding:10px;
	width:100%;
	text-align:left;
	}
.cols4{
	width:25%;
	}
.cols3{
	width:33.3333%;
	}
.cols2{
	width:50%;
	}
.footerColumn span.colTitle{
	float:left;
	width:100%;
	font-weight:bold;
	line-height:36px;
	font-size:24px;
	margin-bottom:20px;
	text-align:left;
	}
.footerColumn span{
	float:left;
	width:100%;
	font-weight:normal;
	line-height:30px;
	font-size:18px;
	text-align:left;
	}
.actionBar{
	padding:48px 0;
	background:#000;
	color:#fff;
	text-align:center;
	}
.actionBarInner{
	text-align:center;
	padding:0 15px;
	}
.actionBar span, .actionBar a, #footer .actionBar span, #footer .actionBar a{
	display:inline-block;
	vertical-align:middle;
	font-size: 16px;
	line-height: 26px;
	color:#fff;
	text-decoration:none;
	max-width:720px;
	}
.actionBar span.actionBarTitle, #footer  .actionBar span.actionBarTitle{
	font-size:32px;
	line-height:40px;
	margin-bottom:10px;
	font-weight:400;
	}
.actionBar a, #footer .actionBar a{
	line-height:30px;
	padding:5px 10px;
	border-radius:3px;
	background:rgba(255,255,255,.05);
	margin-top:10px;
	}
.actionBar a:hover, #footer .actionBar a:hover{
	background:#fff;
	color:#000;
	}
.pageSectionContainer{
	background:#fff;
	}
.pSecInner{
	padding:30px 50px;
	}
.extraMainCont #main{
	padding-top:0;
	}
table,
td,
th {
  border-collapse: collapse;
}
.pageTextCont figure{
	float:unset;
	display:inline-block;
	text-align:center;
	}
#main .pageTextCont {
  float: left;
  text-align: center;
  width: 100%;
}
figure.table{
	width: 100%;
	margin: 20px auto;
	table-layout: auto;
	}
.pageTextCont figure.image img{
	display:inline-block;
	text-align:center;
	max-width:100%;
	max-height:100%;
	height:unset;
	}
#main .pageTextCont img.image-style-align-right, #main .pageTextCont p img.image-style-align-right{
	display:block;
	text-align:right;
	max-width:100%;
	max-height:100%;
	height:unset;
	float:right;
	margin-left:15px;
	}
.pSecInner table, .pageTextCont table{
	width: 100%;
    table-layout: fixed;
	}
.pSecInner table td, .pageTextCont table td{
	vertical-align:top;
	position:relative;
	padding:0 20px;
	text-align:center;
	}
.pSecInner table td p, .pageTextCont table td p{
	display:inline-block;
	vertical-align:middle;
	}
.pSecInner table td figure.image, .pageTextCont table td figure.image{
	display:inline-block;
	text-align:center;
	vertical-align:top;
	width:100%;
	}
.pSecInner table td figure.image_resized, .pageTextCont table td figure.image_resized{
	width:unset;
	}
.pSecInner table td figure.image-style-block-align-left, .pageTextCont table td figure.image-style-block-align-left{
	text-align:left;
	}
.pSecInner table td figure.image-style-block-align-right, .pageTextCont table td figure.image-style-block-align-right{
	text-align:right;
	}
.pSecInner table td figure img, .pageTextCont table td figure img{
	display:inline-block;
	vertical-align:top;
	}
.pSecInner table td figure.image_resized img, .pageTextCont table td figure.image_resized img{
	width:unset;
	height:unset;
	max-width:100%;
	max-height:100%;
	}
.pSecInner div.pageIconCont, .pageTextCont div.pageIconCont{
	float:left;
	padding:10px;
	}
.pSecInner table td figure img.pageIcon, .pSecInner div.pageIconCont img, .pageTextCont table td figure img.pageIcon, .pageTextCont div.pageIconCont img{
	width:120px;
	height:120px;
	}
figure.flagCont table td{
	padding:0;	
	width:50% !important;
	}
figure.flagCont table tr{
	margin-bottom:10px;
	display:inline-block;
	width:100%;
	}
figure.flagCont table tr:last-child{
	margin-bottom:0;
	}
.pSecInner figure.flagCont table td, .pageTextCont figure.flagCont table td{
	text-align:right;
	width:unset;
	vertical-align:middle;
	display:inline-block;
	}
figure.pageFlag{
	display:inline-block;
	vertical-align:middle;
	height:30px;
	line-height:0;
	width:30px !important;
	margin:0 5px 0 0;
	padding:0 !important;
	}
figure.pageFlag img{
	padding:0;
	height:30px !important;
	width:30px !important;
	}
.pSecInner a{
	background:#000;
	color:#fff;
	border-radius:4px;
	text-align:center;
	padding:0 10px;
	text-decoration:none;
	display:inline-block;
	font-size:16px;
	vertical-align:middle;
	text-align:middle;
	}
.pSecInner a:hover{
	background:#ced4da;
	color:#000;
	}
.pSecInner .pageSectionTitle span{
	}
p.text-tiny, span.text-tiny, div.text-tiny{
	font-size:8px;
	}
p.text-small, span.text-small, div.text-small{
	font-size:12px;
	}
p.text-big, span.text-big, div.p.text-big{
	font-size:20px;
	}
p.text-huge, span.text-huge, div.p.text-huge{
	font-size:24px;
	}
#propertyPage #propertyTitle h1, #propertyPage #propertyTitle h1 span{
	background: #000;
	color: #fff;
	float: left;
	padding: 0 10px;
	font-size: 24px;
	line-height: 46px;
	margin: 0;
	}
#propertyPage #propertyTitle h1 span{
	padding:0 10px 0 0;
	}
#propertyPage #propertyTitle h1 a{
	float:left;
	line-height:46px;
	margin-right:10px;
	background:#000;
	color:#fff;
	border-radius:4px;
	padding:0 10px;
	text-decoration:none;
	}
.featPropLinkPricefeat{
    color:#111111;
	font-weight:bold;
	text-align:right;
	line-height:40px;
	font-size:20px;
	width:50%;
	}
.featType{
	font-size:19px;
	line-height:26px;
	text-align:center;
	color:#333333;
	}
.featCity{
	float:left;
	width:100%;
	font-weight: 500;
	overflow:hidden;
	line-height:40px;
	height:40px;
	color: #333333;
	font-size:17px;
	text-align:center;
	}
.featDescCont{
	padding:0 0 10px 10px;
	line-height:18px;
	font-size:12px;
	overflow:hidden;
	height:56px;
	}
.filterResIcon:last-child{
	margin:0;
	}
.filterResIcon{
    float: left;
	width: 30px;
	text-align:center;
	margin-left:5px;
	}
.filterResIcon img{
	float:left;
	padding: 0;
	height: 22px;
	width: 88px;
	display: block;
	margin:0;
	}
.featIconWrap{
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	margin-top:4px;
	overflow: hidden;
	}
.iconTick{
	margin-top: -2px;
	}
.filterResIcon img.featBedsIcon{
	margin-left:-22px;
	}
.filterResIcon img.featBathsIcon{

	}
.filterResIcon img.featPoolIcon{
	margin-left:-44px;
	}
.filterResIcon img.featTickIcon{
	margin-left:-66px;
	}
.featPlotBuild{
	float:left;
	}
.featPlotBuildCont, .featBedsBathsPool{
	float: left;
	position: relative;
	text-align: left;
	padding: 0 5px;
	border-radius: 5px;
/* 	border: 1px solid #111111; */
	}
.featBedsBathsPool{
	float:right;
	}
span.featPlotSize, span.featBuildSize, span.featData{
	float:left;
	clear: both;
	color:#111111;
	height:22px;
	overflow: hidden;
	line-height:22px;
	padding:0;
	font-size: 15px;
	text-align:center;
	}
span.featData{
	width:100%;
	height:24px;
	line-height:24px;
	}
.featPlotBuildCont img.buildPlotIcon{
	display:inline-block;
	vertical-align: middle;
	margin:5px;
	height:40px;
	width:40px;
	}
.buildPlotData{
	float:left;
	position:relative;
	margin-top:3px;
	}
.iconNumber{
	text-align:center;
	font-size:20px;
	}
.featDetailCont, .latestDetailCont{
	float: left;
    padding: 10px;
    width:25%;
	overflow:hidden;
	position:relative;
	}
.resGridB{
	padding:0;
	border-width:2px 2px 0 2px;
	border-style:solid;
	border-color:#111111;
	width:100%;
	}
.resGridB:last-child{
	border-width:2px;
	}
.resultFeatures{
	float:left;
	display:block;
	position:relative;
	line-height:30px;
	padding:0 10px 0 0;
	width:25%;
	}
.resultFeatures i, .resultFeatures span{
	line-height:30px;
	font-size:14px;
	}
.resultFeatures span{
	padding-left:10px;
	}
.resultsFetCont{
	overflow:hidden;
	max-height:213px;
	}
.featBedsBathsPool{
	float:left;
	width:100%;
	padding:0;
	margin-top:15px;
	}
.filterResIcon{
	float:right;
	}
.featBedsBathsPool .buildSize, .featBedsBathsPool .plotSize{
	float:left;
	width:unset;
	margin:0 5px 0 0;
	}
.resultPriceRow{
	text-align:center;
	}
.resultPriceRow	span.gridPrice{
	display:inline-block;
	line-height:30px;
	font-size:18px;
	color:#fff;
	background:#000;
	padding:0 10px;
	border-radius:5px;
	font-weight:bold;
	}
span.gridTown, span.gridType, span.featRef{
	float:left;
	position:relative;
	text-align:center;
	}
span.featRef{
	float:right;
	}
span.gridType, span.gridTown, span.featRef{
	text-align:left;
	font-size: 18px;
	line-height: 31px;
	color:#333333;
	}
span.gridTown{
	width:calc(100% - 45px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
.resDataContainer i.resultsIcont{
	float:left;
	position:relative;
	color:#111111;
	font-size: 20px;
	line-height: 31px;
	margin:0 10px 0 5px;
	width:30px;
	text-align: left;
	}
.featPlotBuildCont i.resultsIcont{
	float:left;
	text-align:center;
	line-height:50px;
	font-size:30px;
	margin:0 10px 0 0;
	color:#fff;
	}
.filterResIcon i.resultsIcont, .buildSize i.resultsIcont{
	float:left;
	text-align:center;
	line-height:22px;
	color:#111111;
	margin-top:4px;
	width:100%;
	text-align:left;
	width:30px;
	margin:0 10px 0 5px;
	font-size:20px;
	}
.filterResIcon i.checkIcon{
	margin-top:0;
	}
/* RESIZE AT LESS THAN 800 PIXELS */
@media only screen and (max-width: 800px){
.pSecInner table td{
	float:left;
	width: 100%;
	}
.pSecInner table td figure img{
	max-width:300px;
	height:auto;
	}
}
#footer a.socico, .socico{
	display:inline-block;
	line-height:36px;
	color:#fff;
	background:#000;
	font-size:20px;
	width:36px;
	border-radius:50%;
	text-align:center;
	}
#footer a.fa-facebook-f, .fa-facebook-f{
	color:#fff;
	background:#1877F2;
	}
#footer a.fa-linkedin-in, .fa-linkedin-in{
	color:#fff;
	background:#0077B5;
	}
#footer a.fa-youtube, .fa-youtube{
	color:#CD201F;
	background:#fff;
	}
#footer a.fa-x-twitter, .fa-x-twitter{
	color:#fff;
	background:#000;
	}
#footer a.fa-tiktok, .fa-tiktok{
	color:#fff;
	background:#000;
	}
#footer a.fa-vimeo, .fa-vimeo{
	color:#000;
	background:#fff;
	}
#footer a.fa-pinterest-p, .fa-pinterest-p{
	background:#E60023;
	color:#fff;
	}
#footer a.socico:hover, .socico:hover{
	background:#fff;
	color:#000;
	}
#main .pageTextCont p a.pageWhatsApp{
	display:inline-block;
	line-height:38px;
	color:#000;
	border-width:1px;
	border-style:solid;
	border-color:#000;
	border-radius:4px;
	padding:0 10px;
	font-size:16px;
	}
#main .pageTextCont p a.pageWhatsApp:hover{
	color:#fff;
	background:#000;
	}
#main .pageTextCont p a.pageWhatsApp:hover span{
	color:#fff;
	}
.pageFAQCont{
	float:left;
	width:100%;
	position:relative;
	text-align:center;
	margin:20px 0;
	}
.pageFAQInner{
	display:inline-block;
	text-align:left;
	vertical-align:middle;
	position:relative;
	width:1170px;
	padding:20px;
	}
.faqQuestion, .faqAnswer, .pageFAQ{
	float:left;
	width:100%;
	position:relative;
	}
.pageFAQ{
	margin-bottom:10px;
	}
.faqQuestion span{
	float:left;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	width:calc(100% - 30px);
	}
.faqQuestion span.faqPlus{
	width:30px;
	text-align:center;
	}
.faqAnswer{
	margin-top:10px;
	}
.stickyFooter{
	position:fixed;
	z-index:1111113;
	bottom:0;
	left:0;
	right:0;
	height:61px;
	}
.stickyFooterInner{
	float:left;
	background:#fff;
	border-top:1px solid #000;
	padding:10px 60px;
	width:100%;
	text-align:center;
	font-size:0;
	}
.stickFooterItem{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	padding:0 10px;
	}
.stickFooterItem a{
	display:inline-block;
	position:relative;
	vertical-align:middle;
	}
.stickyIcon{
	float:left;
	}
span.stickyData, .stickFooterItem i{
	float:left;
	line-height:40px;
	font-size:17px;
	}
.stickFooterItem i.fa-whatsapp{
	font-size:20px;
	}
span.stickyData{
	padding:0 10px;
	}
footer.footerSticky{
	margin-bottom:61px !important;
	}
#bottom-bar-container a.siteMapLink{
	float:right;
	padding:6px;
	line-height:25px;
	font-size:14px;
	color:#000;
	}
#bottom-bar-container a.siteMapLink:hover{
	color:#aaa;
	}
#bottom-bar-container a.ourBrandLink{
	float:left;
	padding:6px;
	line-height:25px;
	font-size:14px;
	color:#000;
	}
#bottom-bar-container a.ourBrandLink:hover{
	color:#aaa;
	}
.affLogoCont{
	float:left;
	position:relative;
	text-align:center;
	width:100%;
	padding:10px;
	}
img.affLogo{
	position:relative;
	height:100px;
	margin:0 10px;
	display:inline-block;
	vertical-align:middle;
	}
.raw-html-embed{
	display:inline-block;
	text-align:center !important;
	width:100%;
	}
.raw-html-embed iframe{
	display:inline-block;
	max-width:100%;
	}
.centerText {
	text-align: center;
}
.testimonialOuter{
	display:inline-block;
	position:relative;
	text-align:center;
	vertical-align:middle;
	max-width:960px;
	text-align:center;
	font-size:0;
	}
.testimonialInner{
	display:inline-block;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:80%;
	text-align:center;
	}
.testimonialScrollBtn{
	display:inline-block;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:10%;
	text-align:center;
	}
.testimonialScrollBtn i.tmNext{
	font-size:26px;
	line-height:40px;
	padding:0;
	margin:0;
	cursor:pointer;
	display:inline-block;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:100%;
	color:#000;
	}
.testimonialScrollBtn i.tmNext:hover{
	color:#555555;
	}
.ourMembers{
	float:left;
	width:33.3333333%;
	padding:15px;
	}
.ourInner{
	text-align:center;
	background:#fff;
	border-width: 1px;
	border-style: solid;
	border-color: #dfdfdf;
	box-shadow: 0 3px 6px rgba(0,0,0,0.12);
	border-radius: 8px;
	overflow:hidden;
	}
.ourInner .textContainer{
	height:36px;
	padding:0 15px;
	text-align:left;
	}
.ourInner .ourMemTitle{
	height:48px;
	}
.ourInner .textContainer:last-child{
	margin-bottom:10px;
	}
.memberLogo{
	background:#ccc;
	height:100px;
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
	}
.memberLogo img{
	display:inline-block;
	max-height:100%;
	max-width:60%;
	vertical-align:middle;	
	position:relative;
	}
.ourInner .ourMembersTitle, .ourInner .ourMembersTel, .ourInner .ourMembersWeb{
	display:block;
	position:relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size:16px;
	text-align:left;
	}
.ourInner .textContainer span{
	float:left;
	width:calc(100% - 35px);
	}
.ourInner .ourMembersTitle, .ourInner .ourMembersTel, .ourInner .ourMembersWeb, .ourInner i{
	height:36px;
	line-height:36px;
	}
.ourInner span.ourMembersTitle{
	font-weight:bold;
	font-size:20px;
	line-height:42px;
	height:42px;
	text-align:center;
	width:100%;
	}
.ourInner i{
	float:left;
	margin:0 5px 0 0;
	display:block;
	position:relative;
	width:30px;
	}
.paddingTop5{
	padding-top:5px;
	}
.paddingBottom5{
	padding-bottom:5px;
	}
nav.seoPageLinks{
	margin:5px 0;
	min-height:30px;
	padding:0 30px;
	}
nav.seoLinksSingleRow{
	height:30px;
	}
nav.seoPageLinks a{
	font-size:13px;
	font-weight:normal;
	}
nav.seoPageLinks span#showMoreSEOLinks{
	position:absolute;
	top:2px;
	right:5px;
	width:26px;
	height:26px;
	line-height:26px;
	font-size:13px;
	text-align:center;
	cursor:pointer;
	color:#fff;
	background:#ccc;
	border-radius:3px;
	z-index:50;
	}
nav.seoPageLinks span#showMoreSEOLinks:hover{
	color:#ccc;
	background:#fff;
	}
.moneyCorp{
	text-align:center;
	margin:10px 0 30px 0;
	}
.moneyCorp a{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	max-height:180px;
	cursor:pointer;
	}
.moneyCorp a img, .moneyCorp img{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	max-height:180px;
	max-width:100%;
	}
.siteTagLine{
	display:block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	text-align:center;
	}
.siteTagLine span.tagLine{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	text-align:center;
	font-size:18px;
	line-height:24px;
	margin-top:10px;
	margin-bottom:20px;
	}
.siteTagLine span.tagLine:first-child{
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	margin-bottom:0;
	margin-top:20px;
	}
.aboveDescText, .belowDescText{
	padding:0 10px;
	}
#main .propDescCont .aboveDescText p, #main .propDescCont .belowDescText p{
	font-size:22px;
	line-height: 36px !important;
	}
.propAffLogo, .propAffLogo a{
	display:inline-block;
	position:relative;
	text-align:center;
	vertical-align: middle;
	}
.propAffLogo{
	padding:10px;
	height:229px;
	}
.propAffLogo img, .propAffLogo a img{
	float:left;
	height:100%;
	max-width:100%;
	}
.pageImgBannerOverLay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgba(0,0,0,0.5);
	}
section.selectedPageBanner .pageImgBannerCont{
	float:left;
	height:500px;
	width:100%; 
	overflow:hidden;
	position:relative;
	}
section.selectedPageBanner .pageImgBannerCont .pageImgBanner{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:0; 
	bottom:0; 
	left:0; 
	right:0;
	}
/*SEARCH MENU BUTTONS START */
.searchMenu{
	padding:0 20px 10px 20px;
	text-align:left;
	}
.searchMenu a.smItem{ 
	display:inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 5px;
	padding:0 10px;
	border-radius:3px;
	cursor:pointer;
	font-size:15px;
	font-weight: normal;
	line-height: 30px;
	background:#000;
	color:#fff;
	}
.searchMenu a.smItem:hover{
	color:#000;
	background:#fff;
	}	
/*SEARCH MENU BUTTONS END */
/*  RESIZE AT LESS THAN 1280 PIXELS */
@media only screen and (max-width: 1280px){
.pageFAQInner{
	width:100%;
	}
}
/*  RESIZE AT LESS THAN 1170 PIXELS */
@media only screen and (max-width: 1170px){
.ourMembers{
	width:50%;
	}
.siteTagLine{
	float:left;
	position:relative;
	left:unset;
	transform:unset;
	width:100%;
	}
}
/*  RESIZE AT LESS THAN 960 PIXELS */
@media only screen and (max-width: 960px){
.stickyData{
	display:none;
	}
.stickFooterItem{
	padding:0 15px;
	}
.golfDistWrap .radiusSearchCont, .extraSearchOpts .golfDistWrap .radiusSearchCont{
	width:100% !important;
	}
.golfDistWrap{
	margin-bottom:10px;
	}
}
/*  RESIZE AT LESS THAN 720 PIXELS */
@media only screen and (max-width: 720px){
.raw-html-embed iframe{
	width:640px;
	height:360px;
	}
}
/*  RESIZE AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px){
.pageTextCont figure{
	width:100% !important;
	}
figure.pageFlag{
	width:unset !important;
	}
.raw-html-embed iframe{
	width:580px;
	height:326px;
	}
.ourMembers{
	width:100%;
	}
}
/*  RESIZE AT LESS THAN 580 PIXELS */
@media only screen and (max-width: 580px){
.raw-html-embed iframe{
	width:480px;
	height:270px;
	}
}
/*  RESIZE AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px){
.stickFooterItem{
	padding:0 5px;
	}
.raw-html-embed iframe{
	width:360px;
	height:202px;
	}
.ourInner .ourMembersTitle {
	font-size: 20px;
	line-height: 43px;
	height: 43px;
	}
}
/*  RESIZE AT LESS THAN 360 PIXELS */
@media only screen and (max-width: 360px){
.raw-html-embed iframe{
	width:320px;
	height:180px;
	}
}
.screenPrint{
	display:none;
	}