@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Dancing+Script);
@import url(http://fonts.googleapis.com/css?family=Oswald);

body{margin:0;padding:0;outline:0;border:0}
.rqst-site2{width:255px; height:47px; position:fixed; top:130px; right:0; z-index:5;}
.site-visit{ position:fixed; right:0; top:140px;}
#toPopup {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    color: #333333; height:280px;
    display: none;
	font-size: 14px;
    margin-left: -642px; padding-left:10px;
    position: absolute!important;
    top: -250px;  z-index:999999!important;
    width: 420px;

}
.sendbotton{ width:150px!important; height:37px;  background:url(../Scripts/accordian/btn.jpg) no-repeat; text-align:center; color:#FFF;  margin-top:10px; border:none!important; cursor:pointer;} 
.submitbtn{ width:150px!important; height:37px;  background:url(../images/submit-btn.jpg) no-repeat; text-align:center; color:#FFF;  margin-top:10px; border:none!important;} 
#backgroundPopup { 
	z-index:999999;
	position: absolute;
	display:none;
	height:100%;
	width:100%;
	background:#000;	
	top:0px;  
	left:0px;
}
div.loader {
    background: url("../img/loading.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
	display: none;
	z-index: 9999;
	top: 40%;
	left: 50%;
	position: absolute;
	margin-left: -10px;
}
div.close {
    background: url(../images/closelabel.gif) no-repeat scroll 0 0 transparent;
    bottom: 0;
    cursor: pointer;
    float: right;
    height: 18px;
    left: 0;
    position: relative;
    width: 53px;
}
span.ecs_tooltip {
    background: none repeat scroll 0 0 #000000;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: none;
    font-size: 11px;
    height: 16px;
    opacity: 0.7;
    padding: 4px 3px 2px 5px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -51px;
    width: 93px;
	
}
span.arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000000;
    display: block;
    height: 1px;
    left: 40px;
    position: relative;
    top: 3px;
    width: 1px;
}
div#popup_content { margin: 4px 7px; padding-top:10px;}
.site-head{font-family:'HelveticaNeueLTCom-Lt', sans-serif; font-weight:bold; font-size:18px; margin:5px 0 0 0; color:#40aad3;}
.input{ background:#fff; border:#bbbbbb solid 1px; width:180px; padding:0px 5px; height:34px; margin:5px 0px; color:#333;}


/*----- Main Menu CSS Start Here ---------*/

.main-menu-nav{width:77%; background:#000; height:60px; float:left; position:absolute; right:0; opacity:1; padding-left:10px;}
.main-menu{width:100%;  position:absolute; height:60px; z-index:5;box-shadow1:0 1px 14px rgba(0,0,0,1);}
/*.earth-logo{width:220px; height:58px; float:left; margin:1px 0 0 35px;}*/
.earth-logo{
	width: 200px;
	height: 58px;
	float: left;

	margin: 1px 0 0 0px;
}
.scroll-popup{ width:70px; height:85px; bottom:0; float:none; margin:0 auto;  z-index:1; left:0;  position:absolute; left:50%; }

.overview-main{
	width: 1000px;
	float: inherit;
	height:650px;
	margin: 0 auto;
}
.overview-main-lft{
	width: 200px;
	float: left;
	height: auto;
	background: #fff;
	box-shadow: 5px 3px 20px rgba(126,123,123,1);
}

.project-logo{
	width: auto;
	float: left;
	height: auto;
	margin-top: 25px;
	margin-left: 15px;
	margin-bottom: 20px;
}
.loc-info-lft{ width:200px; height:80px; background:#f1f1f1; border-top:1px solid #797979; border-bottom:1px solid #797979; text-align:center; padding-top:20px; font-family:Verdana, Geneva, sans-serif; color:#34495e; font-size:13px; font-weight:400; word-spacing:1px;}

/*----- Footer CSS Start Here ---------*/
.FooterAbs{width:100%;height:55px;padding-top:5px;overflow:hidden;bottom:24px;left:0;border:solid 0 red;position:fixed;background:rgba(255,255,255,0.8);z-index:450;font-size:100%}
.FooterContainer{width:100%;border:solid 0 #ff0;height:60px;overflow:hidden;}
.ProjectsMenuContainer{height:25px;width:100%;overflow:hidden;border:solid 0 #ff0}
.ProjectsMenuLeft{width:77%;border:solid 0 red;float:left;padding-left:1.5%}
.RedTxt{font-weight:bolder;font-size:12px;font-family:Arial;height:23px;line-height:30px;padding:0 7px 0 0;color:#272727;float:left}
.CurrTxt{font-weight:bolder;font-family:Helvetica,Arial;font-size:13px;color:#af1111;padding:0 0 0 1px;height:23px;line-height:30px;float:left}
.ProjectsMenu{width:auto;height:23px;float:left;padding:0 7px;font-family:Helvetica;font-size:12px;color:#000000;font-weight: bold;border:solid 0 green;line-height:30px}
.ProjectsMenu a{text-decoration:none;color:#666}
.ProjectsMenuRight{width:18%;border:solid 0 #00f;float:right;padding-right:1.5%}
.PagingContainer{width:57px;height:15px;border:solid 0 green;float:right;padding-top:5px}
.FooterMenuContainer{height:26px;width:100%;border:solid 0 red;overflow:hidden}
.FooterMenuButtons{width:auto;height:27px;float:left;padding:0 8px;font-family:Arial;font-size:12px;color:#000000;font-weight: bold;
border:solid 0 green;line-height:25px;}
.FooterMenuButtons a{text-decoration:none;color:#565656}
.ProjectsMenuRight{width:18%;border:solid 0 #00f;float:right;padding-right:1.5%}
.EmailContainer{width:115px;float:right;height:25px;border:solid 0 Green;font-family:Arial;font-size:11px;color:#565656;background-image:url(../SiteImages/icon-mail.png);background-position:8px 8px;background-repeat:no-repeat;text-align:right;padding-left:25px;line-height:25px}
.EmailContainer a{text-decoration:none;color:#565656}
.CopyRight{width:100%;height:25px;line-height:25px;background:rgba(0,0,0,0.8);position:fixed;bottom:0;left:0;z-index:450;overflow:hidden;font-family:Arial;font-size:10px;color:#aeaeae}.CopyRight a{text-decoration:none;color:#aeaeae}
.CopyRightLeft{width:45%;text-align:left;height:25px;float:left;padding-left:1.5%;overflow:hidden}
.overflow { 
	overflow: hidden;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*--------- Middle Container Start here------*/
.mdl{
	width: 100%;
	float: none;
	margin: 0 auto;
	height: 490px;
	background: #fff;
	position: absolute;
	top: 20%;
	margin-bottom: 120px;
}
.left-bg{
	width: 230px;
	height: 490px;
	left: 0;
	float: left;
	box-shadow: 6px 0 8px #999;
	background: #f8f8f8;
}
.left-menu{width:230px; height:auto; float:left;}
.left-menu ul{margin:10px 0 0 25px; padding:0; list-style:none; cursor:pointer; text-transform:uppercase;}
.left-menu li{ font:12px Arial, Helvetica, sans-serif; padding-left:12px; padding-top:7px; line-height:1.8; width:192px; height:30px; margin:0; background:#fefefe; border-top:1px solid #e6e3e3; border-left:1px solid #e6e3e3; border-bottom:1px solid #e6e3e3; margin-top:7px; color:#245dc1; border-radius:4px 0px 0px 4px; text-align:left;}
.left-menu li a{ text-decoration:none; }
.left-menu li:hover{ font:12px Arial, Helvetica, sans-serif; padding-top:11px; padding-left:12px; width:192px; height:26px; color:#000; background:#99b8ee; }
.left-menu .active{font:12px Arial, Helvetica, sans-serif; padding-top:11px; color:#fff; padding-left:12px; width:192px; height:36px; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5e8ee4),color-stop(1,#4173c9));background-color:#4173c9; text-shadow:0 -1px 0 rgba(0,0,0,.08); }

.res-lft-bg{ width:230px; height:500px; left:0; box-shadow:6px 0 8px #999; float:left;}
/*--------- CSS write by Akash-------*/
.qury-frm{
	width: 218px;
	height: auto;
	margin-left: 15px;







	margin-top: 65.px;
	margin-top: 95px;
	
}

.query-frm-cnt{ width:223px; margin-top:15px;}
.fform1{height:24px; box-sizing:border-box; margin:0 13px 15px; font-family:open-sans,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#a7a7a7!important;background-color:#fff;border:1px solid #b3b3b3;padding:4px 6px;line-height:18px;vertical-align:middle;width:170px;}

.fform1-feddbox{height:45px; box-sizing:border-box; margin:0 13px 18px; font-family:open-sans,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#a7a7a7!important;background-color:#fff;border:1px solid #b3b3b3;padding:4px 6px;line-height:18px;vertical-align:middle; width:180px;}

.fform1-feddbox-submit{font-family:open-sans,Arial,Helvetica,sans-serif;font-style:normal;font-size:13px;color:#fff;text-transform:uppercase;background:#f59c1c; width:70px; height:25px; font-weight:bold!important;cursor:pointer;border:1px solid #c5900c; margin-top:-7px; margin-left:13px;}
.query-frm-hed{ width:180px; font-family:Calibri; font-weight:bold; font-size:14px; line-height:1.5; color:#595959; padding-left:13px;}

.res-rght{ width:1050px; height:auto; float:left;}
.h1{font-family:Arial, Helvetica, sans-serif; font-size:27px; color:#3b547f !important; padding-left:35px; padding-top:10px; text-transform:uppercase;}
.fl{float:left;}
.blc{color:#4f4f4f;  font-family: 'Oswald', sans-serif; font-size:22px;}
.ylw{color:#f99f1c;  font-family: 'Oswald', sans-serif; font-size:22px;}

.upcoming{font-family: 'Oswald', sans-serif; font-size:22px; color:#666; float:left; height:22px; margin:4px 0 0 20px; border-left:1px #636466 solid; padding-left:15px;} 
.upcoming a{color:#666; text-decoration:none;}
.upcoming a:hover{color:#f99f1c; text-decoration:none;} 
.clr{clear:both;overflow:hidden}
h2{font-family: 'Oswald', sans-serif; font-weight:bold; margin:0 0 26px 0; padding:0; text-transform:uppercase; color:#fff; padding-left:35px;}
.res-cnt{ width:450px; height:auto; font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#5c5b5b; word-spacing:2px; line-height:2; text-align:left; padding-left:25px;}
.res-logo-bx{ width:45%; height:100px; float:left;  margin-top:35px;padding-left: 20px;}
.img-bx{ border:2px solid #9da5ab; padding:8px 8px 8px 8px; margin:5px 10px 0px 0px;}
.img-bx-1{ border:2px solid #eaedef; padding:8px 50px 15px 50px; margin:5px 5px 0px 0px;}

.img-bx-2{ border:2px solid #9da5ab; padding:8px 8px 8px 8px; margin:30px 10px 0px 0px;}
.img-bx-3{ border:2px solid #9da5ab; padding:8px 8px 8px 8px; margin:30px 15px 0px 0px;}

/*-----------NRI CSS Start Here------*/

.left-bg-main{ width:230px; height:450px; float:left; box-shadow:6px 0 8px #999; background:#f8f8f8; }
.lft-mnu{ width:230px; height:250px; float:left;}
.lft-mnu ul { margin:20px 0 0 25px; padding:0; list-style:none; cursor:pointer; text-transform:uppercase;}
.lft-mnu li{ font:12px Arial, Helvetica, sans-serif; padding-left:12px; padding-top:7px; line-height:1.8; width:192px; height:30px; margin:0; background:#fefefe; border-top:1px solid #e6e3e3; border-left:1px solid #e6e3e3; border-bottom:1px solid #e6e3e3; margin-top:7px; color:#245dc1; border-radius:4px 0px 0px 4px; text-align:left;}
.lft-mnu li a{ text-decoration:none; color:#245dc1;}
.lft-mnu li:hover{ font:12px Arial, Helvetica, sans-serif; padding-top:11px; padding-left:12px; width:192px; height:26px; color:#000; background:#99b8ee; color:#000; }
.lft-mnu .active{font:12px Arial, Helvetica, sans-serif; padding-top:11px; color:#fff; padding-left:12px; width:192px; height:26px; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5e8ee4),color-stop(1,#4173c9));background-color:#4173c9; text-shadow:0 -1px 0 rgba(0,0,0,.08); }

 	.content-2{
	width: auto;
	height: 320px;
	overflow: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left:32px;
}
		
.nri-p{ font-family:Arial, Helvetica, sans-serif; font-size:13.2px; color:#68696b; text-align:justify;}
.nri-p-bld{ font-size:12.5px; font-weight:bold; color:#4173c9;}


/*------- FAQS CSS Start Here--------*/
 #accordion{ 
	width: 850px; 
	max-width:95%;

}
/*-------Christmas CSS Start Here-----*/
.bells-christmas{width:201px; height:158px; position:absolute; z-index:99999; left:0; display:block; top:3.5%;}
.christmas-dec-balls{width:75px; height:140px; position:fixed; z-index:99999; right:0; display:block; top:20%;}