/* RESIZE AT LESS THAN 1600 PIXELS */
@media only screen and (max-width: 1600px){
.featDetailCont, .latestDetailCont{
	width:25%;
	}
.formInnerCont{
	width:1500px;
	}
}
/* RESIZE AT LESS THAN 1500 PIXELS */
@media only screen and (max-width: 1500px){
span.mailingListText{
	width:100%;
	text-align:center;
	margin-bottom:30px;
	}
.propAlertBtns{
	width:100%;
	padding:0 30px;
	text-align:center;
	}
.formInnerCont{
	width:1450px;
	}
}
/* RESIZE AT LESS THAN 1450 PIXELS */
@media only screen and (max-width: 1450px){
.featDetailCont, .latestDetailCont {
    width: 33.33333%;
	}
.formInnerCont{
	width:1400px;
	}
}
/* RESIZE AT LESS THAN 1400 PIXELS */
@media only screen and (max-width: 1400px){
.bannerPropsCont{
	padding:0 20px;
	}
.formInnerCont{
	width:1315px;
	}
}
/* RESIZE AT LESS THAN 1315 PIXELS */
@media only screen and (max-width: 1315px){
.contentWidth{
	padding:0 20px;
	}
header .siteFrame{
	padding:0 15px;
	}
.formInnerCont{
	width:1300px;
	}
}
/* RESIZE AT LESS THAN 1300 PIXELS */
@media only screen and (max-width: 1300px){
.formInnerCont{
	width:1170px;
	}
.propViewHearCont{
	top: 218px;
	}
.bannerProps{
	height:440px;
	}
.smallBedsBaths{
	display:none;
	}
.featDetailCont, .latestDetailCont{
	width:33.3333%;
}
iframe.iFrameFull{
	width:1150px;
	height:575px;
	}
.propViewFrame, .saveSearchFormCont, .contInner, #header, .propViewFrame, .siteFrame, #mainContainer, #feature_property_container, .townLinkCountCont, #footer-container, #bottom-bar, .footerContentCont, #searchForm, .latestOuterInner{
	display:block;
	height:auto;	
	margin:auto;
	position: relative;
	width:1170px;
	padding: 0;
	}
.banner-header-img-cont{
	height:400px;
	}
#tag-line {
	width:570px;
	}
#main .pageTextCont div.aboutInfoCont h5{
	font-size:24px;
	}
.photoContWrap{
	height:240px;
	}
.pmPropDec{
	height:65px;
	}
.pmBuildSize, .pmPlotSize{
	font-size:12px;
	}
}
/*  RESIZE AT LESS THAN 1170 PIXELS */
@media only screen and (max-width: 1170px){
.formInnerCont{
	width:960px;
	}
.siteMenuWrap{
	position:fixed;
	overflow:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	}
ul.bulletList li{
	width:33.33333%;
	}
.siteMenu{
	height:50px;
	}
.photoDescCont, #mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoImgContainer a, .propViewSideCont{
	height:520px;
	}
header form.propViewEnqForm{
	padding:0;
	}
.headerContactsCont p, .headerContactsCont a{
	float:none;
	display:inline-block;
	padding:0 5px;
	margin:8px 0 0 0;
	}
.headerContactsCont #languages p, .headerContactsCont #languages a{
	margin:0;
	}
.headerContactsCont, .headerBtns{
	width:100%;
	margin:0;
	text-align:center;
	}
.topHeaderBar{
	text-align:center;
	padding:5px 0;
	}
.tagLineCont{
	width:100%;
	}
.tagLineCont h1{
	margin:0;
	}
.logoOuter{
	height:auto;
	margin:10px 0 5px 0;
	width:100%;
	text-align:center;
	position:relative;
	}
.topBarLangContacts{
	width:100%;
	}
.topBarLangContacts .headerContactsCont p, .topBarLangContacts .headerContactsCont a{
	width:unset;
	float:none;
	display:inline-block;
	}
a.headerLogo{
	display:inline-block;
	height:130px;
	width:214px;
	float:none;
	}
header div section.siteFrame .w100 .w25{
	width:35%;
	}
header div section.siteFrame .w100 .w50{
	width:30%;
	}
.smallImgDetailsCont {
	display:none;
	}
.largeBannerImgCont {
	width:100%;
	}
.bannerProps {
    height: 520px;
	}
.tabDataCont{
	width:33.333333%;
	}
.pVcenterCol{
	padding-left:0;
	}
.aippHeaderCont, .propViewSideCont{
	display:none;
	}
.footerContWrapper .w33{
	width:50%;
	}
.langContactCont, .headerConts, p.headerContacts, a.headerContacts, #propertyNav1 li{
	width:100%;
	}
.contactLangCont{
	float:left;
	max-width:unset;
	width:100%;
	text-align:center;
	padding-top:0;
	}
#main .pageTextCont div.aboutInfoCont h5{
	font-size:22px;
	}
#main h2, #main h3, #main h4, #main h5, #main h6 {
    line-height:26px;
}
.photoContWrap{
	height:230px;
	}
.logoWrapper{
	width:100%;
	}
#tag-line {
	float:right;
	width:640px;
	}
#tag-line h1{
	margin:0;
	padding:3px 0 0 0;
	text-align:right;
	}
.featDetailCont, .latestDetailCont{
	width:50%;
	}
