
html, body {height:100%;}
 
body {
	margin:0px;
	font-family: 'MyriadPro-Light', Arial, Helvetica, sans-serif;
	color:#333;
	font-size:16px;
	background:#fff;
	font-weight:300;
}

.grid-1200 {
	margin:auto;
	width:100%;
	max-width:1200px;
	height:auto;
	display:table;
}

a{transition: all 0.5s ease-in 0s; text-decoration:none;  color:#330099; }

.clear{clear:both;}

p{margin-top:0px; text-align:justify; 	font-size:16px;	line-height:28px; font-weight:300; margin-bottom:20px; letter-spacing:0px;}

img {border:0px;}

form{margin:0px;}

.hindi-heading{
	font-family: 'MyriadPro-Light', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:45px;
	margin:20px 0px 30px 0px;
	display:block;
}

h2 {
	font-family: 'MyriadPro-Light', Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:4px;
	margin-bottom:20px;
}


.about-content h2 {
	font-family: 'MyriadPro-Light', Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:4px;
	margin-bottom:20px;
}



.about-content h2::after {
    background: #eab615 none repeat scroll 0 0;
    content: "\a ";
    display: block;
    height: 2px;
    margin: 20px 0 0px 0px;
    text-align: left;
    width: 40px;
}

h3 {
	font-family: 'MyriadPro-Regular_0';
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	margin:-5px 0px 20px 0px;
	color:#eab615;
	letter-spacing:1px;
	padding: 0 0 8px;
	box-sizing:border-box;
	border-bottom:1px solid #fff;
}

h4 {
	font-family: 'MyriadPro-Regular_0', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
	color:#eab615;
	letter-spacing:1px;
}


h5 {
	font-family: 'MyriadPro-Light', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	margin:20px 0px 40px 0px;
}


/*-------------*/

header {
	width:100%;
	height:54px;
	background-color:rgba(0,0,0,0.4);
	position:fixed;
	top:0px;
	left:0px;
	z-index:999;
}

header.darker {
    background:#211d3e;
}

header.darker  .ddsubmenustyle li a{background-color:#211d3e!important;}

#ddtopmenubar {
	padding-left:24px;
	background-image:url(../images/menu-lines.png);
	background-repeat:no-repeat;
	background-position:left 21px;
	box-sizing:border-box;
	height:55px;
}


#ddtopmenubar ul {padding:0px; margin:0px; 	}

#ddtopmenubar ul li{padding:0px; margin:0px; float:left; list-style:none; height:55px;}


#ddtopmenubar a {
    background-image: url("../images/pipe.png");
    background-position: right center !important;
    background-repeat: no-repeat;
    color: #fff;
    display: inline-table;
    font-family: "MyriadPro-Light",Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1.5px;
    line-height: 54px;
    padding: 0 11.6px;
    text-transform: uppercase;
}

#ddtopmenubar a:hover{background:#eab615;}

#ddtopmenubar .active a:hover{ background-color:transparent; background-image: url("../images/pipe.png"); background-repeat:no-repeat;}

.active {
	border-bottom:3px solid #eab615;
	height:50px;
}




.mattblackmenu a.selected{
	background-color: #ff9933; /*background of tab with "selected" class assigned to its LI */
	background-image:url(../images/pipe2.png)!important; background-repeat:no-repeat!important; background-position:right center!important;
}


.downarrow{ background-image:url(../images/pipe2.png)!important; background-repeat:no-repeat!important; background-position:right center!important;}

.ddsubmenustyle { border:0px;}


/*-------------*/

.orange-stripe {
	position:absolute;
	width:400px;
	top:100px;
	z-index:1;
	margin-left:30px;
}

.green-stripe {
	position:absolute;
	width:461px;
	top:520px;
	z-index:3;
	color:#fff;
	padding:35px 65px;
	box-sizing:border-box;
}


.green-stripe h3 {
    border: 0 none;
    color: #fff;
    font-size: 32px;
    margin-bottom: 10px;
    text-align: left;
}

.textbox1 {
	width:100%;
	padding:8px;
	background-color:#fff;
	border:0px;
	display:block;
	box-sizing:border-box;
	margin-bottom:7px;
	color:#666;
	font-size:14px;
	font-family: 'MyriadPro-Light', Arial, Helvetica, sans-serif;
}


