html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body {line-height: 18px;background-color: #eee;}
img{border:none; outline:none; vertical-align: middle;}
.img-circle {border-radius: 50%}
a {border:none; outline:none; color: #75c5cf; text-decoration: none; transition: background .5s; -webkit-transition: background .5s;}
a:hover{color: #5e5e5e;}
:focus, select {outline:none;}
select:-moz-focusring {color: transparent; text-shadow: 0 0 0 #000;}
b, strong {font-weight: bold;}
ul{list-style:none; margin:0; padding:0;}
td {padding:0; vertical-align:top;}
table{max-width: 100%; width: 100%; border:0; border-spacing: 0; background-color: transparent; border-collapse: collapse;}
img{max-width: 100%;}
.errMsg{color: #f00;}
.pd-5{padding: 5px;}
h3{font-size: 18px !important; margin-bottom: 10px; margin-top: 20px;}
/***home-page****/
.content-wrapper{padding-top: 124px;}
.cms_index_index.home .content.container{margin: 0;padding: 0;width: 100%;}
.top-header{background: #272727;padding: 10px 0;color: #939393;font-size: 11px;}
.top-header ul li a{color: #939393;font-size: 11px;}
.top-header ul li b{padding-left: 5px;}
.header-bottom .menu {border-left:1px solid #ccc;}
header .nav a{padding: 32px 0; display: inline-block;color: #5f5f5f;}
header .header-login-links a:first-child{margin: 0 10px 0 0; }
.top-login-links li a:first-child{padding-right: 12px;}
.lined-heading{display: block;margin-bottom: 15px;margin-top: 0;position: relative;text-align: center;font-size: 24px;}
.lined-heading:before{border-top: 2px solid #cccccc;content: "";display: block;height: 1px;position: absolute;top: 50%;width: 100%;z-index: 1;}
.lined-heading span{background: #ffffff;display: inline-block;padding: 0 20px;position: relative;z-index: 1;}
.lined-heading ~ ul li{list-style-type: initial;}
.box-icon .circle {background-color: #ffffff;border: 1px solid #75c5cf ;border-radius: 60px;display: inline-block;margin: 0 auto;padding: 30px;position: relative;transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}
.box-icon .circle{color:#75c5cf;}
#yt-totop {background-color: #ffffff;border: 1px solid #75c5cf;border-radius: 60px;bottom: 44px;cursor: pointer;display: none;float: right;opacity: 0.75;padding: 10px;position: fixed;right: 44px;z-index: 9999; cursor: pointer;}
#yt-totop i {text-align: center; color: #75c5cf;font-size: 27px;}
.footer-wrapper {background: #3c3c3c;color: #c1c1c1;font-size: 12px;margin-top: 30px;padding: 50px 0 0;}
.footer-wrapper h5 {color: #898989;font-size: 14px;margin: 0 0 30px;text-transform: uppercase;}
.footer-wrapper .footer-links ul li {border-bottom: 1px solid #898989;padding: 10px 0;}
.footer-wrapper .footer-links ul li:first-child {padding-top: 0;}
.footer-wrapper .footer-links ul li:last-child{border-bottom:0;}
.footer-wrapper a {color: #c1c1c1;text-transform: capitalize;}
.footer-wrapper address{margin-bottom: 2px;}
.footer-bottom{background: #272727; padding: 20px 0; margin-top: 50px; }
.welcome-section{padding: 30px 0;}
.banner-main-heading h2{display: inline-block; vertical-align: middle; margin:0 10px;font-size: 45px;}
.banner-main-heading h3{font-size: 30px;}
.banner-main-heading span{display: inline-block;vertical-align: middle; }
.banner-main-heading span i{font-size: 23px;margin: 0 1px;}
.banner-main-heading {text-align: center;}
.navbar-nav > li.active a,.navbar-nav > li:hover a, header .nav a:hover{color:#75c5cf}
p:empty{margin: 0;}

/**about-us-page******/
.inner-pages-banner{position: relative;text-align: center;}
.inner-pages-content{padding:30px 0;}
.color-overlay { position: absolute; top:0; left:0; width:100%; height:100%;}
.tab-content{padding: 20px 0;}

/***contact-us-page****/
form .field{margin-bottom: 20px;}
form label{display:block;color:#5e5e5e;text-align: left; padding-bottom: 4px;}
form label .asterisk{color:#f00;}
form input[type="text"],form select,form input[type="password"]{display:block; width:100%; border:1px solid #cccccc;border-radius: 4px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;font-size: 14px;height: 34px; padding: 6px 12px;}
form textarea{display:block;width:100%; border:1px solid #ccc;border-radius: 4px;font-size: 14px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;}
.btn, .submit_button {background-color: #75c5cf;border:1px solid #35929e; border-radius: 3px;text-shadow: 0 -1px 0 #50878e;font-size: 14px;padding: 13px 18px; box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;color: #ffffff;font-weight: bold;text-transform: uppercase;}
.btn:hover{background-color: #64cedb;color:#fff;border: 1px solid #35929e;} 
.errors{background: #fff3f3;border: 1px solid #fbacac;color: #ff0000;margin: 3px auto;max-width: 1170px;padding: 10px;}
.help-block{background: #f1f1f1; border: 1px solid #e6e6e6; padding: 5px; color: #333 !important; border-radius: 4px;}
.dobirt .ui-datepicker-trigger{position: absolute; right: 6px; top: 9px;}
textarea{resize: none;}
span.input-icon {display: inline-block;}
.input-icon {position: relative; width: 100%;}
.input-icon > [class*="fa-"], .input-icon > [class*="glyphicon-"] {bottom: 0;color: #555;display: inline-block; font-size: 14px; height: 100%;line-height: 28px;opacity: 0.7; padding-top: 3px; position: absolute;text-align: center;top: 0;width: 34px;z-index: 2;}
.input-icon.icon-right > [class*="fa-"], .input-icon.icon-right > [class*="glyphicon-"] {left: auto;right: 0;}
.contact-logo{border:1px solid #ccc; margin: 0 auto;}
.contact-address-detail{text-align:center;}
.contact-address-detail address{margin: 20px auto;max-width: 230px;text-align: left;line-height: 20px;}
.contact-address-detail address + ul{text-align: left;max-width: 230px; margin: 0 auto;}
.contact-logo{border: 1px solid #cccccc;border-radius: 5px;display: inline-block;padding: 5px;}
.msg_info{background: #edffeb;border: 1px solid #05680c;color: #05680c;margin: 3px auto;max-width: 1170px;padding: 10px;}

/**our-projects****/
.project-details{border:1px solid #000000;}
.project-details th{font-family:Cambria; font-size:14pt; text-align:center; background-color:#176ECF; color:#ffffff; padding: 4px 5px;font-weight: normal; border:0;}
.project-details td{padding: 4px 5px; vertical-align: middle; text-align: center;border:0;}


/***bankers****/
table{border:1px solid #000;}
table th{font-size: 20px; font-weight: bold; text-align: center; padding: 4px 5px;border-right:1px solid #000; border-bottom:1px solid #000;font-family: "Open Sans",sans-serif;}
table td{font-size: 16px; text-align: center; padding: 4px 5px; vertical-align: middle;border-right:1px solid #000;}
table td:last-child{border-right:0;}
table th:last-child{border-right:0;}

/***404****/
.cms_index_page-not-found .oops{text-align: center;padding: 100px 0;}
.cms_index_page-not-found .oops h1{ color: #333333;text-transform: uppercase;font-size: 30px;margin: 0;padding: 0 0 30px;}
.cms_index_page-not-found .oops h2{color: #ed3237;font-size: 25px;font-weight: bold;}
.cms_index_page-not-found .oops h3{font-size: 20px;}
.cont_page_wrap{text-align: center;}

/*Custom Fixes for Datepicker*/
#ui-datepicker-div table.ui-datepicker-calendar{border: 0;}
#ui-datepicker-div table.ui-datepicker-calendar, #ui-datepicker-div table.ui-datepicker-calendar th, #ui-datepicker-div table.ui-datepicker-calendar td{font-size: 12px !important;}
#ui-datepicker-div .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w, #ui-datepicker-div .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e{font-size: 0 !important;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title select, #ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane{font-size: 12px !important;}

.width-auto{margin: 0 auto; width: auto;}
.msgbox ul{margin: 10px 0;}
/*Project Map*/
.portlet-search{ position: relative; background:#ececec; border:0px solid #eaeaea; border-radius: 2px; box-shadow: 0 1px 1px #e9e9e9; margin-top: 7px; padding: 10px;}
.dev-search-unit{box-shadow: 0 1px 0 #f1f0f1 inset; height:32px; padding-left: 25px !important;}
.portlet_topper {word-break: break-all; background:#d5eaf8; border: 1px solid #b5cad8; color: #222; margin: 1px; padding:5px 7px; width: 100px; height: 100px;}
.portlet_topper:hover{ background: #3089da none repeat scroll 0 0; color:#fff; cursor:pointer; border: 1px solid #146dbe;}
.portlet_topper.unit-available{background:#d7ea9c;}
.portlet_topper.unit-available:hover{background:#83ad00;}
.portlet_topper.unit-sold{background:#d53c3c;}
.portlet_topper.unit-sold:hover{background:#f00;}
.portlet_topper.unit-hold{background:#fecb00;}
.portlet_topper.unit-hold:hover{background:#d9ae00;}
.portlet_topper.unit-allotted{background:#009ae9;}
.portlet_topper.unit-allotted:hover{background:#0072ac;}
.portlet_content {border:0px solid #cbd3dc; padding:5px; width: 100%;}
.portlet-m {background: #f1f3f5; border:1px solid #e1e3e5; border-radius:2px; color: #333333; font-size: 13px; font-weight: bold; margin-bottom:5px; padding: 5px 10px;}
.u-found{background:#244966 !important; color:#fff; padding: 5px 10px; border:1px solid #465e7c;}
.srh-map{position: absolute; top: 18px; color:#666;}
.symbolic .usm{margin: 0 5px; float: left;}
.color-sym{background:#d7ea9c; padding: 4px 6px; border-radius: 2px;font-size: 13px; cursor: pointer;}
.color-sym.unit-available{background:#d7ea9c;}
.color-sym.unit-available:hover{background:#83ad00;}
.color-sym.unit-hold{background:#fecb00;}
.color-sym.unit-hold:hover{background:#d9ae00;}
.color-sym.unit-allotted{background:#009ae9; color: #fff;}
.color-sym.unit-allotted:hover{background:#0072ac;}
.color-sym.unit-sold{background:#d53c3c; color: #fff;}
.color-sym.unit-sold:hover{background:#f00;}
.color-sym.u-found{background:#244966; color: #fff;}
.mi-cover{background: #fcfcfc; padding: 10px; margin-bottom: 10px}
.list_news_title h2{margin: 10px 0; font-size: 16px;}