body{ margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-size:13px; line-height:17px; text-align:justify; background:#ececec url(../images/bg.jpg) center top repeat-x; overflow-x:hidden;}
img{ border:0px; background:none; outline:none;}
a{ text-decoration:none; outline:none;}
.cmn_list{ margin:0px; padding:0px; list-style:none;}

input,select,textarea{ font-family: 'Open Sans', sans-serif;}

/* ------------- main cnt part ------------ */
.main_cnt{ float:left; width:100%; }
.page_cnt{width:1000px; margin:auto;}
/* ------------- header part ------------ */
.header_cnt{ float:left; width:1000px; height:568px; position:relative;}
.logo{ float:left;  position:relative;z-index:100; background:url(../images/logo_bg.png) no-repeat; width:308px; height:168px; margin-left:-28px; padding-left:37px; padding-top:26px; }
.logo.subpage{padding-left:42px;width:303px;}
.menu_cnt{ float:right; margin-right:13px; width:545px; margin-top:43px; position:relative;z-index:100;}
.menu_cnt ul{ float: right; width:535px;}
.menu_cnt ul li{ float:left; width:auto;height:40px; margin-left:12px;font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px; color:#FFFFFF; line-height:18px;}
.menu_cnt ul li a{ float:left; color:#FFFFFF;}

.menu_cnt ul li.nav1 a{ width:87px; height:30px; text-align:center; padding-top:10px;}
.menu_cnt ul li.nav1 a:hover, .menu_cnt ul li.nav1.actv a{ background:url(../images/menu_nav.png) 0px 0px no-repeat;}

.menu_cnt ul li.nav2 a{ width:92px; height:30px; text-align:center; padding-top:10px;}
.menu_cnt ul li.nav2 a:hover, .menu_cnt ul li.nav2.actv a{ background:url(../images/menu_nav.png) 0px -41px no-repeat;}

.menu_cnt ul li.nav3 a{ width:105px; height:30px; text-align:center; padding-top:10px;}
.menu_cnt ul li.nav3 a:hover, .menu_cnt ul li.nav3.actv a{ background:url(../images/menu_nav.png) 0px -82px no-repeat;}

.we_proud_txt{ float:left; margin-top:-44px; background:url(../images/wer_prud_bg.png) repeat-y;font-family: 'Questrial', sans-serif; width:510px; font-size:18px; color:#FFFFFF; padding-left:13px; padding-top:6px; height:23px; clear:both; font-style:italic; margin-left:13px; position:relative; z-index:1000;
/* -- Box Radius -- */
-moz-border-radius: 13px 0px 0px 13px; -webkit-border-radius: 13px 0px 0px 13px; border-radius: 13px 0px 0px 13px;
}
.head_build_img{ position:absolute; bottom:0px; left:22px;}
.head_grass_lft{position:absolute; bottom:0px; left:-295px;}
.head_grass_rgt{position:absolute; bottom:0px; right:-340px;}

.model_img{ position:absolute; left:-45px; bottom:3px; z-index:2}
.tree_img{ position:absolute; right:-136px; bottom:0px;}

.head_birds_lft{ position:absolute; bottom:208px; left:-76px; z-index:2;}
.head_birds_rgt{ position:absolute; top:251px; right:-95px; z-index:2;}
.head_birds_mid{ position:absolute; top:242px; left:347px; z-index:2;}

.cloud_img1{ position:absolute; top:105px; left:-126px;}
.cloud_img2{ position:absolute; left:273px; top:63px;}
.cloud_img3{ position:absolute; right:-121px; top:196px;}
.cloud_img4{ position:absolute; right:-9px; top:78px;}
.sun_img{ position:absolute; top:-15px; left:275px;}
.sun_rays_img{ position:absolute; left:453px; top:95px;}
.bubble_img{ position:absolute; right:158px; top:29px;}

.head_btm_bar{ float:left; background:#0f4762; height:8px; width:100%; position:relative; margin-top:-3px; }

/* ---------------- middle cnt part -------------- */
.middle_cnt{ float:left; width:994px; background:#114864 url(../images/mid_cnt_out_bg.png) bottom left repeat-x;margin-top:-5px; padding:0px 3px;}
.middle_innr_cnt{ float:left; margin-left:0px; width:994px; background:#ececec; min-height:300px;}

.hme_welcme_ttl{ float:left; width:100%; font-size:24px;font-family: 'Oswald', sans-serif; line-height:28px; font-weight:400; margin-top:14px; margin-left:8px; }
.hme_welcme_ttl span{ color:#8f212e;}
.hme_welcme_sep{ float:left; background:url(../images/mid_welcme_sep.png) no-repeat; width:100%; height:2px; margin-top:2px; margin-left:7px;}

.hme_lft_cnt{ float:left; width:544px; background:url(../images/mid_cnt_bg.png) repeat-x; margin-top:8px; min-height:244px; margin-left:9px;}
.hme_txt_cnt{ float:left; width:514px; margin-left:15px; margin-top:6px;}
.hme_txt_spc{ display:block; width:100%; height:17px;}

.hme_currprj_btn{ float:left; background:url(../images/mid_curr_proj_bg.png) no-repeat; width:240px; height:77px; margin-top:14px;}
.hme_currprj_txt{ float:left; margin-left:5px; width:179px; color:#654c41; font-size:16px; font-weight:600; margin-top:19px; line-height:19px; text-align:center;}
.lrg_fnt{ font-size:15px; font-weight:700;}
.hme_currprj_img{ float:right; margin-right:5px; margin-top:15px;}
a:hover .hme_currprj_txt{ color:#000000;}

.hme_flwr_img{ float:left; margin-left:10px; margin-top:34px;}
.hme_currprj_btn.invest_btn{ background:url(../images/mid_investors_bg.png) no-repeat; margin-left:10px;}
.hme_currprj_img.invest_btn{ margin-right:15px;}
.hme_currprj_txt.invest_btn{ width:145px; font-size:15px; font-weight:600; margin-left:15px;}

.hme_rgt_cnt{ float:right; background:#8e7a71; width:297px; height:285px; margin-top:8px; margin-right:135px; position:relative;
/* -- Box Radius -- */
-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
}
.hme_compprj_ttl{ float:left; width:100%; text-align:center; font-size:16px; font-weight:600; color:#FFFFFF; margin-top:15px; text-transform:uppercase;}
.hme_compprj_img_cnt{ float:left; background:#7b655b; width:250px; height:167px; padding:10px; margin-left:10px; margin-top:13px;}

.hme_compprj_img_cnt ul li .hme_compprj_img{ float:left; width:250px; height:167px; margin-left:0px; margin-top:0px;}
.hme_rgt_girl_img{ position:absolute; right:-133px; bottom:1px; z-index:100;}
.hme_cmsep_lne{ position:absolute; right:-140px; bottom:0px; background:url(../images/mid_comproj_lne_sep.png) no-repeat; width:146px; height:2px;}
.hme_compprj_mor { margin-left:110px; margin-top:12px;  float:left; }
.hme_compprj_mor a{ float:left; background:#7b655b; color:#FFFFFF; width:82px; height:23px; text-align:center;padding-top:4px;
/* -- Box Radius -- */
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
.hme_compprj_mor a:hover{ background:#5c4236; }

.hme_compprj_prev{ position:absolute; bottom:18px; left:73px;}
.hme_compprj_nxt{ position:absolute; bottom:18px; left:207px;}

/* ----------------- footer part ------------- */
.footr_cnt{ float:left; width:100%; background:#114864; height:76px; margin-top:22px;}
.footr_innr_cnt{ width:1000px; margin:auto;}
.foot_menu_cnt{ float:left;margin-top:14px; width:400px;}
.footr_lft_cnt{ float:left; width:400px; margin-left:14px;}
.foot_menu_cnt ul{ float:left; width:400px;}
.foot_menu_cnt ul li{ float:left; width:auto; font-size:13px; color:#FFFFFF; margin-right:22px;} 
.foot_menu_cnt ul li a{ color:#FFFFFF;}
.foot_menu_cnt ul li a:hover, .foot_menu_cnt ul li.actv a{ color:#46bafd;}
.foot_cpyrgt{ float:left; margin-top:12px; font-size:12px; color:#FFFFFF; font-weight:600;}
.footr_rgt_cnt{ float:right; margin-right:14px; width:160px;}
.footr_scl_lnk{ float:right; text-align:right; width:160px; margin-right:2px; margin-top:7px;}
.footr_scl_lnk a{ margin-left:3px;}

.foot_sitedesgn_txt{ float:right; font-size:12px; font-weight:600; color:#FFFFFF; margin-top:9px;}
.foot_sitedesgn_txt a{ color:#FFFFFF; background:#07212e; padding:1px 5px;
/* -- Box Radius -- */
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
.foot_sitedesgn_txt a:hover{ color: #a9d3ea;}

/* --------------- about part --------------- */
.abt_rgt_cnt{ float:right; width:362px; margin-top:8px; margin-right:10px;}
.hme_lft_cnt.abt_wdth{ width:603px;}
.abt_txt_cnt{float:left; width:575px; margin-left:15px; margin-top:6px;}

.abt_ourvis_cnt{ float:left; width:567px; height:51px; border:2px solid #4b352b; margin-left:17px; margin-top:16px;
/* -- Box Radius -- */
-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
}
.abt_ourvis_ttl{ float:left; width:auto; font-size:16px; font-weight:700; color:#342118; margin-left:8px; margin-top:15px; line-height:20px;}
.abt_ourvis_arw{ float:left; margin-left:12px; margin-top:18px;}
.abt_ourvis_txtcnt{ float:right; background:url(../images/abt_vision_bg.png) repeat-y; width:430px; height:43px; margin-top:4px; margin-right:4px;
/* -- Box Radius -- */
-moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px;
}
.abt_ourvis_txt{ float:left; font-size:15px; line-height:18px; font-weight:600; color:#000000; margin-left:9px; width:313px; margin-top:3px;}
.abt_ourvis_txt_img{ float:right;}

.abt_wetrt_cnt{ float:left; margin-left:17px; margin-top:13px; width:571px; min-height:178px;}
.abt_wetrt_top{ float:left; background:url(../images/abt_txt_lfttop_bg.png) left top no-repeat; width:571px;}
.abt_wetrt_btm{ float:left;width:571px; background:url(../images/abt_txt_rgtbtm_bg.png) right bottom no-repeat; min-height:150px; padding-bottom:14px;}
.abt_wetrt_img{ float:left; margin-left:20px; margin-top:22px;}

.abt_wetrt_txt{ float:right; width:451px; margin-right:10px; margin-top:10px;}
.abt_wetrt_txtspc{ display:block; width:100%; height:8px;}
.abt_wetrt_prjclr a{ color:#795f4e; font-weight:bold;}
.abt_wetrt_prjclr a:hover { color:#000000; }


/* ----------------- investors part --------------- */
.invest_cnt{ float:left; background:url(../images/invest_top_bg.png) top left no-repeat; width:574px; min-height:50px; margin-left:16px; margin-top:18px; }
.invest_innr_cnt{ float:left; background:url(../images/invest_btm_bg.png) bottom left no-repeat; width:574px; min-height:150px; padding-bottom:15px;}
.invest_txt{ float:left; width:535px; margin-left:19px; margin-top:17px;}
.invest_txtspc{ display:block; width:100%; height:19px;}
.invest_like_cnt{ float:right;  margin-right:11px; width:360px; margin-top:10px; background: url(../images/invest_like_bg.png) no-repeat; min-height:99px;}
.invest_like_txt{ float:left; margin-left:13px; margin-top:16px; font-size:15px; color:#0f4762; font-weight:600; line-height:23px;}
a:hover .invest_like_txt{ color:#000000;}
.invest_like_arw{ float:left; margin-left:57px; margin-top:33px;}
.invest_like_mail_img{ float:right; margin-top:6px; margin-right:20px;}

/* ----------- contact part ----------- */
.cntct_mid_cnt{ float:left; background:url(../images/mid_cnt_bg.png) repeat-x; width:980px; margin-top:10px; min-height:250px; margin-left:7px;}

.cntct_lft{ float:left; width:365px; min-height:309px; margin-top: 18px; margin-left:9px; background:url(../images/cntct_hous_img.png) no-repeat;}
.cntct_reach_txt{ float:left; margin-left:93px; margin-top:45px; text-align:center; font-size:16px; font-weight:600; color:#FFFFFF; padding-top:40px; line-height:20px; background:url(../images/cntct_reach_bg.png) no-repeat; width:180px; height:26px;}

.cntct_address_cnt{ float:left; width:300px; font-size:15px; font-weight:600; line-height:19px; color:#114864;position:relative; margin-top:25px; margin-left:73px; vertical-align:middle;}
.cntct_address_cnt a{ color: #114864;}
.cntct_address_cnt a:hover{ color:#8f212e;}
.cntct_phn_icon{ position:absolute; right:-10px; top:90px;}
.cntct_email_icon{position:absolute; right:30px; top:140px;}
.cntct_address_cnt img{ vertical-align:middle; margin-right:2px;}
.cntct_address_spc{ display:block; width:100%; height:14px;}

.cntct_rgt_cnt{ float:right; background: url(../images/abt_txt_lfttop_bg.png) left top no-repeat; width:555px; margin-right:9px; margin-top:40px; }
.cntct_rgt_innr{ float:left; background:url(../images/abt_txt_rgtbtm_bg.png) bottom right no-repeat; width:555px; min-height:200px; padding-bottom:30px;}

.cntct_make_txt{ float:left; width:100%; text-align:center; margin-top:23px; font-size:20px; font-weight:700; line-height:24px; text-transform:uppercase; color:#114864;font-family: 'Oswald', sans-serif;}

.cntct_frm_cnt{ float:left; width:555px; margin-top:5px;}
.cntct_frm_lft{ float:left;width:244px; margin-left:21px;}

.cntct_frm_txtbox ::-webkit-input-placeholder { color: #5e5e5e !important; opacity:1 !important;}
.cntct_frm_txtbox :-moz-placeholder { color: #5e5e5e !important; opacity:1 !important;}
.cntct_frm_txtbox ::-moz-placeholder { color: #5e5e5e !important;opacity:1 !important;}
.cntct_frm_txtbox :-ms-input-placeholder { color: #5e5e5e !important; opacity:1 !important;}

.cntct_frm_txtbox input:focus::-webkit-input-placeholder {  opacity:0.3 !important;}
.cntct_frm_txtbox input:focus:-moz-placeholder { opacity:0.3 !important; }
.cntct_frm_txtbox input:focus::-moz-placeholder {  opacity:0.3 !important;}
.cntct_frm_txtbox input:focus:-ms-input-placeholder { opacity:0.3 !important; }

.cntct_frm_txtbox{ float:left;width:231px; background:#FFFFFF; border:1px solid #90a8b5; height:23px; margin-bottom:5px; color:#5e5e5e; padding:4px 10px 5px 10px; }
.cntct_frm_txtbox input{ float:left; background:none; border:0px; width:231px; height:23px; font-size:15px; line-height:19px; color:#5e5e5e;}


.cntct_frm_rgt{ float:right; width:241px; margin-right:25px;}

.cntct_frm_txtarea ::-webkit-input-placeholder { color: #5e5e5e !important; opacity:1 !important;}
.cntct_frm_txtarea :-moz-placeholder { color: #5e5e5e !important; opacity:1 !important;}
.cntct_frm_txtarea ::-moz-placeholder { color: #5e5e5e !important;opacity:1 !important;}
.cntct_frm_txtarea :-ms-input-placeholder { color: #5e5e5e !important; opacity:1 !important;}

.cntct_frm_txtarea textarea:focus::-webkit-input-placeholder { opacity:0.3 !important;}
.cntct_frm_txtarea textarea:focus:-moz-placeholder {opacity:0.3 !important;}
.cntct_frm_txtarea textarea:focus::-moz-placeholder {opacity:0.3 !important;}
.cntct_frm_txtarea textarea:focus:-ms-input-placeholder {opacity:0.3 !important;}

.cntct_frm_txtarea{ float:left;width:231px; background:#FFFFFF;border:1px solid #90a8b5; height:139px; margin-top:0px; color:#5e5e5e; padding:4px 10px 5px 10px; font-size:15px; }
.cntct_frm_txtarea textarea{float:left; background:none; border:0px; width:231px; height:139px; font-size:14px; line-height:18px; color:#5e5e5e;}
.cntct_submit_btn{ float: right; margin-top:8px; margin-right:-10px; }

.error_msg{ float:left; width:100%; text-align:center; height:20px; font-size:13px; font-weight:bold; color:#8F212E; margin-top:5px;}

/* ------------ projects part --------- */
.hme_lft_cnt.prj_wdth{ width:690px;}
.prj_sub_ttl{ float:left; width:600px; font-size:18px; font-weight:600; color:#0f4762; margin-left:13px; margin-top:14px;}

.prj_tab_cnt{ float:left; margin-left:12px; margin-top:13px; width:670px;}
.prj_tab_cnt ul{ float:left; width:670px;}
.prj_tab_cnt ul li{ float:left; width:auto; font-size:16px; font-weight:600; color:#123344; height:32px; margin-right:5px;}
.prj_tab_cnt ul li a{ color:#123344; background:url(../images/prj_tab_bg.png) repeat-x; float:left; height:30px; border:1px solid #7ca4b8; border-bottom:0px; padding:0px 10px; cursor:pointer;
/* -- Box Radius -- */
-moz-border-radius: 8px 8px 0 0; -webkit-border-radius:  8px 8px 0 0; border-radius:  8px 8px 0 0;
}
.prj_tab_cnt ul li a:hover, .prj_tab_cnt ul li a.actv{ color:#fff; background: url(../images/prj_tab_hver_bg.png) repeat-x; height:31px;border:0px; padding:0px 11px;}

.prj_tab_cnt ul li a .prj_tab_txt{ float:left; margin-top:7px; margin-right:10px;}
.prj_tab_cnt ul li a .prj_loc_icon{ background:url(../images/prj_location_icon.png) 0px 0px no-repeat; width:21px; height:23px; float:right; margin-top:4px;}
.prj_tab_cnt ul li a:hover .prj_loc_icon, .prj_tab_cnt ul li a.actv .prj_loc_icon{ background:url(../images/prj_location_icon.png) 0px -24px no-repeat;}

.prj_tab_cnt ul li a .prj_flrdet_icon{background: url(../images/prj_floor_icon.png) 0px 0px no-repeat; width:21px; height:21px; float:right; margin-top:5px;}
.prj_tab_cnt ul li a:hover .prj_flrdet_icon, .prj_tab_cnt ul li a.actv .prj_flrdet_icon{ background:url(../images/prj_floor_icon.png) 0px -23px no-repeat; }

.prj_tab_cnt ul li a .prj_imgs_icon{background: url(../images/prj_imgs_icon.png) 0px 0px no-repeat; width:23px; height:16px; float:right; margin-top:8px;}
.prj_tab_cnt ul li a:hover .prj_imgs_icon, .prj_tab_cnt ul li a.actv .prj_imgs_icon{ background:url(../images/prj_imgs_icon.png) 0px -17px no-repeat; }

.prj_tab_cnt ul li a .prj_amnt_icon{background: url(../images/prj_amn_icon.png) no-repeat; width:26px; height:21px; float:right; margin-top:5px;}
.prj_tab_cnt ul li a:hover .prj_amnt_icon, .prj_tab_cnt ul li a.actv .prj_amnt_icon{ background:url(../images/prj_amn_icon.png) 0px -23px no-repeat; }

.prj_tab_cnt ul li a .prj_dwn_icon{background: url(../images/prj_dwn_icon.png) 0px 0px no-repeat; width:23px; height:16px; float:right; margin-top:8px;}
.prj_tab_cnt ul li a:hover .prj_dwn_icon, .prj_tab_cnt ul li a.actv .prj_dwn_icon{ background:url(../images/prj_dwn_icon.png) 0px -17px no-repeat; }


.prj_mid_cnt{ float:left; background:url(../images/prj_ta_cnt_bg.png) no-repeat; width:668px; min-height:147px; margin-left:12px; margin-top:-1px;}
.prj_loc_cnt{ float:left; background:url(../images/prj_innr_bg.png) repeat-y; width:510px; min-height:40px; padding-bottom:22px; margin-left:24px; margin-top:24px;}
.prj_loc_addr{ float:left; font-size:14px; color:#714937; margin-top:22px; margin-left:9px; font-weight:bold;}
.prj_loc_addr_txt{ float:left; margin-left:13px; font-size:14px; font-weight:600; line-height:17px; margin-top:22px;}

.prj_loc_img{ float:right; margin-right:41px; margin-top:23px;}
.prj_loc_txt{ float:left; width:600px; margin-top:13px; font-size:14px; font-weight:400; margin-left:25px;}

.prj_vert_hip{ float:left; background:url(../images/prj_verthip_sep.png) repeat-y; width:2px; margin-top:10px; min-height:270px; margin-left:8px;}

.prj_rgt_cnt{ float:right; background:url(../images/prj_rgt_bg.png) repeat-x; width:268px; min-height:225px; margin-right:8px; margin-top:8px;}
.prj_curnt_cnt{ float:left; width:126px; margin-left:6px;}
.prj_curnt_ttl{ float:left; width:100%; text-align:center; margin-top:8px; font-size:16px; font-weight:600; color:#FFFFFF;}
.prj_curnt_img_cnt{ float:left; background:url(../images/prj_rgt_gry_bg.png) repeat-x; width:126px; margin-top:7px;   padding-bottom:5px;
/* -- Box Radius -- */
-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius:5px 5px 0 0;
}
.prj_curnt_arw{ float:left; background:url(../images/prj_rgt_arw.png) center top no-repeat; width:100%; height:9px;}
.prj_curnt_box{ float:left; background:#807c5f; margin-top:5px; width:118px; height:106px; margin-left:4px;}
.prj_curnt_img{ float:left; width:108px; height:76px; border:2px solid #FFFFFF; margin-left:3px; margin-top:3px;}
.prj_curnt_name{ float:left; width:100%; text-align:center; font-size:13px; color:#FFFFFF; margin-top:2px;}
a:hover .prj_curnt_box{ background:#0f4762;}

.prj_flrdet_cnt{ float:left; width:300px; min-height:220px; margin-left:14px; margin-top:19px; padding:0px 8px 8px 8px; background:#afc5d0 url(../images/prj_flrdet_bg.jpg) repeat-x;
/* -- Box Radius -- */
-moz-border-radius: 8px ; -webkit-border-radius: 8px; border-radius:8px;
}
.prj_flrdet_head{ float:left; width:100%; text-align:center; margin-top:8px; text-transform:uppercase; font-weight:700; font-size:16px; color:#07212e;}
.prj_flrdet_innr_cnt{ float:left; width:298px; margin-top:7px; background:#7e99a7; padding:0px 1px 5px 1px; 
/* -- Box Radius -- */
-moz-border-radius: 5px ; -webkit-border-radius: 5px; border-radius:5px;
}
.prj_flrdet_head_row{ float:left; width:298px; margin-top:8px; margin-bottom:5px;}
.prj_flrdet_head_txt{ float:left; width:61px; margin-left:9px; font-size:14px; font-weight:600; color:#ffffff;}
.prj_flrdet_head_txt.lrg_wdth{ width:75px;}

.prj_flrdet_data_row{ float:left; width:296px; background:#ececec; margin-top:1px; min-height:24px; margin-left:1px;}
.prj_flrdet_data_txt{float:left; width:61px; margin-left:8px; font-size:14px; font-weight:600; color:#07212e; margin-top:4px;}

.prj_flrdet_cnt.mrgn_lft{ margin-left:10px;}

.prj_imgs_cnt{ float:left; width:635px; background:url(../images/prj_innr_bg.png) repeat-y; margin-left:16px; margin-top:16px; min-height:128px;}
.np_prj_img{ float:left; background:#a1a1a1; padding:4px; margin-left:30px; margin-top:25px; margin-bottom:15px;}
.np_prj_img.mrgn_lft{ margin-left:6px;}

.np_prj_clck_txt{ float:right; margin-left:151px; margin-top:37px; font-size:15px; color:#144863; font-weight:600; line-height:18px; position:relative; margin-right:127px;}
.np_prj_clck_img{ position:absolute; right:-5px; top:1px;}

.prj_curnt_box.comp_bg{ background:#7b655b;}
.prj_amnt_cnt{ float:left; background: url(../images/prj_innr_bg.png) repeat-y; width:635px; margin-left:16px; margin-top:18px; min-height:50px; padding-bottom:10px;}
.prj_amnt_cnt ul{ float:left; width:618px; margin-top:8px; margin-left:12px;}
.prj_amnt_cnt ul li{ float:left; width:598px; font-size:14px; font-weight:400; padding-left:22px; line-height:18px; background:url(../images/prj_amn_bullet.png) 0px 4px no-repeat;}
.prj_amnt_cnt ul li.amnt_hip_sep{ float:left; background:url(../images/prj_amn_hip.png) no-repeat; width:600px; margin-left:22px; margin-top:5px; margin-bottom:1px; height:2px;}

.prj_currnt_img_txt{ float:left; width:100%; text-align:center; font-size:15px; font-weight:bold; color:#8f212e; margin-top:40px;}

/* =============== */
.kr_subpg { background-image:url(../images/kr_sub_bg.jpg); }
.header_cnt.kr_subpg { height:557px; }

.kr_sub_hdr_building { position:absolute; top:0px; left:0px; }
.kr_sub_hdr_lft { position:absolute; left:-23px; bottom:0px; }
.kr_sub_hdr_rht { position:absolute; right:-242px; bottom:0px; }
.kr_sub_tagline { position:absolute; background:url(../images/kr_sub_tagline_bg.png) repeat-y; width:527px; padding:3px 0px; text-align:center; bottom:8px; left:240px; z-index:8; }
.sun_img_subpage{ position:absolute; top:-25px; left:275px;}
.sun_rays_img_subpage{ position:absolute; left:453px; top:95px;}

.invest_cnt.join_cnt{ background: url(../images/invest_join_bg.png) repeat-x; width:574px; min-height:59px; margin-top:10px; min-height:86px;
/* -- Box Radius -- */
-moz-border-radius: 5px ; -webkit-border-radius: 5px; border-radius:5px;
}
.invest_txt.join_txt{ margin-top:12px;}
.inv_join_txtspc{display:block; width:100%; height:5px;}
.invest_txt a{ color:#114864; font-weight:600;}
.invest_txt a:hover{ color:#8f212e;}
.head_build_img.invest_head{ right:0px; bottom:0px; left:inherit;}
.prj_model_img{ position:absolute; bottom:0px; right:-26px;}

.sun_img.prj_head{ left:377px; top:-47px;}
.sun_rays_img.prj_head{ left:556px; top:62px;}
.head_birds_lft.prj_head{ left:110px; top:285px;}
.head_birds_rgt.prj_head{ right:80px; top:200px;}
.head_birds_lft.inv_head{ left:54px; top:322px;}
.head_birds_rgt.inv_head{ right:92px; top:204px;}
.inv_model_img{ position:absolute; bottom:0px; right:2px;}
.cntct_model_img{position:absolute; bottom:-5px; right:-26px;}

.sun_img.inv_head{left:377px; top:-42px;}
.sun_rays_img.inv_head{ left:550px; top:72px;}
.cloud_img2.abt_cloud{ top:103px; left:293px;}
.cloud_img4.abt_cloud{ top:103px; right:-8px;}
.inv_cloud_img2{ position:absolute; top:78px; left:285px;}

/* ===================== animation ==================== */

/* Clouds */
#clouds {
  top: 0px;
  position: relative;
  -webkit-animation: move 105s infinite linear;  
  -moz-animation: move 105s infinite linear;  
  -ms-animation: move 105s infinite linear;
  
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);

}

#clouds2 {
	top:50px;
  position: relative;
  -webkit-animation: backup 84s infinite linear;
  -moz-animation: backup 84s infinite linear;
  -ms-animation: backup 84s infinite linear;
  
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
 
}



.cloud1, .cloud2, .cloud3 { 
  opacity: 1;  
}

.cloud1 {  position: absolute;  top: 105px; left:-126px  }

.cloud1:after {
  content: '';
  top: 80px;
  left: 20px;
}

.cloud1:before {
  content: '';
  top: 60px;
  left: 30px;  

}

.cloud2 {
  position: absolute;
  top: 63px;
  left: 273px;
}

.cloud2:after {
  content: '';
  top: -20px;
  left: 10px;
}

.cloud2:before {
  content: '';
  position: absolute;
  top: -30px;
  right: 15px;

}

.cloud3 {
  position: absolute;
  top: 172px;
  left: 750px;
}

.cloud3:after {
  content: '';
  position: absolute;
  top: -40px;
  left: 20px;
}

.cloud3:before {
  content: '';
  position: absolute;
  top: -60px;
  right: 30px;
}



#birds_fly {
 top:50px;
  position: relative;
  -webkit-animation: backup 34s infinite linear;
  -moz-animation: backup 34s infinite linear;
  -ms-animation: backup 34s infinite linear;
  
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
 
}

.bird_fly1 {
  position: absolute;
  top:250px;
}

.bird_fly1:after {
  content: '';
  position: absolute;
  top: -40px;
  left: 20px;
}

.bird_fly1:before {
  content: '';
  position: absolute;
  top: -60px;
  right: 30px;
}

.bird_fly2 {
  position: absolute;
    top:230px;
}

.bird_fly2:after {
  content: '';
  position: absolute;
  top: -40px;
  left: 20px;
}

.bird_fly2:before {
  content: '';
  position: absolute;
  top: -60px;
  right: 30px;
}

.bird_fly3 {
  position: absolute;
    top:340px;
}

.bird_fly3:after {
  content: '';
  position: absolute;
  top: -40px;
  left: 20px;
}

.bird_fly3:before {
  content: '';
  position: absolute;
  top: -60px;
  right: 30px;
}



@-webkit-keyframes move {
  0% {left: 0px;}
  49% {left: 1200px; opacity: 1;}
  50% {left: 1200px; opacity: 0;}
  51% {left: -1200px; opacity: 0;} 
  52% {left: -1200px; opacity: 1;} 
  100% {left: 0px;} 
}

@-webkit-keyframes backup {
  0% {left: -1200px;}
  100% {left: 1200px;}  

}  

@-moz-keyframes move {
  0% {left: 0px;}
  49% {left: 1200px; opacity: 1;}
  50% {left: 1200px; opacity: 0;}
  51% {left: -1200px; opacity: 0;} 
  52% {left: -1200px; opacity: 1;} 
  100% {left: 0px;} 
}

@-moz-keyframes backup {
  0% {left: -1200px;}
  100% {left: 1200px;}  

}  

@-ms-keyframes move {
  0% {left: 0px;}
  49% {left: 1200px; opacity: 1;}
  50% {left: 1200px; opacity: 0;}
  51% {left: -1200px; opacity: 0;} 
  52% {left: -1200px; opacity: 1;} 
  100% {left: 0px;} 
}

@-ms-keyframes backup {
  0% {left: -1200px;}
  100% {left: 1200px;}  

}  


/* ---------- ------- */
.nkb_ourstrn_txt{ float:left; width:90%; font-size:16px; font-weight:bold; margin-left:10px; margin-top:10px; }
.nkb_ourstrn_lst_row{ float:left; width:300px; margin-top:10px; margin-left:18px; min-height:62px; padding-top:6px; padding-bottom:6px;}
.nkb_ourstrn_lst_img{ float:left; width:auto; margin-right:5px;}
.nkb_ourstrn_lst_txt{ float:left; width: 200px; font-size:14px; line-height:17px; margin-top:20px; margin-left:10px;text-align:left;}

.nkb_ourstrn_lst_row2{ float:right; width:300px;margin-top:10px; min-height:62px; margin-right:5px; padding-top:6px; padding-bottom:6px;}
.nkb_ourstrn_lst_sep{float:left; background:url(../images/prj_amn_hip.png) no-repeat; width:600px; margin-left:22px; margin-top:8px; margin-bottom:4px; height:2px; }
.nkb_ourstrn_lst_txt.sml_wdth1{ width:150px; margin-top:9px; font-size:14px; line-height:17px; }
.nkb_ourstrn_lst_txt.sml_wdth2{ width:150px; margin-top:2px; font-size:14px; line-height:17px; }

.nkb_ourstrn_lst_row.pad_top1{ padding:9px 0px; min-height:56px;}
.nkb_ourstrn_lst_row2.pad_top2{ padding:12px 0px; min-height:50px;}

.nkb_ourstrn_lst_txt.sml_wdth3{ width:149px; margin-top:11px;}
.nkb_ourstrn_lst_txt.sml_wdth4{ width:128px; margin-top:4px;}
.nkb_ourstrn_lst_row2.pad_elev{ padding:18px 0px; min-height:40px;}

/* ---------- --------- */
.nkb_view_proj_cnt{ float:left; width:770px; min-height:600px; height:600px; overflow-y:auto; background:#FFFFFF; padding:15px; }
.nkb_view_prj_img{ float:left; width:100%; text-align:center;}
.nkb_view_prj_img img{ max-width:760px;}
.nkb_view_prj_locat{ float:left; width:100%; margin-left:0px; margin-top:10px; font-size:14px; line-height:18px;}
.nkb_view_prj_locat span{ font-weight:bold; color:#174266;}
.nkb_view_prj_amen{ float:left; width:100%; margin-top:13px;margin-left:0px; font-size:14px; line-height:18px;font-weight:bold; color:#174266;}
.nkb_view_prj_amen_lst{ float:left; width:100%; font-size:13px; margin-top:4px; line-height:17px;}
.nkb_btm_spc{ float:left; width:100%; height:15px;}

.nkb_view_prj_amen_lst.wdth_auto{ width:auto; margin-right:30px;}
.nkb_view_prj_amen_lst.wdth_auto2{ width:300px; margin-right:30px; background: url(../images/nkb_bullet_sep.jpg) 0px 6px no-repeat; padding-left:15px;}

.nkb_subpage_banner_cnt{ float:left; width:990px; height:544px; background: #FFFFFF; padding:5px; margin-top:-195px;}
.menu_cnt.subpage_bg{ background:rgba(17,72,100, 0.8); padding:5px 13px 5px 13px; margin-right:-1px; width:523px;
/* -- Box Radius -- */
-moz-border-radius: 20px 0px 0px 20px; -webkit-border-radius: 20px 0px 0px 20px; border-radius:20px 0px 0px 20px;
}
.nkb_slider_txt{ font-size:18px;font-family: 'Oswald', sans-serif; line-height:18px;}

/* -------- ----- */
.nkb_subpage_banner_img{ float:left; width:990px; height:544px; position:relative;}
.nkb_subpage_ban_prj_name{ position:absolute; text-align:center; bottom:0px; left:0px; width:960px; background: url(../images/subpge_banner_bg.png) repeat-y; font-size:22px;font-family: 'Oswald', sans-serif; line-height:18px; padding:10px 20px 14px 20px; color: #B3DFFC; font-weight:700; letter-spacing:1px;}
.nkb_subpage_ban_prj_name.txtalgn_rgt{ text-align:right;}

/* ------- ----- */
.abt_head_build_img{ bottom: 0; left:-57px; position: absolute;}
.abt_head_grass_lft{  bottom: 0;  left: -208px; position: absolute;}
.abt_head_grass_rgt{bottom: 0; position: absolute; right: -240px;}

.prj_head_build_img{bottom: 0; left:-40px; position: absolute;}
.prj_head_grass_lft{bottom: 0;  left: -221px; position: absolute;}
.prj_head_grass_rgt{bottom: 0; position: absolute; right: -226px;}

.invest_head_build_img{bottom: 0; left:-45px; position: absolute;}
.invest_head_grass_lft{bottom: 0;  left: -234px; position: absolute;}
.invest_head_grass_rgt{bottom: 0; position: absolute; right: -258px;}

.cntct_head_build_img{bottom: 0; left:-109px; position: absolute;}
.cntct_head_grass_lft{bottom: 0;  left: -259px; position: absolute;}
.cntct_head_grass_rgt{bottom: 0; position: absolute; right: -236px;}


.nw_kr_visit_link { float:right; position:relative; z-index:5; }
.nw_kr_visit_link a { margin-right:8px; margin-top:20px; float:left;  background:rgba(0,0,0,0.8); padding:5px 10px;   border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; font-size:14px; line-height:18px;   color:#FFFFFF; 
-webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; transition: all 0.4s ease-out;
}
.nw_kr_visit_link a:hover { background:#FFFFFF; color:#000000;}

.header_banner_outer { width:1300px; margin-left:-150px; height:563px; position:absolute; top:2px; left:0px; z-index:1; }
#home_slider { float:left; width:100%; }
.hme_banner_box { float:left; width:100%; }

#home_slider .lft_arr { position:absolute; top:48%; left:180px;  cursor:pointer; z-index:4; opacity:0; transition:all 0.3s;}
#home_slider .rht_arr { position:absolute; top:48%; right:180px;  cursor:pointer; z-index:4;  opacity:0; transition:all 0.3s; }

#home_slider:hover .lft_arr { left:160px;  opacity:1;}
 #home_slider:hover .rht_arr { opacity:1; right:160px; }
 
 #home_slider .nkb_subpage_ban_prj_name { width:100%; background-position: center top; }
 
 .flat_sale_icon { position:absolute; bottom:10px; right:180px; }
 .sold_out_icon { position:absolute; bottom:10px; right:180px; }
 
 .blink_eff { animation: blink_eff_anim 1s 0.5s normal infinite linear;   }
  @keyframes blink_eff_anim {
 00% {opacity:1; transform:scale(1)}
 70% {opacity:1; transform:scale(1)}
 85% {opacity:0; transform:scale(0.8) }
 100% {opacity:1; transform:scale(1)}
}

.prj_loc_addr_txt a { color:#10286B; }
.prj_loc_addr_txt a:hover { color:#2D2D2D; text-decoration:underline; }


.dwn_broch_link { float:left; width:100%; text-align:center; font-size:18px; font-weight:700; margin-top:50px; }
.dwn_broch_link a { color:#8C4210; display:inline-block; padding:5px 10px; border:solid 2px  #8C4210; }
.dwn_broch_link a:hover { color:#292929; }

.gotoweb { z-index:300; position:absolute; top:20px; right:20px; }
.gotoweb a { background:#F9B73B; border-radius:30px; -webkit-border-radius:30px; padding:5px 20px; display:inline-block; color:#1D1D1D; font-weight:500; font-size:18px; line-height:24px; box-shadow:0px 3px 0px 0px  #DD9A1B;  }
.gotoweb a:hover { background:#060606; color:#FFFFFF;  box-shadow:0px 3px 0px 0px  #323232; }

.slider_ttl { position:absolute; bottom:0px; left:0px; background:rgba(255,255,255,0.5); font-size:22px; color:#2A2A2A; font-family: 'Oswald', sans-serif;  padding:15px 10px; box-sizing:border-box; width:100%;  }

.slider_outer { float:left; width:100%; height:570px; margin-top:20px; }

body.indx_hme { background-position: center bottom !important; background-color:#1372a2; min-height:600px !important; }
.fixed_hme { position:fixed; bottom:0px; left:0px;  width:100%; height:563px;}
body.indx_hme  .page_cnt { position:relative; }
body.indx_hme .nkb_subpage_ban_prj_name { padding:10px 10px 15px 10px; height:auto; line-height:normal; }