.submit_button {
	border:2px solid #fff;
	background-color:transparent;
	padding:8px 20px;
	color:#fff;
	font-weight:500;
	font-family: 'MyriadPro-Regular_0';
	text-transform:uppercase;
	font-size:16px;
	margin-top:10px;
	letter-spacing:2px;
}

.stripe-holder {
	float:right;
	width:1px;
	margin-right:510px;
}

.green-stripe {
	width:461px;
	height:622px;
	background-image:url(../images/green-band.png);
	background-size:cover;
	margin-left: 25px;
}


/*-------------*/

#goverance {padding:60px 0px 100px 0px;}


/*-------------*/

.fix-menu {
	width:110px;
	position:fixed;
	right:0px;
	top:0px;
	text-align:center;
	height:100%;
	box-shadow:-1px 1px 1px #999;
	background-color:#fff;
	z-index:1000;
	line-height:16px;
}

.fix-menu em {
	font-size:13px;
	font-family: 'MyriadPro-It_0';
}

.fix-menu u {
	font-size:12px;
	text-decoration:none;
	font-weight:700;
}


.bjp {
	position:fixed;
	right:10px;
	bottom:20px;
}

.uday-sahay {margin-top:100px;}

.uday-sahay strong{
	display:block;
	text-transform:uppercase;
	font-family: 'MyriadPro-Regular_0';
	font-weight:normal;
}

.uday-sahay img{
	font-family: 'MyriadPro-Regular_0';
}

.uday-sahay img{
	display:block;
	margin:30% auto 10% auto;
}

.social-media {
	margin:50px 0px;
}


/*-------------*/



#speech h2 {
    color: #000;
    font-size: 24px;
    letter-spacing: 5px;
	font-family: 'MyriadPro-Regular_0';
}


#speech {
	width:100%;
	display:table;
	height:1000px;
	background-image:url(../images/paper-bg.jpg);
	background-size:cover;
	box-sizing:border-box;
	padding:200px 0px 100px 0px;
	color:#fff;
	text-align:center;
}


.video1 {
    border: 10px solid #fff;
    box-shadow: 3px 3px 3px #999;
    float: left;
    height: auto;
    margin: auto;
    padding-bottom: 0;
    width: 760px;
}


.video2 {
    border: 10px solid #fff;
    box-shadow: 3px 3px 3px #999;
    float: right;
    height: auto;
    margin: auto auto 20px;
    padding-bottom: 0;
    width: 380px;
}

.video3 { 
	margin:auto;
	width:380px;
	height:auto;
	border:10px solid #fff;
	float:right;
	box-shadow:3px 3px 3px #999;
}

.video1 iframe {
    height: 477px !important;
    margin: 0;
    width: 100%;
}




.video2 iframe, .video3 iframe {
    height: 212px;
    width: 100%;
}

.video2 iframe {
    height: 225px;
    margin: 0;
    width: 100%;
}



/*-------------*/


#social-activities {
	background-color:#eee;
	display:table;
	padding:80px 0px;
	width:100%;
}

#social-activities h2 {
	text-align:center;
	letter-spacing:3px;
	margin-bottom:50px;
}


.facebook-box {
	text-align:center;
	width:30%;
	float:left;
	margin-right:5%;
}


.twitter-box {
	text-align:center;
	width:30%;
	float:left;
	margin-right:5%;
}


.instagram-box {
	text-align:center;
	width:30%;
	float:left;
}


.iframe-box {
	background-color:#fff;
	padding:10px;
	height:500px;
	margin-bottom:50px;
}


.facebook-box iframe, .twitter-box  iframe, .instagram-box  iframe, .twitter-holder {height:500px!important;}


/*-------------*/



#press-and-blog {
	display:table;
	width:100%;
	background-image:url(../images/orange-and-green.png);
	background-position:center top;
	width:100%;
	color:#fff;
	padding:80px 0px;
}


.half-left {
	float:left;
	width:50%;
	padding-right:50px;
	box-sizing:border-box;
}

.half-right {
	float:right;
	width:50%;
	padding-left:50px;
	box-sizing:border-box;
}


.blog, .press{
	display:table;
	width:100%;
	margin-bottom:35px;
	height:200px;
}

