@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/opensans-regular/OpenSans-Regular-webfont.eot');
    src: url('../fonts/opensans-regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Exo-Regular';
    src: url('../fonts/exo-regular/exo2.0-regular-webfont.eot');
    src: url('../fonts/exo-regular/exo2.0-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo-regular/exo2.0-regular-webfont.woff') format('woff'),
         url('../fonts/exo-regular/exo2.0-regular-webfont.ttf') format('truetype'),
         url('../fonts/exo-regular/exo2.0-regular-webfont.svg#Exo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Exo-Medium';
    src: url('../fonts/exo-medium/exo2.0-medium-webfont.eot');
    src: url('../fonts/exo-medium/exo2.0-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo-medium/exo2.0-medium-webfont.woff') format('woff'),
         url('../fonts/exo-medium/exo2.0-medium-webfont.ttf') format('truetype'),
         url('../fonts/exo-medium/exo2.0-medium-webfont.svg#Exo-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{background:#f5f5f5 url(../img/black-bg.png) repeat-x left bottom;}
h2{font-size:30px; font-family:Exo-Medium, arial; color:#fff; text-transform:capitalize;}
h4{font-family:Exo-Medium, arial; font-size:20px;}
h3{font-family:Exo-Medium, arial; font-size:24px; text-transform:capitalize;}
p{font-family:OpenSansRegular, arial; font-size:16px; color:#000; }
input[type="text"], input[type="email"], input[type="textarea"], input[type="password"], input[type="button"] {-webkit-appearance:none; -moz-webkit-appearance:none; -o-webkit-appearance:none; -ms-webkit-appearance:none; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
.newsletter input[type="text"], input[type="email"]{background-color: #fff; border: 1px solid #ccc; box-sizing: border-box; font-size: 14px;  padding: 12px; width: 100%;}
.header{background-color:#ec1f1a; padding-top:8px;}
.logo{float:left; width:250px;}
.right-side-header{float:right; margin-left:30px;}
.call-now{text-align:right;}
.call-now span{font-size:18px; line-height:22px; color:#000;}
.call-now a{font-size:20px; color:#fff; line-height:24px; cursor:default;}
.call-now a:hover{color:#fff;}
.msg-line{width:100%; position:absolute; left:0px; bottom:9%; text-align:center;}
.msg-line p{text-shadow: 0 4px 2px rgba(0, 0, 0, 0.8) !important; padding:5px 10px;  font-family:Exo-Regular, arial; font-size:18px; color:#fff; margin:0; text-align:center;  word-wrap:break-word;}
.slider-section{position:relative;}
.REAWidget_header{display:none;}
.outsource-content {padding: 0 0 40px; box-sizing: border-box; }
.find_home{position:relative; box-sizing: border-box;}
.outsource-content .find-home{position:absolute; left:0; top:-35px; /*height:34px; width:250px;*/}  
.find-home p{ text-transform:capitalize; background-image:url(../img/search-icon.png); background-repeat:no-repeat; background-position:0 0; background-color:rgba(0, 0, 0, 0.5) ;display:inline-block; padding:10px 13px 10px 53px; margin-bottom:0; line-height:10px; color:#fff; height:35px; width:250px;   }
.one-fourth{background-color:#fff; color:#000; width:270px; float:left; margin-right:30px; padding:15px 20px; text-align:center; box-shadow:0 0 2px 0 rgba(209, 209, 209, 0.9); -webkit-box-shadow:0 0 2px 0 rgba(209, 209, 209, 0.9);; -moz-box-shadow:0 0 2px 0 rgba(209, 209, 209, 0.9); -o-box-shadow:0 0 2px 0 rgba(209, 209, 209, 0.9); -ms-box-shadow:0 0 2px 0 rgba(209, 209, 209, 0.9); margin-bottom:25px;}
h2.section-heading{text-align:center; color:#000; padding-bottom:30px;}
.one-fourth img{text-align:center; display:inline-block; margin-bottom:8px;}
.one-fourth p{color:#000; font-size:15px; line-height:20px; margin-bottom:10px;}
.one-fourth a{font-size:15px; line-height:20px;}
.button a, .button button,  button.button.next-btn, .button.next-btnn{border: none; color: #fff; background: #ec1f1a; cursor: pointer; padding:14px 50px 14px 15px; display: inline-block; text-transform:capitalize; letter-spacing:0; font-weight:normal; outline: none; position: relative; transition: all 0.3s; overflow:hidden;}
.button a:hover:after, button.button.next-btn:hover:after, button.prev-btn:hover:after, .button.prev-btnn:hover:after, .button.next-btnn:hover:after, button.sub-button:hover:after{width:40%;}
.button a:before, .button button:before, button.button.next-btn:before, .button.next-btnn:before{content: ""; background:url(../img/button-arrow.png) no-repeat center right; }
.button a:after, .button button:after, button.button.next-btn:after, .button.next-btnn:after{width: 35%; height: 200%; background: rgba(255,255,255,0.1); z-index: 1; right: 0; top: 0; margin: -5px 0 0 -5px; -webkit-transform-origin: 0 0; -webkit-transform: rotate(-20deg); -moz-transform-origin: 0 0; -moz-transform: rotate(-20deg); -ms-transform-origin: 0 0; -ms-transform: rotate(-20deg); transform-origin: 0 0; transform: rotate(-20deg);}
.button a:before, .button button:before, button.button.next-btn:before, .button.next-btnn:before{position: absolute; height: 100%; left: 0; top: 0; line-height: 3; width: 60px;}
.button a:before, .button button:before, button.button.next-btn:before, .button.next-btnn:before{left: auto; right: 10px; z-index: 2;}
.button a:after, .button button:after, button.button.next-btn:after, .button.next-btnn:after{content: ''; position: absolute; transition: all 0.3s;}
.home-first p{line-height:20px; text-align:center; font-size:15px; }
p.writer-name{font-size:14px; text-align:center; font-weight:600; margin-bottom:1px;}
p.prospect{font-size:16px; text-align:center;}
.just-container{background-image:url(../img/just-bg.jpg);}
.one-half{float:left; margin-right:30px; width:570px; box-sizing:border-box;}
.one-half:last-child{margin-right:0;}
.one-half h2{text-align:center;}
.option-list{margin-bottom:30px;}
.home-img{float:left; margin-right:20px; width:170px;}
.home-img > img{ box-sizing:border-box; border:1px solid #fff;}
.property-details{float:left; width:380px;}
.property-details P{font-size:14px; color:#fff; margin-bottom:6px;}
.property-details h4{line-height:20px; margin-bottom:6px}
.property-details > a{font-size:15px;}
.property-details > a:hover{color:#fff;}
.just-container .button{text-align:right; padding:30px 0 0; width:380px; float:right; text-align:left;}
.just-container h2{padding-bottom:30px;}
.we-locate .one-half{background-color:#fff; padding:25px; box-sizing:border-box; box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -webkit-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9);; -moz-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -o-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -ms-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9);}
.we-locate .one-half h3{text-align:center; margin-bottom:20px; font-size:24px;}
iframe{border:1px solid #d4d4d4; box-sizing:border-box;}
.newsletter{background-color:#e1e1e1; padding:25px 0;}
.newsletter h3{float:left; padding-right:86px; padding-top:8px; color:#000;}
.newsletter h3 span{color:#ec1f1a; }
.newsletter .login-section{float:left; margin-right:20px; width:300px;}
.newsletter .login-btn{margin-right:0;}
.login-section input[type="text"], .login-section input[
="email"]{background-color:#fff; border:1px solid #b3b3b3; padding:12px 12px; width:100%; box-sizing:border-box; height:42px; font-size:14px; color:#000;}
.login-btn{float:left}
.newsletter-form .button{position:absolute; right:0; top:0; margin-top: 0px; width:auto; overflow: visible;}
.newsletter-form .button input{background-image:url(../img/subscribe-btn.png); background-position:right center; background-repeat:no-repeat; background-color:#ec1f1a; padding:11px 53px 11px 18px; color:#fff; border:none; font-size:16px; -webkit-appearance:none; border-radius:0;}
.footer{background-color:#231f20; padding:30px 0}
.footer .one-fourth:last-child{margin-right:0;}
.footer h3{ font-family:Exo-Regular, arial; margin-bottom:10px; color:#fff;}
.footer ul{margin:0;}
.footer .one-fourth{text-align:left; background-color:transparent; color:#fff; border:none; box-shadow:none; padding:0; margin-bottom:0; box-sizing:border-box;}
.footer a, .footer p{color:#fff;}
.footer a:hover{color:#fff;}
.footer li{line-height:24px; }
.footer p.address{background-image:url(../img/locate-icon.png); background-position:0 0; background-repeat:no-repeat; padding-left:33px;}
.footer p.number{background-image:url(../img/phn-icon.png); background-position:0 0; background-repeat:no-repeat; padding-left:33px;}
.footer p.fax{background-image:url(../img/fax-icon.png); background-position:0 0; background-repeat:no-repeat; padding-left:33px;}
.click{text-decoration:underline;}
.pre-footer{background-color:#131111; padding:19px 0; border:0 none; margin-bottom:0; outline:0 none;}
.pre-footer p{font-size:12px; color:#fff; margin:0; text-align:left; display:inline-block;}
.pre-footer ul{float:right; display:inline-block;}
.pre-footer ul a{color:#fff; font-size:12px;}
.pre-footer ul li{float:left; padding:0 6px; background-image:url(../img/line-icon.png); background-repeat:no-repeat; background-position:right 0; line-height:10px;}
.pre-footer ul li:nth-child(2){background-image:none;}
.inner-pages{padding:40px 0;}
.inner-pages .left-section{width:770px; margin-right:30px; float:left;}
.inner-pages .right-section{width:370px; float:left;}
.inner-pages h2, .inner-pages .left-section h2{color:#000;}
.para-sec {  font-size:15px; padding:20px 15px; background-color:#fff; margin-bottom:40px; position:relative;}
.para-sec:after{ content:""; background-image:url(../img/p-bg.png); background-repeat:no-repeat; background-position:0 0; position:absolute; width:100%; height:60px; left:0; bottom:-60px; }
.para-sec  P{font-size:15px; position:relative;}
.name{font-size:18px; color:#ec1f1a; font-family:Exo-Medium, arial; margin-bottom:0; padding-top:10px;}
.other-pages ul{border: 1px solid #bbbbbb; display:inline-block; }
.other-pages li{border-right: 1px solid #bbbbbb; background-color:#fff; float:left; list-style:none !important; margin-bottom:0 !important; padding:0 !important}
.other-pages li:last-child{border-right:none;}
.information-field{background-color:#fff; box-sizing:border-box; box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -webkit-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9);; -moz-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -o-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -ms-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); padding:20px; margin-bottom:25px;}
.information-field, .information-field a{font-size:15px; color:#000;}
.information-field .number-icon a{cursor:default;}
.information-field .address-info{float:left; width:356px; margin-right:30px;}
.information-field .address-info:last-child{margin-right:0;}
.information-field .home-icon{background-image:url(../img/home-icon.png); background-position:0 0; background-repeat:no-repeat; padding-left:33px;}
.information-field .address-icon{background-image:url(../img/red-locate-icon.png); background-position:0 0; background-repeat:no-repeat; padding-left:33px;}
.information-field .number-icon{background-image:url(../img/red-phn-icon.png); background-position:0 4%; background-repeat:no-repeat; padding-left:33px;}
.information-field .mail-icon{background-image:url(../img/mail-icon.png); background-position:0 64%; background-repeat:no-repeat; padding-left:33px;}
.information-field .address-info li{padding-bottom:18px; line-height:24px; font-size: 15px;}
.information-field .address-info li:last-child{padding-bottom:0; margin-top:0;}
.information-field .fax-icon{background-image:url(../img/fax-icon1.png); background-position:0 0; background-repeat:no-repeat; padding-left:33px;}
.information-field h3{padding-bottom:25px; line-height:20px; text-transform:capitalize;}
.contact-info{background-color:#fff; box-sizing:border-box; box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -webkit-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9);; -moz-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -o-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -ms-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); padding:20px;}
.contact-info h3{text-transform:capitalize; margin-bottom:25px;}
.maps-locate{float:left; margin-right:30px; width:744px;}
.contact-field{float:left; width:356px;}
.contact-field .form-field{width:100%; margin-bottom:20px; box-sizing:border-box; }
.contact-field input[type="text"], .contact-field input[type="email"], .contact-field input[type="tel"], .contact-field textarea{padding:14px 14px; width:100%;background-color:#fff; border:1px solid #767676; box-sizing:border-box; font-size:15px; -webkit-appearance:none; border-radius:0;}
.contact-field textarea{min-height:100px; resize:none; -webkit-appearance:none; border-radius:0;}
.contact-field .code-sec input[type="text"]{width:195px; float:left; -webkit-appearance:none; border-radius:0;}
.contact-field .code-sec .code-img{float:left; margin-left:10px; margin-top:5px;}
.contact-field .code-sec .refresh-img{float:left; margin-left:10px; margin-top:13px;}
.inner-pages .contact-field .button {padding:0; text-align:left;}
.contact-field .code-sec a{}
.customer-field{background-color:#fff; padding:20px 15px;}
.customer-field p{font-size:15px; }
.customer-field p img {float: right;  margin:0 0 10px 15px; border:2px solid #fff; box-sizing:border-box; box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4)s; -moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -o-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -ms-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4)}
.navigation-menu #cssmenu > ul > li:last-child{margin-right:0;}
.button {text-align: center; width: 100%; overflow:hidden;}
.home-first{padding-bottom:40px; padding-top:40px;}
.home-first h2{padding-bottom:20px;}
.prospect {padding-bottom: 20px;}
.inner-pages .right-section iframe{margin-bottom:40px; border:none; box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -webkit-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9);; -moz-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -o-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9); -ms-box-shadow:0 0 5px 0 rgba(209, 209, 209, 0.9);}
.right-section iframe:last-child{margin-bottom:0px;}
.page-heading{border-bottom:1px solid #d2d2d2; width:100%; margin-bottom:30px; padding-bottom:13px;}
.page-heading h2{padding-bottom:0; display:inline-block; position:relative;}
.page-heading h2:after{content:""; position:absolute; left:0; bottom:0px; background-color:#ec1f1a; height:5px; width:100%;}
.para-sec span {display: inline-block; height: 14px; position: relative; width: 37px;}
.inner-pages img.para-icon-1{bottom: 0; left: 0; position: absolute;  top: auto;}
.inner-pages img.para-icon-2{bottom: 0; left: 7px; position: absolute;  top: 4px;;}
.customer-field h4{padding-bottom:10px;}
.customer-field p.thank-msg {font-size: 24px; margin: 20px 0; text-align: center;}
.info-box{background-color:rgba(0, 0, 0, 1); padding:10px; box-sizing:border-box;}
.info-box .form-field input[type="text"], .info-box .form-field input[type="email"], .info-box .form-field input[type="tel"], .info-box .form-field textarea{padding:8px 8px; width:100%; background-color:#fff; border:1px solid #ccc; box-sizing:border-box; font-size:14px; -webkit-appearance:none; border-radius:0;}
.info-box .form-field{width:99%; margin-bottom:10px; box-sizing:border-box; }
.info-box:-webkit-input-placeholder{ color:#000; font-size:8px; }
.info-box .code-sec input[type="text"]{width:50%; float:left;}
.info-box .code-sec .code-img{float:left; margin:0 0 0 10px; margin-top:0px; height:32px;}
.info-box .code-sec .refresh-img{float:left; margin-left:10px; margin-top:5px;}
.info-box textarea{min-height:100px; resize:none;}
.info-box .button{text-align:left;}
.info-box .button input[type="submit"]{background-image:url(../img/subscribe-btn.png); background-position:right center; background-repeat:no-repeat; background-color:#ec1f1a; padding:10px 53px 10px 18px; color:#fff; border:none; font-size:16px; -webkit-appearance:none; border-radius:0;}
.footer{background-color:#231f20; padding:30px 0;}
.info-box h3{color:#fff; text-transform:capitalize; padding-bottom:10px;}
.click:hover {text-decoration: none;}
.pre-footer .wrapper.clear a:hover {text-decoration: underline;}
.other-pages li.active{background-color:#ec1f1a; padding: 6px 10px !important; color:#fff; font-size:15px; margin-bottom:0; list-style:none !important;}
.other-pages li.active a{color:#fff;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
     #cssmenu > ul > li{margin-right:20px;}
     .row-section .one-fourth{min-height:100%;}
     .newsletter .button{ width:auto;}
     .navigation-menu #cssmenu > ul > li:last-child { margin-right: 0;}
}
.footer .number > a{cursor:default;}
.other-pages li a {display: inline-block; padding: 6px 10px !important; font-size:15px; color:#000;}
.other-pages li a:hover {background-color:#ec1f1a; color: #fff;}
.newsletter-form{position:relative;}.info-box .error{display:block;}
.inner-pages .left-section-content{overflow:hidden;}
.side-contact-form .handle {z-index: 999;}
.side-contact-form .slide-out-div.open, .side-contact-form .slide-out-div{z-index:999}
.error{color: red; display: inline-block; margin: 5px 0 0; font-size:14px; display:block; text-align:left;}
.contact-info .contact-field .button input[type="submit"]{background-image:url(../img/subscribe-btn.png); background-position:right center; background-repeat:no-repeat; background-color:#ec1f1a; padding:10px 53px 10px 18px; color:#fff; border:none; font-size:16px; margin-top:20px;-webkit-appearance:none; border-radius:0; }
.Contact-Info-form .address-info h4{line-height:20px; color:#000;}
.one-fourth h4{line-height:20px; color:#000;}
.one-fourth h4 a{line-height:20px; color:#000;}
.Contact-Info-form .address-info h4{line-height:20px; color:#000;}
.inner-pages ol.buyers-list{list-style:decimal outside; padding-left:25px;}
.slide-out-div{width:300px; position:relative;}
.icon-close{position:absolute; right:13px; top:10px;}
.customer-field h3{padding-bottom:20px;}
.just-container{margin-bottom:0;}
.home-first .para-icon-1, .home-first .para-icon-2{display:none;}
p.full-img{text-align:center;}
.customer-field p.full-img img{float:none; margin:10px 0;}
.inner-pages ol.buyers-list li{clear:both;}
.side-contact-form .code-sec{margin-bottom:0;}
.side-contact-form .button{padding-top:10px;}
.navigation-menu #cssmenu > ul > li > a{font-family:OpenSansRegular, arial;}
.navigation-menu{float:right;}
.row-section h2{font-size:26px; text-align:left;}
.row-section .three-fourth{float:left;}
.row-section .ferture-video{float:right;}
.row-section .ferture-video .one-fourth{margin-right:0; padding:0;}
.row-section .three-fourth .one-fourth{margin-bottom:0;}    
.contact-field .form-field.code-sec{margin-bottom:0;}
.testi-quote .before-quote-img{background:url("../img/para-icon-1.png") no-repeat scroll left top; float: left; height: 25px; margin-right: 12px;  margin-top: -5px; width: 28px;}
.testi-quote .after-quote-img{background:url("../img/para-icon-2.png") no-repeat scroll left top; height: 25px; margin-left: 5px;  margin-top: 7px; width: 30px; vertical-align:top;}
.testi-quote p{display:inline;}
.inner-pages .one-fourth{background-color:#fff; color:#000; width:270px; float:left; margin-right:20px; margin-bottom:20px;  padding:0; text-align:center; box-shadow:0 0 2px 0 rgba(209, 209, 209, 0.9); -webkit-box-shadow:0 0 2px 0 rgba(209, 209, 209, 0.9); -moz-box-shadow:0 0 2px 0 rgba(209, 209, 209, 0.9); -o-box-shadow:0 0 2px 0 rgba(209, 209, 209, 0.9); -ms-box-shadow:0 0 2px 0 rgba(209, 209, 209, 0.9); }
.inner-pages .one-fourth:nth-child(4n){margin-right:0;}
.member-img {border-color: #fff; border-style: solid; border-width:10px; position:relative;  overflow:hidden;} 
.member-details {bottom: -260px; left: 0; position:absolute; text-align:center; z-index:9999; background-color:rgba(255, 255, 255, 0.6); padding:10px 5px; color:#fff; width:100%; height:327px; transition: 0.5s ease; }
.inner-pages .member-details h3{color:#000 ; padding-bottom:2px;}
.inner-pages .member-details h3 a{color:#000 ; font-size:24px;}
.inner-pages .member-details h4{color:#000; line-height:16px; padding-bottom:16px; font-size:15px; }
.inner-pages .member-details p{font-weight:bold;}
.inner-pages .member-details p span{font-weight:normal;}
.inner-pages .member-details p{margin-bottom:0 ; color:#fff ; font-size:16px;}
.inner-pages .member-details a{margin-bottom:0 ; color:#fff ; font-size:14px;}
.inner-pages .one-fourth img{margin-bottom:0;}
.inner-pages .one-fourth:hover .member-details{bottom:0; vertical-align:middle; background-color:rgba(0, 0, 0, 0.7); color:#fff !important;}
.inner-pages .one-fourth:hover .member-details h3{color:#fff; transition: 0.5s ease; padding-bottom:10px;}
.inner-pages .one-fourth:hover .member-details h4{color:#fff; transition: 0.5s ease; padding-bottom:10px;}
.inner-pages .one-fourth:hover .member-details h3 a{color:#fff;}
.member-details a:hover{ text-decoration:underline;}
.video-link { padding: 10px 0 20px;}
.text{display: table-cell; vertical-align: middle; width: 300px; transition: 0.5s ease; }
.one-fourth:hover .text{height: 327px;}
.slider-section img {width: 100%;}
.inner-pages ul{margin:15px 20px;}
.inner-pages ul li{list-style:inside; list-style-type:square; padding-right:15px; margin-bottom:8px;}
.inner-pages ol li p{margin-bottom:15px;}
.inner-pages ol.rentals li .home-img-left, .home-img-left{ float:left; width:200px; margin-bottom:25px; margin-right:30px; border-width:5px; border-style:solid; border-color:#fff;   box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -o-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -ms-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); }
.inner-pages ol.rentals li .home-img-right, .home-img-right{float:right; width:200px; margin-bottom:25px; margin-left:30px; border-width:5px; border-style:solid; border-color:#fff;   box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -o-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -ms-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4);}
.inner-pages ol.rentals li .home-img-full img, .home-img-full img{margin-bottom:25px; border-width:6px; border-style:solid; border-color:#fff;   box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -o-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -ms-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); }
.inner-pages ol.rentals li p.full-passage{float:none; width:100%;}
.inner-pages.clear .appraisal  img {float:right; width:250px; margin-bottom:25px; margin-left:25px; border-width:6px; border-style:solid; border-color:#fff;   box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -o-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -ms-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); }
.navigation-menu #cssmenu > ul > li > a{font-family:OpenSansRegular, arial;}
.navigation-menu{float:right;}
.row-section h2{font-size:26px; text-align:center;}
.row-section .three-fourth{float:none; display: block; margin-bottom: 30px;}
.row-section .ferture-video{float:none; display: block;}
.row-section .ferture-video {margin-right:0; padding:0; width: 100%;}
.row-section .ferture-video iframe {display: block; width:760px; height:415px;   margin: 0 auto; border: solid 3px #231F20; box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -o-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -ms-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4);}
.row-section .three-fourth .one-fourth{margin-bottom:0; width: 370px;}
.row-section .three-fourth .one-fourth:last-child {margin-right: 0;}
.contact-field .form-field.code-sec{margin-bottom:0;}
.testi-quote .before-quote-img{background:url("../img/para-icon-1.png") no-repeat scroll left top; float: left; height: 14px; margin-right: 5px;  margin-top: 3px; width: 28px;}
.testi-quote .after-quote-img{background:url("../img/para-icon-2.png") no-repeat scroll left top; height: 25px; margin-left: 5px;  margin-top: 7px; width: 30px; vertical-align:top;}
.testi-quote p{display:inline;}
.registration-form .form-row input[type="text"], .registration-form .form-row input[type="email"], .registration-form .form-row input[type="tel"], .registration-form .form-row textarea, .registration-form .form-row input[type="tel"]{padding:14px 10px; width:100%;background-color:#fff; border:1px solid #767676; box-sizing:border-box; font-size:14px; -webkit-appearance:none; border-radius:0;}
.registration-form .button input[type="submit"]{background-image:url(../img/subscribe-btn.png); background-position:right center; background-repeat:no-repeat; background-color:#ec1f1a; padding:10px 53px 10px 18px; color:#fff; border:none; font-size:16px; margin-top:0px; -webkit-appearance:none; border-radius:0;}
.registration-form .form-row{width:30%; margin-right:30px; float:left; margin-bottom: 15px; }
.form-row:nth-child(3n) {margin-right: 0;}
.registration-form .form-row:last-child{margin-right:0;}
.registration-form .form-fields{margin-bottom:0px;}
.registration-form .form-row.captcha-code input[type="text"]{width:60%;}
.registration-form .form-row.captcha-code img{vertical-align:middle;}
.registration-form {margin-top: 40px;}
.registration-form h4, .registration-form h3{padding-bottom:10px; padding-top:10px; }
.inner-pages ol.rentals li .home-img-full, .home-img-full {float: none; margin-bottom: 15px; text-align: center;}
.inner-pages ol.rentals h4{padding-bottom:15px; text-transform:capitalize;}
.insp-add {float: left; margin-bottom: 30px; width: 50%;}
.insp-add p{margin-bottom:10px;}
.services-fields .two-third.clear {width: 70%; float:left;}
.services-fields .one-third {width: 30%; float:left;}
.services-fields .one-third img{border-width:6px; border-style:solid; border-color:#fff;   box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -o-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4); -ms-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.4);}
.our-client.clear{padding-bottom:40px;  width: 100%;}
.our-client.clear:last-child{margin-bottom:0px;}
.client-logo {float: left; margin-right: 30px; width: 45%;}
.client-logo:last-child, .client-small-logo:last-child{margin-right:0;}
.client-small-logo {float: left; 30px; width: 23%;  margin-right: 30px;}
.client-logo  img, .client-small-logo  img  {padding-bottom: 15px;}
.client-logo p, .client-small-logo p{text-align:left; margin-bottom:0;}
.our-client.clear h5{font-size:16px; font-family:Exo-Medium, arial; text-align:left; }
.information-field.clear .Contact-Info-form ul li{list-style:none;}
.home-img-right.maps-img {width:500px;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover, #cssmenu ul ul li a.active{background-color:rgba(236, 31, 26, 0.7);}
.inner-pages.clear .para-sec .testi-quote p{display:block;}
.inner-pages.clear .para-sec .testi-quote p:last-of-type{/*display:inline-block;*/ display:inline;}
.inner-pages.clear .para-sec .testi-quote p:first-of-type{display:inline-block;}
.inner-pages.clear .para-sec .testi-quote p:only-of-type{display:inline;}
.other-pages.clear{text-align:center;}
.pdf-download > a{padding: 12px 20px 12px 20px; background-color: #ec1f1a; color: #fff;}
.pdf-download{padding:20px 0 15px 0;}
h4.open-time{color:#fff; padding:8px 0 5px;}
img.road-near{ margin:0 0 30px;}
.form-field.captcha > input{width:60%;}
.form-field.captcha img{vertical-align:middle;}
header .permalink{color:#000;}
.video-section{background-color:#fff; border-top:1px solid #ccc; margin-bottom:0; background-image:url(../img/video-bg.jpg); background-repeat:no-repeat; background-position:left center;  background-size:cover; background-attachment: fixed; }
.full-content.video-section .wrapper{text-align:center;}
.ferture-video{display:inline-block;}
.registration-form .form-on {float:left; margin-bottom:15px; margin-right:30px; width:66%;}
.registration-form .form-ro {float:left; margin-bottom:15px; margin-right:30px; width:31.5%;}
.registration-form .form-ro:last-child {margin-right: 0;}
.registration-form .form-ff {float:left; margin-bottom:15px; margin-right:30px; width:48.5%;}
.registration-form .form-ff:last-child {margin-right: 0;}
.registration-form .form-tn {float:left; margin-bottom:15px; width:31%;}
.registration-form .form-th {float:left; margin-bottom:15px; width:99.6%;}
.registration-form .form-ro input[type="text"], .registration-form .form-ff input[type="text"], .registration-form .form-on input[type="text"], .registration-form .form-tn input[type="text"], .registration-form .form-th input[type="text"]{
    background-color:#fff; border:1px solid #767676; font-size:14px; padding:14px 10px; width:100%;}
.field{margin-bottom:20px;}
.sng{padding:10px 10px 0; margin-bottom:20px;}
.head{color:#ff0000; font-family:Exo-Medium,arial; font-size:22px; line-height:23px; margin-bottom:5px; padding:0 5px;}
.mhead{color:#ff0000;  font-size:22px; line-height:23px; margin-bottom:5px; padding:0 5px;}
.noticecl{font-size: 24px; text-transform: capitalize;}
.pun{padding:13px 0 0 0; left:-22px;  position:relative; font-size:14px; top:10px;}
.field .main{background:#f5f5f5; padding:10px; font-weight:bold; margin:5px 0 20px; border:1px solid #f0f0f0;}
.mmain{background:#f5f5f5; padding:10px; font-weight:bold; margin:5px 0 20px; border:1px solid #f0f0f0; font-size:15px;}
.frm{padding:5px; font-size:14px; margin-bottom:20px;}
.frm input[type="text"]{border:1px solid #767676; font-style:14px; color:#777; padding:2px 5px;}
.frm b{margin-bottom:10px; display:block;}
.frm ul{margin:10px 0 20px;}
.frm li{line-height:24px; margin-bottom:0!important;} 
.search-bar div{display:inline-block;}
.options {overflow: hidden;} 
.options select { background: #fff none repeat scroll 0 0; border: 1px solid lightgrey; border-radius: 0; height: 40px; margin-top: 5px; width: 100%;}
*, *::after, *::before {box-sizing: border-box;}
body {background-color: #f5f5f5;}
body {margin: 0;}
*::-moz-placeholder {color: #777; opacity: 1;}
html, button, input, select, textarea {font-family: sans-serif;}
html {font-size: 100%;}
.properties .first-property, .properties .second-property{margin: 30px 0; border-bottom: 1px solid #868685; padding-bottom: 20px;}
.property-img{float: left; margin-right: 20px;}
.property-img img.detail-image-block{width:100%;}
.property-detail{width:520px; float: left; border-right: 1px solid #868685; padding: 0 20px 0 0;}
h3.alert, .floor_plans h3{border: 0 none; color:#d2232a; font-size: 18px; margin: 0; }
property-description p{font-size: 12px; margin: 20px 0; line-height:19px;}
.short-description span{font-size: 12px; margin-right: 14px;}
.properties .property-info{margin-left: 30px; float: left; word-wrap: break-word;}
.property-info p.heading{font-size: 18px;}
.property-info p, .property-info span{font-size: 14px; margin-bottom: 15px;}
.property-info i.email-icon{background:url("../img/email-icon.png") no-repeat top 8px left 0; width: 38px; height: 25px; display: inline-block;}
span.location-icon{background:url("../img/location-icon.png") no-repeat top 15px left 0; padding: 40px 0 5px 60px;display: inline-block; font-size: 14px; margin-bottom: 10px;}
.property-full-detail{width: 70%; float: left;margin-right: 10px; padding-right: 30px; border-right: 1px solid #868685; box-sizing: border-box;}
.agent-block{float: left; padding-left: 10px; width:28%;}
.agent-block p.name{font-size: 18px; margin-bottom: 10px;}
.agent-block p, .agent-block span{font-size: 14px; margin-bottom: 10px;}
span.email-icon{background:url("../img/email-icon.png") no-repeat top 2px left 0; padding-left: 30px; display: inline-block;}
#introduction h4{font-size: 20px; font-weight: normal;}
.property-icon span{margin-right: 10px;}
.product-id{margin-top: 10px;}
.product-id h3{float: left; font-size: 16px; }
.location h3.alert{font-size: 20px; padding-bottom: 0; padding-top: 15px; color: #4e443c; float:none;}
.agent-name-add {margin-bottom: 20px; }
.product-id p.paragraph{font-size:14px; font-family:OpenSansRegular, arial;  padding:5px 0 20px 0;}
.product-id .property-icon{float: right;}
.property-icon > span{font-size: 12px;}
.location iframe{margin-top: 10px;}
.select-opt{float: left; margin-right: 12px; text-align: left; width: 18%;}
.options select, .option input[type="text"] {border-radius: 0; margin-top: 5px; width: 100%; height: 40px;  padding: 0 15px 0 5px;
    background-color:#fff; border:1px solid #767676; box-sizing:border-box; font-size:14px; -webkit-appearance:none;}
.select2.select2-container {width: 100% !important;}
.select-opt.sel-3, .select-opt.sel-4 {width: 19.1%;}
.select-opt.sel-5{width: 10%;}
.top-search-btn.button{display: inline-block; float: left; margin-top: 28px; overflow: hidden; text-align: center; width: auto;}
.top-search-btn .sub-button { padding: 11px 48px 11px 15px;}
.searching {box-shadow: 0 1px 2px #c3c8ce; padding: 10px 10px;}
.jcarousel-wrapper .jcarousel li{float:none; width:222px; height:167px; overflow: hidden;}
.jcarousel-wrapper .jcarousel-control-prev, .jcarousel-control-next{margin-top: -22px !important;}
.stage .navigation ul li{padding-right:0 !important;}
.btn-block{width:80%;}
.next-btn{float:right;}
.previous-btn{float:left;}
.property-info{float: left; width:100%;}
.btn-block form{display: inline-block;}
button.button.prev-btn, button.button.next-btn, .button.prev-btn, .button.next-btnn{width:140px !important;}
button.prev-btn:before, .button.prev-btnn:before{content: ""; background-image:url(../img/button-arrow.png); background-repeat:no-repeat; background-position:left 43px center; -webkit-transform: rotate(-180deg); -moz-transform-origin: 0 0; -moz-transform: rotate(-180deg); -ms-transform-origin: 0 0; -ms-transform: rotate(-180deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; transform: rotate(-180deg);}
button.prev-btn:after, .button.prev-btnn:after{width: 35%; height: 200%; background: rgba(255,255,255,0.1); z-index: 1; left: 0; top: 0; margin: -30px 0 0 5px; -webkit-transform-origin: 0 0; -webkit-transform: rotate(20deg); -moz-transform-origin: 0 0; -moz-transform: rotate(20deg); -ms-transform-origin: 0 0; -ms-transform: rotate(20deg); transform-origin: 0 0; transform: rotate(20deg);}
button.prev-btn:before, .button.prev-btnn:before{position: absolute; height: 100%; left: 0; top: 45PX; line-height: 3; width: 60px;}
button.prev-btn:before, .button.prev-btnn:before{left: auto; right: 10px; z-index: 2;}
button.prev-btn:after, .button.prev-btnn:after{content: ''; position: absolute; transition: all 0.3s;}
button.prev-btn, .button.prev-btnn{border: none; color: #fff; background: #ec1f1a; cursor: pointer; padding:14px 15px 14px 50px; display: inline-block; text-transform:capitalize; letter-spacing:0; font-weight:normal; outline: none; position: relative; transition: all 0.3s; overflow:hidden;}
a.button.prev-btnn, a.button.next-btnn {line-height: 18px;}
.property-left-side {float: left; width: 80%;}
.property-img{width: 30%;}
.property-detail{width: 67%;}
.property-right-side {float: right; width: 20%;}
.button.prev-btnn, .button.next-btnn{width: 140px !important;}
.left-side{float:right;}
.right-side{float:left;}
.full-content.video-section .ferture-video{width:100%;}
.call-now > p {display: inline-block;  margin-left: 40px;}
.footer .email-icon {background-image:url(../img/email-icon2.png); background-position:left center; background-repeat:no-repeat; padding-left:33px; margin-top: 10px;}
.full-content.video-section {padding: 30px 0 50px;;}
.customer-field .floor_plans img {float: none; margin: 0 0 0 0; box-shadow: none; border: none;}
.floor_plans > h4 {display: inline-block;}
.customer-field .floor_plans{vertical-align: bottom;}
.floor_plans h3 {padding: 20px 0 10px;}
.fancybox-inner > a.print {background-image: url("../img/print.png"); background-position: left center;  background-repeat: no-repeat; display: block;
    height: 24px; margin-left: 5px; padding: 20px 16px 16px; text-indent: -9999em; width: 24px; z-index: 99999999;}
.fancybox-outer .fancybox-nav.fancybox-prev{top:32px;}
.page-heading h2{position: relative;}
.page-heading h2::after {background-color: #ec1f1a; bottom: -16px; content: ""; height: 5px; left: 0; position: absolute; width: 100%;}
.inlinefield{display: inline-block;}
.profile_img > div {border: 5px solid #fff; box-shadow: 0 0 2px 0 rgba(209, 209, 209, 0.9); width: 200px; }
.profile_img {float: left; margin-bottom: 20px; margin-right: 30px; margin-top: 5px; width: 200px; }
.member_row.clear {margin: 20px 0; padding: 10px;}
.team_details > h3 {color: #d4262a; text-align: center;}
.left_section {float: left; margin-right: 50px; width: 290px;}
.right_section {width: 820px; float: left;}
.tabs-sec .ui-tabs.ui-tabs-vertical {width:100% !important;}
.sec_title {font-size: 24px; font-family:Exo-Medium; padding-bottom: 20px; border-bottom: 2px solid #000; margin-bottom: 12px;}
.inner-pages .left_section .ui-tabs-nav li a {display: block; width: 100%; padding:14px 10px 12px; font-size: 16px; font-family: OpenSansRegular,arial; color:#000; line-height: 1;}
.inner-pages .left_section .ui-tabs-nav li.ui-tabs-active { margin-bottom:0; padding-bottom:0; }
.inner-pages  .left_section .ui-tabs-nav li.ui-tabs-active a{background-color:#ec1f1a; color: #fff !important; line-height: 1;}
.inner-pages  .left_section .ui-tabs-nav li a:hover {cursor: pointer; background-color:#ec1f1a; color: #fff !important; line-height: 1;}
.inner-pages .left_section .ui-tabs-nav li{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-width: 0 0 1px ; display: inline-block; float: none; margin: 0; padding: 0; width: 100%; border-bottom-color:#a2a2a2; border-bottom-style:solid;}
.inner-pages  .left_section .ui-tabs-nav li:last-child{border-bottom:none;}
.inner-pages  .member_images{border: 3px solid #fff; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);}
.inner-pages  .member_images {float: left; margin-right: 30px; width: 150px; }
.inner-pages  .member_info {float: left; width: 640px;}
.right_section .ui-tabs .ui-tabs-panel{padding:0 !important;}
.inner-pages  .left_section .ui-tabs .ui-tabs-nav{padding:0;}
.inner-pages  .member_info p {text-transform: capitalize; font-size: 16px; font-family: OpenSansRegular,arial; color:#000; margin-bottom: 10px;    line-height: 1;}
.inner-pages  .member_info a{font-size: 16px; font-family: OpenSansRegular,arial; color:#000; line-height: 1; text-transform: none;}
.inner-pages  .members_details {padding-bottom: 10px; border-bottom: 2px solid #c4c4c4; margin-bottom: 10px;}
span.car-icon, span.bed-icon, span.shower-icon {background-repeat:no-repeat; background-position:left bottom; display: inline-block; height: 25px; line-height: 25px; vertical-align:bottom; line-height:35px;}
span.car-icon{background-image:url("../img/car-icon.png"); padding-left: 38px;}
span.bed-icon{background-image:url("../img/bed-icon.png"); padding-left: 32px; background-position:0 3px;}
span.shower-icon{background-image:url("../img/shower-icon.png"); padding-left: 32px;}
.product_details span {font-size: 14px; margin-right: 25px; }
.product_details span.car-icon{margin-right: 0;}
.inner-pages .product_listing ul li {float: left; margin-bottom: 30px; position:relative; margin-right: 30px; width: 250px; list-style:none; padding:2px; box-sizing:border-box; background-color:#fff; }
.inner-pages .product_listing ul li:nth-child(3n){margin-right: 0;}
.inner-pages .product_listing ul li:nth-child(3n+1) {clear: both;}
.product_listing .house_name{font-size: 13px; font-family: OpenSansRegular,arial; color:#000; margin-bottom: 10px; line-height: 24px;}
.product_listing .red{font-size: 18px; font-family: OpenSansRegular,arial; color:#ec1f1a; margin-bottom: 10px;}
.left_section .ui-tabs .ui-tabs-nav li{ }
.inner-pages .left_section ul {background: rgba(0, 0, 0, 0);; border:none; padding: 0;}
.left_section .ui-tabs .ui-tabs-nav{padding:0;}
.inner-pages  .clear.ui-widget-content{background:none; border:none; padding:0; margin:0;}
.inner-pages .right_section .ui-tabs-panel{padding:0;}
.inner-pages .product_listing ul{margin:0;}
.product_details {text-align: center; padding-bottom:10px;}
.three-one{ float: left;width: 370px; margin-left:30px; padding:20px; background-color:#fff; box-shadow:0 0 2px #999;
    -webkit-box-shadow:0 0 2px #999; -o-box-shadow:0 0 2px #999;  -ms-box-shadow:0 0 2px #999;  -moz-box-shadow:0 0 2px #999;  overflow:hidden !important; min-height:465px;
}
.three-one:first-child{margin-left:0;}
.three-one .jcarousel-wrapper{margin:0px auto; border-radius:0;  box-shadow:none; border:0;}
.three-one .jcarousel-wrapper .jcarousel li{width:330px; height:200px; margin-bottom:20px;}
.j-arrow .jcarousel-control-prev, .j-arrow .jcarousel-control-next{background:none; border-radius:0; box-shadow:none; color:#f00; font-size:60px; margin:0 !important; position:inherit; z-index:9999;}
.j-arrow{margin-top:15px; width:100%; text-align:center;}
.three-box{padding:50px 0; background-image:url(../img/three-bg.jpg); background-repeat:no-repeat; background-position:left center;  
background-size:cover; background-attachment: fixed; margin-bottom:35px; overflow:hidden !important;}
.three-one .jcarousel-wrapper p {font-size:16px; font-family:Exo-Medium, arial; text-transform:capitalize;}
.three-one .jcarousel{padding:0;}
.jcarousel-wrapper .img-dis{width:330px;}
.three-one > h4 {padding-bottom: 15px; text-align: center; text-transform:capitalize;}
.three-one:last-child .jcarousel-wrapper .jcarousel li {display: inline-block;  height: 175px;  width: 175px; border:3px solid #000;  box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.4);  -o-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.4);  -ms-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.4);  -moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.4);}
.three-one:last-child .mem-detail span{font-size:15px; line-height:20px; font-family: OpenSansRegular; text-align: center; text-transform:none; color:#000;}
.three-one:last-child  p.first-name span{ color: #000; font-family: Exo-Medium,arial; font-size: 16px; line-height: 18px; margin-bottom: 5px;  text-align: center; text-transform: capitalize; display:block;}
.three-one:last-child  p.first-name span, .three-one:last-child .mem-detail span{display:block;}
.three-one:last-child  p.first-name{text-align:center; margin-bottom:0;}
.three-one:last-child .img-dis img{}
 .three-one .jcarousel-wrapper .img-dis {box-sizing: border-box; display: inline-block; margin: 0 10px 0 0; vertical-align: top;  word-wrap: break-word;}
 .three-one:last-child .jcarousel-wrapper .img-dis{text-align:center;}
 .three-one:last-child .jcarousel-wrapper .jcarousel li{margin-bottom:12px;}
 .right_section .para-sec .name, .right_section .para-sec .profile-type{text-align:left; padding:0 0 0 0;}
 .v-profile, .testimonials.button a {background-color: #f00;  border-radius: 3px;  display: inline-block;  margin-top: 10px;  padding: 8px 17px;  text-decoration: none !important;   font-size: 14px !important; border:1px solid #f00;}
.v-profile:hover, .testimonials.button a:hover {background-color: #fff;  color: #f00 !important; border:1px solid #f00;}
.testimonials.button a:hover:after, .testimonials.button:hover:after, .testimonials.button a:hover:before, .testimonials.button:hover:before, .testimonials.button a:before, .testimonials.button:before, .testimonials.button:after, .testimonials.button a:after, .testimonials.button button:after{display:none !important;}
.customer-field .team_details {margin-bottom:30px;}
.team-name > a {color: #000;}
.three-one .jcarousel-control-next{background-image:url(../img/next-1.png); background-repeat:no-repeat; height:50px; width:50px; text-indent:-999px; display:inline-block; background-position:center center;}
.three-one .jcarousel-control-prev{background-image:url(../img/preview-1.png); background-repeat:no-repeat; height:50px; width:50px; text-indent:-999px; display:inline-block; background-position:center center;}
#three .img-dis img{z-index:9999;}
button.signature-button  {background: #f00 none repeat scroll 0 0 !important; border: 0 none; color: #fff; float: right !important; padding: 8px 14px;}
.description {float:left; padding:5px 12px;}
.m-signature-pad--body canvas.signature-pad{border: 1px dotted #777;}
.m-signature-pad--footer.clear {padding-top: 10px;}
.customer-field .print-icon{text-align:right;}
.customer-field .print-icon input[type="button"] {background:none; border: medium none; background-image:url(../img/printer.png); background-repeat:no-repeat; background-position:center center; text-indent:-9999em; height: 42px; width: 42px;}
.button.testimonials a{color:#fff;}
.inner-pages.clear .para-sec .testi-quote p:first-of-type { display: inline; list-style: outside none none;}
.testi-quote > p:nth-child(3){margin-top:13px;}
.team_details li{color:#000; font-family:OpenSansRegular;}
.insp-add{min-height:130px;}
.msg-line  p:first-child {font-size: 30px; font-weight:700; padding: 10px;}
.msg-line  p:last-child {font-size: 26px; padding:0 10px 10px;}
.line-center{display:inline-block;}
.first-property .property-img, .property-full-detail .connected-carousels{position:relative;}
.leased-tag, .sold-tag, .contract-tag{background-position: left center; background-repeat: no-repeat;  display: inline-block;  margin: 0 !important;  position: absolute; top: 0;   top:0;  text-indent:-999em;}
.leased-tag{background-image: url("../img/leased-icon.png");  padding: 26px 39px;}
.sold-tag{background-image: url("../img/sold-icon.png");  padding: 18px 30px;}
.contract-tag{background-image: url("../img/undrcont.png");  padding: 60px 61px;}
.status-tag {border: 1px solid #ec1f1a; font-family: openSansRegular; padding: 5px 18px; position: absolute; right: 0; text-transform: capitalize; top: -40px;}
 .three-box .three-one:last-child .j-arrow{margin-top:10px;}
 .home-pro {margin-bottom: 0 !important; min-height: 48px;}
.short-description {margin-top: 12px;}
 .product_details p:first-child {min-height: 46px;}
 .fancybox-inner #img-p{padding: 30px;}
 .fancybox-inner{height:auto !important;}
 .fancybox-iframe, .fancybox-image {display: block;  height: 90% !important; width: 90% !important;}
 
 
 @media print {
     
    @page{margin:2cm 1cm 3cm 1cm;}
    #test fieldset, fieldset{border:none; padding:0;}
    #test #signfield{ border:1px solid #c0c0c0 !important; padding:10px !important;}
    .form-ro{width:100%;}
    .customer-field{padding:0px !important;}
    #test::-webkit-input-placeholder{opacity:1; color:#b2b2b2;}
    #test:-moz-placeholder{opacity:1; color:#b2b2b2;}
    #test::-moz-placeholder{opacity:1; color:#b2b2b2;}
    #test:-ms-input-placeholder{opacity:1; color:#b2b2b2;}
    .registration-form .form-ro{width:30.2% !important;}
    .registration-form .on-form{ margin-right: 0 !important;}
    .registration-form .form-on{width:64.3% !important;}
    .registration-form .form-tn{width:30% !important; margin-right: 30px;}
    #test h2, h2{font-size:20px; color:#000;}
    #test.head, .head{font-size:18px;}
    #test h3{font-size:16px; color:#000;}
    #test h4, #test .field h4{font-size:15px; color:#000;}
    #test .weekrent {text-align:right; font-size:12px !important;}
    .bigger-text li{ font-size:16px;}
    .registration-form .longer{width:62% !important;}
    .registration-form .two-half .form-ff{width:46.6% !important;}
    #test, #test p, p{font-size:14px; color:#000;}
    #test p, p{margin-bottom:10px !important;}
    .inner-pages .small-text, .small-text, .inner-pages .field .small-text, .inner-pages .small-text{font-size:12px !important; font-size-adjust: 0.5;}
    .field .main, .field .mmain, .mmain{margin-bottom:0 !important;}
    .inner-pages ul li b, .field b{padding:0; margin:0;}
    #test ul {list-style-type:square; list-style-position:inside; list-style-image:none;}
    #test ul li, ul li{list-style-type:square; list-style-position:inside; list-style-image:none; line-height:16px; margin-bottom:5px;}
    #test #listnone, #test #listnone li{list-style-type:none !important;}
    #fontbold{font-weight:bold;}


    body{
        background: #fff!important;
    }

    .navigation-menu,
    a.handle,
    .footer,
    .newsletter,
    .pre-footer ul,
    .slider-section{
        display: none;
        visibility: hidden;
    }

    .properties .property-info{
        margin-left: 0;
        padding-left: 30px;
    }

    .header{
        height: 60px!important;
        background-color: transparent;
    }

    .inner-pages{
        padding: 20px 0;
    }

    .header img{
        height: 50px;
    }

    .header .wrapper{
        width: 1100px;
    }

    .first-property h3{
        font-weight: bold;
    }

    .floor_plans{
        position: relative;
    }

    .floor_plans img{
        width: 50%;
    }

    .property-detail{
        border-right: none;
    }

    .call-now{
        margin-right: 30px;
    }

    .call-now a{
        color: #000;
        text-decoration:none;
        -webkit-print-color-adjust: exact;
    }

    .properties .property-info{
        padding-left: 0;
    }

    img{
        max-width: 500px;
    }

    .property-left-side .property-img img{
        max-width: 350px;
        padding-right: 30px;
        width: 100%;
    }

    .first-property{
        page-break-inside: avoid;
        border-bottom: none;
        width: 98%;
        padding-bottom: 0;
    }

    .properties .first-property, 
    .properties .second-property{
        border-bottom: 1px solid;
    }

    .property-description p{
        font-size: 14px;
    }

    .bed-icon:before{
        content:url(http://www.fenwicks.com.au/theme/Fenwick/img/bed-icon.png);
    }

    .shower-icon:before{
        content:url(http://www.fenwicks.com.au/theme/Fenwick/img/shower-icon.png);
    }

    .car-icon:before{
        content:url(http://www.fenwicks.com.au/theme/Fenwick/img/car-icon.png);
    }

        
}

.property-info p:last-of-type {
	display: none;
}