#searchLoadingBg img, #contactWaiting img{position:absolute;
margin:132px 464px;
width:32px;
height:32px;
}
#propContactForm input {
    padding: 5px 0;
    width: 100%;
}
iframe.iFrameFull{
	width:940px;
	height:470px;
	}
.saveSearchFormCont, .contInner, #header, .siteFrame, #mainContainer, #feature_property_container, .townLinkCountCont, #footer-container, #bottom-bar, .footerContentCont, #searchForm .townLinkCountCont, .latestOuterInner, .propViewFrame{
width:960px;
}
.tag-telephone {
	padding: 0 5px;
}
.tag-email {
	padding: 0 5px;
}
p.tag-line{
font-size:20px;
}
.resDetail{
	font-size:10px;
	}
#propertyChecklist{
	display:block;
	width:655px;
	}
#propertyPage h2{
width:655px;
}
#propertyChecklist li{
width: 313px;
}
#propertyNav{
	width:655px;
	}
#mapHolder, #epcHolder{
	width:647px;
	}
#contactBox, .propertyContactFormWrapper{
	width:260px;
	}
#mapHolder h3, #epcHolder h3, #contactBox h3{
	width:100%;
	}
#sendContact{
	margin:10px 0 0;
	}
#propContactForm textarea{
	height:auto;
	}
#propertyNav a {
    padding: 4px 0;
}
.searchPropContainer, .searchBlogContainer{
width:655px;
}
.searchPropTitle, .searchBlogTitle{
width: 370px;
}
.searchPropMain {
    margin-bottom: 0;
    width: 361px;
}
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:520px;
	width:100%;
	}
.photoTitle, .photoSlide{
float:left;
}
.searchPropTitle h3, .searchPropTitle h3 a, .searchPropPrice , .searchBlogTitle h3, .searchBlogTitle h3 a{
font-size:21px;
}
.searchPropMain li {
    width: 165px;
}
#footer-container, #bottom-bar, .footerContentCont{
width:960px;
}
.townLinkCountCont{
	width:960px;
	}
.footerContCol{
	height:280px;
	width:50%;
	}
#main .pageTextCont div.swirlTextCont, .swirlTextCont {
    width: 812px;
	}
#main .pageTextCont div.sideSwirlCont, .sideSwirlCont {
    margin-top: 86px;
	}
#clientPage .w25{
	width:33.333333%;
	}
.enqBtnLeft{
	padding:0;
	text-align:center !important;
	margin:0;
	}
.socialMediaShareLinks{
	width:100%;
	padding:0;
	text-align:center;
	}
.socialMediaShareLinks .socMedCont{
	float:none !important;
	vertical-align: middle;
	display:inline-block;
	}
}
/*  RESIZE AT LESS THAN 960 PIXELS */
@media only screen and (max-width: 960px){
.extraSearchOpts .searchInpCont{
	width:25%;
	}
.formInnerCont{
	width:100%;
	}
.photoDescCont, #mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoImgContainer a, .propViewSideCont{
	height:600px;
	}
.pageContent, .pageContentForm{
	width:100%;
	}
.pageContentForm {
	margin-bottom:20px;
	}
.pageContent .pageTextCont{
	padding:0 10px;
	}
.pageFormCont{
	max-width:480px;
	}
header div section.siteFrame .w100 .w25, header div section.siteFrame .w100 .w50, .footerLogoBarLeft {
	width:100%;
	text-align:center;
	}
.footerLogoBarLeft{
	padding:0 0 20px 0;
	text-align:center !important;
	}
.footerLogoBarLeft span{
	float:unset;
	display:inline-block;
	width:unset;
	padding: 0 5px;
	}
.footerLogoBarRight {
	width:50%;
	}
.headerContactsCont{
	width:100%;
	}
.headerContactsCont .textRight{
	text-align:center !important;
	}
.tabDataCont{
	width:50%;
	}
.tabDataCont:nth-child(1){
	width:100%;
	padding:0;
	}
#clientPage .w25{
	width:50%;
	}
#main .pageTextCont div.aboutImagesWrap, .langContactCont, .headerTopLeft {
	width: 100%;
	}
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:600px;
	}
.socialMediaLinksCont{
	text-align:center;
	}
.socialMediaLink{
	display:inline-block;
	float:none;
	}	
.propMthCont{
	display:none;
	}
.featDetailCont, .latestDetailCont{
	width:50%;
	}
.photoContWrap {
    height: 240px;
}
#tag-line{
	width:100%;
	}
#tag-line h1{
	text-align:center;
	padding:5px;
	margin:0;
	width:100%;
	}
a.headerBtn, a.headerBtn2{
	margin:18px 0 0 5px;
	}
.townLinkCountCont, #contactBox, .propertyContactFormWrapper {
    width: 100%;
}
iframe.iFrameFull{
	width:780px;
	height:390px;
	}
.propViewFrame, .contInner, #header, .propViewFrame, .saveSearchFormCont, .siteFrame, #mainContainer, #feature_property_container, .townLinkCountCont, #footer-container, #bottom-bar, .footerContentCont, #searchForm, .latestOuterInner{
width:800px;
}
.sideItem{
width:33.3333333%;
}
#propertyNav1{
margin-top:0;
padding:10px 0;
width:100%;
}
#propertyNav1 li{
	width:100%;
	}