.blog a, .press a{
	color:#fff;
	border-bottom:1px solid #fff;
}


.blog img, .press img{
	float:left;
	margin-right:30px;
	border:1px solid #ddd;
	padding:3px;
	margin-bottom:60px;
}



/*-------------*/







.no-margin { margin-right:0px !important;}


/*-------------*/




footer {
	background-color:#222;
	padding:80px 0px;
	color:#ccc;
	text-align:center;
}

footer a{color:#ccc; border-bottom:1px solid #ccc;}

.address { font-family:MyriadPro-Regular_0, Arial, Helvetica, sans-serif; font-size:18px;  line-height:30px; display:block;}

.time {font-family:MyriadPro-Regular_0, Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; font-size:16px; line-height:40px; width:400px; display:block; border:1px solid #ccc; border-left:0px; border-right:0px; clear:both; margin:20px auto;}

.copyright {font-size:15px; line-height:22px;}

.prev {font-size:15px !important; line-height:12px !important; float:left; margin:10px 8px 0px 0px !important;}

.next {font-size:15px !important; line-height:12px !important; float:right; margin:10px 0px 0px 5px;}

.prev:hover, .next:hover {color:#ff9933 !important;}

.caption {
	margin:134px auto 0px auto;
	max-width:1200px;
	width:100%;
}

.caption .text{
	float:left;
	width:305px;
	margin-top:350px;
	border-left:4px solid #eab615;
	padding-left:15px;
	box-sizing:border-box;
	height:67px;
}


.caption .text strong {
    color: #fff;
    display: inline-table;
    font-family: 'MyriadPro-Black';
    font-size: 23px;
    font-weight: normal;
    line-height: 24px;
    margin:-10px 0px 0px 10px;
}


.caption .text span {
    color: #eab615;
    display: inline-table;
	font-family: 'MyriadPro-Black';
    font-size: 36px;
    font-weight: normal;
    line-height: 26px;
    margin:5px 0px 0px -43px;
}

.caption .text { 
	font-size:16px;
	line-height:28px;
	font-family: 'MyriadPro-Regular_0';
	font-family: 'MyriadPro-Light', Arial, Helvetica, sans-serif;
	letter-spacing:2.5px;
	text-transform:uppercase;
	font-weight:normal;
	color:#fff;
}

.caption img{
	float:left;
}

.quote1 {float:left !important; margin-top:-20px;}

.quote2 {float:right !important; margin-left:10px;}


#submenu {
	position:fixed;
	margin-top:19px;
	z-index:1000;
	display:none;
}


#submenu a{
	margin-top:1px !important; 
	background-color:rgba(0,0,0,0.4);
	color:#fff;
	padding:10px 35px !important;
	display:block;
	border:0px!important;
}


.inside-banner1 {
	width:100%;
	height:150px;
	background-image:url(../images/inside-banner1.jpg);
	background-position:center center;
}


.inside-banner2 {
	width:100%;
	height:150px;
	background-image:url(../images/inside-banner2.jpg);
	background-position:center center;
}



.page-title {
	font-size:36px;
	color:#fff;
	margin-top:90px;
	display:block;
	text-transform:uppercase;
}

.content-area {
	display:block;
	clear:both;
	min-height:300px;
	border-bottom:1px solid #ddd;
	padding-top:50px;
}

.address-box {
	position:absolute;
	top:160px;
	left:10px;
	background:#fff;
	padding:30px;
	width:295px;
	font-size:18px;
	line-height:25px;
	border:1px solid #ccc;
}

.subheading {
	font-size:18px;
	font-weight:500;
	margin-bottom:5px;
}

.photo-left {
	float:left;
	margin:0px 20px 20px 0px;
}

strong {font-weight:700;}


#report-tabs a{
	width:48%;
	float:left;
	border:1px solid #ccc;
	margin:0px 20px 20px 0px;
	padding:15px;
	box-sizing:border-box;
	border-radius:3px;
	color:#666;
	font-weight:400;
	background-image:url(../images/small-arrow.png); 
	background-repeat:no-repeat; 
	background-position:110% center;
	text-transform:uppercase;
	font-family:MyriadPro-Regular_0,Arial, Helvetica, sans-serif;
	font-size:18px;
}

