/* CSS Document */
@font-face { font-family: 'Oswald-Regular';src: url('/theme/en/font/oswald-regular.ttf');src: url('/theme/en/font/oswald-regular.ttf#iefix') format('embedded-opentype'),url('/theme/en/font/oswald-regular.woff') format('woff'),url('/theme/en/font/oswald-regular.ttf') format('truetype'),url('/theme/en/font/oswald-regular.svg#oswald-regular') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Oswald-Light';src: url('/theme/en/font/oswald-light-webfont.eot');src: url('/theme/en/font/oswald-light-webfont.eot#iefix') format('embedded-opentype'),url('/theme/en/font/oswald-light-webfont.woff') format('woff'),url('/theme/en/font/oswald-light-webfont.ttf') format('truetype'),url('/theme/en/font/oswald-light-webfont.svg#Oswald-Light') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Oswald-Bold';src: url('/theme/en/font/oswald-bold-webfont.eot');src: url('/theme/en/font/oswald-bold-webfont.eot#iefix') format('embedded-opentype'),url('/theme/en/font/oswald-bold-webfont.woff') format('woff'),url('/theme/en/font/oswald-bold-webfont.ttf') format('truetype'),url('/theme/en/font/oswald-bold-webfont.svg#Oswald-Bold') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'opensansregular';src: url('/theme/en/opensans-regular-webfont.eot');src: url('/theme/en/opensans-regular-webfont.eot#iefix') format('embedded-opentype'),url('/theme/en/opensans-regular-webfont.woff') format('woff'),url('/theme/en/opensans-regular-webfont.ttf') format('truetype'),url('/theme/en/opensans-regular-webfont.svg#ralewaylight') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Opensans-Semibold';src: url('/theme/en/font/opensans-semibold-webfont.eot');src: url('/theme/en/font/opensans-semibold-webfont.eot#iefix') format('embedded-opentype'),url('/theme/en/font/opensans-semibold-webfont.woff') format('woff'),url('/theme/en/font/opensans-semibold-webfont.ttf') format('truetype'),url('/theme/en/font/opensans-semibold-webfont.svg#Opensans-Semibold') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Opensans-Light';src: url('/theme/en/font/opensans-light-webfont.eot');src: url('/theme/en/font/opensans-light-webfont.eot#iefix') format('embedded-opentype'),url('/theme/en/font/opensans-light-webfont.woff') format('woff'),url('/theme/en/font/opensans-light-webfont.ttf') format('truetype'),url('/theme/en/font/opensans-light-webfont.svg#Opensans-Light') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playfairdisplay-Regular';src: url('/theme/en/font/playfairdisplay-regular-webfont.eot');src: url('/theme/en/font/playfairdisplay-regular-webfont.eot#iefix') format('embedded-opentype'),url('/theme/en/font/playfairdisplay-regular-webfont.woff') format('woff'),url('/theme/en/font/playfairdisplay-regular-webfont.ttf') format('truetype'),url('/theme/en/font/playfairdisplay-regular-webfont.svg#Opensans-Light') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Playfairdisplay-Italic';src: url('/theme/en/font/playfairdisplay-italic-webfont.eot');src: url('/theme/en/font/playfairdisplay-italic-webfont.eot#iefix') format('embedded-opentype'),url('/theme/en/font/playfairdisplay-italic-webfont.woff') format('woff'),url('/theme/en/font/playfairdisplay-italic-webfont.ttf') format('truetype'),url('/theme/en/font/playfairdisplay-italic-webfont.svg#Opensans-Light') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'playfairdisplay-bolditalic';src: url('/theme/en/font/playfairdisplay-bolditalic-webfont.eot');src: url('/theme/en/font/playfairdisplay-bolditalic-webfont.eot#iefix') format('embedded-opentype'),url('/theme/en/font/playfairdisplay-bolditalic-webfont.woff') format('woff'),url('/theme/en/font/playfairdisplay-bolditalic-webfont.ttf') format('truetype'),url('/theme/en/font/playfairdisplay-bolditalic-webfont.svg#Opensans-Light') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Opensans-Bold';src: url('/theme/en/font/opensans-bold-webfont.eot');src: url('/theme/en/font/opensans-bold-webfont.eot#iefix') format('embedded-opentype'),url('/theme/en/font/opensans-bold-webfont.woff') format('woff'),url('/theme/en/font/opensans-bold-webfont.ttf') format('truetype'),url('/theme/en/font/opensans-bold-webfont.svg#Opensans-Bold') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'Opensans-Bolditalic';src: url('/theme/en/font/opensans-bolditalic-webfont.eot');src: url('/theme/en/font/opensans-bolditalic-webfont.eot#iefix') format('embedded-opentype'),url('/theme/en/font/opensans-bolditalic-webfont.woff') format('woff'),url('/theme/en/font/opensans-bolditalic-webfont.ttf') format('truetype'),url('/theme/en/font/opensans-bolditalic-webfont.svg#Opensans-Bolditalic') format('svg');font-weight: normal;font-style: normal; }

 
body{ padding:0px; margin:0px;font-family:Opensans-Semibold;font-size:13px;color:#ffffff;min-width:1000px; }
h1, h2, h3,input,span, form,img{ padding:0px; margin:0px; }
img{ border:none; }
.left{float:left;}
.right{ float:right; }
.clear{ clear:both;overflow:hidden;height:0px; }
#contentBlock h1{color:#1F3C8A;}
/*---------------------
MAIN CONTAINER
-----------------------*/
#mainContainer{ width:100%;overflow:hidden;background:#060102;/*#171717;*/ }
#page{ overflow:hidden; } 
#siteContainer{ background:#060102;width:100%;margin:25px auto 15px;overflow:hidden;border-bottom:1px solid #594e34; }
#siteContain{ margin:0 auto;width:1058px; }
#mainCol{ width:788px;/*margin:0 auto;*/float: left; }
#rightCol{width:240px;float:left;margin-left:30px;margin-bottom: 15px; }
#leftCol{ /*width:192px;*/width:197px;float:left;margin-right:50px; }
#mainColFullWidth{ overflow:hidden;width:1058px;margin:0 auto; }
#header{ height:auto;overflow:visible; background:url("/theme/images/baground.png") no-repeat scroll 0 0; background-size:100%;}
#footer{ background:#131313;clear:both;overflow:hidden; }
.footerTop a {font-size:12px;font-family:Opensans-Semibold;color:#AFAFAF;text-decoration:none; }
.footerTop ul{padding-left:0;}
.footerTop li{list-style-type:none;margin-bottom:5px;}
.yellow{color:#BFA769 !important;}
a{ font-size:inherit;font-family:inherit;color:#D0B76F;text-decoration:none;outline:none; }
a:hover{ color:#D0B76F; }
.socialFeed a{color:#fff;}
.socialFeed a:hover{color:#fff;}


h1 {border-bottom: 1px solid #434343;color: #C9AB64;font-size: 30px;margin: 30px 0 50px;padding-bottom:30px;text-align:left;text-transform:uppercase;font-family:Playfairdisplay-Regular;}
h1 span{color: #fff;font-size: 30px;}
h2 {font-size:30px;}
h3 {font-size:22px;}
.hlt{ font-size:12px;color:#FF0000;margin:0 0 18px 0px;}
.normalText p,.normalText div,#contentBlock p,#contentBlock div{ margin:0 0 25px 0;line-height:1.7;color:#FAFAFA;text-align:left; }
.footerContent #contentBlock p {margin:0 0 25px 0;line-height:1.7;color:#FAFAFA;text-align:center;}
.cursorHand{ cursor:pointer;cursor:hand; }
.loginBox{background:#fbfbfb;border:1px solid #cacaca;padding:10px;width:525px;margin:150px auto 100px;}
.loginBox td{ color:#000000;font-size:14px; }
.contentFormHeading{ width:296px;height:47px;font-size:29px;text-transform:uppercase;color:#ffffff;font-weight:bold;letter-spacing:-0.5px;padding: 18px 0 0 25px;box-sizing:content-box;margin-top:45px; }
.contentHeadingLeft{ background:#D0142C;height:37px;text-transform:uppercase;color:#ffffff;font-size:24px;font-weight:bold;float:left;padding:28px 96px 0 21px;letter-spacing:-0.4px;  }
.contentHeadingRight{ height:65px;width:33px;float:left; }
.introContentLeft, #contentBlock .introContentLeft{ background:#D0142C;color:#ffffff;font-size:29px;font-weight:bold;padding:25px 0 25px 32px;text-align:left;margin:0;line-height:1; }
.introContentRight, #contentBlock .introContentRight{ background:#404040;color:#ffffff;font-size:29px;font-weight:bold;padding:25px 0 25px 32px;text-align:left;margin:0;line-height:1; }

.headerTop{ background:#b59a59;height:34px;position:fixed;top:0px;width:100%;z-index:104699;color:#fff; }
.headerTop > div{ width:1058px;margin:0 auto; }
.headerTop ul{ list-style:none;padding:0;margin:9px 0 0; }
.headerTop ul li{ font-size:11px;font-weight:bold;color:#ffffff;float:left; }
.headerTop ul li a{ font-size:11px;font-family:Opensans-Bold;color:#ffffff;letter-spacing: 0.3px; }
.headerTop ul li.topMenu:hover, .headerTop ul li.active{
	background: #9c803d none repeat scroll 0 0;
    margin-bottom: -12px;
    padding: 9px 26px;
    position: relative;
    top: -8px;
}
.headerTop .btnContact{ float:left;margin-left:22px; }
.headerTop a.contact{ display:block;padding:9px 16px 9px;font-size:11px;font-weight:bold;color:#ffffff;text-shadow:1px 1px #313131;border-left:1px solid #ffffff;border-right:1px solid #ffffff;letter-spacing: 0.3px; }
.headerTop a.contact:hover{ color:#D6D6D6; }
.headerTop .phone{font-family:Opensans-Semibold;font-size:18px;padding:5px 8px;background:rgba(64, 64, 64, 0.8);}
.right.phone > span{margin-right: 10px;position: relative;top: 4px;}
.footerTop > div, .footerBottom > div, .footerContent{ width:1058px;margin:0 auto;overflow:hidden; }
.containMiddle { width:788px;margin:0 auto;overflow:hidden; }
.headerMiddle .icons{ float:right;margin-top:49px; }
.headerMiddle .icons .item,.footerTop .rightContent .locations .item{ float:left; margin-right:20px;}
.headerMiddle {width:1058px;margin:0 auto;}
#header .headerMiddle{margin:35px auto 0;height:210px;}
.last{margin-right:0 !important;}
.headerContent{
	clear: both;
    color: #1c4096;
    font-size: 18px;
    font-weight: bold;
    margin-top: 100px;
    text-align: right;
}
.email{color:#A399D8;font-weight:normal;}
.headerMiddle .locations .item .title, #rightCol .location .title, #leftCol .location .title, .footerTop .rightContent .locations .item .title{ font-weight:bold;color:#CF142B;font-size:30px;border-bottom:1px solid #C1C1C1;padding-bottom:5px;margin-bottom:3px;letter-spacing:-0.5px; }
.headerMiddle .locations .item .phone, #rightCol .location .phone, #leftCol .location .phone, .footerTop .rightContent .locations .item .phone{ font-weight:bold;color:#404040;font-size:30px;letter-spacing:-0.5px; }
.headerBottom {
    border-bottom: 12px solid #191919;
    border-top: 1px solid #594e34;
    background: #191919 none repeat scroll 0 0;
}
.topNav{height:0px; }
.menuBorder{ overflow: hidden;height:10px; }
.headerMenu{ width:1058px;margin:0 auto;height:42px; }
.headerMenu ul{ list-style:none;padding:0;margin:0; }
.headerMenu ul li{ float:left; }
.headerMenu ul li a{ 
	font-family:Oswald-Regular;
	font-weight:normal;
	text-transform:uppercase;
	color:#ffffff;
	font-size:15px;
	display:block;
	border-left:0px solid #A5A4A4;
	line-height:1;
	padding:13px 35px;
}
.headerMenu ul li a:hover, .headerMenu ul li a.active{ background:rgba(255,110,170,0.8); }
.blueShed{ background:rgba(0,0,0,0.35); }
.headerMenu .menuSeparator{color: #fff;margin-top: 8px;font-weight:bold;font-size:15px;font-family:Oswald-Light;}
.srchBox{  margin: 8px 0 0 11px; }
.srchInput{ background:#ffffff;width:167px;height:24px;padding:0 0 0 12px;border-top:1px solid #000000;border-left:1px solid #000000;border-bottom:1px solid #000000;font-size:12px; }
.breadCrumbs{height:27px; }
.breadCrumbs > div{ width:1058px;margin:0 auto;text-transform:uppercase;font-size:11px;text-shadow:1px 1px #F1F2F4;padding:7px 0 0 30px;font-weight:bold; }
.breadCrumbs a{ color:#D0142C; }

/***** responsive slide show *****/
.sliderContainer{
	margin:1px auto -35px;
	position:relative;
}
.rslides{ position: relative;list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;min-height:385px;}
.rslides li{ -webkit-backface-visibility: hidden; position: absolute;display: none; width: 100%; left: 0; top: 0;}
.rslides li:first-child { position: relative; display: block; float: left;}
.rslides img {display: block; height: auto; float: left; width: 100%; border: 0;min-height:385px;}
/***** responsive slide show *****/

.property{margin: 25px auto 0;width: 100%; }
.property > div{ margin:0 auto;margin:0px 0 20px;overflow: hidden; }
.featuredHeading{width:1056px;color:#D0B76F !important;background:#060102;font-size:32px;text-align:center !important;text-transform:uppercase;font-family:Playfairdisplay-Regular;padding: 10px 0;border: 1px solid #c9aa5b;}
#contentBlock .featuredHeading{width: auto !important;}
.property .item{ width:21%;min-height: 150px;padding:10px;margin-bottom:25px; }
#propertyList .item{ width:100%;min-height: 150px;padding:0 10px 20px;margin-bottom:25px;border-bottom:2px solid #C7A85A; }

.property .image{width:220px;height:180px;float:left;margin-bottom:12px;clear:both;position: relative;}
#propertyList .image{width:30%;height:180px;float:left;margin-bottom:12px;clear:both;position: relative;}
.property .item .title{ font-size:14px;color:#B59F60;margin:10px 0 13px;letter-spacing: -0.3px;  min-height: 40px;}
#propertyList .item .title{font-size:18px;color:#B59F60;margin:0px 0 13px;letter-spacing: -0.3px; }
.indivTitle{font-size:22px;color:#D0B76F;letter-spacing: -0.3px;font-family:Opensans-Semibold;}
.indivHeading{font-size:18px;color:#D0B76F;letter-spacing: -0.3px;font-family:opensansregular;margin:20px 0 0;}
#propertyList .item .offer{ font-size:18px;color:#fff;margin:0px 15px 13px;letter-spacing: -0.3px; }
.offer{font-size:18px;color:#fff;letter-spacing: -0.3px;}
.offer span{color:#D0B76F;}
.property .item .description{width:100%;}
#propertyList .item .description{width:100%;color:#fff;margin-bottom:20px;}
.property .item .description .leftDesc {
    background: #1b1b1b none repeat scroll 0 0;
    float: left;
    font-size: 14px;
    margin: 10px 0;
    padding: 7px 0;
    text-align: center;
    width: 100%;
}
.property .item .description .rightDesc {
    background: #1b1b1b none repeat scroll 0 0;
    float: left;
    font-size: 14px;
    margin: 10px 0;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.property .item .contentProperty{float:left;color:#B59F60; }
#propertyList .item .contentProperty{float:right;color:#B59F60;width:68%;}
#propertyItem .left{float:left;margin-right:28px;}
#propertyItem .right{float:right;margin-right:0;}
.propertyBtn{margin-right:10px;}

.item .image .let{
	background: #6C90FF none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-family:Oswald-Regular;
    height: 28px;
    left: 4px;
    padding-top: 12px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 40px;
}
.item .image .tag{
	background: #444243 none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    left: 0px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    top: 0px;
    text-transform:uppercase;
    opacity:0.85;
}
.bx-caption .tag{
	background: #000;
    color: #fff;
    font-size: 18px;
    left: 0px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    bottom: -40px;
    text-transform:uppercase;
    opacity:0.65;
}
.btnMoreProperties {
	background:url('/theme/images/btnMoreProperties.png') repeat-x;
	width:100%;
	text-align:center;
	text-transform: uppercase;
	font-size:22px;
	font-family:Oswald-Regular;
	padding:15px 0 !important;
	color:#000;
	cursor:pointer;
}
.pmc_loadbox{text-align:center;}
.blogItem .image{/*float:left;*/
margin:0 20px 20px 0;}

#rightCol ul,#leftCol ul{ list-style:none;padding:0;margin:0; }
#rightCol ul li{ margin-bottom:24px; }
#leftCol ul li{ margin-bottom:24px; }
#rightCol .location .mapImage::before,#leftCol .location .mapImage::before{ box-shadow:inset 0px 0px 5px 2px #A7A59F;display:block;position:absolute;width:197px;height:97px;content:''; }
#rightCol .location .mapImage, #leftCol .location .mapImage{ overflow:hidden;margin-top:12px; }
#rightCol .location .mapImage > img, #leftCol .location .mapImage > img{ width:197px;height:97px; }
#rightCol .location .btnViewMap,#leftCol .location .btnViewMap{ position:absolute;margin-top:-29px;z-index:1;margin-left:95px; }
#rightCol .location .address,#leftCol .location .address{ padding:9px;border:1px solid #B5B5B5;font-size: 12px;font-weight: bold;line-height: 1.5; }
#leftCol li .leftMenu{ background:#DBD9DA;padding:3px 0 9px 0; }
#leftCol li .leftMenu a{ background:url('/theme/images/arrow.png') no-repeat 173px 13px;display:block;padding:12px 10px 12px 18px;color:#1e1e1e;font-size:14px;font-weight:bold;letter-spacing:-0.4px; }
#leftCol li .leftMenu .sep{ height:2px; }
#leftCol li .leftMenu a:hover, #leftCol li .leftMenu a.active{ color:#cf142b; }

.footerTop{ background:#171717;padding:60px 0 56px;overflow:hidden; }
.copyRightText{ float:left;color:#ffffff;font-size:13px;font-family:inherit;padding-top:10px; }
.courtesyText{ float:right;color:#ffffff;font-size:13px;font-family:inherit;padding-top:10px; }
.courtesyText a{ color:#ffffff; }
.footerTop .leftContent{ width:700px;float:left;margin-right:22px; }
.footerTop .rightContent{ width:300px;float:right; background:#B59A59;}
.quickLinks{ float:left;width:40%;margin-right:16px; }

.quickLinks .heading, .accreditations .heading {
    border-bottom: 1px solid #434343;
    color: #faf9f9;
    font-family: opensans-semibold;
    font-size: 12px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-left: 8px;
    text-transform: capitalize;
}
.quickLinks .leftBlock,.quickLinks .centerBlock{ float:left;margin-right:10px;width:110px; }
.quickLinks .rightBlock{ width:160px;float:left; }
.quickLinks .menu{ margin-bottom:5px; }
.quickLinks .special{ background:#CF142B;margin-left:-6px;padding:4px 8px 4px 6px;width:108px; }
.quickLinks .menu a {
    color: #afafaf;
    font-family: opensans-semibold;
    font-size: 12px;
    padding-left: 13px;
}
.quickLinks .menu a:hover{ color:#B2B2B2; }
.accreditations{ margin-top:90px;clear:both; }
.accreditations .heading{ margin-bottom:25px; }
.accreditations .bodyContent{ background:#ffffff;box-shadow:0 0 8px 3px #C1C1C1 inset;border:4px solid #ffffff;overflow:hidden;padding:26px 12px;text-align:center; }
.accreditations .bodyContent .item{ display:inline-block; }
.footerTop .rightContent .locations .item .phone{ color:#ffffff; }
.footerTop .callBack{ margin-top:0px; }
.callBack .top{ width:100%;height:6px; }
.callBack .mid{padding: 25px 10px 20px;overflow:hidden; }
.callBack .bottom{height:6px; }
.callBack .heading{color:#ffffff;font-size:21px;letter-spacing:-0.5px;margin-left:8px;margin-bottom:20px;padding-right:20px;font-family:opensansregular;text-align:center;}
.callBack .heading div{font-size:30px;margin-top:10px;}
.callBack .heading img{position:relative;top:7px;width:35px;}
.callBack form{ padding-left:5px; }
.callBack .formElement{ clear:both;overflow:hidden;padding-bottom:7px;padding-left:5px; }
.callBack .fieldTitle{ width:70px;float:left;font-size:12px;font-weight:bold;color:#ffffff;text-transform:uppercase;margin-top:2px; }
.fieldInput{ float:left; }
.propertySearch .fieldInput{ float:left;color:#fff;width:305px;}
.callBack .fieldInput input,.callBack .fieldInput input.small{ 
	background:#fff;
	padding:5px 0 5px 10px;
	border:1px solid #fff;
	color: #060102;
	font-weight:bold;
	width: 257px;
	font-family:arial,helvetica,sans-serif;
	font-size: 13px;
}
.callBack .fieldInput input.small{ width:228px; }
.callBack .fieldInput textarea{ 
	background:#fff;
	padding:11px 0 11px 10px;
	border:1px solid #fff;
	font-weight:bold;
	width: 257px;
	font-family:arial,helvetica,sans-serif;
	font-size: 13px;
}
.callBack .contactTime{ height:76px;padding: 13px 12px 12px 10px; }
#spamReqCallBack{ 
	text-align: center; 
	background: #cac9c9; 
	padding: 7px;
	max-height:23px;
	float: left; 
}
.callBack input.securityCode{ height:21px;background:#ffffff;border:0;width:92px;padding:0 10px;box-shadow:0 0 0 0; }
.callBack .day{ font-size:10px;color:#ffffff;margin-right:17px;float:left;letter-spacing: -0.2px;font-weight:bold; }
.callBack .time{ font-size:10px;color:#ffffff;margin-right:38px;float:left;letter-spacing: -0.2px;font-weight:bold; }
.callBack .day > div, .callBack .time > div{ margin-top:1.2px; }
.radio{ width:22px;height:17px;padding: 0 5px 0 0;background: url('/theme/images/bg_checkbox.png') no-repeat;display: inline-block;}

.contactUs{ margin:60px 0 0 20px; }
.frmSearch{ margin:30px 0 0 35px;}
propertySearch .frmSearch{ margin:60px 0 0 20px; color:#fff;}
.contactUs .formElement,.frmSearch .formElement{ clear:both;overflow:hidden;padding-bottom:24px; }
.contactUs .fieldTitle{ width:120px;float:left;font-size:12px;font-weight:bold;margin-top:4px; }
.propertySearch .frmSearch .fieldTitle{ width:170px;float:left;font-weight:bold;color:#fff;margin-top:4px;text-transform:uppercase; }
.contactUs .fieldInput input[type='text'], .contactUs .fieldInput input.small{ 
	height:34px;
	background:#F5F5F5;
	border:0;
	box-shadow:2px 2px 4px 0px #C2C2C2 inset;
	width:415px;
	padding:0 10px; 
	border-radius: 0;
    -webkit-border-radius:0;
}
.contactUs select{
	-moz-appearance: none;
	-webkit-appearance:none;
	border:none;
    background: rgba(245, 245, 245, 1) url("/theme/images/dropdownIcon.png") no-repeat scroll 200px center;
    box-shadow: 0 0 2px #555 inset;
    color: #B59F60;
    font-weight:bold;
    text-indent: 1.01px;
    text-overflow: "";
    width: 235px;
    height:34px;
    padding:0 5px;
    border-radius: 0;
     -webkit-border-radius:0;
}
.contactUs label{color:red;position:relative;top:-3px;}
.propertySearch .frmSearch .fieldInput input, .contactUs .fieldInput input.small{ /*height:auto;*/padding:0 7px;width:auto; }
.contactUs .fieldInput input.small{ width:335px; }
.contactUs .fieldInput textarea{ background:#F5F5F5;box-shadow:2px 2px 4px 0px #C2C2C2 inset;width:415px;height:197px;padding:7px;resize:none;border:0; }
#spamImageContactUs{ float:left;background:#1E1E1E;padding:5px;border-radius:5px 0 0 5px; }

.about{margin:30px 0;}
.aboutUs{ background: #b10f24;overflow:hidden;margin-bottom:40px; }
.aboutUs .leftBlock{ float:left;background:#B10F24;width:81px;min-height:500px; }
.aboutUs .phoneIcon{ margin:-36px 0 0 21px;position:absolute; }
.aboutUs .rightBlock{ float:left;background:#D0142C;width:637px;min-height:500px; }

.popup-btn{position:fixed;top:135px; right:0;cursor:pointer;z-index: 99999;}
#spamImgReqCallBack,#spamImgEnquiry{ float:left;background:#1E1E1E;padding:4px; }
.contactUs .fieldInput input.btnSubmit, .aboutUs .callBack input.btnSubmit,.enquiry input.btnSubmit{ 
	background:linear-gradient(0deg, #244d9d 50%, #6b9bcb 50%) repeat scroll 0 0;
	box-shadow:0 !important;
	width:150px;
	height:40px;
	border-radius:0px;
	padding:0;
	cursor:pointer;
	border:0;	
	color:#fff;
	font-family:Oswald-Regular;
	font-size:20px; 
}
.propertySearch .frmSearch input.btnSubmit{ 
	background:#060102;
	width:300px;
	height:50px;
	padding:0;
	cursor:pointer;
	border:0;
	color:#fff;
	font-family:Oswald-Regular;
	font-size:20px;
}

.errorMsg{
	background:#fffafa;
	padding:5px 10px !important;
	border:2px solid #f00;
	color:#f00;
	width:-moz-fit-content !important;
	width: -webkit-fit-content !important;
	width: fit-content !important;
}
.successMsg{
	background:#fafffa;
	padding:5px 10px;
	border:2px solid #02af28;
	color:#02af28;
	width:-moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	font-size:14px;
	font-weight:bold;
}

.searchSuccessMsg{
	background:#fafffa;
	padding:5px 10px;
	border:2px solid #02af28;
	color:#02af28;
	width:-moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	font-size:14px;
	font-weight:bold;
	position:absolute;
}
#actRequestCallBackFooterMsg .successMsg, #actRequestCallBackFooterMsg .errorMsg{margin-bottom:10px;}
.enquiry{ margin-top:45px; }
.enquiry .contentHeadingLeft{ font-size:29px;padding:18px 30px 10px 25px; }
.enquiry .topBlock{ background:#D0142C;overflow:hidden;padding: 33px 0 8px 25px; }
.enquiry .bottomBlock{ background:#B10F24;overflow:hidden;padding: 33px 0 8px 25px; }
.enquiry .formElement,.enquiry .formBlock{ clear:both;overflow:hidden;padding-bottom:26px; }
.enquiry .fieldTitle{ width:148px;float:left;color:#ffffff;margin-top:5px;font-size:12px;font-weight:bold; }
.enquiry .radio{ width:17px;height:17px;padding: 0 5px 0 0;display: inline-block; }
.enquiry .fieldName{ float:left;font-size:12px;color:#ffffff;font-weight:bold;margin:1px 0 0 2px; }
.enquiry .selectOption{ 
	border-radius: 0;
	-webkit-border-radius:0;
	background-color:#ffffff;
	width:113px;height:28px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: ''; 
	border:0; 
}
.enquiry .selectOption option{ padding:4px; border-radius: 0;-webkit-border-radius:0;}
.enquiry .bottomBlock .fieldTitle{ float:none;width:auto;font-size:12px;font-weight:bold;color:#ffffff;margin-top:0;margin-bottom:7px; }
.enquiry .fieldInput textarea{ width:654px; height:64px;background:#ffffff;padding:5px;resize:none;border:0; }

.faqItem{ overflow: hidden; }
.faqItem .question{ padding: 17px 15px;overflow: hidden; }
.faqItem .questionLeft{ float:left;padding-left:19px;width:92%;color:#ffffff;font-size: 18px;line-height: 1.2; }
.faqItem .questionRight{ float:right;margin-top: 5px; }
.faqItem .answer{ padding:0px 35px 20px 25px;color:#ffffff;line-height:1.6;text-indent: 10px; }
.faqSep{ height:6px; }

.coveredFor{ margin-top:40px; }
.coveredFor .item{ margin-bottom:35px;overflow:hidden; }
.coveredFor .item .title{ background: #E5E5E5 url("/theme/images/arrow.png") no-repeat scroll 929px 25px;color: #1e1e1e;font-size:14px;font-weight:bold;padding:22px 0 22px 270px;text-transform: uppercase; }
.coveredFor .item .title a,.coveredFor .item .title a:hover{ color: #1e1e1e;font-size:14px;font-weight:bold; }
.coveredFor .item .image{ border: 1px solid #A2A2A2;float: left;margin: -38px 0 0 19px; }
.coveredFor .item .description{  float: right;margin-right:10px;width:71%;line-height:1.7; }
.coveredFor .item .description a{ color:#D0162B; }
.coveredFor .item .description a:hover{ color:#1e1e1e; }
.faqHeading{ font-size:22px;font-weight:bold;margin:50px 0 22px 10px; }
.faqs .faqItem{ background:none; }
.faqs .faqItem .question{ padding:25px;background: #1b1b1b url("/theme/images/bg_qus.png") no-repeat scroll 10px 25px;}
.faqs .faqItem .questionActive{background: #1b1b1b url("/theme/images/bg_qus.png") no-repeat scroll 10px 25px;padding:25px;overflow: hidden;color:#ffffff; }
.faqs .faqItem .questionLeft{ float:left;background:none;padding-left:8px;width:92%;color:#fff;font-size:18px;font-family: Opensans-Bold;line-height: 1.2; }
.faqs .faqItem .questionLeftActive{ float:left;background:none;padding-left:8px;width:92%;color:#ffffff;font-size:18px;font-family: Opensans-Bold;line-height: 1.2; }
.faqs .faqItem .answer{ background: #2c2c2c url("/theme/images/bg_ans.png") no-repeat scroll 14px 36px;color:#FAFAFA;text-indent:initial;padding:0 5px 5px; font-family: opensans-light;font-size: 14px;}
.answer > div {
    padding: 20px 30px;
}

.operatingLocations{ margin:35px 0; }
.operatingLocations .stripTop{ height:14px;background:#D0142C; }
.operatingLocations .content{ overflow:hidden;padding:44px 41px 58px 40px; }
.operatingLocations .stripBottom{ height:14px;background:#353535;margin-top:7px; }
.operatingLocations .item{ float:left;margin-right:94px;width:394px; }
.operatingLocations .item .title{ color: #cf142b;font-size: 30px;font-weight: bold;letter-spacing: -0.5px;text-shadow:1px 1px #ffffff; }
.operatingLocations .item .sep{ height:2px;margin:4px 0; }
.operatingLocations .item .phone{ font-size:30px;font-weight:bold;letter-spacing:-0.5px;color:#404040;text-shadow:1px 1px #ffffff;margin-bottom:9px; }
.operatingLocations .item .mapImage{ border:1px solid #ffffff; }
.operatingLocations .item .btnViewMap{ position:absolute;margin:-30px 0 0 291px;z-index:1; }
.operatingLocations .item .address{ font-size:18px;line-height: 1.3;padding:22px 30px 30px 24px; }

.testimonials{ margin-top:40px; }
.testimonials .item{ background:url('/theme/images/dot_sep.png') repeat-x left bottom;overflow:hidden;padding:15px 15px 25px;margin-bottom:24px; }
.testimonials .text{ font-style:italic;line-height:1.7; }
.testimonials .author{ float:right;font-weight:bold;margin-top:8px;text-transform:uppercase; }

.sitemap{ padding:0;margin:0 0 0 15px; }
.sitemap li{ margin-bottom:8px;color:#cf142b; }
.sitemap li ul{ margin:8px 0 0; }
.propertySearch{
	background: rgba(181, 154, 89, 0.8) none repeat scroll 0 0;
    height: 559px;
    width: 420px;
	position:absolute;
	top:0px;
	right:0px;
	font-size:11px;
}
.noBed{
	float:left;
	width:170px;	
}
.propertySearch select.location {
	width:100%;
	-webkit-appearance: none;
	-moz-appearance: none;
    background: rgba(255, 255, 255, 1) url("/theme/images/dropdownIcon.png") no-repeat scroll 100% center;
    border:0;
    color: #484545;
    font-weight:bold;
    padding: 15px 15px;
    text-indent: 1.01px;
    text-overflow: "";
     border-radius: 0;-webkit-border-radius:0;
}

.propertySearch select.smLocation {
	width:48%;
	-webkit-appearance: none;
	-moz-appearance: none;
    background: rgba(255, 255, 255, 1) url("/theme/images/dropdownIcon.png") no-repeat scroll 100% center;
    border:0;
    color: #484545;
    font-weight:bold;
    padding: 15px 15px;
    text-indent: 1.01px;
    margin-right: 15px;
    text-overflow: "";
     border-radius: 0;-webkit-border-radius:0;
}
.propertySearch select.smArea {
	width:45%;
	-webkit-appearance: none;
	-moz-appearance: none;
    background: rgba(255, 255, 255, 1) url("/theme/images/dropdownIcon.png") no-repeat scroll 100% center;
    border:0;
    color: #484545;
    font-weight:bold;
    padding: 15px 15px;
    text-indent: 1.01px;
    text-overflow: "";
    border-radius: 0;-webkit-border-radius:0;
}
.propertySearch .noBed select{
	width:80%;
	-moz-appearance: none;
	-webkit-appearance: none;
    background: rgba(255, 255, 255, 1) url("/theme/images/dropdownIcon.png") no-repeat scroll 100% center;
    border:0;
    color: #B59F60;
    margin-top:5px;
    font-weight:bold;
    padding: 5px 5px;
    text-indent: 1.01px;
    text-overflow: "";
     border-radius: 0;-webkit-border-radius:0;
}
.propertySearch .frmSearch .fieldInput input[type='radio']{
	display:none;
}
.propertySearch .frmSearch .fieldInput input[type='radio'] + label {
    color: #fff;
    font-family:Arial, sans-serif;
}
.propertySearch .frmSearch .fieldInput input[type='radio'] + label span{
	display:inline-block;
    width:19px;
    height:22px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
}
.propertySearch .frmSearch .fieldInput input[type="radio"]:checked + label span {
    background:url(/theme/images/select-radio.png) 0px top no-repeat;
     border-radius: 0;-webkit-border-radius:0;
}

.propertySearch .frmSearch .fieldInput input[type="radio"] + label span {
    background:url(/theme/images/unselect-radio.png) left top no-repeat;
     border-radius: 0;-webkit-border-radius:0;
}
.propertySearch .frmSearch .fieldInput > div{
 	float: left;
    margin-right: 30px;
    width: auto;	
}
.reset{
	text-align:right;
}
.floatingButton{
	background:#F52E8B;
	color:#fff;	
	text-align:center;
	position:fixed;
	width:125px;
	top:250px;
	right:0%;
	padding:15px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:23px;
    font-family:Opensans-Bold;
    cursor:pointer;
    z-index:999;
}


input.btnReset{
	background: #fff none repeat scroll 0 0;
    border: 0 none;
    float: left;
    margin-top: 25px;
    padding: 5px 30px !important;
    font-weight:bold;
    border-radius: 5px;
}
.submitBtn{
	width:370px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin-top:4px;
	text-transform:uppercase;
}
.carousel{
	background: #060102;
	width:100%;
	height:140px;
	padding:20px 0 10px;
}
.swiper-slide{text-align:center;}
.swiper-button-prev {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/theme/images/footerSliderLeft.png");
    background-origin: padding-box;
    background-position-x: right;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.swiper-button-next {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/theme/images/footerSliderRight.png");
    background-origin: padding-box;
    background-position-x: right;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.swiper-container { margin: 0 auto;}
.widgetSection{
	background: url("/theme/images/Property.jpg") no-repeat center;
    border-bottom: 20px solid #060102;
	background-size:cover;
	width:100%;
	padding:50px 0;
}
.widget{
	width:330px;
	color:#fff;
	float:left;
	margin:5px 30px 5px 0;
	box-shadow:0 0 3px #666;	
}

.footerBannerClass
{
	 padding:15px 20px;margin:0; background:#b59a59;height:190px;border:1px solid #fff;
}

.redBanner{background:#CF3327 !important;color:#fff !important}

.bannerTitleWhite{font:bold 24px Opensans-Semibold;color:#fff}

.bookaViewing{
	background:#b59a59;
	padding:50px 0;
	width:100%;
	border-bottom:20px solid #060102;
	color:#fff;
}
.oneThird{
	float:left;
	width:25%;
	margin:0 16px;
}
.twoThird{
	width:55%;
	float:left;
}
.field{
	width:99%;
	padding:10px 0;
	margin:10px 0;
}
.fieldLast{margin-top:20px;}
#frmBookaViewing .field input[type='text'] { 
	background:#fff;
	padding:18px 2%;
	border:1px solid #fff;
	font-weight:bold;
	width: 96%;
	font-family:arial,helvetica,sans-serif;
	font-size: 13px;
	border-radius: 0;
    -webkit-border-radius:0;
}
.frmSubscription input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 8px 5px;
    padding: 10px 2.8%;
    width: 36%;
}

#frmBookaViewing .fieldLast input[type='text']{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    font-weight:bold;
    padding: 15px 25px;
    width: 39%;
    border-radius: 0;
    -webkit-border-radius:0;
}
#frmBookaViewing .fieldLast select{
	-moz-appearance: none;
	-webkit-appearance: none;
    background: rgba(255, 255, 255, 1) url("/theme/images/dropdownIcon.png") no-repeat scroll 100px center;
    border: 1px solid #fff;
    font-weight:bold;
    margin-left: 10px;
    padding: 14px 5px;
    text-indent: 1.01px;
    text-overflow: "";
    width: 135px;
     border-radius: 0;-webkit-border-radius:0;
}
#frmRequestCallBackFooter .formElement select{
	-moz-appearance: none;
	-webkit-appearance:none;
    background: rgba(255, 255, 255, 1) url("/theme/images/smldropdownIcon.png") no-repeat scroll 92px center !important;
    border: 1px solid #fff;
    font-weight:bold;
    margin-left: 10px;
    padding: 5px 5px;
    text-indent: 1.01px;
    text-overflow: "";
    width: 127px;
     border-radius: 0;-webkit-border-radius:0;
}
#frmBookaViewing .field select, #frmRequestCallBackFooter .formElement select.natureOfCallBack{
	-webkit-appearance:none;
	-moz-appearance: none;
    background: rgba(255, 255, 255, 1) url("/theme/images/dropdownIcon.png") no-repeat scroll 100% center;
    border: 1px solid #fff;
    font-weight:bold;
    padding: 15px 5px;
    text-indent: 1.01px;
    text-overflow: "";
    width: 100%;
     border-radius: 0;-webkit-border-radius:0;
}
#frmRequestCallBackFooter .formElement .fieldInput{width:100%;}
#frmRequestCallBackFooter .formElement select{
	margin: 0 10px 0 0;
	width: 127px;
	background-position: 92px 4px;
	 border-radius: 0;-webkit-border-radius:0;
}
#securityCodeImg, #securityCodeFloat, #securityCodeFriendImg,  #securityCodeProperty{
	text-align: center; 
	background: #cac9c9; 
	padding: 15px;
	max-height: 17px;
	float: left;
}
#securityCodeFloat, #securityCodeFriendImg {max-height:23px;padding: 8px 15px;}
.fieldInput input[type='text']#securityCode, .captcha input[type='text']#securityProperty,.frmBookaViewing .fieldLast .fieldInput input#securityCodeViewing, .frmValuationRequest .fieldLast .fieldInput input#securityCodeValuation, .captcha input#securityCodeHeaderValuation[type="text"]{
	border: 1px solid #fff;
    font-weight:bold;
    padding: 14px 25px;
    width: 100px;
    height:auto;
    border-radius: 0;
    -webkit-border-radius:0;
}

.captcha input[type='text']#securityCodeFloating, .captcha input[type='text']#securityCodeFriend {	
	border: 1px solid #fff;
    font-weight:bold;
    padding: 1px 0;
    width: 85px;
    height:auto;
    border-radius: 0;
    -webkit-border-radius:0;
    }
.fieldInput input[type='text']#securityCodeReqCallBack{padding: 8px 20px;border-radius: 0;-webkit-border-radius:0;}

.frmBookaViewing .fieldInput{width:100px;}
.bookViewing .btnSubmit, .btnValuationRequest .btnSubmit{
	float:right;
	border: 1px solid #060102;
	font-size: 18px;
	color: #fff;
	width:130px;
	cursor:pointer;
	background:#060102 url("/theme/images/formSubmit.png") no-repeat scroll 113px 17px;
	font-family:opensans-bold;
	height:46px;
}
.callBack input.btnSubmit{
	float:left;
	border: 1px solid #060102;
	font-size: 15px;
	color: #fff;
	width:115px;
	cursor:pointer;
	background:#060102 url("/theme/images/formSubmit.png") no-repeat scroll 99px 16px;
	font-family:opensans-bold;
	height:46px;
}
#securityCodeContactUs{
	border-radius: 0 5px 5px 0px;
    box-shadow: -2px 0 2px #555 inset;
    color: #B59F60;
    font-weight:bold;
    padding: 9px 10px;
    width: 100px;
    height:15px;
}
.callBack input.btnSubmit{float:left;}
#frmFloatViewing .btnSubmit, #frmHeaderValuationRequest .btnSubmit, #frmSendToFriend .btnSubmit{float:none !important;}
.socialFeed{
	background: #131313;
	width:100%;
	padding:50px 0;
	color:#fff;
}
.frmValuationRequest .fieldLast{width:380px; float:right;}
.oneHalf{width:460px;float:left;margin-right:45px;}
.socialFeed .leftPart{width:400px;float:left;margin-right:20px;}
.socialFeed .rightPart{width:540px;float:right;}
.oneFourth{width:226px; float:left;margin-right:20px;}
.socialFeed .oneThird{width:190px; float:left;margin-right:20px;}
.socialFeed .oneFourth{width:250px;float:right;margin-left:10px;text-align:right;}
.socialFeed ul{padding: 0px; list-style-type: none;}


.widgetTitle {
    border-bottom: 1px solid #434343;
    color: #f9f9f9;
    font-family: opensans-semibold;
    font-size: 12px;
    padding: 0 0 10px;
    text-align: left;
    text-transform: uppercase;
}

.newsletter{width:100%;margin:10px auto;float:left;background: #202020;}
.newsletter #contentBlock {
    color: #fff;
    float: left;
    font-family: opensansregular;
    font-size: 25px;
    margin: 17px 22px 15px 25px;
}
.frmSubscription{position:relative;}
.frmSubscription .btnSubscribe {
    background: rgba(0, 0, 0, 0) url("/theme/images/btn-subscribe.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 43px;
    margin: 5px;
    width: 290px;
}
.socialIcon {
    border-bottom: 1px solid #434343;
    float: left;
    margin: 20px 0;
    padding: 10px 0;
    width: 100%;
}
.socialIcon span{font-size:12px;font-family:ARIAL;color:#fff;float:left;margin:6px 40px 0 20px;text-transform:uppercase;}
.socialIcon li{float:left;list-style-type:none;margin-right:40px;}
.footerCompanyInfo {
    background: #171717 none repeat scroll 0 0;
    border-top: 2px solid #594e34;
    height: 100px;
}
.black_overlay{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.white_content {
    display: none;
    position: fixed;
    top: 14%;
    left: 26%;
    width: 600px;
    /*height: 420px;*/
    background-color: #b59f60;
    z-index:1002;
    overflow: visible;
    border:8px solid #fff;
    border-radius:3px;
    color:#fff;
	z-index:444444;
}
.white_content a{position:fixed;top:14%;left:26%;margin-left:595px;margin-top:-10px;}
.white_content .innerDiv{
	border:1px solid #B59F60;
	padding:3% 16px 0;
	height:85%;
	box-shadow: 0 0 2px #1B1B1B inset;
}

.enquiryHeading {
    border-bottom: 1px solid #b9b9b9;
    border-top: 1px solid #b9b9b9;
    font-size: 24px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}

.leftPart {
    float: left;
    height: 100%;
    width: 20%;
}

.rightPart .heading{
	font-family: Oswald-Regular;
    font-size: 35px;
    line-height: 1.4;
    margin-bottom:20px;
}
.rightPart .element{
	font-family: Opensans-Bold;
    margin-bottom: 20px;
	overflow:hidden;
}

.element > span{width: 20%;float:left;}
.element > span.dob{width: 40px !important;}
.element input[type='text'].dobInput{width: 19%;border-radius: 0;  -webkit-border-radius:0;}
.element input[type='text']{ 
	background:#fff;
	padding:5px;
	border:none;
	color: #222;
	font-weight:bold;
	width: 62%;
	font-size: 13px;
	border-radius: 0;
    -webkit-border-radius:0;
}
.captcha input[type='text']#securityCodeFloating, .captcha input[type='text']#securityProperty, .captcha input[type='text']#securityCodeFriend{
	width:80px !important;
	margin-right:24px !important;
	padding: 10px 10px;
	font-size:13px;
	border-radius: 0;
    -webkit-border-radius:0;
}
.frmFloatViewing select, .propertyIndivFrm select{
	width:30%;
	-webkit-appearance: none;
	-moz-appearance: none;
    background: rgba(255, 255, 255, 1) url("/theme/images/dropdownIcon.png") no-repeat scroll 100% center;
    border:0;
    color: #222;/*#B59F60;*/
    font-weight:bold;
    padding: 5px 5px;
    text-indent: 1.01px;
    text-overflow: "";
    float:left;
    margin-right:20px; 
     border-radius: 0;-webkit-border-radius:0;
}
.rent{color:#fff;font-size:16px; min-height: 44px;}
.contentProperty .info{font-size:13px;font-weight:bold;}
.btns button{
	background: #1B1B1B none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    padding: 3px 5px;
    text-align:left;
    width:100px;
    margin-bottom:5px;
    text-transform:uppercase;
    font-size:12px;
    font-family:Oswald-Regular;
    cursor:pointer;
}
.btnGallery{position:absolute;bottom:0;right:2px;}
.btnGallery span,.btns button span{float:right;}
.feature{float:left;width:200px;margin-top:3px;}
.sortElement{
	float:left;
	width:12.6%;
	text-align: center;
	color: #fff;
	margin-right:2%;
}
.sortElement select{
	-moz-appearance:none;
	-webkit-appearance: none;
	border-radius:0px;
	border:none;
	padding:5px;
	box-shadow: none;
	background:rgba(255, 255, 255, 1) url("/theme/images/dropdown.png") no-repeat scroll 98% center;
	width:100%;
	border-radius: 0;-webkit-border-radius:0;
}
.sortBtn{width:120px;height:43px; background:url("/theme/images/search.png") no-repeat;border:none;margin:5px 0 0;cursor:pointer;}
.teamItem{width:100%;padding:40px 0;border-bottom:1px solid #888;}
.memberImage{float:left;width:25%;}
.memberInfo{float:right;width:75%;margin-top:30px;}
.memberName{font-size:20px;font-weight:bold;}
.biodata{margin-top:10px;}
.padding{padding:50px 0 30px;}
.horizontalLine{width:100%;height:1px;background:#888;}
.tenantsTop {border-bottom: 1px solid #999;margin-bottom:20px;}
.tenantsBottom{margin-top:30px;}
.tenantsBottom h2{line-height:2;}
.deposit{width:48%;float:left;}
.references{width:48%;float:right;}
h2.question{
	background:rgba(0, 0, 0, 0) linear-gradient(0deg, #f8f8f8 80%, #ebebeb) repeat scroll 0 0;
	padding:30px 20px 30px 30px;
	margin-top:20px;
	position:relative;
}
.answer{padding:0px 30px 20px;}
.ui-icon-triangle-1-s{
	background-position: -65px -129px;
}
.ui-icon-triangle-1-e{
	background-position: -34px -129px;
}
.question span{color:#f52e8b;}
.answer span, .question span{font-size:30px;}

#actValuationRequestMsg .errorMsg{
	left: 0;
    top: -38px;
    position: absolute;
}
#actValuationRequestMsg .successMsg{
	left: 0;
    top: -38px;
    position: absolute;
}
.valuationRequest{
	padding:20px 30px 30px;
	color:#fff;
	background:rgba(0, 0, 0, 0) linear-gradient(45deg, #254399, #4E95C9) repeat scroll 0 0;
	border-radius:5px;
	margin-top:40px;
}
.valuationHeading{
	padding-top:25px;
	font-family: Oswald-Regular;
	font-size: 30px;
	float: left;
}
.valuationContent{margin-top:20px;}
.frmValuationRequest input, .frmValuationRequest textarea, .frmFloatViewing textarea{color:#4C93C7;font-family:Opensans-Bold;font-size:13px;border:none;}
.frmValuationRequest input{width:94%;padding:5px 10px;}
.frmValuationRequest > form{margin-top:40px;position:relative;}
.frmValuationRequest .field > textarea, .frmHeaderValuation .element > textarea{width:98.7%; padding:10px;border-radius:3px;margin:10px 0 -10px;}
.frmFloatViewing textarea{width:62%;padding:5px;color:#1B1B1B !important;}
.valuationBottom{margin-top:30px;}
.valuationBottom .oneFourth{width:300px;margin-right:32px;}
.valuationBottom #contentBlock div{
	margin-bottom:0px;
}
.valuationBottom ul{
	padding: 0 5px;
}
.valuationBottom li{
	background: url('/theme/images/tick.png') no-repeat;
	background-position:0 center;
	list-style-type:none;
	padding-left:16px;
}
.revSlider{position:relative;}
.revSlider .prev{
	background: rgba(0, 0, 0, 0) url("/theme/images/prev.png") no-repeat scroll 0 0;
    height: 53px;
    left: -2px;
    position: absolute;
    text-indent: -9999px;
    top: 42%;
    width: 23px;
}
.revSlider .next{
	background: rgba(0, 0, 0, 0) url("/theme/images/next.png") no-repeat scroll 0 0;
    height: 54px;
    position: absolute;
    right: 0;
    text-indent: 2000px;
    top: 42%;
    width: 21px;
}

.blogContainer{margin-top:30px;}
.blogItem{
	border-bottom:1px solid #000;
	margin-top:50px;
	padding:10px 0;
}
.publishDateAndAuthor{color:#C2497C;text-transform:uppercase;font-family:Oswald-Regular}
.publishDateAndAuthor a{color:#C2497C;}
.blogTitle{font-size:26px;font-family:Opensans-Bold;}
.blogTitle a{color:#1f3c8a;}
.socialIcons, .shareIcon{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:2px 5px 0;
	margin-top:10px;
}
.socialIcons div, .shareIcon div{float:left;/*width:50px;*/}
.stButton .stLarge{width: 38px !important;height: 38px!important;}
.stButton .stLarge:hover{background-position:center !important;}
.st_twitter_large .stLarge{background-image: url("/theme/images/twitter-news.png") !important;background-position:center;background-repeat:no-repeat;}
.st_facebook_large .stLarge{background-image: url("/theme/images/facebook-news.png") !important;background-position:center;background-repeat:no-repeat;}
.st_stumbleupon_large .stLarge{background-image: url("/theme/images/stumble-upon-news.png") !important;background-position:center;background-repeat:no-repeat;}
.st_googleplus_large .stLarge{background-image: url("/theme/images/gplus-news.png") !important;background-position:center;background-repeat:no-repeat;}
.st_pinterest_large .stLarge{background-image: url("/theme/images/pinterest-news.png") !important;background-position:center;background-repeat:no-repeat;}
.st_sharethis_large .stLarge{background-image: url("/theme/images/sharethis-news.png") !important;background-position:center;background-repeat:no-repeat;}

.blogsImage{float:left;width:200px;margin-right:20px;padding:10px 0;}
.shortContent{float:right;width:730px;padding:10px 0;}
.shortContent .readmore{margin-top:10px;}
.noBorder{border-bottom:none;}
span.rent{color:#F52E8B;font-size:42px;}
.property-title{margin:40px 0 10px;}
.property.description{padding-bottom:20px;border-bottom:1px solid #555;}
.shareIcon > div{float:left;font-family:OSWALD-REGULAR;font-size:15px;padding-top:8px;margin-right:20px;}
.shareIcon{border-bottom:0;padding-top:10px;}
.information{padding:20px 0px;border-radius:5px;}
/*.overview{
	font-family: Opensans-Semibold;
    margin:0 30px 20px 0;
    padding: 10px;
    text-align: left;
    width: 255px;
    background: #315ab6 none repeat scroll 0 0;
    border-radius: 5px;
    float: left;
}
#tabs{margin-top:30px;}*/
.information .oneHalf{margin-right:20px; width:456px;}
.propertyIndivFrm{
	background:linear-gradient(#578EB7 , #1F4495) repeat scroll 0 0;
	border:1px solid #010F2C;
	padding:10px 10px 33px;
	margin-top:10px;
}
.propertyIndivFrm .leftPart{
	color:#fff;
	width:50%;
	padding-left:10px;
	margin-top:20px;
	font-size:20px;
	font-family:Oswald-Regular;
}
.propertyIndivFrm .rightPart{
	text-align: right;
	width:45%;
	margin-top:-10px;
}
.bottomPart{
	color:#fff;
	padding-left:10px;
	margin-top:20px;
}
.bottomPart .element{margin-top:15px;}
.bottomPart .element .down{margin-top:15px;}
.bottomPart .element > span{width:20%;}
.bottomPart .element input[type="text"]{width:64%;}
.bottomPart .element input.dobInput[type="text"]{width:20%;}
.bottomPart .btnSubmit{float:none;margin-left:10px;}
.down{margin-top:35px !important;}
ul.features li{list-style-type:circle;font-family:Opensans-Light;}
.pmc_loadbox .errorMsg{margin:0 auto;}

/********************** Property Main page *************************/
.blackShed{background: #1B1B1B;padding: 20px 15px;}
/********************** Property Indiv page *************************/
.indivBtn{padding:5px 10px 5px 20px;background:#1B1B1B;}
.slider{height:660px;}
#rightCol .btns{margin-bottom:20px;}
#rightCol .btn{text-align:center;margin-bottom:5px;}
/**********************Footer Banner********************************/
.teamRightColBanner
{
 background:#F4F4F4;
 box-shadow: 0px 0px 7px #CDCDCD;
 border: 1px solid #CDCDCD;
 border-radius: 6px;
 padding:30px 25px 20px 15px;
}
.line
{
  padding:15px 0 0 0;
  text-align:center;
  text-transform:uppercase;
  font-size:15px;
}
.line a
{
	color:#204699;
	font:500 15px Oswald-Regular;
}
.bannerTitle
{
  font-family:Opensans-Semibold;
  font-size:22px;
  padding-bottom:0px;
  color: #060102;
  text-align: center;
  margin: 10px 0;
}
.bannerTitle span
{
	color:#6F5AC3;
	font-family:Opensans-Semibold;
  	font-size:24px;
}
.bannerRight{padding-bottom:10px;}

.widget{margin:5px 30px 5px 0;}


/************************Right COL Banner*****************************/

.mainTestimonialDiv{padding:10px 20px 20px; background:#1D4197;color:#fff;margin: 0 0px 15px 0px;}
.testimonialTitleClass{padding:15px 0;font-family:Opensans-SemiBold;font-size:22px;}
.teamTestimonialClass{border-top:1px solid #7798E7;padding-bottom: 15px;}
.testimonialContentClass{}
.testimonialName{padding:5px;background:#13307C;border:2px solid #10327C;clear:both;overflow:hidden;}
.testimonialNameInner{float:right;text-transform:uppercase;font-family:OpenSans-Semibold;font-size:11px;}

.mainOurLocationDiv{padding:10px 20px 20px; background:#E9E9E9;color:#1C3F95;margin: 0 0px 15px 0px;}
.ourLocationTitleClass{padding:15px 0;font-family:Opensans-Bold;font-size:23px;}
.ourLocationClass{border-top:1px solid #0A1E51;border-bottom:1px solid #0A1E51;font-family:Opensans-Bold;font-size:18px;padding-bottom:15px;}
.ourLocationContentClass{display:block;}
.ourLocationContentClass span{font-family:Opensans-SemiBold;font-size:18px;color:#8172C8;}
.ourLocationContact{padding: 15px 0 15px 0;}
.ourLocationInfo{overflow:hidden;clear:both;font-family:Opensans-Bold;font-size:14px;}
.ourLocationMap{float:left;}
.ourLocationAddress{float:right;}
.ourLocationAddress span{font-family:Opensans-Semibold;font-size:12px;}
.contactAddressBottom {margin-top: 12px;}

blockquote{font-family:OpenSans-Semibold;font-size:15px;padding:20px 10px 0;}
.testimonialContentClass h3{font-family:Georgia;margin:27px 0 10px 0;font-style:italic;font-size:17px;  }
.testimonialContentClass p{font-family:OpenSans-Semibold;font-size:12px;font-style:normal;color:#F0FFFF;}
.last .footerBannerClass {background:#978968;}
.frmBookaViewing .oneThird {width:40%;}
.menuSpace{background:url('/theme/images/menuSeparator.png') no-repeat;height: 34px;width:2px;margin: -10px 0;padding: 5px 0;}
.menuSelectedSpace{background:url('/theme/images/menuSelectedSeparator.png') no-repeat;height: 34px;width:2px;margin: -10px 0;padding: 5px 0;}
.topMenu{padding: 1px 26px;}
.selectedTopMenu a{background:url('/theme/images/bg_selectedTopMenu.png') repeat-x; color: #060102 !important;padding: 9px 26px; text-shadow: 1px 1px #fff;}
.normalHeaderText {border-bottom: 1px solid #434343;color: #C9AB64;font-size: 36px;margin: 30px 0 50px;padding-bottom:30px;text-align:center;text-transform:uppercase;}
.normalHeaderText span{color: #fff;font-size: 36px;}

.footerSocialMedia {
    margin: 0 auto;
    width: 100%;
    border-bottom:1px solid #594E34;
    background: #171717 none repeat scroll 0 0;
    padding:25px 0; 
    background: #171717 none repeat scroll 0 0;
}

.footerSocialMediaFacebook {
    border: 10px solid #fff;
    float: left;
    height: 260px;
    padding: 6px;
    background:#fff;
}

.footerSocialMediaTweeter {
    border: 10px solid #fff;
    float: right;
    height: 260px;
    padding: 6px;
    width: 422px;
    background:#fff;
}
.headerMiddle .logo{ float:left;margin:25px 0 0;width: 18%;}
.headerMiddleLeft {float: left;width: 24%;margin: 65px auto 20px;border-right:1px solid #BEA55E;}
.headerMiddleRight {float: left;width: 55%;margin: 75px auto 20px;}
.headerMiddleLeftBoldText {color: #fefefd;float: left;font-size: 18px;text-align: right;width: 50%;font-family:georgia;font-weight:bold;margin-right:2%;}
.headerMiddleLeftText {color:#d0b76f; float: left; text-align: right;width:24%;margin-top:3px;font-size:12px;}
.headerMiddleLeftMenu {float: left; width: 33%;}
.headerMiddleLeftMenuText{background: rgba(0, 0, 0, 0) url("/theme/images/headerArrow.png") no-repeat scroll 4px 2px;color: #fff;float: left;font-size: 12px;margin-top: 4px;padding-left: 20px;text-transform: uppercase; margin-right:20px;}
.headerBottomLeftMenuText {
    background: rgba(0, 0, 0, 0) url("/theme/images/right-menu-arrow.png") no-repeat scroll 0 2px;
    color: #fff;
    float: left;
    font-size: 12px;
    margin-right: 54px;
    margin-top: 4px;
    padding-left: 15px;
    text-transform: uppercase;
    width: -moz-fit-content;
}
.headerMiddleRightMenu {float: right; width: 32%;}
.headerMiddleLeftMenuText a, .headerBottomLeftMenuText a {color: #fff !important;}
.headerMiddleLeftMenuText a:hover, .headerBottomLeftMenuText a:hover  {color:#d0b76f !important;}
.propertySearchHeading {
    color: #000;
    font-family: opensansregular;
    font-size: 30px;
    margin: 10px 0 22px;
}
.bannerFooter > p {
    font-size: 12px;
    margin: 20px 0 8px;
    text-align: center;
}
.normalText > div {
    margin-bottom: 75px !important;
}
.bookaViewing #contentBlock {background: #9a8042;}
.bookAViewing {color:#fff;font-size:30px; padding: 23px 0;text-align:center !important;font-family:Opensans-Light;}

#frmBookaViewing .field textarea {width:100% !important;
	background:#fff;
	padding:11px 5%;
	border:1px solid #fff;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	font-size: 13px;
}
.oneThird.last li { list-style-type: none;}
.faqs {
    margin-bottom: 80px;
}
.tabs table td{font-family:opensansregular;font-size: 13px;}
.testimonial{
	width: 199px;
	background-color:#1B1B1B;
	padding:10px;
}
.testimonialHead{
 font-size:26px;
 font-family: Playfairdisplay-Regular;
 text-transform: uppercase;	
 text-align: center;
 padding-top: 35px;
}
.testimonialBody{
font-size:16px;
color:#D0B76F;
width: 199px;
font-family:Playfairdisplay-Italic;
line-height: 26px;
text-align: center;
 margin-bottom: 12px;
}
.name{
border-bottom: 2px solid #363535;
color:#D0B76F;
margin: 0 auto 14px;
padding: 16px 0;
border-top: 2px solid #363535;
height:12px;
color:#D0B76F;
width: 187px;
font-size:12px;
font-family:Opensans-Semibold;	
 text-align: center;
}
.brochure{
	background-color: #b69a59;
    border: medium none;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    font-family: opensans-bold;
    font-size: 14px;
    margin: 5px;
    padding: 15px 30px;
    width: 140px;
}

.submenu { 
    display: none;
	background: #000 none repeat scroll 0 0;
	border: 1px solid #b59a59;
	font-size: 10px;
	left: 4px;
	list-style-type: none;
	padding: 0 10px;
	position: absolute;
	top: 7px;
	z-index: 999999;
	width:150px;
}
.submenu > li {
    border-bottom: 1px solid #b59a59;
    margin: 11px 0;
    padding: 0 0 5px;
    }
.headerBottomLeftMenuText.haveChild {position:relative;}
.headerBottomLeftMenuText.haveChild:hover .submenu {display: block; }
.headerBottomLeftMenuText.haveChild a.child{background:url("/theme/images/header-menu-dropdown.png") no-repeat scroll right center;padding-right: 15px;}


.rightcallBannerClass {
    background: #b59a59 none repeat scroll 0 0;
    border: 1px solid #fff;
    margin: 0;
    padding: 20px 5px 35px;
}

.bannerRightcall > p {
    font-size: 12px;
    margin: 20px 0 8px;
    text-align: center;
}

.sticky {
    background:url("/theme/images/baground.png") no-repeat scroll 0 0; background-size:100%;
    border-top: 0 none;
    padding: 10px 0;
    position: fixed;
    top: 20px;
    width: 100%;
    z-index: 99999;
    border-bottom: 1px solid #594e34;
}


#header .sticyMenu .headerMiddle {
    background: rgba(0, 0, 0, 0) url("/theme/images/baground.png") no-repeat scroll 0 0;
    height: 80px;
    margin: 0 auto;
}

.sticyMenu .headerMiddle .logo {
    float: left;
    margin: 50px 0 0;
    width: 18%;
}
.sticyMenu .headerMiddleLeft {
    border-right: 1px solid #bea55e;
    float: left;
    margin: 15px auto 0;
    width: 24%;
}

.sticyMenu .headerMiddleRight {
    float: left;
    margin: 25px auto 0;
    width: 55%;
}

/*======== New Header Design =======*/

.rightMenus {float: right;padding-top: 30px;width: 82%;z-index:100;}
.rightMenus .middle{border:1px solid #B59A59;padding:20px 0 20px 20px;background:#000;}
.searchhead {background:#b59a59;font-family: Opensans-Bold;padding: 5px;text-align: center;width: 200px;}
.rightMenus .bottom{margin-top:10px;}
.sticyMenu .rightMenus{padding-top:0px;}
.sticyMenu .rightMenus .top {position: relative;top: 15px;}

.roomTitle {
    color: #b59a59;
    font: 18px Opensansregular;
    margin: 25px 0 10px;
}