#propertyNav{
padding:0;
width:100%;
}
#propertyChecklist li{
width: 386px;
}
#propertyPage h2{
font-size:19px;
font-weight:bold;
}
.photoSlide {
    float: right;
    padding-right: 10px;
}
#mapHolder, #epcHolder{
margin:10px 0;
width:792px;
}
#mapHolder h3, #epcHolder h3, #contactBox h3{
PADDING:0;
width:100%;
}
.sortResults, .sortBlogResults {
    width: 385px;
}
.pagination, .paginationBlog{
width:100%;
}
.paginationTop, .paginationBlogTop{
	float: left;
    width: 410px;
}
.searchPropContainer, .searchBlogContainer{
width: 100%;
}
.searchPropTitle{
width: 516px;
}
.searchPropMain ul{
}
.searchPropMain li {
     width: 153px;
}
.searchPropDesc {
}
.searchPropMain{
margin-bottom:0;
width:506px;
}

#propertyTitle{
width:100%;
}
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:600px;
	}
#contactBox{
	display:none;
	}
.featPropPhotoContainer a{
	height: 174px;
    margin: 0 0 0 -113px;
    width: 226px;
	}
.featPropPhotoContainer {
    height: 174px;
	width:226px;
}
.featPropLinkType{
	font-size:12px;
	}
#featuredContainer_horizontal {
    margin: 0;
    width: 100%;
}
.resDetail {
    font-size: 14px;
}
.searchPropLink{
	height:84px;
	}
#footer-container, #bottom-bar, .footerContentCont{
padding:0;
width:800px;
}
#footercol-1, #footercol-2, #footercol-3, #footercol-4{
width:190px;
}
.townLinkCountCont{
	width:800px;
	}
#main .pageTextCont div.swirlTextCont, .swirlTextCont {
    width: 652px;
	}
#main .pageTextCont div.sideSwirlCont, .sideSwirlCont {
    margin-top:116px;
	}
#savedSearchCont .w20{
	width:33.33333%;
	}
}
/*  RESIZE AT LESS THAN 800 PIXELS */
@media only screen and (max-width: 800px){
.searchInpCont{
	width:50%;
	}
.radiusSlider{
	margin:10px 0;
	}
.radiusSearchCont, .radiusSearch{
	width:100% !important;
	height:unset !important;
	}
.radiusSearch span{
	margin-top:10px;
	}
ul.bulletList li{
	width:50%;
	}	
.photoDescCont, #mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoImgContainer a, .propViewSideCont {
	height: 480px;
	}
header .siteFrame{
	text-align:center;
	}
.featPriceRefCont .w50{
	width:100%;
	padding:5px;
	}
.featPriceRefCont .w50 span.featRef, .featPriceRefCont .w50 span.featPrice {
	padding:0;
	text-align:center;
	}
.bannerProps {
    height: 400px;
	}
.postResImg{
	height:360px;
	width:100%;
	}
.contentWidth{
	padding:0 50px;
	}
.headerTopLeft, .logoCont, .headerContactsCont, .postResCont{
	width:100%;
	}
.postResCont{
	text-align:center;
	}
#main .postResCont h3, #main .postResCont h4, #main .postResCont p{
	width:100%;
	text-align:center;
	}
.postResCont span.floatLeft{
	float:none;
	display:inline-block;
	}
.formWithBanner, .siteBannerCont{
	width:100% !important;
	padding-right:0 !important;
	}
.logoCont, .headerContactsCont{
	padding:0;
	text-align: center;
	}
a.headerContacts, p.headerContacts{
	float:none;
	width:unset;
	display:inline-block;
	top:unset;
	margin:0;
	line-height:30px;
	padding:0 10px;
	}
.socialMediaLinksCont, .socialMediaLink, .socialMediaLink a, .socialMediaLink a img {
    float: none;
    display: inline-block;
    text-align: center;
	}
#main #clientPage h1{
	width:100%;
	margin-bottom:0;
	}
a.viewFavBtn{
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0;
	margin-right:10px;
	}
#main .pageTextCont div.swirlTextCont, .swirlTextCont {
	padding:0;
    width: 100%;
	}
#main .pageTextCont div.sideSwirlCont, .sideSwirlCont {
    display:none;
	}
.contBtnsCont{
	float:none;
	display:block;
	margin:auto;
	}
a.headerBtn, a.headerBtn2{
	margin:5px 0.5% 10px 0.5%;
	width:49%;
	}
iframe.iFrameFull{
	width:700px;
	height:350px;
	}
.propViewFrame, .contInner, #header, .propViewFrame, .saveSearchFormCont, .siteFrame, #mainContainer, #feature_property_container, .townLinkCountCont, #footer-container, #bottom-bar, .footerContentCont, #searchForm, .latestOuterInner{
width:720px;
}
.saveSearchFormCont{
	width:680px;
	}
a.facebook, a.twitter, a.googleplus, a.youtube, a.linkedin, a.skype, a.inmotv{
	margin: 0 3px 0 0;
	}
.tag-telephone, .tag-email{
	border:0;
	padding: 0 5px 0 0;
}
p.tag-line{
text-align:center;
}
.banner-header-img{
	border:0;
	}
