
body {	color:#7e7e7e;	font:normal 13px/22px Arial;	background:#ffffff;}
@font-face {
    font-family: 'kalinga';
    src: url('../assets/fonts/kalinga.eot');
    src: url('../assets/fonts/kalinga.eot') format('embedded-opentype'),
         url('../assets/fonts/kalinga.woff2') format('woff2'),
         url('../assets/fonts/kalinga.woff') format('woff'),
         url('../assets/fonts/kalinga.ttf') format('truetype'),
         url('../assets/fonts/kalinga.svg#kalinga') format('svg');
}
h1,h2,h3,h4,h5 { font-weight:normal; font-family: 'Roboto Condensed', sans-serif; margin: 0;padding: 0;color: #2a2a2a}
h1{font-size: 28px; color: #3e3e3e;}
h2{font-size: 36px;margin-bottom: 20px;color:#3a3a3a; font-weight:300;text-transform:uppercase;}
h3{margin: 0 0 15px 0; font-size: 25px;}
h4{margin: 10px 0; font-size: 16px;}
h5{margin: 0 0 5px 0; font-size: 17px;}
h6{margin: 0 0 10px 0; font-size: 14px;}

h4 span{margin-right: 5px; font-size: 15px;}
h6 span{margin-right: 5px; font-size: 12px;}


p{margin-bottom: 30px;}
a{color:#7e7e7e; text-decoration:none;outline: none;}
a:hover{color:#0097B5;}
.spacer{margin-top: 40px;margin-bottom:40px;}
.center{text-align: center;}
.fullwidth{width: 100%;}
select,input{outline: 0; margin-bottom: 20px;}
a.more{background-color: #222; padding: 2px 6px;color: #fff; text-transform: uppercase; font-size: 11px;}
a.more:hover{background: #64a30a;text-decoration: none;}

table{background-color: #fff;}

.btn{border-radius: 5px; font-family: din; outline: none;}
.btn-success{ background: #72b70f;border:1px solid #72b70f;padding:6px 20px; font-size:16px; width: 100%; }
.btn-primary{ background: #64a30a;border:none;width: 100%;border-radius: 20px;}
.btn-info{background: #333;border:4px solid #ddd;padding: 3px 20px; font-size:20px; border-radius: 20px;  }
.btn-read-more{ background: #ffffff;border:1px solid #4bbcd7;width: 110px;border-radius: 0px; color:#4bbcd7;}
.btn-danger { padding:6px 20px; font-size:14px;border-radius: 3px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6); background:#e85000 url(../images/arrow3.png) no-repeat 82px 14px;}

.thumbnail{ background-color:#fff;}

.header {padding: 33px 0 25px 0;}
.header ul{list-style: none; margin: 0; padding: 0;}
.header ul li{ float: left; margin: 0 0 0 12px; border-radius:50%; width:30px; height:30px;}
.header ul li:hover { }
.header ul li a{ font-size: 19px;display: block;padding: 5px 0 0 0;text-align: center;color: #ffffff;}
.header ul li a:hover{text-decoration: none;}
.header h1 {font-size:28px;}
.header h1 small {font:16px/18px Arial;}
.header h1 a.logo {margin: -6px 19px 0 0;display: inline-block;float: left;}
.navbar-brand_ {float: none;padding: 0;}

.menuheader {background:#066c80;}



.banner-search{background:url(../images/bginside.jpg) #111;color: #fff;padding: 20px 0 10px 0; font-size: 16px;}
.banner-search h3{color: #fff;}
.banner-search p { font-size:13px;margin:0 0 10px 0;}
.banner-search p span { font-size:18px;}
.banner-search p span em.color1 { color:#fec721; font-weight:normal; font-style: normal;}

.properties-listing .viewall{margin-top: 15px;}
.properties-listing div.properties{padding: 15px; background-color: #fff;text-align:justify; margin-bottom: 20px;}
.blnk-p
{
    margin:20px 0 !important;
}

.owl-wrapper-outer div.properties{margin: 0 5px;}
.properties-listing div.properties .image-holder{position: relative;}
.properties-listing div.properties .image-holder img { width:100%;}
.properties-listing div.properties .image-holder .title { background: rgba(0, 14, 39, 0.75);  color: #fff;  padding: 5px;  position: absolute;
  display: block;  width: 100%;  bottom: 0;}
.properties-listing div.properties .status{position: absolute;bottom: 0;z-index: 100;display: block;width: 100%;color: #fff;padding:0 3px;text-align: left; font-size: 12px;}
.properties-listing div.properties p{margin-bottom: 10px; font-size: 14px;padding: 5px 0;}
.properties-listing div.properties h4{padding:10px 10px 10px 25px;background: #E2E2E2;
  border-bottom: 1px solid #BABABA;color: #8B1414;
  font-size: 18px;}

.listing-detail{margin-bottom: 30px;}
.listing-detail span{color: #fff; width: 25px; height: 25px; background-color: #555;display: inline-block;border-radius:25px; text-align: center;line-height: 26px; font-size: 14px;cursor: crosshair;}
.listing-detail span:hover{background: #72b70f;}


.status.sold{background:rgba(0, 24, 29, 0.7);}
.status.new{background:rgba(190,7,46,0.8);}

.recommended{position: relative;}
.recommended .carousel-indicators{position: absolute;text-align: left;left: 0;bottom: -40px;margin: 0;}
.recommended .carousel-indicators li{border: 1px solid #888;}
.recommended .carousel-indicators .active{background-color:#ccc; }
.recommended p{margin: 5px 0 10px 0;}


.modal-content{padding: 20px;}
.login .form-group input{padding: 10px; height: 50px;}

.register input{padding: 10px; height: 50px;}
.contact input{padding: 10px; height: 32px;}
.register input,.register textarea,.contact input,.contact textarea{ margin-bottom: 9px;border-radius: 0px;box-shadow: none;border-color:#e7e7e7;}
.login button,.register button,.contact button{width: 100%;border-radius: 5px;}

/*inside*/
.inside-banner{background:url(../images/bginside.jpg) #222;color: #fff; padding: 30px 0;}
.inside-banner h2{margin: 0; color: #fff;}
.inside-banner span{margin-top: 10px;}

.inside-banner-contact {background:#1a4f5a url(../images/pagebanner/contact-banner.jpg) no-repeat center; padding: 30px 0; height:242px;}
.inside-banner-about {background:#1a4f5a url(../images/pagebanner/about-banner.jpg) no-repeat center; padding: 30px 0; height:242px;}
.inside-banner-mission {background:#1a4f5a url(../images/pagebanner/mission-banner.jpg) no-repeat center; padding: 30px 0; height:242px;}
.inside-banner-quality {background:#1a4f5a url(../images/pagebanner/quality-banner.jpg) no-repeat center; padding: 30px 0; height:242px;}
.inside-banner-rd {background:#1a4f5a url(../images/pagebanner/r-n-d-banner.jpg) no-repeat right; padding: 30px 0; height:242px;}

.inside-banner-contact h2, .inside-banner-about h2, .inside-banner-client h2, 
.inside-banner-gallery h2, .inside-banner-business h2, .inside-banner-product2 h2,
.inside-banner-mission h2, .inside-banner-quality h2, .inside-banner-rd h2 
 {margin: 74px 0 0;text-transform: inherit; color:#fff;}
.contact-details, .about-top {background: #ECFCFF;}
.contact-details h3 { font-size:24px; color:#262626;padding: 18px 0 20px 62px;border-bottom:1px solid #dadada;}
.about-top h3 { font-size:24px; color:#262626;padding: 0 0 20px 0;margin: 0;}
.about-top img { border:4px solid #b0d5dc; float:left; margin:0 30px 20px 0;}
.about-bottom-content { margin-bottom:20px;}
.about-bottom-content h4 { color:#565555; font-size:20px; margin:0 0 20px 0;}
.contact-details h3.ico-2 {background:url(../images/ico-2.png) no-repeat left 0;}
.contact-details h3.ico-3 {background:url(../images/ico-3.png) no-repeat left 0;}

.inside-banner-client {background:#1a4f5a url(../images/pagebanner/client-banner.jpg) no-repeat center; padding: 30px 0; height:242px;}
.inside-banner-gallery {background:#1a4f5a url(../images/pagebanner/gallery-banner.jpg) no-repeat center; padding: 30px 0; height:242px;}
.inside-banner-business {background:#1a4f5a url(../images/pagebanner/business-banner.jpg) no-repeat center; padding: 30px 0; height:242px;}
.inside-banner-product2 {background:#1a4f5a url(../images/pagebanner/product-banner.jpg) no-repeat center; padding: 30px 0; height:242px;}

address p { margin:0 0 5px 0;}
address a {color: #228bc0;margin:0 0 5px 0;}
address a:hover { color:#000;}
hr {border-top:1px solid #dadada;}
.send-btn {width:104px !important;display:block;font:11px/13px 'Arial';color:#228bc0 !important;font-weight:bold; background:inherit;padding: 0;
margin: 18px 0 0 0;text-align: left;}
.facebook { margin:20px 0 0 0;}
.well {padding: 0px; margin-bottom: 0px;border: 1px solid #FFFFFF;height: 500px;}

.search-form {margin-bottom: 50px;}
.search-form h4{margin: 17px 0;}


.hot-properties {margin-bottom: 50px;}
.hot-properties img{width: 68px; height: 68px;}
.hot-properties h4{margin-bottom: 20px;}
.hot-properties .row{margin-bottom: 20px;}
.hot-properties .row p{margin-bottom: 5px;}

.sortby .result{margin-top: 10px;}

.property-info{margin:0 0 30px 0;}
.property-info span{margin-right: 5px;}
.property-info p{margin-bottom:10px; }
.property-info p.price{font-size: 28px;color: #72b70f;padding:0;border-radius: 5px;}
.property-info .profile{margin-top: 30px;}
.property-info .profile p{padding-left: 20px; color: #999;}

.enquiry input,.enquiry textarea{margin-bottom: 10px;}
.enquiry button{border-radius: 5px;}

.blog .info{color: #999;margin-bottom: 10px;font-size: 12px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background-color: #72b70f;border-radius: 0;color: #fff;border: none;}
.blog .tabbable .tab-content ul li{margin: 15px 0;}
.blog .row{margin-bottom: 50px;}

.agents .row{margin-bottom:40px; }
.agents .row h4{margin: 0;}



.phone {
	color:#ffffff;
	display:block;
	margin:22px 0 0 0;
	background:url(../images/ico-1.png) no-repeat left;
	padding: 0 0 0 12px;
}
.phone-align {
	float:right;
}

.recent-view img {margin: 0 30px 16px 0;float: left;width: 100%;min-height: 288px;}
.recent-view p { margin:0 0 20px 0;}
.recent-view p span { color:#383838;}
.recent-view ul { list-style:none;}
.list2 {position: relative;overflow: hidden;margin: 6px 0 0 33px;
  padding: 0;
  display: block;}
.list2 li:first-child {overflow: hidden;padding: 0 0 0 23px;margin: 0 0 8px 0;}
.list2 li {overflow: hidden;list-style: none;padding: 0 0 0 20px;margin: 0 0 6px 0;background: url(../images/arrow.png) 0 3px no-repeat;}

ul { margin:0px; padding:0px; list-style:none;}
.list1 li:first-child {overflow: hidden;padding: 0 0 0 18px;margin: 0 0 8px 0;}
.list1 li {overflow: hidden;list-style: none;padding: 0 0 0 20px;margin: 0 0 6px 0;background: url(../images/arrow3.png) 0 7px no-repeat;}
.list1 li li {position: relative;overflow: hidden;margin: 2px 0;}
.list1 li li:first-child {position: relative;overflow: hidden;margin: 2px 0;}
.list1 li ul { margin: 0; padding:0;}
.list1 li li a { color:#6F6F6F;font-size: 13px;}
.list1 li li a:hover { text-decoration:underline; color:#0097B5;}


.why-us { background:#ECFCFF;padding-top: 25px;padding-bottom: 25px;}
.why-us p {margin-bottom: 20px;}
.why-us h2 { text-align:center;}
img {max-width:100%}
.why-us h3 { font:32px/34px 'kalinga'; color:#00b8c4; margin:30px 0 25px 0; letter-spacing: -1px;}

.product { background:url(../images/product-bg.jpg) no-repeat; height:387px;}
.product h2 { text-align:center;}



/*footer*/
.footer{background:#006073; padding: 20px 0; color: #ffffff;} 
.footer h4{color: #fff;margin-bottom: 10px;padding-bottom: 17px; font-family:'Arial'; text-transform:uppercase;}
.footer ul{list-style: none;padding: 0;margin:0px; }
.footer ul li { background:url(../images/arrow3.png) no-repeat left; padding:0 0 0 20px;margin: 0 0 5px 0;}
.footer a {color: #fff;}
.footer a:hover{color: #FFED70;}
.footer p.copyright{margin: 30px 0 0 0;}
.footer-btn { width: 110px;background: url(../images/arrow2.png) no-repeat right;color: #FFF;display: block;font-size: 15px;}
.footer img { margin:0 0 20px 0;}
.footer p { line-height:18px; margin-bottom:25px;}
.newsletter { width:100%; background:#273234; border-radius:6px; padding:32px 16px; margin-top:22px;}
.newsletter h3 { font-size:22px; color:#ffffff; font-weight:300;}
.newsletter .form-control {background-color: #192122;border: 0;color: #c6c7c8;font-size: 13px;text-transform: inherit;padding: 10px 12px;height: inherit;
margin: 0 0 14px 0;}
.copyright-wrap {background:#003e4a; padding-top:25px;}
.copyright-wrap p { margin:0 0 25px 0; color:#81a8b0;}

.blank-div-divider
{
    width:100%;
    height:1px;
    border-bottom:1px dashed #000;
    margin:20px 15px;
}

.show-no
{
    display:none;
}
.product-top
{
    width:100%;
    background:#ECFCFF;
}


@media (max-width: 600px) {
.header{text-align: center;}
.header ul{width: 100%;margin-bottom: 20px;}
h1{font-size: 40px;}
h2{font-size: 25px;}
.login {margin-bottom: 40px;}
.searchbar button{margin-bottom: 40px;}
.footer .col-sm-3{margin-bottom: 30px;}
.agents img{ margin-bottom: 20px;}
}