html{ width:100%; height:100%;}
body { overflow-x: hidden; margin:0px; padding:0px; font-family:verdana,arial; font-size:13px;}
img { border:none; background:none; }
a { text-decoration:none; outline:none; }
.cmn_list { margin:0px; padding:0px; list-style:none; }

/* Preloader */
#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#FFFFFF; /* change if the mask should have another color then white */
	z-index:99999; /* makes sure it stays on top */
}

#status {
	width:32px;
	height:32px;
	position:absolute;
	left:45%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	/*background-image:url(../images/ajax-loader.gif);*/ /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -80px; /* is width and height divided by two */
}
.preload_img{ background:#FFFFFF url(../images/ajax-loader.gif) no-repeat center center; width:32px; height:32px; padding:10px; float:left; margin-top:85px; margin-left:82px;
/* -- Box Radius -- */
-moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px;
}

.header_cnt_bg { float:left; width:100%; height: 73px; border-bottom:solid 2px #749940; margin-bottom:2px; }
.header_cnt { width:100%; height: 73px; float:left; min-width:1000px; }
.header_menu { float:right; margin-right:10px; width:auto; }
.logo_div { float:left; margin-left:10px; margin-top:7px; width:247px; height:60px; }
.main_menu { float:left; width:auto; margin-top:50px; margin-left: auto; position:relative; z-index:70000; }
.main_menu ul { float:left; width:auto; }
.main_menu ul li { float:left; margin-right:12px; margin-left:12px; position:relative; }
.main_menu ul li a { padding: 2px 7px !important;  height:20px !important; line-height:18px; font-size:16px; float:left; color:#856147; text-decoration:none; }
.main_menu ul li:hover a{ background:#7e925d; text-decoration:none; color:#fff; cursor:pointer; }

.main_menu ul li a span { background:url(../images/menu_arrow.png) no-repeat center top; width:100%; height:11px; position:absolute; bottom:-10px; left:0px; }
/*-----------------------------footer-------------------------------*/
.ftr_out { width:100%; float:left; height:40px; z-index:1000; position:fixed; bottom:0; background:#262626; min-width:1000px; border-top: solid 4px #58351d; }
.ftr_in {height:35px; width:100%; margin-top:13px; }
.ftr_in_left { float:left; color:#fff; font-weight:400; font-size:12px; margin-left:25px; }
.ftr_in_rgt { float:right; margin-right:15px; }
.ftr_in_rgt_txt { float:left; color:#fff;  font-weight:400; font-size:12px;  margin-right:10px;}
.ftr_in_rgt_img { float:right; margin-right:5px; margin-top: -5px; }
.ftr_in_rgt_img span { cursor:pointer;  }
.ftr_in_rgt_img img { margin-right:10px; }
/*-----------------------------home mid container-------------------------------*/

.mid_cnt{ float:left; width:100%; min-width:1000px; background:#959d85; margin-bottom:2px; padding-bottom:35px; position:relative;}
.hme_mic_row{ float:left; width:auto; height:auto;margin-left: -12px; position:relative;}
.hme_mic_img { width:auto; float:left; height:auto; margin-top:0px; margin-right:5px; }
.hme_mic_row.mrgn_top1{ margin-top: -75px; }
.hme_mic_row.mrgn_lft1{margin-top: -231px; margin-left: -13px;}
.hme_mic_row.mrgn_top2{ margin-top:-205px;}
.hme_mic_row.mrgn_top3{ margin-top:-35px;}

 /*.tint {
    position: relative;
    float: left;
  }
  
  .tint:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,255,255, 0.5);
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
  }
  
  .tint:hover:before {
    background: none;
  }*/
  
/* ---------- contact part --------- */
.cntct_bann_img{ background: none; height: 200%;left: -50%;width: 200%;}
.cntct_bann_img img{ bottom: 0; display: block;left: 0; margin: auto; min-height: 50%; min-width: 50%; right: 0; top: 0;}
/*.contct_frm_cnt{ position:absolute; z-index:1000; top:0px; right:0px; width:328px; background:url(../images/cntct_rgt_bg.png); padding-bottom:45px;} */
.contct_frm_cnt2{position:absolute; z-index:100; top:-2px; right:0px; width:328px; background:url(../images/cntct_rgt_bg.png); padding-bottom:0px; }
.cntct_addr_cnt{ float:left; width:301px; margin-top:35px; margin-left:10px;}
.cntct_addr_ttl{ float:left; width:275px; margin-left:9px; font-size:20px; color:#7e925d;  line-height:20px;}
.cntct_addr_txt{ float:left; width:295px; margin-left:9px; margin-top:10px; font-size:15px; color:#000000; line-height:20px;}
.cntct_addr_map{ float:left; width:295px; height:261px; background:#FFFFFF; margin-top:10px; margin-left:3px; padding:0px 5px;}
.cntct_phn_cnt{ float:left; width:295px; margin-top:46px;}
.cntct_phn_img{ float:left; margin-left:11px;}
.cntct_phn_txt{ float:left; width:242px; font-size:18px; color:#7e925d;  line-height:20px; margin-left:-7px;}
.cntct_phn_lfttxt{ float:left; width:68px;}
.cntct_phn_rgttxt{ float:left; width:165px;}
.cntct_email_cnt{ float:left; width:300px; margin-top:10px; font-size:15px;  margin-left:11px; vertical-align:middle; color:#000000;}
.cntct_email_cnt img{ vertical-align:middle; margin-right:8px; margin-top:-3px;}
.cntct_email_cnt a{ color:#000000;}
.cntct_email_cnt a:hover{ color:#7e925d;}

.cntct_hip_sep{ float:left; width:300px; background:url(../images/cntct_hip_sep.png) repeat-x; height:1px; margin-left:12px; margin-top:24px;}
.cntct_make_txt{ float:left; width:100%; margin-top:14px; font-size:16px; text-align:center; color:#000000;}
.cntct_frm_txtbox{ float:left; margin-left:16px; width:281px; height:18px; padding:5px; background:#9d9c9b; margin-top:10px; font-family:Verdana; }
.cntct_frm_txtbox input{ float:left; background:none; border:0px; width:281px; height:18px; color:#FFFFFF; font-size:11px;}
.cntct_frm_txtarea{float:left; margin-left:16px; width:281px; height:76px; padding:5px; background:#9d9c9b; margin-top:10px;}
.cntct_frm_txtarea textarea{ float:left; background:none; border:0px; width:281px; height:76px; color:#FFFFFF;   font-size:11px; font-family:Verdana;}
.cnt_frm_row{ float:left; margin-left:7px; margin-top:10px;}
.disp_code{ float:left; margin-left:10px; width:116px; height:30px; padding:0px 2px; background:#FFFFFF;}
.captcha_img span{ float:left; width:90px; height:28px;}
.captcha_img .refresh_icon{ float:right; margin-top:3px; cursor:pointer; margin-right:3px;}
.en_code{float:left; margin-left:5px; width:95px; height:20px;background:#9d9c9b; padding:5px;}
.en_code input{float:left;width:102px; height:20px; border:0px; background:none; color:#FFFFFF; font-family:Verdana;} 
.sbt_btn{ float:left; margin-left:8px;}
.mesg{ float:left; width:100%; text-align:center; margin-top:10px; font-size:12px; font-weight:bold; color: #ECEC00;} 


.cntct_img_outter{float:left; width:100%;  margin-bottom:5px; background:#939598;}
.cntct_mic_img{ width:100%; height:100%;display: inline-block;position: relative; overflow:hidden;}
.cntct_mic_img img{ width:100%; height:100%;}

/* ----------- ---------- */
#google_box { overflow: hidden; height:100%; position: relative; width: 100%; float:left; margin-top:75px;}
#map { min-height: 660px; margin: 0px 0 0; position: relative; width: 100%;}


.map_img { float:left; width:91px; height:91px; }
.map_txt { float:left; width:210px; font-size:11px !important; font-weight:600 !important; margin-left:10px !important; }
.map_txt span { display:block; font-size:16px !important; font-weight:700 !important; }

/*-----------------------------about us-------------------------------*/
#ngg_cmn_content_id { float:left; width:100%; height:100%; }

.mid_abt_cnt_inr {
float: left;
width: 100%;
margin-top:-2px;
min-width:1000px;
}
.ab_cnt_grid {
width:80%;
float:right;
margin-top:15%;
margin-right:15px;
position:relative;
z-index:99;
}
.ab_hdn_bg {
width: 80%;
float:right;
margin-right:0px;
margin-top:70px;
text-align:right;
font-size:15px;
color:#FFFFFF;

text-shadow: 2px 2px 2px #333;
}
.ab_hdn_bg span { display:inline-block; margin-left:10px; margin-right:10px; }
.ab_txt_bg {
width: 490px;
float:right;
font-size:14px;
color:#000;
font-weight:400;
text-align:right;
line-height:30px;
margin-right: 5px;
color:#FFFFFF;
}
/*-----------------------------projects-------------------------------*/

.ngg_mid_container { position:absolute; top:75px; left:0px; width:100%; min-width:1000px;   }
.prj_cnt_grid {
    float: left;
    position: relative;
    width: 100%;
    z-index: 99;
	 margin-top:-8px;
}
.prj_cnt_rgt_bg {
float:right;
width:400px;
background:url(../images/prj_cnt_bg.png) repeat;
padding:10px 20px 10px 20px;
min-height:550px;
margin-top:40px;
position:relative;
z-index:15;
}
.prj_cnt_txt {
width:100%;
float:left;
text-align:justify;
font-size:14px;
font-weight:400;
color:#414042;
line-height:28px;
}

.p_for_slice_bg {
width:100%;
float:left;
margin-top:40px;
}
.p_for_slice_txt {
width:100%;
float:left;
font-size:22px;
line-height:32px;
color:#414042;
}

.p_for_slice_btn {
width:100%;
float:left;
margin-top:30px
}


.prj_cnt_pillar {
position: absolute;
left: 40px;
bottom: 0px;
}
.prj_santo_logo {
	width:613px;
	height:300px;
	text-align: center;
	background-image: url(../images/pr_shine.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align:center;
	padding-top:130px;
	position:absolute;
	right:32%;
	top:0px;
}

.pr_menu_bg {
width:100%;
background: url(../images/faci_submenu_bg.png) repeat-x;
min-height: 41px;
float:left;
position:fixed;
z-index:999;
}
.pr_menu_bg_inr{
width:1000px;
margin: 0 auto;
}
.pr_menu_bg_inr ul {
width:1000px;
float:left;
display:table-cell;
text-align:center;
}
.pr_menu_bg_inr li {
display:inline-block;
margin-left:10px;
margin-right:10px;
margin-top:5px;
}
.pr_menu_bg_inr li a{
display:inline-block;
font-size:13px;
padding:4px 8px;
color:#414042;
text-decoration:none;
}
.pr_menu_bg_inr li a:hover, .pr_menu_bg_inr li.actv a{display:inline-block; background:#2377bc; color:#FFFFFF; text-decoration:none; /* -- Box Radius -- */}

/*-----------------------------facilities-------------------------------*/
.fa_cnt_grid {
    float: right;
    position: relative;
    width: 100%;
    z-index: 99;
	margin-top:-8px;
}
.fa_cnt_rgt_bg {
float:right;
width:470px;
background:url(../images/nblue_bg.jpg) repeat;
padding-top:10px;
padding-bottom:10px;
margin-top:40px;
}
.fa_cnt_bg {
width:440px;
float:left;
margin-left:25px;
}
.fa_cnt_hdn {
padding-bottom:10px;
width:440px;
float:left;
color:#fff;
font-size:30px;

}
.fa_cnt_txt {
width:400px;
float:left;
min-height:20px;
font-weight:normal;
font-size:13px;
color:#fff;
line-height:20px;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
background:url(../images/ngg_bullet.png) no-repeat 0px 10px;
}

.fa_santo_logo_img {
position:fixed;
right: 495px;
bottom:45px;
}

/*-------- why santorini sands part---------*/

.why_cnt_rgt_bg { float:right; width:580px; background:url(../images/fac_cnt_bg.png) repeat; padding-top:45px; }
.why_cnt_hdn { width:511px; float:left; color:#fff; font-weight:bold; font-size:18px; line-height:19px;  }
.why_cnt_txt { width:507px; float:left; min-height:20px; border-bottom: solid 1px #7f7f7f;  font-weight:normal; font-size:16px; color:#fff; line-height:17px; padding-top:6px; padding-bottom:6px; }
.why_santo_logo { width:100%; float:left; position:relative; z-index:99; margin-top:-8px; }
.why_santo_logo_bg { position:fixed; top:115px; left:0%; text-align:center; width:95%; padding-right:5%; height:400px; margin:0 auto;  padding-right:100px; background:url(../images/pr_shine.png) no-repeat center -20px; }
.why_santo_logo_bg img { margin-top:100px; }
.mfp-wrap { background:url(../images/abt_bg.png) repeat; }
.why_sant_pillar{ position:absolute; left:20px; bottom:0px; z-index:100;}
.why_cnt_grid{ float:left;  width:100%; background:url(../images/nblue_bg.jpg) repeat; min-height:320px; margin-top:420px; z-index:1000; position:relative; }

/*.why_cnt_innr_grid{ float:left; width:100%;  min-height:50px; text-align:center;}
.why_cnt_innr_grid ul{ float:left; width:auto; text-align:left; margin-left:200px; margin-top:1px;}
.why_cnt_innr_grid ul li{ float:left; width:96%; padding-top:4px; padding-bottom:4px; border-left:10px solid #858079; padding-left:8px; font-size:14px ; font-weight:600; letter-spacing:-0.5px;font-family:'Open Sans', sans-serif; line-height:15px; margin-top:6px; } */

.why_cnt_innr_grid{  margin:auto; width:960px;  min-height:50px; }
.why_cnt_innr_grid ul{ float:left; width:auto; text-align:left; margin-top:1px;}
.why_cnt_innr_grid ul li{ float:left; width:96%; padding-top:4px; padding-bottom:4px; padding-left:20px; font-size:13px; line-height:15px; margin-top:6px; background:url(../images/ngg_bullet.png) no-repeat 0px 8px; color:#FFFFFF; }

.ngg_mid_container.no_top{ top:0px; bottom:0px;}
.mid_abt_cnt_inr.why_sant_cnt{ position:relative;}

.mfp-wrap{  background:url(../images/abt_bg.png) repeat; }

/* -------------- gallery part ------------- */
.photo_gall_cnt{ float:left; width:96%; margin-left:1%;  padding-bottom:50px;}
#gallery .caption  { background:none; }

#slides2 { position:fixed !important; top:75px !important; }
.header_cnt_bg.pos_fixed { position:fixed; z-index:1000; background:#FFFFFF; }
.cont_hght { width:100%; display:block; height:60px; float:left; }
.cont_hght2 { width:100%; display:block; height:30px; float:left; }


/* ------------- nri_corner ------------- */
.nri_corner_cnt{ position:absolute; width:100%; top:0px; left:0px; min-width:1000px; z-index:100;}
.nri_corner_lft{ float:left; width:48%; position:fixed; left:0px; top:75px; }
.nri_corner_rgt{ float:right; width:52%;}
.nri_corner_lft_innr{ width:416px; float:right; position:relative; height:100%;  }
.nri_corner_lft_txt{ float:right; margin-right:5%;  font-size:30px;  line-height:40px; margin-top:5%;}
.nri_corner_lft_btn{ bottom:6%; right:0%; width:100%; text-align:center;  position:absolute;  }
.nri_corner_rgt_innr{ float:right; background:url(../images/nri_main_cnt_bg.png); width:100%; min-height:50px; font-size:13px; padding-bottom:0px; line-height:17px; text-align:justify;}
.nri_corner_non_resident_txt{ float:left; margin-top:41px; margin-left:20px; background:url(../images/nri_cnt_bg_white.png); padding:8px 30px 8px 8px;}
.nri_corner_non_resident_txt.mrgn_top1{ margin-top:5px;}
.nri_corner_rbi_txt{float:left; margin-top:5px; margin-left:20px;  background: url(../images/nri_cnt_bg_green.png); padding:8px 30px 8px 8px; font-size:13px; color:#FFFFFF; line-height:18px; }
.nri_corner_purchase_cnt{ float:left; margin-left:35px;  margin-top:0px;  margin-top:5px; padding:0px 30px 0px 0px;}
.nri_corner_purchase_txt{ display:block; padding-left:60px; border-left:2px solid #4f524a; background:url(../images/nri_list_1.png) -2px top no-repeat;  padding-top:12px; }
.nri_corner_purchase_txt.lst { border:0px; background-position: 0px top; }
.nri_corner_non_resident_txt.mrgn_top2{ margin-top:18px;}

/* ------------- faq part ---------- */
.faq_cnt{ margin:auto; width:910px; background:#FFFFFF; float:left; padding:10px; }
.faq_innr_cnt{ float:left; width:910px;  margin-bottom:0px; min-height:50px; text-align:justify;  height:550px; overflow-x:hidden; overflow-y:scroll;}
.faq_nri_ttl{ float:left; width:100%; font-size:18px; font-weight:bold; color:#4b743e;  margin-bottom:0px; text-align:center;}
.faq_quest_ans_row{ float:left; margin-top:8px; width:880px;  min-height:10px; padding-bottom:8px; border-bottom:dotted 1px #999999;

}
.faq_quest_cnt{ float:left; width:860px; margin-left:10px; margin-top:8px; font-size:14px; color:#FFFFFF; font-weight:bold;}
.faq_quest_head{ float:left; width:15px; color: #CA0000; margin-left:5px;}
.faq_quest_txt{ float:left; width:827px; margin-left:10px; color:#000000;}
.faq_ans_cnt{ float:left; width:860px; background:url(../images/nri_main_cnt_bg.png); margin-top:8px; margin-left:10px; padding-top:8px; padding-bottom:8px;
-moz-border-radius: 20px 0px 20px 0px; -webkit-border-radius: 20px 0px 20px 0px; border-radius:20px 0px 20px 0px;
}
.faq_ans_head{ float:left;width:15px; color: #004F27; margin-left:8px; font-weight:bold;}
.faq_ans_txt{ float:left; width:815px; margin-left:10px; font-size:14px;}
.faq_quest_ans_row.blue_bg{}

.faq_quest_ans_row.blue_bg .faq_ans_cnt { -moz-border-radius: 0px 20px 0px 20px; -webkit-border-radius: 0px 20px 0px 20px; border-radius: 0px 20px 0px 20px; }


/* -------------- layout part ------------- */
.layout_cnt{ margin:auto; width:1000px; }
.layout_pillar{ position:absolute; left:20px; bottom:0px; z-index:99;}
.layout_innr_cnt{ float:left; width:1000px;position:relative; z-index:100;}
.lay_phase_ttl{ float: left; width:90%; margin-left:5%; margin-right:5%; font-size:28px; font-weight:bold; color: #FFFFFF; margin-top:76px; text-align:center;}

.lay_btm_prc_cnt{ float:left; width:100%; background:url(../images/lay_cnt_bg.png); margin-top:20px; z-index:99; position:relative; padding-bottom:60px;}
.lay_btm_prc_innr{ margin:auto; width:1000px; position:relative; z-index:100;  }
.lay_btm_prc_tbl_cnt{ float:left; width:1000px; margin-top:12px;  position:relative; z-index:101;}
.lay_btm_prc_tbl_row{ float:left; width:1000px;}
.lay_btm_prc_tbl_head{ float:left; width:102px; height:20px; font-size:13px; line-height:20px; color:#FFFFFF; border:1px solid #FFFFFF; padding-left:5px; padding-bottom:4px; font-weight:bold;}
.lay_btm_prc_tbl_price{ float:left; width:51px; text-align:center;border:1px solid #FFFFFF;padding-bottom:4px;font-size:14px; color:#FFFFFF; height:20px; border-left:0px; line-height:20px;}
.lay_btm_prc_tbl_row.mrgn_top1{ margin-top:-1px;}
.layout_nrth_img{ position:absolute; right:3px; bottom:73px;}

.layout_lst_cnt{ float:left; margin-top:21px; margin-left:34px; padding-bottom:60px; width:966px;z-index:101; position:relative;}
.layout_lst_cnt ul{ float:left; width:966px;}
.layout_lst_cnt ul li{ float:left; list-style:disc; color:#FFFFFF; font-size:14px; font-weight:600; line-height:24px; width:966px;}

.layout_availble_cnt{ float:left; width:1000px; position:relative; background:#d1d2d2; min-height:50px; border:1px solid #666666; margin-top:10px; }
.layout_lft_road{ float:left; width:556px; margin-left:9px; font-size:12px; font-weight:600; color:#000; vertical-align:middle; margin-top:5px;}
.layout_lft_road img{ vertical-align:middle; margin-left:13px; margin-right:13px;}
.layout_rgt_road{ float:right; text-align:right; width:387px; margin-right:9px; font-size:12px; font-weight:600; color:#000; vertical-align:middle; margin-top:5px;}
.layout_rgt_road img{ vertical-align:middle; margin-left:13px; margin-right:13px;}

.layout_avail_row{ float:left; width:1000px; border-top:1px solid #b0b1b1; border-bottom:1px solid #b0b1b1;  margin-top:5px;}
.layout_avail_data{ float:left; width:58px; background:#aa9986; text-align:center;font-size:11px; color:#000000; border-right:1px solid #796f65; height:101px; position:relative;}
.layout_avail_data span{ display:inline-block; width:0px ; height:100%;  vertical-align:middle;}

.layout_avail_data a { width:100%; height:100%; float:left; }

.layout_avail_data.sml_wdth{width:37px; padding-left:2px; text-align:left; background:none;}
.layout_avail_feet_top{ position:absolute; width:100%; text-align:center; font-size:8px; color:#000000; top:0px;}
.layout_avail_feet_btm{position:absolute; width:100%; text-align:center; font-size:8px; color:#000000; bottom:0px;}
.layout_avail_data:hover{ background:#96ba3c;}
.layout_avail_data.sml_wdth:hover{ background:none;}
.layout_avail_data.red_clr:hover{ background:#d37878;}

.layout_avail_feet_rht { position:absolute;   right:-3px; padding:0px; margin:0px;   font-size:8px; color:#000000; top:42%; }

.layout_hover_txt { font-size:16px; color:#FFFFFF;   width:90%; margin-left:10px; float:left; }

.layout_road_box { float:left; width:41px; height:103px; margin-bottom:-1px; position:relative; margin-top:-1px; background:#d1d2d2; position:relative; }
.layout_road_box_img { position:absolute; top:25px; left:562px; z-index:50; }

.layout_avail_data.wdth { width:53px; }
.layout_avail_data.wdth3 { width:50px; }
.layout_avail_data.wdth2 { width:45px; }

.layout_avail_data.hght { height:67px; }
.layout_avail_data.hght2 { height:87px; }

.layout_road_box.hght { height:69px; }
.layout_roard_box2 { float:left; width:100%; height:6px; }
.layout_road_box.hght2{ float:left; width:8px; height:69px; }
.layout_roard_box3 { float:left; width:100%; height:30px; }
.layout_road_box_img2 { position:absolute; top:200px; left:40px; z-index:50; }

.txt_rotate {

/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

.layout_min_road { position:absolute; top:0px; font-size:12px; font-weight:600; color:#000; text-align:center; left:570px; z-index:50; } 


#slides { position:fixed !important; top:75px !important; }

/* --------- new styles ------- */
.layout_cnt.nly_pst_rel{ position:relative;}
.layout_arw_cnt{ position:absolute; right:20px; top:84px; z-index:200;}
.layout_arw_img{ float:right; width:auto; color:#FFFFFF; font-size:15px; margin-top:5px; font-weight:bold; vertical-align:middle; cursor:pointer;}
.layout_arw_img img{ vertical-align:middle; margin-left:8px; margin-right:8px;}
.layout_arw_img a{ color:#FFFFFF;cursor:pointer; text-decoration:underline;}
.layout_arw_img a:hover{ color:#000000;}
/*.lay_btm_prc_tbl_row.nly_sml_wdth{ width:800px; margin-left:120px;} */
.lay_btm_prc_tbl_row.nly_sml_wdth{ width:800px; float:none; margin:auto; }
.layout_nrth_img.nly_rgt_img{ bottom:0px; top:5px; right:51px;}
.layout_min_road.nly_sml_lft{ left:459px;}
.layout_availble_cnt.nly_sml_wdth{ width:773px;}
.layout_avail_row.nly_sml_wdth{ width:773px;}
.layout_road_box.nly_sml_wdth{ width:37px;}
.layout_avail_data.nly_sml_wdth{ width:55px;}
.layout_avail_data.nly_sml_wdth2{ width:48px;}
.layout_avail_data_img{ float:left; width:135px; border-right:1px solid #796F65; position:relative;}
.layout_avail_data_img img{width:135px; height:87px;}
.layout_road_box_img2.nly_no_lft{ left:0px; top:197px;}
.layout_road_box_img.nly_no_lft{ left:440px; top:21px;}
/*.nly_phse_innr_cnt{ float:left; width:780px; margin-left:125px; } */
.nly_phse_innr_cnt{ float:none;  margin:auto; width:780px; }
.layout_avail_data.nly_phs_wdth{ width:54px;}
.layout_avail_feet_rht.lft_feet{ left: -32px;  right: 0;  top: 11px;}
.layout_avail_feet_rht.lft_feet2{ left:-50px; right:0px;}
.layout_avail_feet_rht.lft_feet3{ left:-40px; right:0px;}
.nly_mrgn_lfy{ margin-left:14px; margin-top:40px; display:inline-block;}
.nly_club_house_txt{ position:absolute; bottom:-30px; left:0px; width:100%; text-align:center; color:#FFFFFF; font-weight:bold; font-size:13px;}
.nly_club_house_txt img{ width:10px; height:17px;}
.lay_btm_prc_cnt.mrgn_top{ margin-top:45px;}
.lay_btm_prc_cnt.mrgn_btm{ height:295px !important;}

.ftr_site { float:left; width:auto; margin-left:50px; color:#FFFFFF; }
.ftr_site a { float:left; width:auto; color:#FFFFFF; font-size:11px; }
.ftr_site img { vertical-align:middle; padding-left:5px; }

.nprj_santorini { position:fixed; top:130px; right:450px; left:auto; width:24%;  }
.nprj_santorini img { max-width:100%; }

.nprj_discov { position:fixed; bottom:60px; right:450px;  width:18%;  }
.nprj_discov img { max-width:100%; }

@media only screen and (max-width: 1040px) {
	.nprj_santorini {top:125px; left:28%;   }
	.prj_cnt_rgt_bg { width:400px; padding-right:20px; }
	.prj_cnt_pillar { left: 20px; }
	.nprj_santorini {top:130px; right:450px; left:auto;   }
	.prj_santo_logo { left:10%; }
	/*.layout_cnt { float:left;  margin-left:190px;  }
	.lay_btm_prc_innr {  float:left;  margin-left:190px; } */
}

@media only screen and (min-width: 1041px) and (max-width: 1400px) {
	.nprj_santorini {top:130px; right:450px; left:auto;   }
	/*.layout_cnt { float:left; margin-left:190px;  }
	.lay_btm_prc_innr {  float:left;  margin-left:190px; } */

}

#slides3 { position:fixed !important; top:75px !important;  }

 
#slides3 .slides-navigation {
  margin: 0 auto;
  position: absolute;
  z-index: 100;
  top: 40%;
  width: 100%;
}
#slides3 .slides-navigation a {
  position: absolute;
  display: block;
}
#slides3 .slides-navigation a.prev {
  left: 0px;
  padding:50px 30px;
  width:34px;
  height:38px;
}
#slides3 .slides-navigation a:hover.prev
{
  background:url(../images/left_arrow2.png) no-repeat center center;
}

#slides3 .slides-navigation a.next {
  right: 470px;
   padding:50px 30px;
  width:34px;
  height:38px;
}


#slides3 .slides-navigation.villa a.next {
  right: 0px;
   padding:50px 30px;
  width:34px;
  height:38px;
}
#slides3 .slides-navigation a:hover.next
{
  background:url(../images/right_arrow2.png) no-repeat center center;
}




 
#slides_features_pg .slides-navigation {
  margin: 0 auto;
  position: absolute;
  z-index: 100;
  top: 40%;
  width: 100%;
}
#slides_features_pg .slides-navigation a {
  position: absolute;
  display: block;
}
#slides_features_pg .slides-navigation a.prev {
  left: 0px;
  padding:50px 30px;
  width:34px;
  height:38px;
}
#slides_features_pg .slides-navigation a:hover.prev
{
  background:url(../images/left_arrow2.png) no-repeat center center;
}

#slides_features_pg .slides-navigation a.next {
  right: 0px;
   padding:50px 30px;
  width:34px;
  height:38px;
}

#slides_features_pg .slides-navigation a:hover.next
{
  background:url(../images/right_arrow2.png) no-repeat center center;
}

.nfeat_slider_outer {  position:fixed !important; top:75px !important;}


.slides-container.up_villas  img { right:0px !important; left:auto !important; }