#propertyNav1{
margin-top:0;
padding:10px 0;
width:100%;
}
#propertyNav{
padding:0;
}
#propertyChecklist li{
width: 344px;
}
#propertyPage h2{
font-size:19px;
font-weight:bold;
}
.photoSlide {
    float: right;
    padding-right: 10px;
}
#shareContainer{
margin:0 0 15px;
width:720px;
}
#mapHolder, #epcHolder{
margin:10px 0;
width:712px;
}
#contactBox{
width:720px;
}
#mapHolder h3, #epcHolder h3, #contactBox h3{
width:100%;
padding:0;
}
#contactBox h3{
	padding:0;
	margin:0;
	}
#propContactForm {
    padding: 10px;
    width: 700px;
}
#propContactForm textarea{
width:526px;
}
#sendContact{
margin:0;
}
.searchPropContainer, .searchBlogContainer{
width: 100%;
}
.searchPropTitle{
width: 436px;
}
.searchPropMain{
margin-bottom:0;
width:426px;
}
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:480px;
	}
#contactBox{
	display:none;
	}
#main #propertyChecklist li, #main #propertyNav li{
	width:32.3333333%;
	}
#footer-container, #bottom-bar, .footerContentCont{
padding:0;
width:720px;
}
#footercol-1, #footercol-2, #footercol-3, #footercol-4{
width:340px;
}
.townLinkCountCont{
	width:720px;
	}
.propBullet{
	font-size:16px;
	}
} 
/*  RESIZE AT LESS THAN 720 PIXELS */
@media only screen and (max-width: 720px){
.ticker-wrap{
	display:none !important;
	}
form.propViewEnqForm{
	padding:0;
	margin-bottom:10px;
	}
.photoDescCont, #mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoImgContainer a, .propViewSideCont {
	height: 420px;
	}
span.mailingListText{
	font-size:30px;
	line-height:42px;
	}
header .siteFrame{
	float:left;
	width:100%;
	display:block;
	text-align:center;
	}
.bannerProps {
    height:360px;
	}
#main #propertyChecklist li, #main #propertyNav li{
	margin-right:0;
	width:50%;
	}
.footerContWrapper .w33, #footer p.footerHeading{
	width:100%;
	padding:0 10px;
	margin:0;
	}
#footer p.footerHeading{
	float:left;
	}
.footerHeading, #footer p, .footerColInner{
	text-align:center;
	}
#footer p i, #footer p span, a.footerColButton, .footerColInner a{
	float:none;
	}
.footerColInner a, a.footerColButton{
	width:unset;
	display:inline-block;
	}
img.footerColImg {
	float:none;
    max-height: 42px;
    max-width: unset;
	}
.aippHeaderCont{
	display:none !important;
	}
body{
background-image: none;
	}
.saveSearchFormCont{
	width:600px;
	}
.contBtnsCont{
	float:left;
	width:100%;
	}
a.headerBtn, a.headerBtn2{
	float:none;
	margin:10px auto 5px auto;
	width:300px;
	display:block;
	}	
.nameCont{
	display: none !important;
	}
.latestOuter{
	padding-top:0;
	}
#header-container {
    border-bottom:0;
}
#header-contact-container {
	border-radius: 0;
    width: 100%;
	}
iframe.iFrameFull{
	width:620px;
	height:310px;
	}
.propViewFrame, .contInner, #main, #searchMainContainer, #searchResults, #propertyPage, #propertyChecklist, #header, .propViewFrame, .saveSearchFormCont, .siteFrame, #mainContainer, #feature_property_container, .townLinkCountCont, #footer-container, #bottom-bar, .footerContentCont, #searchForm, .latestOuterInner{
    width: 640px;
}
a.facebook, a.twitter, a.googleplus, a.youtube, a.linkedin, a.skype, a.inmotv{
	margin: 0 3px 0 0;
	}
.tag-telephone, .tag-email{
	width:100%;
}
p.tag-line{
text-align:center;
}
.banner-header-img{
	border:0;
	}
.sideItem{
width:100%;
}
.contactForm{
	margin:10px 0;
	}
#propertyNav1{
margin-top:0;
padding:10px 0;
width:100%;
}
#propertyNav1 li{
	width:100%;
	}
#propertyNav{
padding:0;
}
#propertyChecklist li{
width: 306px;
}
#propertyPage h2{
font-size:19px;
font-weight:bold;
}
.photoSlide {
    float: right;
    padding-right: 10px;
}
#mapHolder, #epcHolder{
margin:10px 0;
width:638px;
}
#contactBox{
width:798px;
}
#mapHolder h3, #epcHolder h3, #contactBox h3{
PADDING:0;
width:100%;
}
#contactBox h3{
	padding:0;
	margin:0;
	}
#propContactForm {
    padding: 10px;
    width: 780px;
}
#propContactForm textarea{
width:526px;
}
#sendContact{
margin:0;
}
.searchPropContainer, .searchBlogContainer{
width: 100%;
}
.searchPropMain{
width:346px;
}
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:420px;
	}
#footer-container, #bottom-bar, #menu-footer-bar, .footerContentCont{
padding:0;
width:640px;
}
.townLinkCountCont{
	width:640px;
	}