#report-tabs a:hover { background-image:url(../images/small-arrow.png); background-repeat:no-repeat; background-position:96% center; background-color:#f5f5f5; }



.page-head {margin-top:0px;}

.references {
	padding:20px;
	margin-bottom:50px;
	background-color:#fcf8cc;
}

.references ul {margin:15px 0px 0px 16px; padding:0px;}

.references li {line-height:30px;}

.references li a {color:#666;}


.back-link {
	display:inline-table;
	float:right;
}


.back-link a{color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; border-bottom:1px solid #000;}


.photo-gallery img {width:360px; float:left; margin:0px 20px 20px 0px; padding:4px; border:1px solid #ddd;}


.twitter-holder {height:700px; overflow:hidden; overflow-y:scroll;}

._2lqg {width:97% !important;}



h5{
	font-family: 'MyriadPro-Regular_0';
	font-size:27px;
	line-height:35px;
	letter-spacing:3px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px 0px 20px 0px;
	letter-spacing:2px;
}


h6{
	font-family: 'MyriadPro-Light';
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px 0px 20px 0px;
	letter-spacing:2px;
	color:#fff;
}

h6::after {
    background: #eab615 none repeat scroll 0 0;
    content: "\a ";
    display: block;
    height: 2px;
    margin: 20px 0 20px 0px;
    text-align: left;
    width: 40px;
}

.res-address h6::after {
    background: #eab615 none repeat scroll 0 0;
    content: "\a ";
    display: block;
    height: 2px;
    margin: 20px 0 20px auto;
    text-align: right;
    width: 40px;
}

.office-address {
	width:50%;
	float:left;
	text-align:left;
	font-size:16px;
	line-height:25px;
}



.office-address-inside {
	width:35%;
	float:left;
	text-align:left;
	font-size:16px;
	line-height:25px;
}


.res-address{
	width:50%;
	float:right;
	text-align:right;
	font-size:16px;
	line-height:25px;
}

.res-address-inside{
	width:50%;
	float:left;
	text-align:left;
	font-size:16px;
	line-height:25px;
}

#services h5 {
	text-align:center;
	letter-spacing:3px;
	margin:50px auto 30px auto;
}

.service-box {
	width:10%;
	float:left;
	display:inline-block;
	background-color:#e9e9e9;
	padding:20px;
	text-align:center;
	margin-right:12px;
	height:180px;
	font-family:MyriadPro-Regular_0,Arial, Helvetica, sans-serif;
	font-family: 'MyriadPro-Regular_0';	
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:60px;
}

.service-box:hover{
	background-color:#f1f1f1;
}

.service-box a{
	display:block;
	text-align:center;
	color:#000;
}

.service-box img{
	display:block;
	text-align:center;
	margin:40px auto 40px auto;
}


.inside-body {
	background-color:#246cb8;
	background:url(../images/bg.jpg)no-repeat center;
	background-size: cover;
	background-attachment:fixed;
}


.home-banner {
	background-color:#246cb8;
	background:url(../images/bg.jpg)no-repeat center;
	background-size: cover;
}


.uday-jee {
	margin:0px 0px -70px -60px;
}


.uday-jee-inside {
	margin:70px 0px -70px 720px;
	float:right;
	position:fixed;
	z-index:1;
}


#form1 {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 20px;
    text-transform: uppercase;
}

.view-all a {
	display:block;
	width:100px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	border:2px solid #fff;
	font-family: 'MyriadPro-Regular_0';
	padding:10px 0px;
	letter-spacing:2px;
}

.float-right {
	float:right !important;
}

.about-content{
	color:#fff;
	margin:120px 0px 0px 0px;
	width:720px;
}

.about-content ul {
	padding-left:15px;
	margin:0px 0px 30px 0px !important;
}

.about-content li {
	margin:10px 0px 10px 0px;
	padding-left:15px;
	line-height:22px;
	list-style-image:url('../images/bullet.png') !important;
}


.gallery {width:100%; display:table;}

.gallery a {float:left;    width:32.2%; margin:6px;}

.gallery img{width:100%; }


.video-gallery {display:table; width:100%; margin-bottom:60px;}

.video-gallery iframe {width:587px; height:330px; margin:0px 10px 10px 0px}


#press-and-blog .half-left h3 {color:#fff!important; margin-left:155px; margin-bottom:10px;}

#press-and-blog .half-right h3 {color:#fff!important; margin-left:155px; margin-bottom:10px;}

#press-and-blog .half-left p, #press-and-blog .half-right p {line-height:22px;}



.give-back-box {
	background-color:#fff;
	float:left;
	width:700px;
	margin-bottom:50px;
}

.give-back-box img {width:100%; margin-bottom:30px;}

.listing {
	margin:0px 0px 50px 30px !important;
	padding:0px;
}

.listing li{
	margin:5px 0px;
	padding:0px 0px 0px 10px;
	color:#000;
	font-weight:400;
}

.phone-box, .email-box {
	display:block;
	font-size:22px;
}

.phone-box img, .email-box img{
	float:left;
	margin-right:10px;
}

.email-box  a {color:#fff; font-size:18px; line-height:30px;}

.followme a{
	border-radius:100px;
	margin:1px;
	display:block;
	clear:both;
	color:#fff;
	margin-bottom:20px;
}

.followme a img{border-radius:100px; float:left; margin-right:20px;}


.video-frame { width:587px; height:380px; background-image:url(../images/video-frame.png); background-position:center top; background-size:cover; text-align:center; padding:14px; box-sizing:border-box; float:left;}

.video-frame iframe {width:520px; height:292px;}

.video-frame2 {  width:587px; height:380px; background-image:url(../images/video-frame.png); background-position:center top; background-size:cover; text-align:center; padding:5px; box-sizing:border-box; float:left;}

.video-frame2 iframe {width:536px; height:300px;}

.news-caption {	display:block; background-color:#CCCCCC; color:#333; display:table; width:100%; padding:30px; box-sizing:border-box;}

.news-media-name {display:inline-table;  float:left; font-size:16px; color:#000; font-weight:bold;}

.news-date {display:inline-table; font-size:14px; float:right; color:#333; }

.news-readmore { display:block;   color:#fff;  text-align:center; margin-top:-350px; line-height:350px; font-size:24px; text-transform:uppercase; letter-spacing:4px; font-size:0px; transition: all 0.5s ease-in 0s;}


.press-column-left {
	width:49%;
	float:left;
	display:table;
	background-color:#000;
}

.press-column-right {
	width:49%;
	float:left;
	display:table;
	margin:0px 0px 20px 20px;
	background-color:#000;
}

.press-column-left img, .press-column-right img {width:100%;}




.press-column-left img:hover, .press-column-right img:hover {opacity:0.5;}


.press-column-left a:hover .news-readmore, .press-column-right a:hover .news-readmore {font-size:26px; }

.menu-lines {display:none;}

.youtube-para {padding:50px; text-align:center; margin-bottom:0px;}

.glidecontent  .gbi {width:315px !important; height:200px !important; display:block !important; text-align:center; margin:auto; clear:both; float:none!important}

.optional-social-media {display:none;}


.contact-box1 { margin-bottom:50px;}

.contact-box2 { margin-bottom:50px;}


.full-size {width:100% !important; margin-top:72px !important; background:#fff;}


.half-listing {float:left; width:50%; box-sizing:border-box; font-family: 'MyriadPro-Regular_0';}


.gbi-content-area {padding:0px 40px 40px 40px; color:#000;  margin-bottom:20px;}

.yellow-box {
	background-color:#eab615;
	text-align:center;
	padding:50px 0px;
	margin:30px 0px;
	font-size:20px;
	border:6px double #fff
}


.optional-get-in-touch {display:none;}

#recent-photos {margin:auto; max-width:1200px; width:100%; padding:15px 0px; border-top:1px solid #666; border-bottom:1px solid #666; margin-top:20px;}



.book {
    border: 1px solid #926bc5;
    box-sizing: border-box;
    display: table;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 15px 20px 10px 0;
    width: 48%;
}


.book img {
    float: left;
    margin-bottom: 25px;
    width: 150px;
}


#message {
    height: 250px;
}


.copyright {display: block; clear: both; font-size: 11px; padding-top: 40px; text-transform: uppercase; letter-spacing: 2px;}

.copyright-left {display: inline-block; float: left;}

.copyright-right {display: inline-block; float: right; text-align:right;}

.copyright a {color:#999; border-bottom: 1px solid #999;}



