

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../font/proximanovalight-webfont.eot');
    src: url('../font/proximanovalight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanovalight-webfont.woff2') format('woff2'),
         url('../font/proximanovalight-webfont.woff') format('woff'),
         url('../font/proximanovalight-webfont.ttf') format('truetype'),
         url('../font/proximanovalight-webfont.svg#proxima_nova_lightlight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../font/proximanova-regular-webfont.eot');
    src: url('../font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanova-regular-webfont.woff2') format('woff2'),
         url('../font/proximanova-regular-webfont.woff') format('woff'),
         url('../font/proximanova-regular-webfont.ttf') format('truetype'),
         url('../font/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../font/proximanova-semibold-webfont.eot');
    src: url('../font/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanova-semibold-webfont.woff2') format('woff2'),
         url('../font/proximanova-semibold-webfont.woff') format('woff'),
         url('../font/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../font/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../font/proximanovabold-webfont.eot');
    src: url('../font/proximanovabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/proximanovabold-webfont.woff2') format('woff2'),
         url('../font/proximanovabold-webfont.woff') format('woff'),
         url('../font/proximanovabold-webfont.ttf') format('truetype'),
         url('../font/proximanovabold-webfont.svg#proxima_nova_boldbold') format('svg');
    font-weight: 700;
    font-style: normal;
}