#main .pageTextCont h1, #main .pageTextCont h2 {
    font-size: 26px;
	line-height:32px;
	}
}
/*  RESIZE AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px){
ul.bulletList li{
	width:100%;
	}		
.photoDescCont, #mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoImgContainer a, .propViewSideCont {
	height: 360px;
	}
.topHeaderBar{
	display:none;
	}
.headerContactsCont div p span.contactCont, .headerContactsCont div p span:first-child{
	text-align:center;
	width:100%;
	}
.headerContactsCont div p span.contactCont a, .headerContactsCont div p span.contactCont span{
	float:none !important;
	text-align:center;
	display:inline-block;
	line-height:30px;
	}
.headerContactsCont div p{
	line-height:30px;
	}
.topBarLangContacts .headerContactsCont p img.iconWhatsApp, .topBarLangContacts .headerContactsCont a img.iconWhatsApp{
	margin:0 10px -5px 0;
	}
.headerContactsCont .marginTop15{
	margin-top:0;
	}
.topHeaderBar #lang-cont{
	display:none !important;
	}
.topBarLangContacts{
	padding-top:0;
	}
header.headerStyle1 .topBarLangContacts, header.headerStyle1 .headerContactsCont, .logoOuter, a.headerLogo {
	width:100%;
	text-align:center;
	}
a.headerLogo{
	height:auto;
	}
.logoOuter{
	padding-bottom:0;
	}
a.headerLogo img.logo{
	float:none;
	display:inline-block;
	}
header.headerStyle1 .topBarLangContacts{
	height:auto;
	}
header.headerStyle1 .topBarLangContacts #lang-cont {
    margin-top: 0;
    display: inline-block;
    float: none;
	}
.tabDataCont{
	width:100%;
	padding:15px 0 0 0;
	}
.tabDataCont:nth-child(3){
	text-align:center;
	}
.tabDataCont:nth-child(3) iframe{
	display:inline-block !important;
	float:none !important;
	}
.currencyTitle, .exchangeRate, .currencyCode{
	font-size:15px;
	}
.postResImg{
	height:320px;
	}
.contentWidth{
	padding:0;
	}
.headerContactsCont p.floatRight{
	width:50%;
	}
.headerContactsCont p.floatRight:nth-child(4){
	width:100%;
	}
.footerBanners .w33, .pageFormCont{
	width:100%;	
	}
.aippMember{
	display:block;
	margin:auto;
	}
#savedSearchCont .w20{
	width:50%;
	}
#clientPage .w25{
	width:100%;
	}
.saveSearchFormCont{
	width:420px;
	}
.headerContactCont {
    margin-top: 0;
	}
.horizontal_feature_prop_cont, .horizontal_latest_prop_cont{
	padding-right:0;
	}
.featDetailCont, .latestDetailCont{
	padding:10px 3px;
	}
#logo img.logo {
	float:none;
	display:block;
	margin:auto;
	width:120px;
	height:131px;
	}
#logo, .headerWrap {
	margin-top:0;
	}
.banner-header-img-cont{
	height:360px;
	}
a.headerContactItem{
	padding:0;
	width:100%;
	}
.headerContactInfo{
	text-align:center;
	width:100%;
	}
.headerIcon{
	display:none;
	}
#searchLoadingBg img, #contactWaiting img{position:absolute;
margin:132px 224px;
width:32px;
height:32px;
}
.townLinkCountCont, #header-contact-container, #tag-line, #tag-line h1{
    width: 100%;
	}
.headerConts{
	float:left !important;
	width:100%;
	}
#tag-line{
	padding-bottom:0;
	}
#tag-line h1{
	text-align:center;
	}
#lang-cont{
	padding-top:5px;
	}
#languages{
	padding:0;
	}
p.tag-line-text {
    font-size: 18px;
	}
.featDetailCont, .latestDetailCont, .headerContactCont{
	width:100%;
	}
iframe.iFrameFull{
	width:460px;
	height:230px;
	}
.propViewFrame, .contInner, #mapHolder, #epcHolder, #header, .propViewFrame, .siteFrame, .saveSearchFormCont, #mainContainer, #feature_property_container, .townLinkCountCont, #footer-container, #bottom-bar, .footerContentCont, #searchForm, #main, #searchMainContainer, #searchResults, #propertyPage, #propertyChecklist, #feature_property_container, #propertyNav1, .latestOuterInner{
width:480px;
}
.header-contacts{
	float:none;
	margin:auto;
	width:280px;
	display:block;
	}
.social-media-cont, img.propImgLogo{
	display:none;
	}
.mainPhotoImgContainer a div div.paddingTop60{
	padding-top:50px;
	}
.mainPhotoImgContainer a div div.paddingBottom60{
	padding-bottom:20px;
	}
span.photoActionText, span.photoActionText span{
	font-size:23px;
	line-height:36px;
	}
.featPropLinkPrice, .featPropLinkPriceGBP{
	font-size:12px;
	}
p{
margin:0 0 10px;
padding:0 3px;
}
#main h1{
	font-size: 22px;
    line-height: 30px;
}
.searchPropPhotoContainer, .searchBlogPhotoContainer{
margin:15px 103px;
}
p.searchPropSubTitle{
margin-bottom:10px;
text-align:center;
}
a.portfolioRemove, a.searchPropButtonRight, a.searchBlogReadMore {
    margin: 0 0 5px 0;
    width: 460px;
}
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:360px;
	}
.photoSlide{
float:right;
}
.imgThumbContainer, .imgThumb{
width:135px;
}
#main #propertyChecklist li, #main #propertyNav li{
	width:49%;
	}
#propertyPrice, #propertyPriceGBP, a.goBackButton, a.goBackButtonBlog, .origPriceContPV{
	font-size: 22px;
    line-height: 30px;
}
#propertyPage h2{
width:480px;
}
#propertyPage #propertyTitle h1{
	width:100%;
	text-align:center;
	}
#propertyNav li{
	margin: 1px 0 0;
	width:100%;
	}
#propertyChecklist li {
	margin-right:0;
    width: 462px;
}
#contactBox{
display:none;
width:480px;
}
#mapHolder, #epcHolder{
width:472px;
}
#propContactForm {
    width: 451px;
}
#propertyMap{
height:300px;
}
#propContactForm textarea{
width:440px;
}
#footer-container, #bottom-bar, .footerContentCont{
width:480px;
}
.townLinkCountCont{
	width:480px;
	}
.townFooterLink{
	width:50%;
	}
.footerContCol{
	height:auto;
	width:100%;
	}
.footerColInner{
	min-height:0;
	height:auto;
	}
}
/*  RESIZE AT LESS THAN 580 PIXELS */
@media only screen and (max-width: 580px){
.footerLogoBarRight{
	width:100%;
	margin-bottom:30px;
	}
#slideShowWrapper span.slideShowText span.topText, #slideShowWrapper span.slideShowText span.btmText{
	font-size:44px;
	line-height:46px;
	}
}
/*  RESIZE AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px){
.photoDescCont, #mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoImgContainer a, .propViewSideCont {
	height: 270px;
	}
.tagLineCont h1{
	line-height:30px;
	font-size:20px;
	}
.bannerPropsWrap, .footerBottomSection p i.fa-globe{
    display:none;
	}
.postResImg{
	height:240px;
	}
#main #propertyChecklist li, #main #propertyNav li{
	width:100%;
	}
.headerContactsCont p.floatRight{
	width:100%;
	}
a.headerContacts, p.headerContacts{
	padding:0;
	font-size:15px !important;
	}
.headerContactsCont p.floatRight span{
	font-size:15px;
	}
form.popUpForm{
	width:320px;
	}
#tag-line h1 {
    font-size:18px;
}
.saveSearchFormCont{
	width:320px;
	}
#saveSearchInp .w33{
	width:100%;
	margin-top:5px;
	}
span.saveSearchTitle {
    font-size: 16px;
    line-height: 24px;
	}
a.headerContactItem{
	padding:0 5px;
	width:100%;
	}
.headerIcon{
	display:none;
	}
.headerContactInfo{
	text-align:center;
	width:100%;
	}
a.headerBtn, a.headerBtn2{
	margin:5px 0px;
	width:100%;
	}	
.tag-telephone, .tag-email {
    float:right;
}
.tag-telephone p, .tag-email p, .tag-email p a, .tag-telephone p a{
	padding:3px 0;
	font-size:14px;
	}
#header-container{
border:none;
}
iframe.iFrameFull{
	width:340px;
	height:170px;
	}
.propViewFrame, .contInner, #main, #searchMainContainer, #searchResults, #propertyPage, #propertyChecklist, #feature_property_container, #propertyNav1, #header, .propViewFrame, .siteFrame, .saveSearchFormCont, #mainContainer, #feature_property_container, .townLinkCountCont, #footer-container, #bottom-bar, .footerContentCont, #searchForm, .latestOuterInner{
width:360px;
}
#main h1{
font-size:22px;
line-height:30px;
}
.pagination, .paginationBlog{
width:100%;
}
.paginationTop, .paginationBlogTop{
float:left;
width:360px;
}
.searchPropTitle, .searchBlogTitle{
width:360px;
}
.searchPropPhotoContainer, .searchBlogPhotoContainer{
margin:15px 43px;
}
.imgAndButtonsContainer {
    width: 360px;
	}
.searchPropMain{
margin-bottom:0;
width:356px;
}
a.searchPropButtonRight, a.portfolioRemove, a.searchBlogReadMore{
	margin-right: 0;
    width: 330px;
}
.shareContainer{
}
#propertyTitle{
	margin: 0;
}
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:270px;
	}
#propertyPrice{
	border-radius:0 3px 0 0;
}
#propertyPriceGBP{
	border-radius:3px 0 0 0;
	margin-right:0;
	}
#propertyPage h2{
	font-size: 18px;
    line-height: 28px;
    padding: 0 5px;
    text-align: left;
    width: 350px;
}
#propertyChecklist li{
	border-radius: 0;
    margin-left: 0;
    padding: 5px 0;
    text-indent: 10px;
    width: 100%;
}
#propertyNav{
	}
#propertyNav li{
	border-radius: 0;
}
.searchPropMain{
margin-bottom:0;
width:350px;
}
.searchPropMain ul{
}
.searchPropMain li{
width: 160px;
}
.searchPropDesc {
}
#mapHolder, #epcHolder, #propContactForm{
width:352px;
}
#contactBox{
width:352px;
}
#propContactForm textarea{
width:322px;
}
.imgThumbContainer, .imgThumb{
width:120px;
}
.featDetailCont, .latestDetailCont{
	width:100%;
	}
.searchPropLink{
	height:auto;
	}
#mainPhotoOverlay img {
    height: auto;
    width: 150px;
}
#footer-container, #bottom-bar, .footerContentCont{
width:360px;
}
.townFooterLink{
	margin:0 0.5%;
	width:99%;
	}
.townLinkCountCont{
	width:360px;
	}
}
/*  RESIZE AT LESS THAN 360 PIXELS */
@media only screen and (max-width: 360px){
.headerContactsCont a.gflag{
	margin-left:3px;
	}
.photoDescCont, #mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoImgContainer a, .propViewSideCont {
	height: 240px;
	}
