html, head, body, p, a, h1, h2, h3, h4, h5, h6, div, img, ul, li, ol {
	padding:0;
	margin:0;
	outline:none;
	border:none;
}
img {
	max-width:100%;
}
a {
	text-decoration:none;
	color:#325eae;
}
a:hover {
	text-decoration:none;
}
a:hover {
	color:#01173e;
}
.left {
	float:left;
}
.right {
	float:right;
}
ul, li {
	list-style:none;
}
.m_top02 {
	margin-top:2px;
}
.m_top05 {
	margin-top:5px;
}
.m_top08 {
	margin-top:8px;
}
.m_top10 {
	margin-top:10px;
}
.m_top20 {
	margin-top:20px;
}
.m_top25 {
	margin-top:25px;
}
.m_top30 {
	margin-top:30px;
}
.m_right03 {
	margin-right:3px;
}
.m_right05 {
	margin-right:5px;
}
.m_right08 {
	margin-right:8px;
}
.m_right10 {
	margin-right:10px;
}
.m_right15 {
	margin-right:15px;
}
.m_right20 {
	margin-right:20px;
}
.m_right30 {
	margin-right:30px;
}
.m_right50 {
	margin-right:50px;
}
.m_left05 {
	margin-left:5px;
}
.m_left10 {
	margin-left:10px;
}
.m_left20 {
	margin-left:20px;
}
.m_left30 {
	margin-left:30px;
}
.m_left40 {
	margin-left:40px;
}
.m_bot05 {
	margin-bottom:5px;
}
.m_bot08 {
	margin-bottom:8px;
}
.m_bot10 {
	margin-bottom:10px;
}
.m_bot15 {
	margin-bottom:15px;
}
.m_bot20 {
	margin-bottom:20px;
}
.m_bot25 {
	margin-bottom:25px;
}
.m_bot30 {
	margin-bottom:30px;
}
.p_top02 {
	padding-top:2px;
}
.p_top05 {
	padding-top:5px;
}
.p_top10 {
	padding-top:10px;
}
.p_top15 {
	padding-top:15px;
}
.p_top20 {
	padding-top:20px;
}
.p_top25 {
	padding-top:25px;
}
.p_top45 {
	padding-top:45px;
}
.p_left05 {
	padding-left:5px;
}
.p_left10 {
	padding-left:10px;
}
.p_left15 {
	padding-left:15px;
}
.p_left20 {
	padding-left:20px;
}
.p_left30 {
	padding-left:30px;
}
.p_left35 {
	padding-left:35px;
}
.p_left70 {
	padding-left:70px;
}
.p_left110 {
	padding-left:110px;
}
.p_bot05 {
	padding-bottom:5px;
}
.p_bot08 {
	padding-bottom:8px;
}
.p_bot10 {
	padding-bottom:10px;
}
.p_bot15 {
	padding-bottom:15px;
}
.p_bot20 {
	padding-bottom:20px;
}
.p_bot30 {
	padding-bottom:30px;
}
.p_bot50 {
	padding-bottom:50px;
}
.p_rig05 {
	padding-right:5px;
}
.p_rig10 {
	padding-right:10px;
}
.p_rig15 {
	padding-right:15px;
}
.p_rig20 {
	padding-right:20px;
}
.p_rig25 {
	padding-right:25px;
}
.p_rig30 {
	padding-right:30px;
}
a, a:focus, a:visited, a:hover {
	outline:none;
}
body {
	font-family: 'latoregular', arial;
	color:#3a3a3a;
	font-size:15px;
	line-height:1.42857;
}
header {
	background:url(../images/topheaderbg.jpg) no-repeat center top;
	padding-top:4px;
}
.top_link {
	padding:30px 0 10px 0;
	text-align:right;
}
.top_link a {
	padding:0 8px;
	color:#707070;
}
.top_link a:hover {
	color:#2a5097;
}
.top_link a .fa {
	font-size:21px;
}
.spanlink {
	padding-left:8px;
}
.bodycont {
	padding:25px 0 30px 0;
	min-height:600px;
}
.innercont {
	padding:0;
}
h2 {
	/*color:#325eae;*/







	color:#4c4d4e;
	font-size: 26px;
	line-height: 28px;
	padding-bottom:12px;/*border-bottom:1px solid #ddd;*/







}
.whirepart {
	background-color:#fff;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	padding:25px;
	margin-top:12px;
	box-shadow:0 0 14px #e5e5e5;
}
p {
	padding-bottom:20px;
	text-align:justify;
}
h3 {
	color:#555555;
	font-size:20px;
	line-height:25px;
	padding-bottom:10px;
}
.aboutcont {
	border-top:1px solid #efebeb;
	padding:35px 0;
	margin-top:15px;
}
.headingpart {
	text-align:center;
	padding-bottom:35px;
}
.line {
	display:inline-block;
	position:relative;
	top:-5px;
}
.headingpart h3 {
	background-color:#fff;
	padding:5px 10px;
	color:#325eae;
	font-size:28px;
	display:inline-block;
}
.boxinner {
	padding:0 15px;
}
.boxinner p {
	padding-bottom:12px;
}
.boxinner h3 {
	font-size:18px;
	padding-bottom:5px;
	color:#2b2b2b;
	line-height:21px;
}
.blue {
	color:#325eae;
}
footer {
	background-color:#142155;
	padding:22px 0;
}
.footerlink a {
	color:#2565c7;
	font-size:15px;
	padding:0 15px;
}
.footerlink {
	color:#2565c7;
}
.footerlink a:hover {
	color:#fff;
}
.copyright {
	font-size:12px;
}
.menuouter {
	float:right;
	padding-top:39px;
}
.toggleMenu {
	display:  none;
	background-color:#136f9e;
	/*background:url(../images/menu_bg1.png) no-repeat left 5px; */







	  text-align:left;
	color:#fff;
	font-size:18px;
	text-align:left;
	font-weight:bold;
	z-index:999;
	width:100%;/* padding-left:4%*/ /*position:absolute; left:15px; top:96px;*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	height:35px;
	line-height:35px;
	padding:0 4%;
}
a.toggleMenu .fa {
	float:right;
	margin-top:10px;
}
.nav {
	list-style: none;
 *zoom: 1;
}
.toggleMenu:hover {
	color:#b8e8ff;
	text-decoration:none;
}
.nav:before, .nav:after {
	content: " ";
	display: table;
}
.nav:after {
	clear: both;
}
.nav ul {
	list-style: none;
	width: 11em;
}
.nav a {

	color: #142155;
    text-decoration: none;
    font-size: 14px;
    font-family: 'latoregular';
    text-transform: uppercase;
}
.nav .blink a {
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px;
}
.nav li:hover a {
	color:#13709e;
	background:none;
}
.nav .blink a:hover{color: #fff;}
.nav li.active a {
	color:#13709e;
}
.nav li {
	position: relative;
	background:url(../images/devider.jpg) no-repeat right 2px;
}
.nav li:last-child {
	background:none;
}
.nav li li a {
	color:#f3f2f0;
	padding:9px 10px;
	background: #13709e;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:none;
	font-weight:bold;
	border-bottom:1px solid #11658e;
}
.nav li li a:hover {
	color:#fff;
	background:  #07456a !important;
	display:block;
}
.nav > li {
	/* float: left;*/ display:inline-block;
}
.nav > li > .parent {
	background-repeat: no-repeat;
	background-position: right;
}
.nav > li > a {
	display: block;
	padding:0 14px;
}
.nav li ul {
	position: absolute;
	left: -9999px;
	z-index:99999;
	width:185px; /*line-height:24px; background:url(../images/menu_arrow.png) no-repeat center top;*/
	padding-top:3px;
	top:16px;
	padding-top:20px;
}
.nav li ul ul {
	top:-20px;
}
.nav > li.hover > ul {
	left:0px;
}
.nav li li.hover ul {
	left: 100%;
}
.nav li:hover li a {
	color:#fff;
	background:#13709e;
}
.nav li li li a {
	background:#249578;
	z-index:200;
}

