@charset "utf-8";
/* ************************* fonts ******************************** */

/*@font-face {
    font-family: 'calibriregular';
    src: url('../fonts/calibriregular.eot');
    src: url('../fonts/calibriregular.eot') format('embedded-opentype'),
         url('../fonts/calibriregular.woff') format('woff'),
         url('../fonts/calibriregular.ttf') format('truetype'),
         url('../fonts/calibriregular.svg#calibriregularNormal') format('svg');
}*/

@font-face {
    font-family: 'calibriregular';
    src: url('calibri.eot');
    src: url('calibri.eot?#iefix') format('embedded-opentype'),
         url('calibri.woff') format('woff'),
         url('calibri.ttf') format('truetype'),
         url('calibri.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: asdads;
    src:url(../fonts/Aller.ttf) format('truetype');   
}

/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, 
var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
body {	line-height: 1;}

blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}


/* ************************* body ******************************** */
h1{font:34px calibriregular, Arial; color:#000;}
h2{font:32px calibriregular, Arial; color:#000;}
h3{font:30px calibriregular, Arial; color:#000;}
h4{font:28px calibriregular, Arial; color:#000;}
h5{font:26px calibriregular, Arial; color:#000;}
h6{font:24px calibriregular, Arial; color:#000;}
p, a{font:24px calibriregular, Arial; color:#000;}
/* p, h1, h2, h3, h4, h5, h6{font:24px calibriregular, Arial; color:#000;}*/
.clearall{clear:both;}
}
b{font-weight:bold;}
i{font-style:italic;}
strong {font-weight: bold;}
em{font-style:italic;}
html, body {
  height: 100%;
}
/* ************************* scroll bar css in body ******************************** */

/* ************************* wrapper ******************************** */

/*.footer_full, .push {
  height: 155px; 
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -155px; 
}
*/
.wrapper{width:100%; margin:0 auto;}
.width_1060{width:1060px; margin:0 auto;}
.header{width:100%; min-height:900px; /*min-height:620px;*/ margin:0 auto; background-size:cover; position:relative;}
.contact_page_header{width:100%; height:418px; margin:0 auto; background-size:cover; position:relative; background:url(../images/contact_page_bg.jpg) no-repeat;}
.header_top{width:100%; height:149px; background:url(../images/top_header.png) no-repeat; background-size: 100% 90%; position:absolute; top:0px; z-index: 9996;}
.header_top a img{margin:20px 0 0px 141px;}
.header_btm{width:100%; height:375px; background:url(../images/btm_header.png) bottom center no-repeat; background-size:contain; position:absolute; z-index: 99; top: 394px;}
.header_btm h1{text-align: center; margin: 100px 0 0 0; font-size: 35px; color: #fff;}
.header_btm h2{text-align: center; margin: 0 auto; font-size: 35px; color: #03324f; bottom: 13%; position: absolute; left: 40%;}
.header_btm h6{text-align: center; margin: 11px 0 0 574px; font-size:19px; color: #fff;}

.header_res_btm{width:100%; height:375px; background:url(../images/btm_res_header.png) bottom center no-repeat; background-size:contain; position:absolute; z-index: 99; top: 394px;}
.header_res_btm h2{text-align: center; margin: 0 auto; font-size: 35px; color: #fff; bottom: 13%; position: absolute; left:4.3%; top: 82%;}
.content_container{margin:0 auto; padding:50px 72px;}
.content_container p{text-align:center; margin:0px 0 20px 0;}
.box_conainer{width:100%;}
/*33.769%*/
.width_100{width:100%;}
/*.boxes1{width:33%; height:450px; background:url(../images/box1_img.jpg) no-repeat; background-size:cover; float:left; border-top:1px solid #052539; border-right:1px solid #052539;}
.boxes1_img_hover{width:33%; height:450px; background:url(../images/box1_hover.png) bottom center no-repeat; position:absolute; background-size: 100%;}
.boxes1_img_hover h1{width:100%; position:absolute; bottom:0px; text-align:center; font-size:36px; color:#fff; margin-bottom:22px;}

.boxes2{width:33%; height:450px; background:url(../images/box2_img.jpg) no-repeat; background-size:cover; float:left; border-top:1px solid #052539; border-right:1px solid #052539;}
.boxes2_img_hover{width:33%; height:450px; background:url(../images/box2_hover.png) bottom center no-repeat; position:absolute; background-size: 100%;}
.boxes2_img_hover h1{width:100%; position:absolute; bottom:0px; text-align:center; font-size:36px; color:#fff; margin-bottom:22px;}

.boxes3{width:33.6%; height:450px; background:url(../images/box3_img.jpg) no-repeat; background-size:cover; float:left; border-top:1px solid #052539; border-right:1px solid #052539;} 
.boxes3_img_hover{width:34%; height:450px; background:url(../images/box3_hover.png) bottom center no-repeat; position:absolute; background-size: 100%;}
.boxes3_img_hover h1{width:100%; position:absolute; bottom:0px; text-align:center; font-size:36px; color:#fff; margin-bottom:22px;}*/

.boxes1{width:33.33%; height:450px; background:url(../images/box1_img.jpg) no-repeat; background-size:cover; float:left;  opacity:0.8;}
.boxes1_img_hover{width:33.33%; height:450px; background:url(../images/box1_hover.png) bottom center no-repeat; position:absolute; background-size: contain; border-top:1px solid #052539; border-bottom:1px solid #052539;}
.boxes1_img_hover h1{width:100%; position:absolute; bottom:0px; text-align:center; font-size:36px; color:#fff; margin-bottom:22px; }
.boxes1:hover{ opacity:1;}

.boxes2{width:33.3%; height:450px; background:url(../images/box2_img.jpg) no-repeat; background-size:cover; float:left; opacity:0.8;}
.boxes2_img_hover{width:33.4%; height:450px; background:url(../images/box2_hover.png) bottom center no-repeat; position:absolute; background-size: contain; border-top:1px solid #052539; border-bottom:1px solid #052539; border-left:1px solid #052539;}
.boxes2_img_hover h1{width:100%; position:absolute; bottom:0px; text-align:center; font-size:36px; color:#fff; margin-bottom:22px;}
.boxes2:hover{ opacity:1;}

.boxes3{width:33.3%; height:450px; background:url(../images/box3_img.jpg) no-repeat; background-size:cover; float:left; opacity:0.8;} 
.boxes3_img_hover{width:33.2%; height:450px; background:url(../images/box3_hover.png) bottom center no-repeat; position:absolute; background-size: contain; border-top:1px solid #052539; border-bottom:1px solid #052539; border-left:1px solid #052539; border-right:1px solid #052539;}
.boxes3_img_hover h1{width:100%; position:absolute; bottom:0px; text-align:center; font-size:36px; color:#fff; margin-bottom:22px;}
.boxes3:hover{ opacity:1;}

.footer{padding:20px 0px; height:14px; background-color:#043350; color:#fff; position: absolute; width: 100%;}
.copyr{float:left; margin-left:72px; color:#fff; font-size:12px;}
.powerd{float:right; margin-right:72px; color:#fff; font-size:12px;}
.powerd a{width:152px; height:32px; font-size:18px; background:url(../images/digital_chakra.png) 95% 25%  no-repeat; margin-top:-21px; display:block;}
/* ************************* property ******************************** */
.comm_resi_header_top{width:100%; height:149px; background:url(../images/top_header_comm_rese.png) no-repeat; background-size: 100% 90%; position:absolute; top:0px; z-index: 9996;}
.sr_box h2, h4, p{color: #fff;}
.sr_box p{ font-size: 18px;}
.sr_box h2{ font-size: 26px;}
.sr_box{
	width: 50%;	min-width: 873px; height: auto; position: absolute; top: 220px; left: 20px; 
	background: url(../images/blue_trans_bgbox.png); color: #fff; 
}

.sr_top_bg{background: url(../images/bg_result_top.png) no-repeat center bottom; background-size:100%; height: 50px; margin-top: -48px;}
.sr_left, .sr_right{
	width: 50%;	height: 90%;	float: left;
}
.sr_right img{
	width: 100%;	height: 200px;  border: solid 2px #fff;
}
.sr_section{
	padding-top: 20px; padding-bottom: 20px;	padding-right: 20px; border-top: solid 1px #41647b;	border-bottom: solid 1px #41647b; max-height: 256px; min-height: 140px; overflow-y: scroll;
}

.sr_section2{ padding-top:20px; padding-bottom: 20px;}

.sr_box a{	
	display: block;	width: 334px; height: 81px; 
	 text-align: center; 	text-decoration: none;	font:24px calibriregular, Arial; line-height: 51px;
}
.sr_box p{color:#fff;}
.sr_left a{
	width: 85% !important;  padding-left: 30px; padding-right: 30px; height: 50px; line-height: 50px;
	text-align: left;  border: solid 1px #193f58; color: #fff;
	background: #16394f url(../images/sr_arrow_white.png) no-repeat 94% center; 
}

.sr_left a:hover{
	background-color: #0c283b;
}


.backSearch{
	margin-top: -83px; color: #123e5a; 
	background: url(../images/sr_back.png) no-repeat center bottom;
}

.backSearch:hover {
	background: url(../images/sr_back_hover.png) no-repeat center bottom;
}

.sr_inner{
	padding: 36px 40px;
}


.apt_form p{
	height: 38px;  line-height: 50px;
}

.apt_form input, .apt_form textarea{
	width: 100%;	height: 24px; line-height: 30px; font:20px calibriregular, Arial; 
}	

.apt_form textarea{
	height: 80px; max-width: 100%;
}
.apt_form span{ width: 100%; display: block; margin:10px 0 0 0 ; }
.apt_form button{
	width: 160px; height: 30px; float: right; 
	border: none; cursor: pointer; margin-bottom: 10px;
}
/* ************************* property end ******************************** */





	
@media (max-width:1280px) { 

.boxes1_img_hover h1 { margin-bottom:20px; font-size:32px; }
.boxes2_img_hover h1 { margin-bottom:20px; font-size:32px;}
.boxes3_img_hover h1 { margin-bottom:20px; font-size:32px; }
/*.header_top a img {	margin: 9px 0 0px 95px;height: 80px;}*/
.header, .header_btm, .header_top, .box_conainer{	width: 1280px !important;}

/*.boxes1, .boxes2, .boxes3{width: 423px;}*/
.boxes1_img_hover, .boxes2_img_hover, .boxes3_img_hover{width: 427px;}
.boxes3_img_hover_1280{width:425px;}
.wrapper, .footer, .footer_top, .res_img_container, .comm_resi_header_top, .header_res_btm, .gallery_main{width:1280px!important;}

}

/*@media (min-width: 985px) and (max-width: 1250px) { .header_top a img {
margin: 9px 0 0px 95px;
height: 60px;
} }*/

.boxes1, .boxes2, .boxes3{cursor: pointer;}

/* ************************* dropdown list ******************************** */

/* Pretty printing styles. Used with prettify.js. */
.str { color: #080; }
.kwd { color: #008; }
.com { color: #800; }
.typ { color: #606; }
.lit { color: #066; }
.pun { color: #660; }
.pln { color: #000; }
.tag { color: #008; }
.atn { color: #606; }
.atv { color: #080; }
.dec { color: #606; }
pre.prettyprint { padding: 5px; border:1px solid #d2d2d2; background:#f5f5f5 }

@media print {
  .str { color: #060; }
  .kwd { color: #006; font-weight: bold; }
  .com { color: #600; font-style: italic; }
  .typ { color: #404; font-weight: bold; }
  .lit { color: #044; }
  .pun { color: #440; }
  .pln { color: #000; }
  .tag { color: #006; font-weight: bold; }
  .atn { color: #404; }
  .atv { color: #060; }
}

.ui-multiselect { padding: 7px; text-align: left; border: 1px solid #C4D4DF; background: none; width: 85%!important; background: url(../images/dd_arrow1.png) 93% 68% no-repeat; cursor: pointer;} 
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important; }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { padding:0 10px 0 0; width:100%; }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left; font-size:14px!important;}
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }
.chk{font-size:18px;}
.unchk{font-size:18px;}


.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:99999; background: #fff!important; text-align: left; margin: 17px 0 0 0; /*width: 400px!important;*/ border: 1px solid #e3eaee!important; background: #F0F3F5;}
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:auto }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px; margin-right: 10px;}
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }


.hidden { visibility:hidden }


.message { padding:10px; margin:15px 0; display:block; text-align:left }
.message-title { font-weight:bold; font-size:1.25em }
.message-body { margin-top:4px }
.error, .notice, .success { padding:.8em; margin-bottom:1em; border:2px solid #ddd }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4 }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324 }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880 }
.error a { color:#8a1f11 }
.notice a { color:#514721 }
.success a { color:#264409 }

/* radio buuton / check box */

li span {
    display: inline-block; font-size: 14px!important; font-family:calibriregular, Arial;
    vertical-align: bottom;
}
strong {
    font-weight: bold;
}
.radio-btn input[type="radio"]{
    visibility: hidden;
}
/*Custom checkbox*/

/*Custom radio button*/
/*  .radio-btn {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 3px 7px 0 0;
    cursor: pointer;
    position: relative;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #ccc;
    box-shadow: 0 0 1px #ccc;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
} 
.checkedRadio {
    -moz-box-shadow: inset 0 0 5px 1px #ccc;
    -webkit-box-shadow: inset 0 0 5px 1px #ccc;
    box-shadow: inset 0 0 5px 1px #ccc;
}
.radio-btn i {
    border: 1px solid #E1E2E4;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 4px;
    top: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.checkedRadio i {
    background-color: #285069;
}*/

/* slider */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}


ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	padding:5px 10px;
	background:#000;
	color:#fff;
	margin:5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #999;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}


		.links{margin:10px;}
		.links a{display:inline-block; padding:3px 15px; margin:7px 10px; background:#444; text-decoration:none; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
		.links a:hover{background:#eb3755; color:#fff;}
		.output{margin:20px 40px;}
		.output a{display:inline-block; text-decoration:none; padding:3px 15px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; background:#000; margin:5px 20px 5px 0;}
		code{color:#5b70ff;}
		.scrl_cnt{margin:40px; width:60%; height:500px; padding:20px; overflow:auto; background:#333; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
		.scrl_cnt p:nth-child(even){color:#999; font-family:Georgia,serif; font-size:17px; font-style:italic;}
		.scrl_cnt p:nth-child(3n+0){color:#c96;}
		.scrl_cnt input{border:none; background:#222; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; width:35%; height:30px; margin:10px 10px 20px 0; padding:0 10px; color:#c96;}





.txt_hlt, .body_cnt h2{
    color: #25638A;    font-size: 1.4em;    font-weight: 600;
}

.body_cnt b{
  color:#25638A;  font-size: 1.2em;
}
.people_names{
    font-size: 30px !important;
}


.slidesjs-pagination, .slidesjs-navigation{display: none !important; }

.slidesjs-container{ height: 768px !important;}

.slidesjs-control{height: 960px !important; }

.slides{ z-index: -99999;}
.slidex{ width: 100%; height: 960px; display: block;  }


/*********************Sticky footer************************/

* {
  margin: 0;
}
html, body {
  height: 100%;
}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -206px; /* the bottom margin is the negative value of the footer's height */
}
.footer_full, .push {
 /* height: 103px;  .push must be the same height as .footer */
 height: 71px;
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/


/**********************Admin Area****************************/

.admin_content{
  width: 100%; text-align: center;
  min-height: 600px;
  padding-top: 50px;
}

.admin_content h2{
  font-size: 1.4em;
  float: left;
}


.admin_header nav{
  background: #043350;
}
.admin_content *{
  padding: 2px;
}


.rte-toolbar p{
  display: inline-block;
  height: 27px;
  vertical-align: middle;
 
}

.rte-toolbar {
  background: #232323;
  clear: both;
}

.admin_content iframe{

  width: 100%;
  height: 300px;
  border: solid 1px #232323;
}

.admin_submit{
  display: block;
  margin: 0 auto;
 width: 160px;
 height: 30px;
 margin-top: 10px;
}

.admin_content .err_msg{
 font-family:calibriregular, Arial;  font-size: 1.2em;
  padding: 5px;  margin: 10px; display: block;
}