.topBarLangContacts .headerContactsCont p, .topBarLangContacts .headerContactsCont p i, .topBarLangContacts .headerContactsCont a, .topBarLangContacts .headerContactsCont a i, .topBarLangContacts .headerContactsCont p span, .topBarLangContacts .headerContactsCont a span{
	font-size:18px;
	line-height:23px;
	}
.mainPhotoImgContainer a div div.paddingTop60{
	padding-top:40px;
	}
.mainPhotoImgContainer a div div.paddingBottom60{
	padding-bottom:5px;
	}
.postResImg{
	height:210px;
	}
iframe.iFrameFull{
	width:300px;
	height:150px;
	}
#savedSearchCont .w20{
	width:100%;
	}
form#saveSerachForm label, form#saveSerachForm input[type="checkbox"]{
	margin:5px 5px 5px 0;
	}
.saveSearchFormCont{
	width:280px;
	}
.tag-telephone .fa-phone, .tag-email .fa-envelope{
	display:none !important;
	}
.tag-telephone p, .tag-email p, .tag-email p a, .tag-telephone p a{
	font-size:13px;
	}
.header-contacts{
	padding:0;
	}
.propViewFrame, .contInner, #main, #searchMainContainer, #searchResults, #propertyPage, #propertyChecklist, #feature_property_container, #propertyNav1, #header, .siteFrame, .saveSearchFormCont, #mainContainer, #feature_property_container, .townLinkCountCont, #footer-container, #bottom-bar, .footerContentCont, #searchForm, .latestOuterInner, .propViewFrame{
    width: 320px;
}
p.tag-line-text {
    font-size:15px;
}
a.tag-line-email {
    font-size: 16px;
}
.tag-telephone, .tag-email {
    float: right;
}
.price{
	margin-top:5px;
	}