.nav li.btn-cn-apply a {
    text-transform: none;
    background: #12719f;
    padding: 8px 9px;
    color: #fff;
    border-radius: 6px;
}
.news_part {
	border-bottom:1px solid #f1f1f1;
	padding:15px 0;
	margin-bottom:15px;
	text-align:left;
}
.news_part h3 {
	padding-bottom:8px;
}
.right_date {
	color:#888787;
	font-size:14px;
	border-bottom:4px solid #325eae;
	text-align:center;
	line-height:15px;
	padding-bottom:10px;
}
.right_date span {
	font-size:22px;
	color:#373737;
	line-height:24px;
}
.contactleft {
	text-align:left;
}
.font20 {
	font-size:20px;
}
.contactfield {
	text-align:left;
}
.contact_textfield {
	width:100%;
	height:38px;
	line-height:38px;
	padding:0 2%;
	border:1px solid #e4e4e4;
	color:#b1b1b1 !important;
	font-size:14px;
	margin-bottom:10px;
}
.contact_textarea {
	width:100%;
	height:68px;
	padding:2%;
	border:1px solid #e4e4e4;
	color:#b1b1b1 !important;
	font-size:14px;
	margin-bottom:10px;
}
.submit_butt {
	background-color:#325eae;
	padding:7px 18px;
	color:#fff;
	border:none;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
}
.submit_butt:hover {
	background-color:#1e4894;
}
.map {
	margin-top:30px;
	border:1px solid #d8d8d8;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
}
.map iframe {
	width:100%;
}
.homepage {
	text-align:center;
	padding-top:40px;
}
.homepage h3 {
	color:#325eae;
	font-size:56px;
	line-height:60px;
	padding-bottom:50px;
}
.box_inner {
	margin-bottom:12px;
	position:relative;
}
.stream_container .row {
	margin-left: -6px;
	margin-right: -6px;
}
.stream_container .sml_padding {
	padding-left: 6px;
	padding-right: 6px;
}
.img_secs {
	position:relative;
}
.img_secs img {
	width:100%;
}
.img_secs h1 {
 position: absolute;
 bottom: 20px;
 left: 25px;
 color: #fff;
 font-family: 'latolight';
 font-size: 24px;
 width: 100%;
}
.incubation {
	background:#11658e;
	bottom: 0;
	color: #fff;
	font-family: "latolight";
	font-size: 24px;
	left: 0;
	padding:0;
	position: absolute;
	width: 100%;
}
.incubation h1 {
	padding: 15px 10px;
	position: relative;
	left:0;
	bottom:0;
}
.image_cont {
	padding:10px 20px;
}
.image_cont p, .image_cont li {
	color:#fff;
	font-size:15px;
}
.image_cont a {
	color:#fff;
	font-size:13px;
}
.image_cont li {
	border-bottom:1px solid #5a8824;
	padding-bottom:10px;
	margin-bottom:8px;
}
.image_cont li:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.blue_bg {
	background:#11658e;
}
.green_bg {
	background:#679b29;
}
.purple_bg {
	background:#679b29;
}
.orange_bg {
	background:#d74f35;
}
.img_secs h1.heading_s {
	position:absolute;
	bottom:auto;
	left:0;
	color:#fff;
	font-family: 'latolight';
	font-size:24px;
	top:0;
	background:#d74f35;
	width:100%;
	padding:15px;
}
.event_heading h1, .innovation_heading h1 {
	color:#fff;
	font-family: 'latolight';
	font-size:24px;
	padding:15px;
}
.entern_h1 {
	color:#fff;
	font-family: 'latolight';
	font-size:24px;
	margin-bottom:20px;
}
.image_cont p.light_blue_c {
	color:#81bcd9;
	padding-bottom: 4px;
}
.img_secs .right_txtsecs {
	position:absolute;
	left:0;
	bottom:0;
	height:100%;
	background:#679b29;
	width:132px;
}
.img_secs h1.right_h1 {
	color:#fff;
	font-family: 'latolight';
	font-size:24px;
	position:absolute;
	left:0;
	bottom:0;
	padding:20px;
}
.box_inner_s {
	position:relative;
	padding:15px;
	text-align:center;
	margin-bottom:12px;
}
.box_inner_s h2 {
	color:#fff;
	font-family: 'latolight';
	font-size:26px;
	border:none;
}
.breadcrumb {
	background:transparent;
	border-radius:0;
	border-bottom:1px solid #ddd;
	padding:0 0 17px;
	margin:0;
}
.breadcrumb li {
	display:inline-block;
	padding-right:5px;
}
.breadcrumb li a {
	color:#666666;
}
.breadcrumb li a:hover {
	color:#325eae;
}
.divider_s {
	border-right:1px solid #ddd;
	height:100%;
	position:absolute;
	left:17%;
	top:0;
}
.divider_s2 {
	border-right:1px solid #ddd;
	height:100%;
	position:absolute;
	left:45.7%;
	top:0;
}
.div_control {
	position:relative;
}
.topsupport {
	padding-top:25px;
}
.supported_left {/*background:url(../images/supported_pic.png) no-repeat right top; */
	padding:54px 41px 58px 0;
	float:left;
	font-size:30px;
	font-family: 'latolight';
	width:25%;
}
.supportpic {/*width:72%; float:right;*/
}
.supportpic ul {
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:center;
}
.supportpic ul li {
	border-right:1px solid #d9d9d9;
	padding:0px 28px;
	display:inline-block;
}
.supportpic ul li:first-child {
	font-size:25px;
	font-family: 'latolight';
}
.supportpic ul li:first-child, .supportpic ul li:last-child {
	border:none;
}
.supportpic ul li img {
	height:90px
}
.view {
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}
.view .mask, .view .content {
	width:100%;
	height:100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	cursor:pointer;
}
.view img {
	display: block;
	position: relative;
}
.view h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.8);
	margin: 20px 0 0 0;
}
.view p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: center;
}
.view a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	-webkit-box-shadow: 0 0 1px #000;
	-moz-box-shadow: 0 0 1px #000;
	box-shadow: 0 0 1px #000;
}
.view a.info: hover {
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
.view-first img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.view-first .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	/* background-color: rgba(0,0,0, 0.5);*/







   -webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.view-first:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.view-first:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.view-first:hover a.info {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.innrpageright {
	padding:20px 0 20px 20px;
}
.innrpageright ul {
	list-style-type:none;
	padding:0;
	margin: 0 0 20px;
}
.innrpageright ul ul{margin-bottom: 0;}
.innrpageright ul li {
	background:url(../images/bullet.png) no-repeat 20px 6px;
	padding:0px 0 6px 38px;/* color:#666666;*/
	line-height:19px;
}
.col-md-12 ul li {
	background:url(../images/bullet.png) no-repeat 20px 6px;
	padding:0px 0 6px 38px;/* color:#666666;*/
	line-height:19px;
}
.innrpageright h3 {
	padding:0 0 6px 0;
	font-size:15px;
	color:#222222;
}
.about_pic {
	float:right;
	margin:0 0 15px 15px;
}
.innrpageleft {
	padding:20px 0 20px 0;
}
.innrpageleft ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.wpc-filters-ul-list li {background:none!important;}
.innrpageleft ul li {
	padding:0 0 10px 16px;
	background:url(../images/bullet.png) no-repeat 0 5px;
}
.innrpageleft ul li a {
	color:#325eae;
	text-decoration:none;
}
.innrpageleft ul li a:hover {
	color:#444;
}
.innrpageleft ul ul {
	padding-top:4px;
	padding-bottom:10px;
}
.innrpageleft ul li li {
	padding:0 0 1px 0;
	background:none;
	list-style:disc;
}
.innrpageleft ul li li a {
	color:#000;
}
.innrpageleft ul li li a:hover {
	color:#444444;
}
.team_part {
	text-align:center; /*padding:15px 25px;*/
}
.team_img {
	max-height:249px;
	overflow:hidden;
}
.team_img img {
	width:100%;
	height:auto;
}
.team_part p {
	padding-bottom:10px;
}
.teamheading {
	color: #222222;
	font-family: "latobold";
	font-size: 13px;
	padding: 8px 0;
}
.teamheading span {
	font-size:14px;
	color:#325eae;
}
.team_desc {
	padding:8px;
	min-height:94px;
}
.events_part {
	padding:0 0 20px 0;
	margin-bottom:20px;
	border-bottom:1px solid #f1f1f1;
	text-align:center;
}
.events_parthead {
	text-align:left; /*color:#888787; */
}
.events_parthead h3, .blog-title h2,
.blog-all article .entry-title {
	color:#27549a;
	font-size:20px;
	padding-bottom:8px;
	line-height: 1.2
}
.date {
	color:#373737;
	font-size:22px;
}
.dateouter {
	border-bottom:3px solid #325eae;
	padding-bottom:8px;
	display:inline-block;
}
.events_parthead p {
	padding-bottom:10px;
}
.footerlink ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.footerlink li {
	float:left;
	background:url(../images/footer_devider.jpg) no-repeat right 4px;
}
.footerlink li:last-child {
	background:none;
}
.footerlink li a {
	color:#528be1;
	font-size:15px;
	padding:0 8px;
	display:block;
}
.footerlink li a:hover {
	color:#8db7f7;
}
.copyright {
	color:#8a90aa;
	font-size:12px;
}
.contact_inner {
	padding:20px 0;
}
.contact_inner h3 {
	font-size:18px;
	color:#325eae;
}
.contact_inner p {
	color:#888787;
}
.contact_inner .form-control {
	height:43px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
}
.contact_inner textarea.form-control {
	height:163px;
	resize:none;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
}
.contact_inner .btn-default {
	background:#325eae;
	color:#ebebeb;
	text-shadow:none;
	text-transform:uppercase;
	border:none;
	padding:10px 37px;
	font-size:18px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
}
.map_secs iframe {
	width:100%;
	border:1px solid #cecece;
	height:340px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
}
.gridcontainer {
	width: 720px;
	margin: 30px auto;
}
.grid_3 {
	display: inline;
	float: left;
	width: 220px;
}
.grid_9 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 700px;
}
.fmcircle_out {
	/*width: 200px;*/







	height:152px;
	background:#000;
	text-align: center;
	display: block;
	position:relative;
	/*margin-left: 10px;







	opacity: 0.5;	*/







	







	/*border-radius: 100px;







	-moz-border-radius: 100px;







	-webkit-border-radius: 100px;







	-o-border-radius: 100px;*/







	







	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.fmcircle_out:hover {
	opacity: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.fmcircle_out:hover .fmcircle_in img {
	margin:25px 0;
	width:70px;
	height:70px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.fmcircle_out:hover .fmcircle_in span {
	font-size:20px;
}
.fmcircle_in {
	/*width: 170px;*/







	height: 152px;
	/*margin: 15px;*/







	display: inline-block;
	overflow: hidden;
	width:100%;/*border-radius: 85px;







	-moz-border-radius: 85px;







	-webkit-border-radius: 85px;







	-o-border-radius: 85px;*/







}
.fmcircle_in img {
	border: none;
	margin:25px 0;
	width: 64px;
	height: 64px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.fmcircle_in span {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	width: 100%;
	color: #fff;
	font-family: "latolight";
	font-size: 20px;
	/* font-size: 26px;*/







	padding: 5px;
	margin: 90px 0 0 0;
	left:0;
	text-align: center;
	float: left;
	position: absolute;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.fmcircle_out:hover .fmcircle_in span {
	opacity: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
/*** Base64 Patterns ***/















.fmcircle_blue {
	background:#11658e;
}
.fmcircle_blue:hover {
	background:#04405d;
}
.fmcircle_red {
	background:#d74f35;
}
.fmcircle_red:hover {
	background:#c33c22;
}
.fmcircle_orange {
	background: #11658e;
}
.fmcircle_orange:hover {
	background:#075277;
}
.fmcircle_green {
	background:#679b29;
}
.fmcircle_green:hover {
	background:#3d6310;
}
body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body  input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid {
	border: 1px solid #ec3c06 !important;
}
span.wpcf7-not-valid-tip {
	display:none !important;
}
span.wpcf7-form-control-wrap {
	display: inline !important;
}
.post_img {
	width:100%;
}
.pagination li {
	background:none !important;
}
.album-cover {
	padding:15px;
	border:1px solid #ccc;
	margin-top:20px;
	text-align:center;
}
.album {
	height:150px;
	overflow:hidden
}
.captcha1 {
	border: 1px solid #ccc;
	margin: 4px 0;
}
em {
	font-family: "latoitalic", Arial, sans-serif;
}
ul.accordion li.bg-none {
	background:none !important;
	list-style:none;
}
ul.accordion {
	padding-left:0px;
}
.accordion li {
	list-style-type:none;
	margin-bottom:0px;
}
.accordion li a {
	position:relative;
}
.accordion li a:focus {
	outline:none;
}
.accordion li ul {
	padding-left:15px;
	margin-top: 5px;
}
.dcjq-parent .dcjq-icon:before {
	content:'\f067';
	font-family: FontAwesome;
	position:absolute;
	left:-15px;
	color:#265599;
}
.test .dcjq-icon:before {
	content:'\f068';
	font-family: FontAwesome;
	position:absolute;
	left:-15px;
	color:#265599;
}
/*----------------22-06-2015-------------*/







.event_pic img {
	border: 1px solid #d5d5d5;
	padding: 3px;
}
.event_date {
	color: #9b9b9b;
	padding-bottom: 7px;
}
h4 {
	color:#325eae;
	padding-bottom:15px;
}
.innrpageright ol {
	margin-bottom: 15px;
	padding: 0 0 0 15px;
}
.innrpageright ol li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	list-style-position: outside;
	list-style-type: decimal;
	margin: 14px 0;
	padding-left: 5px;
}
.team_box {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d5d5d5;
	padding: 3px 3px 10px;
	margin-bottom:30px;
}
.partner_box {
}
.partner_img {
	border: 1px solid #d5d5d5;
	padding:3px;
}
/*sumallya*/



/*.img_secs .news_heading{ color:#000000; font-weight:bold; background-color:rgba(255, 255, 255, 0.8);  padding:3px; }*/



.dark_green {
	background:#325507;
	padding:15px;
	font-size:13px;
}
.dark_green a {
	color:#fff;
}
h1.news_heading {
	color: #fff;
	font-family: "latolight";
	font-size: 24px;
}
.job-title {
	font-size: 15px;
}
.job-desc {
	border-top: 1px solid #f1f1f1;
	margin-top: 0px;
	padding: 20px 0 0;
	text-align: left;
}
.apply-here {
	background:#e3f0fd;
	border:1px solid #9cc4ed;
	margin:20px 0;
	border-radius:6px;
	padding:5px 15px;
	font-family: "latobold";
	text-align:center;
}
.app-pack {
	border: 1px solid #d0d0d0;
	border-radius: 6px;
	box-shadow: 0 0 4px #e5e5e5;
	padding: 15px;
}
.app-pack h2 {
	background:#e3f0fd;
	border:1px solid #9cc4ed;
	margin:0;
	border-radius:6px;
	padding:5px 15px;
	font-family: "latobold";
	text-align:left;
	font-size:15px;
}
.app-pack li {
	list-style: inside none disc;
}
.app-pack ul {
	margin-left:20px;
	margin-top:20px;
}
/* ---------------29-06-2015---------------*/



.fmcircle_lightred {
	background:#d43037;
}
.fmcircle_lightred:hover {
	background:#ad181e;
}
.select_scs {
	display: inline-block;
	margin-left: 10px;
}
.required {
	color: red;
}
.entrepreneurship, .invent {
	height: 288px;
	overflow: hidden;
}
.invent {
	margin-top: 15px;
}
.entrepreneurship .view img, .invent .view img {
	height: 234px;
}
.invent {
    height: 401px;
}
.invent .view img {
    height: 332px;
}
.new_year_image img {
	width:100%;
}
.close_icon {
	position: absolute;
	right: -21px;
	top: -23px;
	height: 44px;
	width: 44px;
}
.close_icon .close {
	opacity: 1;
}
.new_year_image {
	/*padding: 4px;*/
}
.modal-open .new_year_modal {
	background: #0000004D;
}
.new_year_modal .modal-dialog {
	width: 600px;
	margin: 70px auto;
}
.new_year_modal .modal-content {
	/*border-radius: 0px;*/
}


/*.information_statistics {
    border: 1px solid #f0f0f0;
    color: #fff;
    margin: 20px 0 0;
    padding: 15px;
    text-align: center;
}*/
.information_statistics h4 {
    color: #fff;
    font-family: "latolight";
    font-size: 21px;
    font-weight: bold;
}
/*.information_statistics span {
    color: #fff;
    font-size: 25px;
}*/

.information_statistics {
    border: 1px solid #f0f0f0;
    color: #fff;
    margin: 10px 0 0;
    padding: 35px 15px;
    text-align: center;
}
.information_statistics span {
    color: #fff;
    display: block;
    font-size: 25px;
}

.contact_text {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #ececec;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 16px;
}

.newsletter1 {
    border-top: 1px solid #d4d4d5;
    padding-top: 30px;
}
.newsletter1 {
    background: #f8f8f8 none repeat scroll 0 0;
    box-shadow: 0 0 5px #bdbdbd;
    padding: 19px;
}
.topheading {
    background: #265599 none repeat scroll 0 0;
    font-weight: normal;
    margin-bottom: 20px;
    padding: 30px 20px 10px;
    position: relative;
}
.topheading h1 {
    color: #fff;
    font-family: "Trebuchet MS",Arial,sans-serif;
    font-size: 45px;
}
.news_date {
    background: rgba(0, 0, 0, 0) url("../images/date-bg.png") no-repeat scroll 0 0;
    bottom: -3px;
    padding: 7px 10px 7px 29px;
    position: absolute;
    right: 0;
    width: 158px;
}

.newsletter_part {
    padding-top: 30px;
	font-family:"Trebuchet MS","Times New Roman",Times,serif;
}
.news-content {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 30px;
}
.news-head {
    border-bottom: 1px solid #ccc;
    clear: both;
    display: flex;
    margin-bottom: 30px;
    padding-bottom: 11px;
}
.news-head h3 {
    font: 2.67em "Trebuchet MS","Times New Roman",Times,serif;
    margin-bottom:0px;
}


@font-face {
font-family: 'Trebuchet MS';
font-style: normal;
font-weight: normal;
src: local('Trebuchet MS'), url('trebuc.woff') format('woff');
}



.resource_heading {
    background: #cccccc none repeat scroll 0 0;
    border-radius: 6px;
    color: #000;
}
.resource_heading h3{ background:#000000; padding:7px 20px; color:#fff; font-size:17px; border-radius:5px 5px 0 0;}
.resource_heading ul{padding:20px;}


div.printfriendly{margin:0!important;}
.newsletter_part .innrpageleft {
    padding: 0 15px;
}

.news-head h4 {
    font-size: 17px;
}
.news-head p {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 0 0 10px;
}

.pf-content ol li  {
	list-style: unset;
	margin-bottom: 15px;
}
.pf-content ul {
    margin-bottom: 20px;
}
.pf-content ol/*, .pf-content ul*/ {
margin-left:30px;

}
/*.pf-content ul li{
list-style:square;
}*/
.modal {
  text-align: center;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.top_link .btn {
	color: #fff;
	padding: 5px 10px;
	border: 1px solid #950D00;
	font-weight:bold;
}

.top_link .btn:hover {
	color: #fff;
	background:#950D00;
}
@-webkit-keyframes blinker {
  from {background: #08466d;}
  to {background: #0F82BA;
  color:#000;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}


@-webkit-keyframes blinker2 {
  from {background: #142155;}
  to {background: #8db7f7;
  color:#000;}
}
.blink2{
	text-decoration: blink;
	-webkit-animation-name: blinker2;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

/* new */

@-webkit-keyframes blinker3 {
  from {background: #08466d;}
  to {background: #0F82BA;
  color:#fff;}
}
.blink3{
    text-decoration: blink;
    -webkit-animation-name: blinker3;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-direction: alternate;
}
li.blink3 {
    padding-top: 6px;
    padding-bottom: 6px;
}
li.blink3 a {
    color: #fff !important;
}
.topcustmenu {
    display: none;
   /* display: inline-block; */
    text-align: left;
    margin-right: 10px;
}
.topcustmenu ul.nav {
    display: block !important;
}

/*******/

#regSerch {
  background-image: url('../images/searchicon.png');
  background-position: 10px 12px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

#regNo {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#regNo li {
	list-style: none;
	background: no-repeat;
	padding-left: 0;
}

#regNo li a {
  border: 1px solid #ddd;
  margin-top: -1px; /* Prevent double borders */
  background-color: #f6f6f6;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  color: black;
  display: block
}

#regNo li a:hover:not(.header) {
  background-color: #eee;
}

.blog-banner {
	background:#f2f2f2;
    text-align: center;
    margin-bottom: 20px;
    height: 150px;
    overflow: hidden;
}
.blog-banner img{ width: 100% }
.blog-all .blog-list{
	display:flex;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -ms-flexbox;
    /*column-gap: 2rem;*/
    flex-flow: wrap;

}
/*.blog-list,
.blog-all article{
	width: 32%;
	
}*/
.blog-all .blog-list,
.blog-all article {
	border-bottom: 1px solid #d5d5d5;
	padding: 3px 3px 10px;
	margin-bottom:20px;
}

.blog-all article header,
.blog-all article footer{
	background:transparent;
}

.blog-all article .entry-header img{
	width: 100%;
	height: auto;
	padding-bottom: 10px;
}
.blg_image {
	width: 100%;
}
.blog-content{
	/*width: calc(100% - 270px);*/
	width: 65%;
	padding-left: 2rem;
}
.blog-all .entry-content,
.blog-all .entry-title,
.blog-all .comments-link,
.blog-all article footer{ padding:0 20px }
.dt-pb {
	color: #666;
}
.blog-img{
	position: relative;
	/*width: 250px;*/
	width: 30%
}
.date-tm {
	position: absolute;
	background: #27549a;
	left: 0px;
	top: 0px;
	padding: 5px 10px;
	color: #fff;
	font-size: 14px;
}
.blog-desc{ padding-top: 10px }

.searchform .screen-reader-text,
.sblg .sb_heading{
	color: #27549a;
	font-size: 18px;

	
}
.searchform input[type="text"] {
	border: 1px solid #ccc;
	padding: 7px 5px;
	font-size: 12px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	display: block;
	width: 100%;
}

.searchform input[type="submit"]{
	background: #325eae;
	color: #ebebeb;
	text-shadow: none;
	text-transform: uppercase;
	border: none;
	padding: 7px 15px;
	font-size: 14px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	margin: 10px 0
}

.sblg .sb_heading {
	border-top: 1px solid #ddd;
	padding: 6px 0;
	display: block;
	margin-top: 10px;
}
.b-rt {
	border-right: 1px solid #ddd;
}
.blog-title h1,
.archive-title{
	color: #27549a;
	font-size: 25px;
}
.archive-title{
	padding-bottom: 20px
}
.blg_meta{
	padding-bottom: 15px
}
.pf-content{ padding: 20px 0; }


.photo_msgal{padding-top:20px}

.photo_msgal article {
  padding: 10px;
  border: 1px solid #f2f2f2;
  background:#f2f2f2;
  border-radius: 5px;
}

.photo_msgal article img{margin-bottom:15px}

.photo_msgal main {
    columns: 260px;
    column-gap: 9px; 
}
.photo_msgal article {
    break-inside: avoid;
    margin-bottom: 1rem; 
}

.photo_msgal article h3{font-size:17px; font-weight:bold}
.photo_msgal article p{font-size:14px !important; text-align:left !important}

.nav ul {display: none;}
.nav li.hover > ul {display: block;}
.nav li.hover ul ul {display: none;}
.nav li.hover ul li.hover > ul {display: block;}











.nav > li:last-child.hover > ul, .nav > li:nth-child(4).hover > ul {
    left: inherit;
    right: 0;
}
.nav li:last-child.hover ul li.hover > ul , .nav li:nth-child(4).hover ul li.hover > ul{
    display: block;
    left: inherit;
    right: 185px;
}
.more-content {
    display: none;
    margin-top: 10px;
}
.read-more-btn {
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
}