* {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
body {
	font-family: 'proxima_nova_rgregular';
	font-size:15px;
	color:#777;
	font-weight:300;
	margin:0px;
}
a {
	text-decoration:none;
	outline:none;
	color:#777;	
}
a:hover {
	color:#b20000;
	text-decoration:none;
}
img {
	vertical-align:top;
	max-width:100%;
	height:auto;
	border:none;
}
input, select, textarea {
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	color:#999;
}
iframe {
	max-width:100%;
	border:none;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.clr,
.cl,
.clear {
	clear:both;
}
input,
select,
textarea,
button {
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	font-weight:300;
	color:#999;
}
.clearfix:after {
	clear:both;
	display:block;
	visibility:hidden;
	content:"";
}

textarea {
	resize:none;
	min-height:76px;
}

input:focus,
textarea:focus,
select:focus,
button:focus {
	outline:none;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"], 
input[type="search"],
input[type="tel"],
input[type="color"]
{
	border:1px solid #e5e5e5;
	background:#fff;
	padding:0 15px;
	box-shadow:none;
	height:38px;
	max-width:100%;
	border-radius:0px;
	width:100%;
}
input[type="search"] {
	-webkit-appearance:none;
}
textarea {
	line-height:normal;
	padding:15px;
	width:100%;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus, 
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus
{
	border-color:#0EB1FE;
	background:#f9f9f9;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
}
select {
	border:1px solid #e5e5e5;
	background:#fff;
	max-width:100%;
	border-radius:0px;
	padding:8px 12px;
	height:38px;
}
input[type="image"],
input[type="submit"],
input[type="button"],
button {
	background:#b20000;
	border: medium none;
    border-radius: 0px;
	color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
	padding: 0px 20px;
	text-transform:uppercase;
	height:36px;
    transition: all 0.3s ease-in-out 0s;
	font-weight:bold;
	appearance:normal;
	-webkit-appearance:none;
	max-width:100%;
}
input[type="image"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
	background-color:#555;
}
input[type="image"]:active,
input[type="submit"]:active,
input[type="button"]:active,
button:active {
	box-shadow:inset 0 0 12px rgba(0, 0, 0, 0.2);
}
.alignleft { float:left; margin:8px 20px 8px 0;}
.alignright { float:right; margin:8px 0 8px 20px;}
.aligncenter { margin:8px auto; text-align:center;}
.wrapper {
	margin:0 auto;
	padding:0 30px;
	max-width:1200px;/*1200px*/
}


/***  *****  ***/

.header {
	position:relative;
	z-index:1;
}
.headtopbar {
	padding:11px 0 12px 0;
}
.headtopbar {
	text-align:right;	
	background:url(../images/headtop-line.png) no-repeat right 100%;
}
.headtopbar .toplinks,
.headtopbar .phone,
.headtopbar .social {
	display:inline-block;
	vertical-align:middle;
}

.toplinks a {	
	padding:0 18px;
	font-size:14px;
	font-weight:300;
	color:#888;
	line-height:20px;
	border-right:1px solid #e2e2e2;
}
.toplinks a:hover {
	color:#b00102;	
}
.headtopbar .phone {	
	padding:0 16px 0 38px;
	background:url(../images/headphone-icon.png) no-repeat 16px center;
	font-weight:600;
	color:#b00102;	
}
.headtopbar .social {
	
}
.headtopbar .social a {
	line-height:19px;
	display:inline-block;
	vertical-align:middle;	
	background:url(../images/social.png) no-repeat 0px 0px;
	width:40px;
	height:16px;
	margin:0 -2px;	
	position:relative;
	transition:all 0.3s ease-in 0s;
}
.headtopbar .social a:after {
	position:absolute;
	content:"";
	left:0px;
	top:-3px;
	width:1px;
	height:20px;
	background:#e2e2e2;
}
.headtopbar .social a:last-child {
	border-right:0px;
}
.headtopbar a.facebook {
	background-position:15px 0px;	
}
.headtopbar a.facebook:hover {
	background-position:15px bottom;		
}
.headtopbar a.twitter {
	background-position:-25px 0px;	
}
.headtopbar a.twitter:hover {
	background-position:-25px bottom;	
}
.headtopbar a.gplus {
	background-position:-65px 0px;	
}
.headtopbar a.gplus:hover {
	background-position:-65px bottom;	
}
.headtopbar a.you {
	background-position:-109px 0px;	
	width:25px;
}
.headtopbar a.you:hover {
	background-position:-109px bottom;		
}
.logo {
	float:left;
	margin:-30px 0 -22px 0;
}
.navigation {
	float:right;
	padding-top:12px;	
}
.navigation ul {
	margin:0px -8px;
	padding:0px;
}
.navigation ul li {
	margin:0px;
	padding:2px 8px;
	list-style:none;
	float:left;
	border-right:1px solid #e2e2e2;
}
.navigation ul li a {
	margin:0px;
	padding:0px 10px;
	display:block;
	color:#080000;
	line-height:15px;
	font-weight:600;
	position:relative;	
}
.navigation ul li:last-child {
	border-right:0px;
}
.navigation ul li a.active,.navigation ul li a:hover {
	color:#b20000;	
}
.navigation ul li a.active:after, .navigation ul li a:after {
	position:absolute;
	content:"";
	left:50%;
	bottom:-22px;
	background:#b20000;
	height:2px;
	transition:all 0.3s ease-in 0s;
	width:0;
}
.navigation ul li a.active:after {
	left:0px;
	width:100%;
}  
.navigation ul li a:hover:after {
	left:0;
	width:100%;
}
.banner {
	position:relative;
	z-index:0;
}
.banner ul {
	margin:0px;
	padding:0px;
}
.banner ul li {
	margin:0px;
	padding:0px;
	display:block;
	list-style:none;
}
.banner ul li {
	margin:0px;
	padding:0px;
	display:block;
	list-style:none;
	position:relative;
	max-height:450px;
	overflow:hidden;
}
.banner-img img {
	width:100%;
}
.banner .bx-wrapper .bx-viewport {
	left:0px;
	border:0px;
	box-shadow:none;
}
.bannerblock {		
	float:right;	
	width:100%;
	max-width:425px;
	height:245px;
	background:#fff;
	padding:5px;
	border:1px solid #e5e5e5;
	outline:5px solid #fff;	
	padding:20px 25px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:50%;
	margin-left:140px;
}
.bannerblock h2 {
	margin:0px 0 12px 0;
	padding-bottom:20px;
	color:#444;
	font-size:45px;
	line-height:43px;
	font-weight:300;
	position:relative;
}
.bannerblock h2 span {
	text-transform:uppercase;
	font-weight:600;
	color:#b20000;
}
.bannerblock h2 strong {
	color:#010000;
	font-weight:600;
}
.bannerblock p {
	margin:0px;
	font-size:18px;
	line-height:24px;
	color:#666666;
}
.bannerblock h2:after {
	position:absolute;
	content:"";
	left:0px;
	bottom:0px;
	width:50px;
	height:3px;
	background:#d4d5d9;
}
.welcomepart {
	padding:40px 0;
}
.welcome-left {
	float:left;
	margin:-100px 40px 0 0; 
	position:relative;
}
.welcome-right {
	overflow:hidden;
}
.properyformbox {
	background:#b20000;
	width:352px;	
}
.properyformbox h3 {
	background:#9f0000;
	margin:0px;
	padding:15px 25px;
	font-size:25px;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	text-transform:uppercase;
}
.properyform {
	padding:20px 30px 25px 30px;
}
.properyform label {	
	color:#fff;
	font-weight:600;
	padding-bottom:6px;
	display:block;
}
.properyform .frm {
	margin-bottom:18px;
}
.properyform .frm .my-select {
	width:100%;
	height:36px;
	border:1px solid;
	color: rgba(1,0,0,0.55);
	font-weight: bold;
}
.pricerows .frm {
	width:45.5%;	
}
.frm-divide {
	float:left;
	width:26px;
	line-height:36px;
	font-weight:300;
	color:#fff;
	text-align:center;
}
.prosubmit {
	padding-top:7px;
}
.prosubmit .mysubmit {
	background:#010000;
	height:40px;
	font-size:17px;
}
.prosubmit .mysubmit:hover {
	background:#fff;
	color:#000;	
}
.welcome-content .image {
	float:right;	
	margin-left:40px;
}
.welcome-content .text {
	overflow:hidden;
}
.welcome-content .text p {
	margin:0px;
	padding-bottom:20px;
	line-height:20px;
}
.sametitle h2, h3.comment-reply-title, h4.comments-title {
	margin:0px 0 15px 0;
	padding-bottom:20px;
	color:#010000;
	font-size:40px;
	line-height:40px;
	font-weight:bold;
	position:relative;	
}
.sametitle h2 span, h3.comment-reply-title span, h4.comments-title span {
	display:block;
	font-size:30px;	
	line-height:30px;
	font-weight:300;
	color:#444444;
}
.sametitle h2:after, h3.comment-reply-title:after, h4.comments-title:after {
	position:absolute;
	content:"";
	left:0px;
	bottom:0px;
	width:50px;
	height:3px;
	background:#d4d5d9;
}
.sametitle.center {
	text-align:center;
}
.sametitle.center h2 {
	text-align:center;
	display:inline-block;
}
.sametitle.center h2 span {	
	display:inline-block;
}
.sametitle.center h2:after {
	margin:0px auto;
	right:0px;
}
.readmore-btn a {
	background:#fff;
	padding:10px 20px 8px 20px;
	text-transform:uppercase;
	color:#b20000;
	font-weight:600;
	font-size:17px;
	line-height:20px;
	border:1px solid #e5e5e5;
	display:inline-block;
}
.welcome-content .text .readmore-btn {
	padding-top:5px;
}
.readmore-btn a:hover {
	border-color:#b20000;
}
.servicespart {
	background:#f4f5f7;
	padding:50px 0 60px 0; 
}
.services-text {
	float:left;
	width:300px;
	padding-right:30px;
}
.services-right {
	overflow:hidden;
}
.services-text p {
	margin:0px;
	padding-bottom:20px;
	font-size:16px;
	line-height:24px;
}
.services-text .readmore-btn {
	padding-top:10px;
}
.services-block ul {
	margin:0px -15px; 
	padding:0px;
}
.services-block ul li {
	margin:0px;
	padding:60px 15px 20px 15px;
	list-style:none;
	width:33.33%;
	float:left;
}
.services-box {
	background:#fff;
	padding:25px 18px;
	border:1px solid #e5e5e5;
	text-align:center;
}
.services-box .icon {
	margin-top:-85px;
}
.services-box .icon a {
	width:120px;
	height:120px;
	display:inline-block;
	border:1px solid #e5e5e5;
	border-radius:50%;
	background:none #fff center center; 	
}
.services-box .icon .icon-a {
	background-image:url(../images/serv-icon1.png);
}
.services-box .icon .icon-b {
	background-image:url(../images/serv-icon2.png);
}
.services-box .icon .icon-c {
	background-image:url(../images/serv-icon3.png);
}
.services-box .icon .icon-a:hover {
	background-image:url(../images/serv-icon1a.png);
}
.services-box .icon .icon-b:hover {
	background-image:url(../images/serv-icon2a.png);
}
.services-box .icon .icon-c:hover {
	background-image:url(../images/serv-icon3a.png);
}
.services-box .icon a:hover {
	border-color:#b20000;
}
.services-box .text {
	padding-top:20px;
}
.services-box .text h4 {
	margin:0px 0 12px 0;
	font-size:16px;
	font-weight:600;
}
.services-box .text h4 a {
	color:#444444;
}
.services-box .text h4 a:hover {
	color:#000;
}
.services-box .text p {
	margin:0px;
	padding:0px 0 24px 0;
	line-height:22px;
	min-height: 90px;		
}
.services-box .more-btn {
	margin-bottom:-45px;
}
.more-btn a {
	background:#fff;
	padding:8px 18px 6px 18px;
	text-transform:uppercase;
	color:#444;
	font-weight:600;
	font-size:15px;
	line-height:20px;
	border:1px solid #e5e5e5;
	display:inline-block;
}
.more-btn a:hover {
	background:#b20000;
	border-color:#b20000;
	color:#fff;
}
.propertypart {
	padding:60px 0;
	border-bottom:1px solid #e5e5e5;
}
.propertypart .sametitle h2,
.testimonialpart .sametitle h2 {	
	font-size:30px;
	line-height:30px;
}
.propertypart .sametitle h2 span {
	display:inline;
}
.property-block {
	padding-top:10px;
}
.property-relative {
	margin:0px -15px; 
}
.property-block ul {
	margin:0px;
	padding:0px;
}
.property-block ul li {
	margin:0px;
	padding:0px 15px 16px 15px;
	list-style:none;	
}
.property-block .owl-nav {
	position:absolute;
	right:15px;
	top:-70px;
	width:72px;
}
.property-block .owl-nav div {
	width:36px;
	height:36px;
	background:none no-repeat center center;
	font-size:0px;
	position:absolute;
	top:0px;
}
.property-block .owl-nav .owl-prev {
	background-image:url(../images/owl-prv.png);
	left:0px;
}
.property-block .owl-nav .owl-next {
	background-image:url(../images/owl-next.png);
	right:0px;
}
.property-block .owl-nav .owl-prev:hover,
.property-block .owl-nav .owl-next:hover {
	background-color:#f5f5f5;
} 
.property-box {		
	border:1px solid #e5e5e5;	
}
.property-box:hover {
	box-shadow:0px 3px 20px rgba(0,0,0,0.06)
}
.property-box .image {
	position:relative;	
	margin:-1px;
}
.property-box .overlay-link a {
	padding:0 10px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	height:30px;
	line-height:30px;
	background:#b20000;
	display:inline-block;
	position:absolute;
	top:30px;
	right:-3px;
}
.property-box .overlay-link a:after {
	position:absolute;
	content:"";
	top:-3px;
	right:0px;
	background:url(../images/rec-aft-img1.png) no-repeat 0px 0px;
	width:3px;
	height:3px;
} 
.property-box .overlay-link a:before {
	position:absolute;
	content:"";
	bottom:-3px;
	right:0px;
	background:url(../images/rec-aft-img2.png) no-repeat 0px 0px;
	width:3px;
	height:3px;
}
.property-box .text {
	padding:15px 20px 20px 20px;	
}
.property-box .text h3 {
	margin:0px 0 10px 0;
	font-size:22px;
	font-weight:bold;
}
.property-box .text h3 a {
	color:#b20000;
}
.property-box .text h3 a:hover {
	color:#D30C0C;
}
.property-box .text h5 {
	margin:0 0 8px 0;
	font-size:15px;
	line-height:20px;
	font-weight:600;
	color:#444444;
}
.property-box .text h5 span {
	color:#b20000;
}
.property-box .text p {
	margin:0px;
	padding:0 0 18px 0;
	line-height:22px;	
}
.property-box .more-btn {
	margin-bottom:-37px;
}

.testimonialpart {	
	padding:50px 0;
	border-bottom:1px solid #e5e5e5;		
}
.testimonial-block {
	padding-top:15px;
	padding-bottom:75px;
}
.testimonial-relative {
	margin:0px -30px;
}
.testimonial-block ul {
	margin:0;
	padding:0px;
}
.testimonial-block ul li {
	margin:0px;
	padding:0px 30px;
	list-style:none;
}
.testimonial-block .owl-nav {
	position:absolute;
	left:0px;
	right:0px;
	bottom:-40px;	
	width:90px;
	margin:0px auto;
}
.testimonial-block .owl-nav div {
	width:36px;
	height:36px;
	background:none no-repeat center center #f5f5f5;
	font-size:0px;
	position:absolute;
	top:0px;
}
.testimonial-block .owl-nav .owl-prev {
	background-image:url(../images/owl-prv.png);
	left:0px;
}
.testimonial-block .owl-nav .owl-next {
	background-image:url(../images/owl-next.png);
	right:0px;
}
.testimonial-block .owl-nav .owl-prev:hover,
.testimonial-block .owl-nav .owl-next:hover {
	background-color:#eee;
}
.testy-box .text {	
	padding-bottom:25px;
} 
.testy-box .text p {
	margin:0px;
	padding-left:48px;
	background:url(../images/quote-img.png) no-repeat 0px 5px;
	font-size:16px;
	line-height:24px;
} 
.client-info .client-img {
	float:left;
	margin-right:15px;
}
.client-info .client-text {
	overflow:hidden;
}
.client-info .client-text h5 {
	margin:0px;
	font-size:16px;
	line-height:24px;	
}
.client-info .client-text h5 a {
	color:#b20000;	
}
.client-info .client-text .position {
	color:#444;	
}
.brandpart {
	padding:50px 120px;
}
.brandlogo {
	text-align:center;
}
.brandlogo .owl-nav div {
	width:36px;
	height:36px;
	background:none no-repeat center center;
	font-size:0px;
	position:absolute;
	top:50%;
	margin-top:-18px;
}
.brandlogo .owl-nav .owl-prev {
	background-image:url(../images/owl-prv.png);
	left:-60px;
}
.brandlogo .owl-nav .owl-next {
	background-image:url(../images/owl-next.png);
	right:-60px;
}
.brandlogo .owl-nav .owl-prev:hover,
.brandlogo .owl-nav .owl-next:hover {
	background-color:#f5f5f5;
}
.footer {
	border-top:4px solid #b20000; 
	background:url(../images/footer-bg-img.jpg) no-repeat; 
	background-size:cover; padding:43px 0 34px 0; 
}
.top-footer { 
	border-bottom:1px solid #404040; 
}
.foot-box {
	width:373px; 
	float:left; 
	padding:0 60px 0 0; 
}
.foot-box p {
	font-size:15px; 
	line-height:22px; 
	color:#999999; 	
	margin:0; 
	padding:0; 
}
.foot-box h2 {
	font-size:30px; 
	color:#ffffff; 
	font-weight:300; 
	margin:0; 
	padding:0 0 28px 0; 
}
.foot-box h2 strong {
	font-weight:700; 
}
.foot-box ul {
	padding:0; 
	margin:0; 
}
.foot-box ul li{
	padding:0 0 13px 0; 
	margin:0; 
	list-style:none; 
	font-size:15px; 
	color:#999999; 
	font-weight:300; 
}
.foot-box ul li a {
	color:#999999; 
	background:url(../images/foot-list-arrow.png) 0 center no-repeat; 
	padding:0 0 0 13px; 
}
.foot-box ul li a:hover {
	color:#ffffff; 
	background-image:url(../images/foot-list-arrow-hover.png); 
}
.logo-foot {
	padding:0 0 18px 0; 
}
.quick-box {
	width:238px; 
	float:left; 
	padding:15px 0 0 0; 
}
.info-box {
	width:275px; 
	float:left; 
	padding:15px 10px 0 0; 
}
.info-cmn {
	font-size:15px; 
	line-height:22px; 
	color:#999999; 
	font-weight:300; 
	padding:0 0 17px 30px; 
}
.info-cmn a {
	color:#999999; 
}
.info-cmn a:hover {
	color:#b20000; 
}
.add-info {
	background:url(../images/info-icon1.png) 0 4px no-repeat; 
}
.mail-info {
	background:url(../images/info-icon2.png) 0 5px no-repeat; 
}
.cell-info {
	background:url(../images/info-icon3.png) 0 4px no-repeat; 
}
.hours-box {
	width:207px; 
	float:right; 
	padding:15px 0 0 0; 
}
.time-box {
	padding:0 0 17px 0; 
}
.time-box h4 {
	font-size:15px; 
	color:#ffffff; 
	line-height:20px; 
	font-weight:700; 
	margin:0; 
	padding:0 0 0 22px; 
	background:url(../images/clock-icon.png) 0 4px no-repeat; 
}
.time-box h5 {
	font-size:15px; 
	color:#999999; 
	line-height:20px; 
	font-weight:300; 
	margin:0; 
	padding:0 0 0 22px; 
}
.property-btn {
	padding:26px 0 0 0; 
	text-align:right; 
}
.property-btn a { 
	font-size:15px; 
	line-height:18px; 
	color:#ffffff; 
	font-weight:600; 
	display:block; 
	text-align:center; 
	background:#b20000; 
	text-transform:uppercase; 
	padding:11px 15px;  
}
.property-btn a:hover {
	background:#ffffff; 
	color:#b20000; 
}
.bottom-footer {
	text-align:center; 
	padding:40px 0 0 0; 
}
.social-footer {
	padding:0 0 14px 0; 
}
.social-footer a {
	width:40px; 
	height:40px; 
	display:inline-block; 
	background:url(../images/social-footer.png) no-repeat; 
	margin:0 5px; 
}
.social-footer a.fb {
	background-position:0 0; 
}
.social-footer a.fb:hover {
	background-position:0 bottom; 
}
.social-footer a.twt {
	background-position:-50px 0; 
}
.social-footer a.twt:hover {
	background-position:-50px bottom; 
}
.social-footer a.gp {
	background-position:-100px 0; 
}
.social-footer a.gp:hover {
	background-position:-100px bottom; 
}
.social-footer a.yt {
	background-position:-150px 0; 
}
.social-footer a.yt:hover {
	background-position:-150px bottom; 
}
.copy-right p {
	font-size:14px; 
	color:#999999; 
	font-weight:300; 
	margin:0; 
	padding:0; 
}
.page-title-bg{min-height:250px; overflow:hidden; background:url(../images/page-title-bg.jpg) no-repeat 50% 0px / cover;}
.page-title-bg img{width:100%; }
.page-title-bg .wrapper{position:relative; }
.page-title{background:#fafbfc; border:1px solid #e5e5e5; outline:5px solid #fafbfc; display:inline-block; position:absolute; right:35px; top:85px;padding:19px 0; min-width:382px; text-align:center;    }
.page-title h1{font-size:45px; color:#444444; margin:0; font-weight:300; display:inline-block; line-height:43px;   }
.page-title h1 strong{color:#010000; font-weight:600;}
.content{padding:70px 0;}
.abt-wel{padding:0 0 58px 0; }
.abt-wel .alignright{margin:0 0 30px 40px; }
.abt-wel h3{font-size:16px; line-height:20px; color:#b20003; text-transform:uppercase; font-weight:700; margin:0; padding:10px 0 6px 0;   }
.abt-wel p{font-size:15px; line-height:20px; margin:0; padding:0 0 10px 0; }
.msg-direc-sec{background:#f4f5f7; }
.msg-direc-sec .sametitle h2{font-size:30px; padding-bottom:13px; margin-bottom:25px;   }
.msg-direc-sec .sametitle h2 span{ display:inline-block; }
.msg-direc{padding:60px 0 68px 0; }
.msg-direc .alignright{margin:6px 0 20px 30px; }
.msg-direc > p{font-size:15px; line-height:20px; margin:0; padding-bottom:28px; }
.tell h3{font-size:16px; line-height:24px; color:#b20003; margin:0; text-transform:uppercase; padding-bottom:4px;  }
.tell p{font-size:15px; line-height:20px; margin:0; padding-bottom:20px; }
.tell p:last-child{padding-bottom:0; }
.team{padding:60px 0 72px 0; }
.team .sametitle{text-align:center; }
.team .sametitle h2{font-size:30px; padding-bottom:14px;   }
.team .sametitle h2 span{display:inline-block; }
.team .sametitle h2::after{left:48%; }
.team-list{margin:0 -15px; padding:14px 0 0 0;}
.team-box{text-align:center; padding:0 15px; }
.team-img{padding:0 0 13px 0; }
.team-img img{border:1px solid #e6e6e6; padding:5px;  }
.team-box h4{font-size:16px; line-height:24px; color:#b20000; margin:0; font-weight:600;  }
.team-box p{font-size:16px; color:#444444; margin:0; }
.team-list .owl-controls .owl-nav .owl-prev{background:url(../images/team-prev.png) no-repeat #f5f5f5; position:absolute; height:35px; width:35px; font-size:0; left:46%; bottom:-63px;   }
.team-list .owl-controls .owl-nav .owl-next{background:url(../images/team-next.png) no-repeat #f5f5f5; position:absolute; height:35px; width:35px; font-size:0; right:46%; bottom:-63px;   }
.bolg-sec .sametitle h2{font-size:30px; padding-bottom:13px; }
.bolg-sec .sametitle h2 span{display:inline-block; }
.blog{padding:15px 0 0 0; }
.blog-left{float:left; width:74.4%; }
.blog-box{border:1px solid #e5e5e5; padding:25px; margin-bottom:30px;  }
.blog-img{width:26.5%; float:left;  }
.bolg-text{float:right; width:70.4%; }
.bolg-text h3{font-size:18px; line-height:22px; color:#666666; margin:0; font-weight:700;  }
.bolg-text h3 a{color:#666666; }
.bolg-text h3 a:hover{color:#b20000; }
.bolg-text p{margin:8px 0 0 0; line-height:20px; }
.bg-date p{font-size:13px; line-height:22px; color:#b20000; margin:0; background:url(../images/blog-date-icon.png) 0 center no-repeat; padding:1px 0 0 20px;  }
.bg-date p a{color:#b20000; }
.blog-soc{padding:12px 0 0 0; }
.read-btn{float:left; }
.read-btn a{font-size:13px; line-height:30px;  color:#444444; text-transform:uppercase; display:inline-block; font-weight:600; border:1px solid #e5e5e5; min-height:32px; padding:0 16px;  } 
.read-btn a:hover{color:#b20000; border-color:#b20000; }
.blog-social{float:right; }
.blog-social h4{font-size:17px; line-height:22px; color:#444444; margin:0; font-weight:600; display:inline-block;  }
.bg-social{display:inline-block; vertical-align:middle; }
.bg-social a{background:url(../images/blog-social-icon.png) no-repeat; height:15px; width:14px; float:left; margin:0 0 0 12px; transition:all 0.3s ease-in-out 0s;  } 
.bg-social a.fb, .bg-social a.a2a_button_facebook {background-position:0 0; }
.bg-social a.fb:hover, .bg-social a.a2a_button_facebook:hover {background-position:0 bottom; }
.bg-social a.twt, .bg-social a.a2a_button_twitter {background-position:-39px 0; }
.bg-social a.twt:hover, .bg-social a.a2a_button_twitter:hover {background-position:-39px bottom; }
.bg-social a.gp, .bg-social a.a2a_button_google_plus {background-position:-79px 0; }
.bg-social a.gp:hover, .bg-social a.a2a_button_google_plus:hover {background-position:-79px bottom; }
.pagination ul{margin:0; padding:0; }
.pagination ul li{margin:0 8px 0 0; padding:0 0; text-align:center;  list-style:none; float:left; min-height:33px; min-width:33px; line-height:32px;  color:#777777;  }
.pagination ul li.pag-prev a{padding:0 14px; }
.pagination ul li.pag-next a{padding:0 14px; }
.pagination ul li a{text-decoration:none; display:block; border:1px solid #e5e5e5; }
.pagination ul li:hover, .pagination ul li.actice{background:#b20100;   }
.pagination ul li a:hover, .pagination ul li.actice a{color:#ffffff; border-color:#b20100;  }
.blog-right{float:right; width:23.5%; background:#f4f5f7; padding:28px 30px;}
.cat-box{border-bottom:1px solid #e5e5e5; padding:0 0 24px 0; }
.cat-box h5{font-size:18px; line-height:22px; color:#444444; margin:0 0 10px 0; font-weight:700;}
.cat-box ul{margin:0; padding:0; }
.cat-box ul li{margin:0; padding:6px 0; list-style:none; }
.cat-box ul li a{text-decoration:none; display:block; background:url(../images/blog-catgory-icon.png) 0 4px no-repeat; padding:0 0 0 14px; }
.cat-box ul li a:hover{color:#b00102; background:url(../images/blog-catgory-hov-icon.png) 0 4px no-repeat; }
.post{padding:24px 0; }
.archiv{padding:24px 0 0 0; border-bottom:none; }
.blog-detail .blog-box{padding:0; margin:0 0 20px 0;  }
.blog-detail .blog-img{float:none; width:auto; padding:25px 25px 20px 25px;  }
.blog-detail .bolg-text{float:none; width:auto; padding:0 25px 25px 25px;  }
.blog-detail .bolg-text > p{margin:0 0 22px 0; }
.blog-detail .bolg-text > p:last-child{margin-bottom:0; }
.blog-detail .bg-date{padding-bottom:8px; }
.blog-detail .blog-social{float:none; border-top:1px solid #e5e5e5; padding:16px 25px; }
.post-box a{display:block; border:1px solid #e5e5e5; height:33px; line-height:32px; padding:0 13px; display:inline-block; }
.post-box a:hover{color:#b20000; border-color:#b20000; }
.reply-sec{padding:32px 0 0 0; }
.reply-sec .sametitle h2, h3.comment-reply-title, h4.comments-title {font-size:30px; padding-bottom:13px;  }
.reply-sec .sametitle h2 span, h3.comment-reply-title span, h4.comments-title span {display:inline-block; }
.reply-form, form.comment-form {width:81.3%; padding:15px 0 0 0;  }
.reply-form .frm{margin-bottom:15px; }
.reply-form .frm-left{float:left; width:49%; }
.reply-form .frm-right{float:right; width:49%; }
.reply-form textarea.frm-textarea{min-height:88px; padding:12px 15px;  }
.submit-btn{padding:5px 0 0 0; }
.submit-btn input[type="submit"]{font-weight:600; line-height:37px; padding:0 16px; }
.cont-left{float:left; width:57.3%; }
.msg-sec{border:1px solid #e5e5e5; padding:24px 30px 29px 30px; position:relative; }
.msg-sec .sametitle h2{font-size:30px; padding-bottom:18px; line-height:30px; margin:0 0 20px 0;    }
.msg-sec .sametitle h2 span{display:inline-block; }
.msg-sec p{font-size:14px; margin:0; }
.msg-form{padding:23px 0 0 0; }
.msg-form .frm-left{float:left; width:48.4%; }
.msg-form .frm-right{float:right; width:48.4%; }
.msg-form .frm{margin-bottom:20px; }
.msg-form textarea.frm-textarea{padding:12px 15px; }
.msg-submit{position:absolute; left:30px; bottom:-16px; }
.msg-submit input[type="submit"]{padding:0 16px; }
.cont-right{float:right; width:40%; background:#f4f5f7; padding:25px 25px 16px 25px; }
.cont-right .sametitle h2{font-size:30px; padding-bottom:18px; line-height:30px; margin:0 0 20px 0;    }
.cont-right .sametitle h2 span{display:inline-block; }
.add-img{width:44px; float:left; margin:0 9px 0 0; }
.add-img img{background:#ffffff; border-radius:50%; border:1px solid #e5e5e5;  }
.add-text{overflow:hidden; }
.add-text h4{font-size:14px; margin:0 0 3px 0; color:#555555; text-transform:uppercase; font-weight:600;  }
.add-text p{margin:0; line-height:20px; }
.cont-add-ln .add-text h4{margin:3px 0; }
.cont-add-ln .add-box{padding:15px 0; }
.add-left{float:left; width:60% }
.add-right{float:right; width:40%;}
.add-text ul{margin:0; padding:0; }
.add-text ul li{margin:0; padding:0; list-style:none; font-weight:300; line-height:20px;  }
.add-text ul li strong{font-weight:300; min-width:75px; display:inline-block; position:relative;   }
.add-text ul li strong:after{position:absolute; right:0; top:0; content:"-";  }
.cont-map{padding:66px 0 0 0; }
.cont-map iframe{width:100%; height:300px; display:block; }
.open-time{background:#f4f5f7; padding:36px 40px 32px 40px;  }
.open-time .sametitle h2{font-size:30px; padding-bottom:18px; line-height:30px; margin:0 0 20px 0;    }
.open-time .sametitle h2 span{display:inline-block; }
.open-time ul{margin:0; padding:0; }
.open-time ul li{margin:0; padding:8px 0 8px 18px; list-style:none; background:url(../images/foot-list-arrow-hover.png) 0 12px no-repeat;  }
.faq-list{padding:40px 0 0 0; }
.faq-box{border:1px solid #e5e5e5; padding:26px 30px; margin:0 0 30px 0;   }
.faq-box:last-child{margin:0; }
.faq-box h4{font-size:16px; line-height:20px; color:#444444; margin:0 0 8px 0; font-weight:700;  }
.faq-box p{line-height:22px; margin:0; }
.lords .sametitle{display:inline-block; }
.lords .sametitle h2{margin-bottom:12px; }
.lords .sametitle h2 span{display:inline-block; }
.lords .alignright{margin:4px 0 20px 40px; }
.lords ul{margin:0; padding:0; }
.lords ul li{margin:0; padding:6px 0 7px 18px; list-style:none; line-height:20px;  background:url(../images/foot-list-arrow-hover.png) 0 12px no-repeat; }
.lords h4{font-size:16px; line-height:20px; color:#b20003; padding:19px 0 5px 0; text-transform:uppercase; margin:0; }
.lords p{line-height:20px; padding:0 0 10px 0; margin:0;  }
.lords p strong{font-weight:600; }
.lords p.terminat{color:#ad0401; text-decoration:underline #eac0bf; padding:6px 0 0 0;  }
.policy .sametitle h2{font-size:30px; line-height:30px; padding-bottom:18px;  }
.policy .sametitle h2 span{display:inline-block; }
.policy p{line-height:22px; margin:0; padding-bottom:22px;  }
.policy p a{color:#b10202; }
.policy p a:hover{color:#010000; }
.policy h4{margin:0; font-size:16px; line-height:20px; color:#b20003; text-transform:uppercase; padding:6px 0 12px 0; font-weight:700;   }
.policy p:last-child{padding-bottom:0; }
.prop-left{float:left; width:23.1%;  }
.prop-left .properyformbox h3{font-size:18px; padding:11px 20px; }
.prop-left .properyform{padding:18px 20px; }
.prop-left .properyformbox{width:263px; }
.prop-left .pricerows .frm{width:44%; }
.prop-left .properyform .frm .my-select{height:32px; }
.prop-left .properyform .frm{margin-bottom:12px; }
.prop-left .properyform label{padding-bottom:4px; }
.prop-left .prosubmit .mysubmit{height:34px; font-size:15px; padding:0 12px;}
.prop-right{float:right; width:74.4%; }
.chatwin h3{font-size:24px; color:#010000; margin:0; font-weight:700; float:left;  }
.chatwin h4{font-size:21px; color:#555555; margin:0; font-weight:600; float:right;  }
.arrang-nav ul{margin:0; padding:15px 0 0 0; }
.arrang-nav ul li{margin:0 ; padding:0; list-style:none; float:left; font-weight:600; padding:10px 20px 8px; border:1px solid #e5e5e5; border-left:none;  }
.arrang-nav ul li.arrang{border-left:none; }
.arrang-nav ul li.rslt{border-right:none; float:none; text-align:right;  }
.arrang-nav ul li.rslt a{color:#b20000; }
.arrang-nav ul li a{color:#555555; display:inline-block; }
.arrang-nav ul li a:hover{color:#010000;}
.prop-dt-slidr{padding:20px 0 36px 0; }
.prop-dt-slidr ul{margin:0; padding:0; }
.prop-dt-slidr ul li{margin:0; padding:0; list-style:none; }
.prop-dt-slidr .bx-wrapper .bx-viewport{background:none; box-shadow:none; border:none; left:0; }
.prop-dt-slidr .bx-wrapper{margin:0 auto 20px; }
.prop-dt-slidr .bx-wrapper .bx-controls-direction a{height:35px; width:35px; }
.prop-dt-slidr .bx-wrapper .bx-prev{background:url(../images/prop-detail-prev.png) no-repeat #f5f5f5; left:0;  }
.prop-dt-slidr .bx-wrapper .bx-prev:hover{background-position:0 bottom; background-color:#b40000; }
.prop-dt-slidr .bx-wrapper .bx-next{background:url(../images/prop-detail-next.png) no-repeat #f5f5f5; right:0; }
.prop-dt-slidr .bx-wrapper .bx-next:hover{background-position:0 bottom; background-color:#b40000; }
#bx-pager a{margin:0 15px 0 0; }
#bx-pager a:last-child{margin:0; }
.prop-des{padding:0 0 26px 0; }
.prop-des h4{font-size:16px; color:#444444; margin:0 0 9px 0; font-weight:700; }
.prop-des p{line-height:22px; margin:0; }
.prop-faci{background:#f4f5f7; padding:25px 30px; }
.prop-faci h4{font-size:16px; line-height:22px; color:#444444; margin:0 0 5px 0; font-weight:700;  }
.prop-faci ul{margin:0; padding:0; }
.prop-faci ul li{margin:0; padding:2px 0 2px 15px; line-height:22px;  list-style:none; float:left; width:33.33%; background:url(../images/blog-catgory-icon.png) 0 9px no-repeat;  }
.loc-map{padding:26px 0 0 0; }
.loc-map h4{font-size:16px; color:#444444; margin:0 0 10px 0; font-weight:700;  }
.loc-map p{font-size:14px; line-height:20px; margin:18px 0 0 0; }
.loc-map iframe{width:100%; height:230px; }
.pro-listing h3{font-size:30px; margin:0 0 24px 0; color:#444444; font-weight:300;  }
.pro-listing h3 strong{color:#010000; font-weight:700; }
.prop-out-box{border:1px solid #e5e5e5; margin:0 0 30px 0;  }
.prop-box{ padding:25px; border-right:1px solid #e5e5e5; width:82.5%; float:left;  }
.prop-img{float:left; width:29.5%; position:relative;  }
.rec-sell{position:absolute; left:0; top:0;   }
.prop-text{float:right; width:67.3%; }
.prop-text h4{font-size:16px; line-height:22px; color:#444444; margin:0; font-weight:700; }
.prop-text h4 a{color:#444444; }
.prop-text h4 a:hover{color:#b20000; }
.prop-text h5{font-size:13px; line-height:22px; color:#b20000; margin:0; font-weight:600; }
.prop-text p{line-height:22px; margin:5px 0 0 0; }
.prop-text p a{font-size:13px; line-height:22px; color:#b30001; text-transform:uppercase; font-weight:600; }
.prop-text p a:hover{color:#444444; }
.price-box{float:right; width:17.5%;  }
.porp-price{padding:25px 25px 40px 25px; text-align:center; }
.porp-price h6{font-size:21px; line-height:22px; color:#080000; margin:24px 0 0 0; font-weight:600;  }
.porp-price h6 strong{color:#ae0101; line-height:26px;  }
.prop-view{text-align:center; }
.prop-view a{color:#444444; font-weight:600; text-transform:uppercase; border-top:1px solid #e5e5e5; display:block; padding:10px 0 8px 0;  }
.prop-view a:hover{color:#ffffff; background:#b20000; border-top:none; border:1px solid #b20000;   }
.prop-pg{float:left; }
.prop-pg p{margin:10px 0 0 0; }
.prop-btm .pagination{float:right; }
.prop-btm .pagination ul li{margin:0 0 0 8px; }
/** Testimonials **/
.testimonials-box{
	padding:25px 0;
	border:1px solid #e5e5e5;
	display:block;
	position:relative;
	margin:0 0 40px;
	
	}
.testimonials-box:before{
	content:"";
	display:block;
	height:27px;
	width:48px;
	top:-13px;
	right:30px;
	background:url(../images/quate_icon.png) no-repeat center;
	position:absolute;
	visibility:visible;
	}
.testimonials-box .image {
  border-radius: 50%;
  height: 120px;
  margin: 0 30px 0 -60px;
  border:1px solid #e7e7e7;
  width: 120px;
}
.testimonials-box .image img{
	border-radius:50%;
	}
.testimonials-box .detail{
	overflow:hidden;
	padding:0 30px 0 0;
	}
.testimonials-box .detail h4{
	font-size:16px;
	line-height:24px;
	font-weight:600;
	margin:0;
	}
.testimonials-box .detail h4 a{
	color:#b20000;
	}
.testimonials-box .detail h4 span{
	color:#444444;
	line-height:18px;
	font-weight:300;
	display:block;
	}
.testimonials-box .detail p{
	font-size:15px;
	line-height:22px;
	font-weight:300;
	color:#777777;
	margin:0;
	padding:15px 0 0;
	}
.testimonials-page .pagination{text-align:center; }
.testimonials-page .pagination ul{display:inline-block; }

#tearms-condition-page.page-title{
	padding:19px 25px;
	}
.terms-condition-page .section-title {
  padding: 0 0 20px;
  position:relative;
  margin:0 0 18px;
}
.terms-condition-page .section-title:after{
	content:"";
	position:absolute;
	left:50%;
	bottom:0;
	width:50px;
	height:3px;
	background:url(../images/title-line.png) no-repeat center center;
	margin:0 0 0 -25px;
	}
.terms-condition-page .section-title h2{
	font-size:40px;
	line-height:40px;
	font-weight:700;
	color:#010000;
	margin:0;
	display:block;
	text-align:center;
	}
.terms-condition-page .section-title h2 span{
	color:#444444;
	font-size:30px;
	font-weight:300;
	display:block;
	}
.terms-condition-page h6{
	font-size:15px;
	line-height:16px;
	font-weight:600;
	color:#333333;
	margin:0;
	padding:10px 0 7px 0;
}
.terms-condition-page h4{
	font-size:16px;
	line-height:20px;
	font-weight:700;
	color:#b20003;
	text-transform:uppercase;
	margin:0;
	padding:20px 0 12px;
}
.terms-condition-page ul{
	margin:0;
	padding:0;
	list-style:none;
}
.terms-condition-page ul li{
	margin:0 0 10px 0;
	padding:0;
	display:block;
	font-size:15px;
	line-height:22px;
	font-weight:300;
	color:#777777;
	background:url(../images/listing_arw.png) no-repeat left 7px;
	padding:0 0 0 18px;
	}
.terms-condition-page p{
	font-size:15px;
	line-height:33px;
	font-weight:300;
	color:#b10202;
	margin:0;
}
.terms-condition-page p span{
	font-size:13px;
	color:#777777;
}
.terms-condition-page ul.fees{
	max-width:390px;
}
.terms-condition-page ul.fees > li{
	max-width:195px;
	display:inline-block;
	padding:0;
	background:none;
	width:100%;
	margin: 0 0 0 -2px;
	color:#333333;
	font-weight:600;
}
.services-page p{
	text-align:center;
	margin:0 0 30px;
	font-size:16px;
	line-height:24px;
}
.services_box{
	padding:25px 0;
	border:1px solid #e5e5e5;
	display:block;
	position:relative;
	margin:0 0 40px;
	}
.services_box.box-b.clearfix:last-child {
  margin: 0;
}
.services_box .icon a {
  border-radius: 50%;
  height: 120px;
  margin: 0 0 0 -60px;
  width: 120px;
  border:1px solid #e8e8e8;
  background:#fff;
  display:block;
}
.services_box.box-b .icon a{
	margin: 0 -60px 0 0;
	}
.services_box .icon .icon-a{
	background:#fff url(../images/serv-ic1.png) no-repeat center;
	}
.services_box .icon .icon-b{
	background:#fff url(../images/serv-ic2.png) no-repeat center;
	}
.services_box .icon .icon-c{
	background:#fff url(../images/serv-ic3.png) no-repeat center;
	}
.services_box .icon .icon-d{
	background:#fff url(../images/serv-ic4.png) no-repeat center;
	}
.services_box .icon .icon-e{
	background:#fff url(../images/serv-ic5.png) no-repeat center;
	}
.services_box .icon .icon-f{
	background:#fff url(../images/serv-ic6.png) no-repeat center;
	}
.services_box:hover a{
	border-color:#b20000;
	}
.services_box:hover .detail h4 a{
	color:#b20000;
	}
.services_box:hover a.icon-a{
	background:#fff url(../images/serv-ic1a.png) no-repeat center;
	}
.services_box:hover a.icon-b{
	background:#fff url(../images/serv-ic2a.png) no-repeat center;
	}
.services_box:hover a.icon-c{
	background:#fff url(../images/serv-ic3a.png) no-repeat center;
	}
.services_box:hover a.icon-d{
	background:#fff url(../images/serv-ic4a.png) no-repeat center;
	}
.services_box:hover a.icon-e{
	background:#fff url(../images/serv-ic5a.png) no-repeat center;
	}
.services_box:hover a.icon-f{
	background:#fff url(../images/serv-ic6a.png) no-repeat center;
	}
.services_box .detail{
	overflow:hidden;
	padding:5px 90px 0 40px;
	}
.services_box .detail h4{
	font-size:16px;
	line-height:24px;
	font-weight:600;
	margin:0;
	}
.services_box .detail h4 a{
	color:#444444;
	}
.services_box .detail p{
	font-size:15px;
	line-height:22px;
	font-weight:300;
	color:#777777;
	margin:0;
	padding:7px 0 0;
	text-align:left;
	}
#rental-tenant-page.page-title{
	padding:19px 35px;
}
.rental-tenant-page .section-title {
  padding: 0 0 20px;
  position:relative;
  margin:0 0 10px;
}
.rental-tenant-page .section-title:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:50px;
	height:3px;
	background:url(../images/title-line.png) no-repeat center center;
	}
.rental-tenant-page .section-title h2{
	font-size:40px;
	line-height:40px;
	font-weight:700;
	color:#010000;
	margin:0;
	display:block;
	}
.rental-tenant-page .section-title h2 span{
	color:#444444;
	font-size:30px;
	font-weight:300;
	display:block;
	}
.tenant-image{
	margin:0 0 0 45px;
	}
.rental-tenant-page p{
	font-size:15px;
	line-height:25px;
	font-weight:300;
	color:#777777;
	margin:0;
	}
.rental-tenant-page h4{
	font-size:16px;
	line-height:20px;
	font-weight:700;
	color:#b20003;
	text-transform:uppercase;
	margin:0;
	padding:20px 0 8px;
	}
.rental-tenant-page ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.rental-tenant-page ul li{
	margin:0;
	padding:0;
	display:block;
	font-size:15px;
	line-height:33px;
	font-weight:300;
	color:#777777;
	background:url(../images/listing_arw.png) no-repeat left 13px;
	padding:0 0 0 18px;
	}
#property-finder-page.page-title{
	padding:19px 39px;
}	
.property-finder-page .section-title {
  padding: 0 0 20px;
  position:relative;
  margin:0 0 30px;
}
.property-finder-page .section-title:after{
	content:"";
	position:absolute;
	left:50%;
	margin:0 0 0 -25px;
	bottom:0;
	width:50px;
	height:3px;
	background:url(../images/title-line.png) no-repeat center center;
	}
.property-finder-page .section-title h2{
	font-size:40px;
	line-height:40px;
	font-weight:700;
	color:#010000;
	margin:0;
	display:block;
	text-align:center;
	}
.property-finder-page .section-title h2 span{
	color:#444444;
	font-size:30px;
	font-weight:300;
	display:block;
	}
.property-finder-page ul{
	margin:0;
	padding:40px;
	list-style:none;
	background:#f4f5f7;
	}
.property-finder-page ul li{
	margin:0;
	padding:0;
	display:block;
	font-size:15px;
	line-height:33px;
	font-weight:300;
	color:#777777;
	background:url(../images/listing_arw.png) no-repeat left 13px;
	padding:0 0 0 18px;
}




/* V.R. 21-3-2016 */
.wp-pagenavi{text-align:center; display:inline-block; }
.wp-pagenavi a{margin:0 8px 0 0; padding:0 0; text-align:center;  list-style:none; float:left; min-height:33px; min-width:33px; line-height:32px; color:#777777; text-decoration:none; display:block; border:1px solid #e5e5e5; }
.wp-pagenavi a.nextpostslink{padding:0 14px; }
.wp-pagenavi a.previouspostslink{padding:0 14px; }
.wp-pagenavi span{margin:0 8px 0 0; padding:0 0; text-align:center;  list-style:none; float:left; min-height:33px; min-width:33px; line-height:32px; background:#b20100; color:#ffffff; border-color:#b2000; }
.wp-pagenavi a:hover{color:#ffffff; border-color:#b20100; background:#b20100; }
/* V.R. 22-3-2016 */
.navigation ul li.current-menu-item > a:after { position:absolute; content:""; left:0px; bottom:-22px; background:#b20000; color:#b20000; height:2px; transition:all 0.3s ease-in 0s; width:100%; }
.navigation ul li.current-menu-item > a{ color:#b20000;}
.services-box .icon .icon-c { background-image:url(../images/serv-ic3.png); }
.services-box .icon .icon-c:hover { background-image:url(../images/serv-ic3a.png); }
div.wpcf7-response-output {
    margin: 1em 0.5em;
}

body.blog{padding-top:0px;}

/*P.B 22-3-2016*/
.captcha-box iframe {
	width: 284px;
	border-right:1px solid #ddd;	
}
.bg-social .addtoany_shortcode a img { visibility:hidden; }
.comment-form-url, .comment-form label, .comment-form .comment-notes { display:none; }
.comment-form-author {
	margin: 0 0 2%;
    width: 49%;
	float: left;
}
.comment-form-email {
	margin: 0 0 2%;
    width: 49%;
	float: right;	
}
.comment-respond .form-submit input.submit:hover
{
	background-color: #555;
}
.children, .comment-list {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.comment-list li {
    padding: 15px 0;
}
.comment-author img {
    border-radius: 50%;
    float: left;
    margin-right: 30px;
}
.comment-content {
    display: block;
    float: none;
    overflow: hidden;
    width: auto;
}
.comment-content h4 {
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
	margin:0px;
}
.comment-meta {
    display: block;
    padding: 0;
	font-weight:bold;
}
.comment-meta a, .comment-meta span {
    border-right: 1px solid #999;
    color: #999;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    line-height: 14px;
    margin-right: 12px;
    padding-right: 20px;
}
.comment-meta a.comment-reply-link {
	border-right:none;
	font-weight: bold;
	color: #b20000;
}
.comment-list ul.children {
    margin: 0 0 0 80px;
	padding: 0;
}
.comment-list {
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 15px 30px;
}
.comment-meta span:last-child {
    border-right: medium none;
}
.comment-form .invalid_value {
	border:1px solid red;
}
/*28-03-2016 y.p.*/
.captcha-box iframe {height:110px;}

/*18-05-2016 y.p*/
.white-popup .sametitle > h2 {
  color: #b20000;
}
.navigation ul li {
	padding:2px 0px;
}
.white-popup .abt-wel.clearfix > h4 {
  color: #b20000;
}
.white-popup .mfp-close {
  opacity: 1;
}
/* S 27-05-2016*/
.white-popup .abt-wel.clearfix > h4{
  color: #777;
}


/* np 20-6-2016 */
.navigation ul li{position:relative; }
 .navigation ul li ul.sub-menu{background: #fff none repeat scroll 0 0; left: 8px; position: absolute; top: 100%; z-index: 1000; min-width:150px; display:none; }
 .navigation ul li ul.sub-menu li{padding:5px 0; border-right:none; }
 .navigation ul li ul.sub-menu li a:hover:after{display:none; }
 .navigation ul li:hover ul.sub-menu{display:block; }
 
/*R.O 8-8-2016*/
.social-footer.la-footer-new a.yt {
  background-position: -200px 0;
}
.social.la-header-new a.you {
  background-position: -150px 0;
}
.social-footer.la-footer-new a.yt:hover {
  background-position: -200px bottom;
}
.headtopbar .social.la-header-new a.you:hover {
  background-position: -150px bottom;
}
 