#searchSubmitContainer, #searchCount {
    width: 300px;
}
.poolInput, .newBuildInput {
    width: 114px;
}
.searchPropTitle h3, .searchPropTitle h3 a, .searchBlogTitle h3, .searchBlogTitle h3 a, .searchPropPrice {
    font-size: 18px;
}
.searchPropPhotoContainer, .searchBlogPhotoContainer{
margin:5px 23px;
}
a.searchPropButtonRight, a.portfolioRemove, a.searchBlogReadMore{
	margin: 5px;
    padding: 3px 0;
    width: 310px;
}
#mainPhotoContainer, #mainPhotos, .mainPhotoImgContainer, .mainPhotoBlogImgContainer, .mainPhotoImgContainer a{
	height:240px;
	}
#propertyPage h2{
font-size: 16px;
width: 100%;
}
.previousPhoto, .nextPhoto{
	padding:0 5px;
	}
#footer-container, #bottom-bar, .footerContentCont{
width:320px;
}
.townLinkCountCont{
	width:320px;
	}
.headerContacts .fa-envelope{
	display:none !important;
	}
#slideShowWrapper span.slideShowText span.topText, #slideShowWrapper span.slideShowText span.btmText{
	font-size:38px;
	line-height:40px;
	}
}
/*  RESIZE AT LESS THAN 1300 PIXELS */
@media only screen and (max-width: 1300px){
.searchBoxWrapper{
	width:1170px;
	}
.searchInpCont{
	padding:0 0 10px 10px;
	height:50px;
	}
.parentCont label.parentLabel, .cityNICont label.parentLabel {
    width: 210px;
	}
.homePageMargin {
    margin-top: -400px;
	}
}
/*  RESIZE AT LESS THAN 1170 PIXELS */
@media only screen and (max-width: 1170px){
.searchBoxWrapper{
	width:960px;
	}
}
/*  RESIZE AT LESS THAN 960 PIXELS */
@media only screen and (max-width: 960px){
.searchPhotoSmall{
	display:none;
	}	
.searchBoxWrapper{
	width:800px;
	}.searchPhotoLarge{
	width:100% !important;
	}
.refTypeTownCont {
    width: 360px !important;
	}
.resBuildPlot{
	width:210px !important;
	}
}
/*  RESIZE AT LESS THAN 800 PIXELS */
@media only screen and (max-width: 800px){
.mobileMenu{
	margin-left:10px;
	}
.headerContactsCont p, .headerContactsCont a{
	margin-top:0;
	}
#lang-cont{
	margin-bottom:10px;
	}
.formInnerCont {
	padding: 15px 15px 0 0;
	}  
.searchBoxWrapper{
	width:720px;
	}
.resMoreInfoBtn{
	display:none;
	}
.searchResPhotoCont, .searchResDetails{
	width:50% !important;
	}
.resPropDesc, span.resType{
	width:100% !important;
	}
.resPriceCont {
    float: left !important;
    padding: 0 10px 0 10px !important;
	}
.refTypeTownCont{
	padding-bottom:0 !important;
	}
span.resBuildSize, span.resPlotSize{
	padding-right:0 !important;
	padding-left:5px !important;
	}
.resBuildPlot{
	width:182px !important;
	}
.resIconCont {
    padding: 0 6px !important;
    width: 46px !important;
	}
.bedsBathsPool{
	padding-left:0 !important;
	padding-right:0 !important;
	}
.dottedBtmBorder{
	margin-bottom:15px;
	}
.resPropDesc{
	padding:15px 15px 0 15px !important;
	height:auto !important;
	max-height:122px !important;
	margin-bottom:15px !important;
	}
}
/*  RESIZE AT LESS THAN 720 PIXELS */
@media only screen and (max-width: 720px){
.searchBoxWrapper{
	width:640px;
	}
.searchInpCont, .extraSearchOpts .searchInpCont{
	width:50%;
	}
.width5{
	width:33.33333%;
	}
.searchResPhotoCont{
	height:300px !important;
	}
.searchResDetails, .searchResPhotoCont{
	width:100% !important;
	}
.resPriceCont{
	float:right !important;
	padding-top:10px !important;
	}
span.propCommentBtn{
	top:20px;
	}
.photoContWrap {
    height: 190px;
	}
.contactFormLogo, .formContactNo{
	width:50%;
	}
.emailFriendBtn, #sendToFriendBtn{
	font-size:13px;
	}
img.affLogo{
	height:unset;
	max-width:90%;
	margin:0 5%;
	}
}
/*  RESIZE AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px){
.limitWrapper {
	display:none !important;
	}
.refTypeTownCont{
	width:320px;
	}
.searchInpCont, .searchInpWrap, .areaFrame, .extraSearchOpts .searchInpCont{
	width:100%;
	}
.searchSubmitCont, a.viewAllListing{
	height:auto;
	}
.searchBoxWrapper{
	width:480px;
	}
span.resLocation, span.subAres {
	text-align:right !important;
	width:50% !important;
	}
span.subAres{
	text-align:left !important;
	}
.refTypeTownCont, span.resType, span.resRef, .resPriceCont, span.resPrice, .propertyiesFound{
	width:100% !important;
	}
.paginationWrapper{
	width:320px !important;
	}
.resPriceCont{
	padding-top:0 !important;
	}
span.resType, span.resRef, span.resPrice{
	text-align:center !important;
	}
.showComment{
	right:10px;
	left:10px;
	}
.photoContWrap {
    height:300px;
	}
.subItems .subItems{
	margin-top:50px;
	margin-left:150px;
	}
.propertyFormType, .propertyContactForm{
	padding:0;
	width:100%;
	}
.contFormHeadTel{
	font-size:22px;
	}
.siteContactFormWraper, .emailFriendFormCont{
	padding-left:0;
	padding-right:0;
	width:100%;
	}
}
/*  RESIZE AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px){
form#searchBox .w75{
	width:unset;
	}
.saleRentBtnCont a{
	width:100%;
	text-align:center;
	}
.searchBoxWrapper{
	width:360px;
	}
.searchResPhotoCont{
	height:200px;
	}
span.resLocation, span.subAres {
	text-align:center !important;
	width:100% !important;
	}
span.subAres{
	border-bottom: 2px dotted #ddd;
	}
span.resLocation{
	padding-bottom:0 !important;
	}
.refTypeTownCont{
	padding-left:0 !important;
	padding-right:0 !important;
	}
span.resBuildSize, span.resPlotSize{
	font-size:13px !important;
	}
.photoContWrap {
    height:230px;
	}
.subItems .subItems{
	margin-left:50px;
	}
.formContactNo, .contactFormLogo, .contFormHeadText, .contFormHeadTel{
	height:auto;
	padding:0 10px;
	text-align:center;
	margin:0;
	width:100%;
	}
.propertyFormInfoWrap{
	margin-top:10px;
	}
.inpTitle, .inpTitle a{
	font-size:13px;
	}
#footer p.footerText, #footer p.footerText i, #footer p.footerText span, #footer a.footerText, #footer a.footerText i, #footer a.footerText span, #footer p.footerText, #footer p.footerText i, #footer p.footerText span{
	font-size:16px;
	}
nav.footerMenu a, #footer nav.footerMenu a{
	font-size:14px;
	}
.headerContactsCont .fa-envelope {
	display:none;
	}
}
/*  RESIZE AT LESS THAN 360 PIXELS */
@media only screen and (max-width: 360px){
.headerContactsCont span.popUpForm span.notranslate  {
	font-size:15px;
	}
form.propViewForm label span, form.pageForm label span{
	font-size:13px;
	}
.logoCont, .headerContactsCont{
	padding:0;
	}
a.headerLogo{
	
	}
.searchBoxWrapper{
	width:320px;
	}
span.resBuildSize, span.resPlotSize{font-size:15px !important;}
.bedsBathsPool{
	float:left !important;
	padding-left:10px !important;
	}
.resPropDesc{
	padding-top:0 !important;
	}
.resPropDesc{
	max-height:112px !important
	}
.headerContactsCont p i.fa-envelope{
	display:none !important;
	}
.photoContWrap {
    height:180px;
	}
.subItems .subItems{
	margin-left:10px;
	}
.inpTitle, .inpTitle a{
	font-size:12px;
	}
.menuLinkCont{
	width:320px;
	}
.subItems .subItems .menuLinkCont{
	width:calc(100% -50px);
	}
}
