.btn, body, html {
	font-weight: 400;
	font-size: 14px
}
.annoucement h4, .annoucement ul, .btn, .top_bar ul li {
	display: inline-block
}
.btn, body, html, p {
	font-size: 14px
}
#why h2:after, #why h2:before {
	height: 4px;
	content: '';
	bottom: -10px
}
#why h2:after, .carousel-indicators li.active, .inner_page #testimonials .carousel-indicators li.active, .landing_page #testimonials .carousel-indicators li.active, ul.address77 li:hover span {
	background: #df7026
}
#highlight, #why {
	padding: 90px 0
}
.breadcrumb, .col-md-6.designedBy, .top_bar ul {
	text-align: right
}
.annoucement ul li, .breadcrumb .last_level {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.glyphicon, [class^=effect-] {
-moz-osx-font-smoothing:grayscale
}
.box-color h4, .btn, .btn-lg, .faq button.btn.btn-link, .header2 .filters, .header2 h1, .sitemap ul li, .widget-title h4 {
	text-transform: uppercase
}
body, html {
	font-family: Roboto, sans-serif;
	color: #000;
	background: #fff;
	overflow-x: hidden
}
p {
	line-height: 26px
}
a {
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear
}
.btn {
	padding: 10px 30px;
	border-radius: 0;
	color: #fff;
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear
}
.btn:focus {
	box-shadow: none;
	outline: 0
}
.btn-common {
	border: 2px solid #df7026;
	background-color: #df7026;
	position: relative;
	z-index: 1
}
.btn-common:hover {
	color: #df7026;
	background-color: transparent;
	border: 2px solid #df7026;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out
}
.btn-border {
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff
}
.btn-border:hover {
	border: 2px solid #fff;
	background-color: #df7026
}
.btn-lg {
	padding: 14px 33px;
	font-size: 16px
}
.clear {
	clear: both
}
h1, h2, h3, h4, h5 {
	font-family: Montserrat;
	font-weight: 700
}
ul {
	margin: 0;
	padding: 0
}
ul li {
	list-style: none
}
a:focus, a:hover {
	text-decoration: none;
	outline: 0;
	color: #df7026
}
#social ul li a, #social ul li a:hover .fa, .corpo-colm1-content p, .header ul.sub_menu li a:hover, .header ul.sub_menu li.active a, .mobile_nav .navbar-nav .nav-item .dropdown-menu li>a.sub-link, .mobile_nav_icon:focus, .mobile_nav_icon:hover, .top_bar, a:not([href]):not([tabindex]) {
	color: #fff
}
#copyright p a:hover, #happening a:hover, .breadcrumb a:hover, .mega_menu ul li:hover .fa, .mega_menu ul li:hover:before, .widget-content ul#accordion li h4:hover, a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: #df7026
}
.top_bar {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	padding: 20px 0 30px
}
.bg-faded, .menu-bg {
	background-color: #fff!important
}
.mega_menu, .navbar-brand, .navbar.bg-faded:after {
	position: absolute;
	left: 0
}
.top_bar ul li {
	vertical-align: top;
	font: 400 16px/1.2 Montserrat, Lato, Roboto, sans-serif;
	padding: 12px 10px
}
#happening a, .header2 .breadcrumb, .header2 .breadcrumb a, .necindia-new h2, .top_bar ul li a, .top_bar ul li a:hover .fa, ul.address77 li a {
	color: #000
}
#social ul li a:hover .fa-facebook, #social ul li a:hover .fa-instagram, .top_bar ul li a:hover .fa-facebook {
	color: #3b5998
}
#social ul li a:hover .fa-twitter, .top_bar ul li a:hover .fa-twitter {
	color: #1da1f3
}
#social ul li a:hover .fa-linkedin, .top_bar ul li a:hover .fa-linkedin {
	color: #0077b5
}
#social ul li a:hover .fa-youtube-play, .top_bar ul li a:hover .fa-youtube-play {
	color: #bd001d
}
.navbar-brand {
	top: 0
}
.navbar.bg-faded {
	top: 80px;
	height: 54px
}
.navbar.bg-faded:after {
	content: '';
	background: #3d466d;
	bottom: 0;
	right: 0;
	height: 54px;
	z-index: 1
}
.bg-faded {
	z-index: 9999;
	padding: 6px
}
.menu-bg {
	box-shadow: 0 3px 3px rgba(0,0,0,.2)
}
.bg-faded .navbar-nav .nav-link, .menu-bg .navbar-nav .nav-link, .objective_content h2, .objective_content p, .text-white {
	color: #fff!important
}
.navbar-light .navbar-nav .nav-link {
	color: #fff;
	padding: 10px 14px;
	font-size: 18px
}
.effect-radial.btn-danger:hover, .effect-radial:hover .btn, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-item:hover .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .open>.nav-link {
	color: #df7026!important
}
.navbar>.container {
	position: relative;
	z-index: 2
}
#about .carousel-item.active, .collapse.in, .navbar .navbar-nav .nav-item:hover .mega_menu, .widget-content ul#accordion li {
	display: block
}
.mega_menu {
	display: none;
	right: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0 8px 10px rgba(0,0,0,.2)
}
.effect-bounce, .effect-radial {
	box-shadow: 0 0 1px transparent;
	vertical-align: middle
}
.effect-radial span, .mega_menu>.row {
	position: relative;
	z-index: 1
}
.mega_menu>.row>.col-12 {
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	background: #fff
}
.mega_menu>.row>.col-12:hover {
	background: #f5f5f5
}
.navbar-light .navbar-toggler {
	border-color: #000;
	border-radius: 0;
	float: right;
	margin: 14px
}
.contact_address a, .navbar-light .navbar-toggler i, .necindia-new h2.text-center, .text-black {
	color: #000!important
}
header {
	margin-top: 133px;
	position: relative
}
.annoucement.container {
	width: 100%;
	text-align: center;
	background: #3d466d
}
.landing_page header .carousel-item:before {
	content: '';
	background: rgba(0,0,0,.25);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 15
}
.landing_page header .carousel-caption {
	z-index: 16;
	bottom: auto;
	top: 32%
}
.landing_page header .carousel-caption span {
	font: 500 30px/1.2 Roboto, Lato, sans-serif;
	text-transform: capitalize
}
.landing_page header .carousel-caption a {
	background: #4d515d;
	border-radius: 30px;
	padding: 3px 20px;
	text-transform: capitalize;
	color: #fff;
	font: 500 14px/2 Montserrat, sans-serif;
	border: 2px solid #fff
}
.landing_page header .carousel-caption a .lnr, a.readmore .lnr {
	font-size: 21px;
	position: relative;
	top: 3px;
	padding-left: 10px
}
.landing_page .carousel-indicators, body.inner_page .carousel-indicators {
	left: 0;
	right: 0;
	margin: 0 auto;
	justify-content: left;
	bottom: 40px;
	z-index: 21;
	padding-left: 15px
}
.carousel-indicators li {
	max-width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	margin: 2px
}
.landing_page header .curv_band {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/curv-band.png) no-repeat;
	width: 443px;
	height: 100%;
	z-index: 20
}
.landing_page header .carousel-indicators:after {
	content: '';
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: url(../images/tagline.png) 0 0/contain no-repeat;
	width: 100%;
	height: 50px;
	z-index: 102;
	max-width: 35%
}
.annoucement h4 {
	vertical-align: top;
	margin-bottom: 0;
	font: 500 18px/50px Montserrat, Lato, sans-serif;
	color: #000;
	background: #fff;
	height: 50px;
	padding: 0 30px
}
.annoucement ul {
	vertical-align: top;
	background: #3d466d;
	height: 50px;
	line-height: 50px;
	width: 80%
}
#objective h2, .section-title {
	font: 400 48px/1.2 Montserrat, Lato, sans-serif
}
.annoucement ul li a {
	color: #fff;
	display: block;
	z-index: 99;
	position: relative;
	font-size: 22px;
	font-weight: 600
}
.accomplished .box-color:before, .ajax__validatorcallout_popup_table, .collapse, .extensive_sec, .footer_mobile_menu, .inner_page #testimonials .carousel-inner ul li:first-child p:after, .inner_page #testimonials .carousel-inner ul li:first-child p:before, .landing_page #testimonials .carousel-inner ul li:first-child p:after, .landing_page #testimonials .carousel-inner ul li:first-child p:before, .mobile_nav .navbar-nav .nav-item .dropdown-menu li .sub-menu, .programs .col-12.eligiblity_new .box-color:before, a.navbar-brand.mobile_logo, div#loader, header .banner_bottom_btn {
	display: none
}
.accomplished .box-color p {
	margin-bottom: 0!important
}
header .banner_bottom_btn {
	position: absolute;
	bottom: 35px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 60px;
	z-index: 100
}
header .banner_bottom_btn a {
	background: #df7026;
	padding: 18px 0 12px;
	display: block;
	border-radius: 50%;
	text-align: center;
	height: 60px;
	overflow: hidden
}
header .banner_bottom_btn i {
	color: #fff;
	font-size: 24px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	display: inline-block;
	position: relative
}
header .banner_bottom_btn a:hover i {
	margin-top: 5px
}
.section {
	padding: 30px 0
}
.testimonials-sec {
	padding: 0 0 60px
}
.section-title {
	margin: 0;
	padding: 0;
	position: relative;
	color: #000
}
#about, .captch-controlSection.form-group.col-md-4 {
	position: relative
}
#about h2 {
	color: #00589a;
	margin-bottom: 15px
}
a.readmore {
	background: #fff;
	padding: 6px 30px;
	color: #000;
	font: 600 18px/2 Montserrat, sans-serif;
	border: 1px solid #bfbfbf
}
a.readmore:hover {
	color: #fff;
	border: 1px solid transparent
}
.font-51 {
	font-size: 51px!important
}
.font-48 {
	font-size: 48px!important
}
.font-36 {
	font-size: 36px!important
}
#about.programs h2.font-36.mb-3, .font-30 {
	font-size: 30px!important
}
.font-24 {
	font: 400 18px/1.5 Lato, sans-serif;
	font-size: 20px!important;
	color: #000
}
.font-21 {
	font-size: 21px!important
}
.font-18 {
	font-size: 18px!important
}
.pad40 {
	padding: 40px!important
}
.pad50 {
	padding: 50px!important
}
.border_right {
	border-right: 1px solid #8793a9!important
}
#objective {
	background: url(../images/banner-4.jpg) center center/100% 100% no-repeat;
	width: 100%;
	min-height: 455px;
	padding: 120px 0
}
#objective h2 {
	color: #000;
	margin-bottom: 30px
}
#study .second_lead, #study h2, #study h3, .mega_menu .second_lead, .mega_menu h3 {
	font-family: Montserrat;
	font-weight: 500
}
#objective p, .testimonials h2 {
	font-size: 18px
}
.mega_menu h3 {
	line-height: 1.4;
	padding: 20px 0 0;
	margin: 0
}
.mega_menu .second_lead {
	display: block;
	line-height: 1.4;
	padding: 10px 0 0;
	color: #6a6b6d;
	font-size: 14px
}
#study ul, .mega_menu ul {
	margin-top: 15px
}
.mega_menu ul li {
	font-weight: 300;
	line-height: 1.4;
	border-top: 1px solid #d8d3d3;
	padding: 12px 0;
	position: relative
}
#study ul li a, .mega_menu ul li a {
	color: #000;
	position: relative;
	left: 0
}
#study ul li a:hover, .box-color a:hover, .mega_menu ul li a:hover, footer .footer-Content a:hover {
	color: #df7026;
	left: 3px
}
#study {
	background: #ebe3e2
}
#study h2, #study h3 {
	padding: 20px 0 0;
	margin: 0
}
#study .second_lead {
	display: block;
	line-height: 1.4;
	padding: 10px 0 0
}
#study ul li {
	font-weight: 300;
	line-height: 1.6;
	padding: 8px 0 8px 20px;
	position: relative
}
#why {
	background: url(../images/why-bg2.png) right top/cover no-repeat #3d466d;
	height: 605px
}
#why h2, .inner_page #about .blue-bg h2, .inner_page #about .pink-bg h2 {
	position: relative;
	padding-bottom: 20px
}
#why h2:before {
	width: 40%;
	max-width: 180px;
	display: block;
	position: absolute;
	left: 0;
	background: #fff;
	z-index: 2
}
#why h2:after {
	width: 100%;
	max-width: 500px;
	display: block;
	position: absolute;
	left: 0;
	z-index: 1
}
#why .carousel-item {
	height: auto;
	min-height: 250px
}
#why .carousel-item ul li {
	color: #fff;
	font-weight: 300
}
#why .carousel-item ul li strong, .inner_page #about .pink-bg ul li strong {
	display: block;
	padding-bottom: 10px
}
.landing_page #why .carousel-indicators {
	padding-left: 0;
	bottom: 0;
	display: none
}
#highlight h2, #testimonials h2 {
	color: #00589a;
	margin-bottom: 40px
}
.box-color {
	background: url(https://njla.in.nec.com/Uploads/image/9imguf_news-event.jpg);
	width: 100%;
	height: 100%;
	padding: 30px;
	min-height: 350px;
	position: relative
}
#loader, .form-control {
	background: #fff;
	width: 100%
}
.box-color h4 {
	color: #fff;
	margin-bottom: 40px
}
.box-color a {
	color: #fff;
	position: relative;
	left: 0;
	display: block
}
.box-color a.video_icon {
	background: url(../images/sprite.png) no-repeat;
	width: 61px;
	height: 61px;
	position: absolute;
	bottom: 30px;
	left: 30px;
	display: none
}
.box-color a.video_icon:hover {
	left: 35px
}
#testimonials .carousel-item {
	height: auto;
	min-height: 20px
}
.landing_page #testimonials .carousel-indicators, body.inner_page div#testimonialsIndicators .carousel-indicators {
	width: 15px;
	flex-direction: column;
	margin: 0 0 0 auto;
	position: relative;
	padding: 0;
	top: 10rem;
	right: -2rem;
	bottom: unset;
	z-index: 1;
	left: unset
}
.inner_page #testimonials .carousel-indicators li, .landing_page #testimonials .carousel-indicators li {
	background: #d2d9df
}
.inner_page #testimonials .carousel-inner ul li, .landing_page #testimonials .carousel-inner ul li {
	display: inline-block;
	vertical-align: top;
	width: 78%;
	padding-left: 20px;
	padding-bottom: 20px
}
.inner_page #testimonials .carousel-inner ul li:first-child, .landing_page #testimonials .carousel-inner ul li:first-child {
	width: 20%;
	border-right: 1px solid #eaeaea;
	padding-left: 0;
	padding-right: 20px
}
.landing_page #testimonials .carousel-inner ul li:first-child p {
	font-style: normal;
	font-size: 14px!important;
	padding: 0
}
.inner_page #testimonials .carousel-inner ul li h4, .landing_page #testimonials .carousel-inner ul li h4 {
	font-size: 18px;
	color: #565759;
	padding-top: 10px;
	margin: 0;
	font-weight: 500
}
.inner_page #testimonials .carousel-inner ul li p, .landing_page #testimonials .carousel-inner ul li p {
	color: #565759;
	font-style: italic;
	font-size: 18px;
	padding: 0 0 0 58px;
	position: relative
}
.inner_page #testimonials .carousel-inner ul li p:before, .landing_page #testimonials .carousel-inner ul li p:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 43px;
	background: url(../images/sprite.png) -81px 0 no-repeat;
	top: 0;
	left: 0
}
.inner_page #testimonials .carousel-inner ul li p:after, .landing_page #testimonials .carousel-inner ul li p:after {
	content: '';
	position: relative;
	width: 46px;
	height: 43px;
	background: url(../images/sprite.png) -141px 0 no-repeat;
	top: 5px;
	left: 10px;
	display: inline-block;
	vertical-align: top
}
#social {
	background: url(../images/social-bg.jpg) 0 0/cover no-repeat;
	padding: 60px 0
}
#social ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 36px;
	margin-right: 30px
}
.red_text {
	color: red
}
.form-control {
	color: #666;
	padding: 5px;
	border: 1px solid #ddd;
	font-size: 14px;
	border-radius: 0;
	height: 34px;
	line-height: 34px
}
.form-control:focus {
	border-color: #b3b3b3;
	color: #666;
	outline: 0
}
select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/dropdown-arrow.png) 97% 50% no-repeat #fff!important;
	padding: 0 5px
}
#copyright, footer .footer-Content {
	background-color: #fff;
	color: #565759
}
select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 4px)
}
input[type=file] {
	line-height: 1;
	height: 100%;
	font-family: 'Open Sans'
}
footer .footer-Content {
	padding: 40px 0
}
footer .footer-Content h4 {
	font: 600 14px/1.8 Lato;
	color: #565759
}
footer .footer-Content ul li {
	font: 400 14px/1.4 Lato;
	padding-bottom: 8px
}
footer .footer-Content a {
	color: #565759;
	position: relative;
	left: 0
}
#copyright {
	padding: 10px 0;
	border-top: 1px solid #dddddd59
}
#copyright p {
	line-height: 34px;
	font-size: 13px!important;
	margin-bottom: 0
}
#copyright p a, .widget-content li a {
	color: #565759
}
.sub_nav li a, .testimonials a h3, .testimonials a p {
	color: #191919
}
.social-icon .facebook:hover {
	background-color: #3b5998;
	border-color: #3b5998
}
.social-icon .twitter:hover {
	background-color: #55acee;
	border-color: #55acee
}
.social-icon .youtube:hover {
	background-color: #cc181e;
	border-color: #cc181e
}
.social-icon .linkedin:hover {
	background-color: #007bb5;
	border-color: #007bb5
}
#about.programs .effect-radial.btn-danger:before, .back-to-top i {
	background-color: #df7026
}
.back-to-top {
	display: none;
	position: fixed;
	bottom: 58px;
	right: 15px
}
.breadcrumb, .cssload-thecube, .effect-radial, .header {
	position: relative
}
.back-to-top i {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-radius: 50px;
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear
}
#loader {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 9999999999
}
.cssload-thecube {
	width: 56px;
	height: 56px;
	margin: 0 auto;
	top: 45%;
	transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg)
}
#highlight h2, .inner_page section.testimonials .col-12, .sub_nav {
	margin-bottom: 50px
}
.cssload-thecube .cssload-cube {
	transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1)
}
.cssload-thecube .cssload-cube:before, .effect-radial:before, .header:before {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0
}
.cssload-thecube .cssload-cube:before {
	content: "";
	width: 100%;
	background-color: #df7026;
	animation: 3.12s linear infinite both cssload-fold-thecube;
	-o-animation: 3.12s linear infinite both cssload-fold-thecube;
	-ms-animation: cssload-fold-thecube 3.12s infinite linear both;
	-webkit-animation: 3.12s linear infinite both cssload-fold-thecube;
	-moz-animation: 3.12s linear infinite both cssload-fold-thecube;
	transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%
}
.cssload-thecube .cssload-c2 {
	transform: scale(1.1) rotateZ(90deg);
	-o-transform: scale(1.1) rotateZ(90deg);
	-ms-transform: scale(1.1) rotateZ(90deg);
	-webkit-transform: scale(1.1) rotateZ(90deg);
	-moz-transform: scale(1.1) rotateZ(90deg)
}
.cssload-thecube .cssload-c3 {
	transform: scale(1.1) rotateZ(180deg);
	-o-transform: scale(1.1) rotateZ(180deg);
	-ms-transform: scale(1.1) rotateZ(180deg);
	-webkit-transform: scale(1.1) rotateZ(180deg);
	-moz-transform: scale(1.1) rotateZ(180deg)
}
.cssload-thecube .cssload-c4 {
	transform: scale(1.1) rotateZ(270deg);
	-o-transform: scale(1.1) rotateZ(270deg);
	-ms-transform: scale(1.1) rotateZ(270deg);
	-webkit-transform: scale(1.1) rotateZ(270deg);
	-moz-transform: scale(1.1) rotateZ(270deg)
}
.cssload-thecube .cssload-c2:before {
	animation-delay: .39s;
	-o-animation-delay: .39s;
	-ms-animation-delay: .39s;
	-webkit-animation-delay: .39s;
	-moz-animation-delay: .39s
}
.cssload-thecube .cssload-c3:before {
	animation-delay: .78s;
	-o-animation-delay: .78s;
	-ms-animation-delay: .78s;
	-webkit-animation-delay: .78s;
	-moz-animation-delay: .78s
}
.cssload-thecube .cssload-c4:before {
	animation-delay: 1.17s;
	-o-animation-delay: 1.17s;
	-ms-animation-delay: 1.17s;
	-webkit-animation-delay: 1.17s;
	-moz-animation-delay: 1.17s
}
@keyframes cssload-fold-thecube {
0%, 10% {
transform:perspective(105px) rotateX(-180deg);
opacity:0
}
25%, 75% {
transform:perspective(105px) rotateX(0);
opacity:1
}
100%, 90% {
transform:perspective(105px) rotateY(180deg);
opacity:0
}
}
@-o-keyframes cssload-fold-thecube {
0%, 10% {
-o-transform:perspective(105px) rotateX(-180deg);
opacity:0
}
25%, 75% {
-o-transform:perspective(105px) rotateX(0);
opacity:1
}
100%, 90% {
-o-transform:perspective(105px) rotateY(180deg);
opacity:0
}
}
@-ms-keyframes cssload-fold-thecube {
0%, 10% {
-ms-transform:perspective(105px) rotateX(-180deg);
opacity:0
}
25%, 75% {
-ms-transform:perspective(105px) rotateX(0);
opacity:1
}
100%, 90% {
-ms-transform:perspective(105px) rotateY(180deg);
opacity:0
}
}
@-webkit-keyframes cssload-fold-thecube {
0%, 10% {
-webkit-transform:perspective(105px) rotateX(-180deg);
opacity:0
}
25%, 75% {
-webkit-transform:perspective(105px) rotateX(0);
opacity:1
}
100%, 90% {
-webkit-transform:perspective(105px) rotateY(180deg);
opacity:0
}
}
@-moz-keyframes cssload-fold-thecube {
0%, 10% {
-moz-transform:perspective(105px) rotateX(-180deg);
opacity:0
}
25%, 75% {
-moz-transform:perspective(105px) rotateX(0);
opacity:1
}
100%, 90% {
-moz-transform:perspective(105px) rotateY(180deg);
opacity:0
}
}
.effect-radial .btn {
	margin-top: 0!important;
	background: 0 0;
	border: none
}
[class^=effect-] {
cursor:pointer;
text-decoration:none;
-webkit-tap-highlight-color:transparent;
-webkit-font-smoothing:antialiased
}
.effect-radial {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	overflow: hidden
}
.effect-radial.btn-danger:before {
	bottom: 0;
	background: #fff;
	top: 0;
	height: 100%;
	color: #df7026;
	z-index: 0
}
.effect-radial:before {
	content: "";
	z-index: -1;
	right: 100%;
	background: #df7026;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.effect-radial:active:before, .effect-radial:focus:before, .effect-radial:hover:before, .mobile_nav.show {
	right: 0
}
.effect-bounce {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}
.effect-bounce:active, .effect-bounce:focus, .effect-bounce:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36)
}
.inner_page #testimonials .carousel-indicators {
	padding-left: 20%;
	bottom: 0;
	margin-left: 9%;
	justify-content: left
}
.inner_page #testimonials .carousel-inner ul li:first-child p {
	font-style: normal;
	font-size: 14px;
	padding: 0
}
.breadcrumb {
	background: 0 0;
	font-size: 12px;
	color: #fff;
	z-index: 2
}
.breadcrumb a {
	color: #fff;
	font-weight: 700
}
.breadcrumb .lnr {
	font-size: 11px
}
.breadcrumb .last_level {
	max-width: 235px;
	display: inline-block;
	vertical-align: middle
}
.header {
	min-height: 300px;
	background-size: cover!important
}
.header:before {
	background: rgba(4,32,80,.7);
	content: '';
	right: 0;
	z-index: 1
}
.blue-bg, .box-color.blue {
	background: #3e5275
}
.header h1 {
	position: relative;
	z-index: 2;
	margin: 60px 0 10px;
	font: 400 48px/1.2 Montserrat
}
.header ul.sub_menu {
	border-top: 1px solid rgba(255,255,255,.15);
	position: relative;
	z-index: 2;
	text-align: center
}
.header ul.sub_menu li {
	display: inline-block;
	padding: 10px
}
.header ul.sub_menu li a {
	color: #abb4da;
	padding: 13px 0;
	font-family: Montserrat, sans-serif;
	position: relative;
	font-size: 18px
}
.header ul.sub_menu li.active a:after {
	color: #fff;
	border-top: 1px solid #fff;
	content: '';
	position: absolute;
	display: inline-block;
	top: 0;
	width: 100%;
	left: 0
}
.box-color.blue {
	min-height: 200px
}
#about .lead, .box-color.blue p {
	font-weight: 300
}
.box-color.blue .carousel, .full_height {
	height: 100%
}
.inner_page .carousel-indicators {
	margin: 0;
	justify-content: left;
	bottom: 0
}
.pink-bg {
	background: #fff3f1
}
.gray-bg {
	background: #ececec
}
.inner_page #about .blue-bg h2:before {
	content: '';
	height: 3px;
	width: 40%;
	max-width: 180px;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
	background: #fff;
	z-index: 2
}
.inner_page #about .blue-bg h2:after, .inner_page #about .pink-bg h2:after {
	content: '';
	height: 3px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
	background: #df7026;
	z-index: 1
}
.inner_page #about .blue-bg ul li {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-weight: 300;
	padding-bottom: 40px;
	font-family: Montserrat, Lato, Roboto
}
.inner_page #about .blue-bg ul li h4, .inner_page #about .pink-bg ul li h4 {
	display: block;
	padding-bottom: 10px;
	font-weight: 400;
	color: #df7026
}
.inner_page #about .pink-bg h2:before {
	content: '';
	height: 3px;
	width: 40%;
	max-width: 180px;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
	background: #00589a;
	z-index: 2
}
.inner_page #about .pink-bg ul li {
	display: inline-block;
	vertical-align: top;
	color: #000;
	font-weight: 300;
	padding-bottom: 40px
}
.obj {
	background: #f5f5f5;
	padding: 60px 0
}
.header2 h1 {
	margin-top: 20px
}
.header2 .filters {
	margin-top: 20px;
	margin-right: -5px
}
.header2 .filters p {
	margin-bottom: 0;
	line-height: 35px;
	font-weight: 700
}
#happening a.readmore:hover {
	color: #fff;
	border-color: #df7026
}
#happening a.readmore .lnr {
	padding-left: 0;
	padding-right: 10px
}
#happening .gray-bg .lnr-download {
	font-size: 100px;
	opacity: .3
}
.press_release>.col-12 {
	padding-bottom: 20px
}
.press_release>.col-12 .read_arrow {
	position: absolute;
	top: 0;
	right: 15px;
	font-size: 21px;
	color: #055a9b!important
}
.press_release>.col-12 .read_arrow a:hover {
	color: #df7026!important;
	right: 12px
}
.press_release>.col-12:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	background: #e3e3e3;
	height: 1px
}
#careers h2, #careers h3 {
	line-height: 1.35
}
.bullet_list li {
	padding: 10px 0 10px 15px;
	font: 300 18px/1.4 Roboto, sans-serif;
	border-bottom: 1px solid #dfdfdf;
	position: relative
}
.bullet_list li:before {
	content: '';
	background: #005785;
	border-radius: 20px;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 18px;
	left: 0
}
.form_block .btn {
	padding: 10px 25px;
	border-color: #000;
	color: #000;
	background-color: transparent;
	text-align: left;
	position: relative;
	font-weight: 700;
	text-transform: none;
	margin-top: 20px;
	font-size: 15px!important
}
.form_block .btn .lnr {
	top: 2px;
	margin-left: 10px
}
.inner_page #study {
	background: #fff;
	padding-top: 40px
}
.inner_page section.download .col-12 {
	padding-bottom: 60px;
	margin-bottom: 50px
}
.inner_page section.download .btn-download {
	position: absolute;
	bottom: 30px
}
.download_img, .testimonial_img {
	display: flex;
	align-items: center;
	min-height: 200px;
	background: #eee;
	text-align: center
}
.download_img img {
	display: block;
	margin: 0 auto
}
.form_box .form-control {
	height: 40px;
	line-height: 40px
}
.form_box textarea.form-control {
	height: 80px;
	line-height: 1.4;
	resize: none
}
.form_box select.form-control:not([size]):not([multiple]) {
	height: calc(40px);
	line-height: 1.4;
	resize: none
}
.sub_nav {
	border-bottom: 1px solid #eee
}
.sub_nav li {
	display: inline-block;
	vertical-align: top;
	font: 500 18px Montserrat;
	float: left
}
.sub_nav li a {
	padding: 15px 30px;
	display: block
}
.sub_nav li a:hover, .sub_nav li.active a {
	color: #fff;
	background: #006f7f
}
.testimonial_img img {
	display: block;
	margin: 0 auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
.modal-open .modal-content .testimonial_img img, a:hover .testimonial_img img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}
.testimonials a h3 {
	padding: 20px 0 0;
	margin-bottom: 3px
}
.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
min-height:calc(100% - (.5rem * 2))
}
.modal-open, ul.navbar-nav li.nav-item:last-child a, ul.program_list.row li:last-child {
	padding-right: 0!important
}
.modal-open .modal {
	z-index: 10500;
	overflow: hidden
}
.modal-open .modal .close {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #4f6281
}
.modal-open .modal-content {
	border-radius: 0;
	padding: 40px
}
.modal-open .modal-content.testimonial_content, section#happening img {
	width: 100%
}
.modal-open .modal-content .testimonial_img {
	max-width: 300px;
	margin: auto
}
#about.programs .form_block .btn, #happening p, .japanese_page1.japanese_page11 .what_learn {
	margin-top: 0
}
.mega_menu li a, .modal-open .modal-content.testimonial_content h3 {
	font-weight: 400
}
.modal-backdrop {
	z-index: 10400;
	background: rgba(62,82,117,.9)
}
.modal-backdrop.show {
	opacity: 1
}
#about.programs h2 {
	color: #000;
	font-weight: 400;
	line-height: 1.4;
	font-size: 30px
}
#about.programs .bullet_list {
	color: #000;
	font-size: 14px
}
#about.programs .form_block.bg-gray .btn {
	color: #fff;
	border-color: #fff;
	cursor: pointer
}
#about.programs .effect-radial.btn-danger:hover {
	color: #fff!important;
	border-color: #df7026
}
.eligibility li, div[id*=divplusalpha] {
	display: inline-block;
	vertical-align: top;
	border-left: 1px solid #b6b6b6
}
#about.programs .bullet_list li {
	border: none
}
.bullet_list li span {
	color: #000;
	font-weight: 300
}
#about.programs .font-51 {
	font-weight: 300;
	line-height: 1.4
}
#about.programs .box-color {
	min-height: 100px;
	padding-bottom: 0!important;
	background: #fff
}
#about.programs .card {
	border: none;
	border-radius: 0
}
#about.programs .card-header {
	border: none;
	border-radius: 0;
	padding: 14px 25px
}
#about.programs .card-block {
	padding: 40px 25px
}
#about.programs .program_list {
	margin: 10px 0 0
}
#about.programs .program_list li {
	border-left: 1px solid #b0b9b1;
	color: #424242;
	padding: 10px 30px;
	font-size: 18px
}
#about.programs .program_list li strong {
	font-size: 21px;
	display: block;
	padding-bottom: 6px
}
#about.programs .program_list li:first-child {
	border-left: none;
	padding-left: 0
}
.eligibility {
	background: #f3f3f3;
	display: flex
}
.eligibility.withAlpha {
	background: 0 0;
	display: inline-block;
	padding: 10px 40px 10px 0;
	width: 33%
}
.eligibility.withAlpha li {
	display: block;
	width: 100%;
	padding-left: 0
}
.eligibility li .first_come, .eligibility li .plus2, .eligibility li .viva, .eligibility li .yrs16 {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 0;
	left: 20px;
	display: block
}
.eligibility li .box-color {
	background: 0 0!important;
	padding: 0!important
}
.eligibility li {
	width: 33%;
	padding: 0 0 0 120px;
	position: relative
}
#social ul li:last-child, .eligibility li p {
	margin: 0
}
.eligibility li .first_come {
	background: url(../images/sprite.png) -324px 0 no-repeat
}
.eligibility li .yrs16 {
	background: url(../images/sprite.png) -324px -93px no-repeat;
	opacity: .8
}
.eligibility li .plus2 {
	background: url(../images/sprite.png) -322px -186px no-repeat;
	opacity: .8
}
.eligibility li .viva {
	background: url(../images/sprite.png) -324px -274px no-repeat
}
.eligibility li:first-child {
	border-left: none
}
div[id*=divplusalpha] .box-color {
	padding: 10px 40px!important
}
div[id*=divplusalpha] .box-color .bullet_list {
	margin-bottom: 0
}
.card-danger .card-header, .card-success .card-header, .form_block.bg-gray select.form-control option {
	background: #005786
}
.card-danger .card-block, .card-success .card-block, .eligiblity_new {
	background: #f3f3f3
}
.card-danger .card-header strong, .card-success .card-header strong {
	color: #fff;
	font-weight: 400;
	letter-spacing: 1px
}
#about.programs .card .card-title {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	font-weight: 500
}
#about.programs h5 {
	color: #e9921a
}
.box-color.green1 {
	background: #f3f3f3!important;
	height: 100%
}
.mobile_nav {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: -280px;
	z-index: 9999;
	width: 280px;
	background: #3d466d;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	padding: 8px 0
}
.dropdown-toggle::after, .mobile_nav_icon .lnr:before {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s
}
.mobile_nav_icon {
	color: #fff;
	font-size: 28px;
	line-height: 1;
	position: absolute;
	top: 20px;
	left: -56px;
	background: #3d466d;
	padding: 2px 5px 5px
}
a.mobile_nav_icon.clicked {
	left: -38px;
	top: 0
}
.mobile_nav_icon .lnr:before {
	transition: .3s
}
.mobile_nav_icon.clicked .lnr:before {
	content: '\e870'
}
.main-menu.collapse {
	display: block;
	width: 100%;
	height: 100vh;
	overflow-y: auto
}
.mobile_nav .navbar-nav .nav-item {
	position: relative;
	border-bottom: 1px solid #333d65
}
.mobile_nav .navbar-nav .nav-item>a {
	color: #fff;
	position: relative;
	padding: 8px 25px 8px 15px
}
.dropdown-toggle::after {
	content: '\e874';
	font-family: Linearicons-Free;
	transition: .3s;
	position: absolute;
	top: 8px;
	right: 15px;
	border: none;
	width: auto;
	height: auto;
	margin: 0
}
.mobile_nav .navbar-nav .nav-item .dropdown-menu li>a.sub-link.active::after, .nav-item.show .dropdown-toggle::after {
	transform: rotate(180deg)
}
.mobile_nav .navbar-nav .nav-item .dropdown-menu {
	position: relative;
	top: auto;
	left: auto;
	float: none;
	background: #333d65;
	border: none;
	font-size: 95%;
	padding: 10px 15px 0;
	margin: 0;
	border-radius: 0
}
.mobile_nav .navbar-nav .nav-item .dropdown-menu li>a {
	padding: 0 20px 10px 0;
	display: block;
	color: #ffbc8f;
	position: relative
}
.mobile_nav .navbar-nav .nav-item .dropdown-menu li>a.sub-link:after {
	content: '\e874';
	font-family: Linearicons-Free;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: absolute;
	top: 10px;
	right: 15px
}
.form_block.bg-gray {
	background: #005786;
	padding: 40px
}
.form_block.bg-gray h4 {
	font: 500 30px/1.2 Montserrat;
	padding-bottom: 20px;
	color: #fff
}
.form_block.bg-gray .btn {
	font-weight: 600;
	font-size: 14px!important;
	padding: 10px 22px
}
.form_block.bg-gray .btn:focus {
	color: #fff;
	background: #df7026
}
.corporate-colm1 {
	position: relative;
	margin: 90px 0;
	display: inline-block;
	width: 100%
}
.corporate-colm1-main {
	position: absolute;
	top: 0;
	width: 100%
}
.corpo-colm1-content {
	width: 100%;
	max-width: 450px;
	background-color: #004ea0;
	padding: 50px
}
.corpo-colm1-content h3 {
	color: #fff;
	font-size: 26px;
	font-weight: 500;
	padding-bottom: 10px
}
.form_block.bg-gray .form-control, .form_block.bg-gray select.form-control {
	background: 0 0;
	color: #fff;
	border: 1px solid #ffffff7a;
	height: 48px
}
.form_block.bg-gray .form-control::-webkit-input-placeholder {
color:#fff
}
.form_block.bg-gray .form-control::-moz-placeholder {
color:#fff
}
.form_block.bg-gray .form-control:-ms-input-placeholder {
color:#fff
}
.form_block.bg-gray .form-control:-moz-placeholder {
color:#fff
}
.form_block.bg-gray select.form-control {
	color: #fff;
	background: url(../images/dropdown-arrow2.png) 97% 50% no-repeat #005786!important
}
.link_up {
	position: relative;
	top: -45px;
	width: 1px;
	overflow: hidden
}
div#government {
	top: -200px!important
}
.logo img {
	width: 265px;
	padding-top: 50px
}
#happening p {
	box-sizing: inherit;
	margin-bottom: 1rem;
	font-size: 16px;
	line-height: 26px;
	font-stretch: normal;
	font-family: Lato, sans-serif;
	color: #000
}
#about .section-title, #about h2, .font-30, body.inner_page section#happening h1, h1.text-center, section#happening h2 {
	font: 400 48px/1.2 Montserrat, Lato, sans-serif
}
#about .font-24 {
	color: #000;
	margin-bottom: 1rem
}
#about .section-title {
	margin: 0 0 30px;
	padding: 0;
	position: relative;
	color: #000
}
#about.testimonials a h2 {
	padding: 20px 0 0;
	margin-bottom: 3px;
	color: #191919
}
#study h2, #study h3 {
	line-height: 28px;
	margin-top: 10px
}
.sitemap {
	width: 25%;
	margin: 0 0 70px;
	padding: 0;
	font-family: Lato, Arial, Helvetica, sans-serif;
	float: left
}
.sitemap ul {
	margin: 20px 0 0;
	padding: 0;
	float: left;
	background: url(../images/smp_dot.gif) 2% 0 repeat-y
}
.sitemap ul li {
	margin: 0;
	padding: 20px 0 10px 35px;
	width: 100%;
	background: url(../images/smp_minus.gif) 2% 20px no-repeat;
	font-size: 13px;
	color: #000;
	text-align: left;
	clear: both
}
.sitemap ul li ul li {
	padding: 8px 0 10px 20px;
	background: url(../images/smp_link.gif) 0 10px no-repeat;
	font-size: 12px
}
section#happening .col-12.mb-3 {
	font-size: 16px;
	margin-bottom: 40px!important
}
.contact_page h2, .no-gutters h2.font-36.mb-3, section#happening .col-12.col-sm-6.mb-5 {
	margin-bottom: 30px!important
}
section#happening .row.mt-5.wow.fadeInUp.animated {
	margin-top: 20px!important
}
.sitemap ul li ul {
	margin: 20px 0 0;
	padding: 0;
	float: none;
	background: 0 0
}
a.navbar-brand {
	position: absolute;
	left: 10px;
	top: -2px
}
.landing_page header .carousel-caption span {
	margin-bottom: 45px;
	font-size: 52px
}
div#carouselExampleIndicators .carousel-indicators li {
	top: -40px
}
section#objective {
	position: relative;
	margin-top: 25px
}
#study h2 {
	margin-bottom: 25px!important
}
#study h3 {
	font-size: 24px
}
section#about h1+p, section#about p.lead.font-24 {
	font-size: 20px!important;
	color: #000;
	line-height: 30px;
	font-weight: 400!important
}
section#about {
	padding-top: 75px
}
body.landing_page section#about .container {
	max-width: 920px
}
section#about p {
	font-size: 16px;
	font-weight: 300
}
#study .second_lead {
	font-size: 16px;
	min-height: 60px;
	margin-top: 15px;
	color: #000;
	letter-spacing: -.1px
}
#study ul li a {
	font-size: 15px;
	font-weight: 400
}
.breadcrumb {
	padding-top: 30px
}
section#study {
	padding-bottom: 70px
}
section#why .carousel-item ul li {
	position: relative;
	padding: 15px 15px 15px 25px;
	font-size: 15px;
	border-bottom: 1px solid #ffffff9c;
	max-width: 450px
}
section#why .carousel-item ul li:before {
	position: absolute;
	background: #de6f25;
	width: 8px;
	height: 8px;
	content: "";
	left: 0;
	top: 20px;
	border-radius: 100%
}
section#why .carousel-item ul li strong {
	padding: 0!important
}
.footer_mobile_menu .widget-content ul#accordion li:last-child h4, section#why .carousel-item ul li:last-child {
	border-bottom: 0
}
.col-12.col-md-4.d-flex.pl-md-0.pr-md-0, .col-12.col-md-4.d-flex.pr-md-1 {
	padding: 0 15px!important
}
.col-12.col-md-4.d-flex.pl-md-1 {
	padding: 0 15px!important;
	border: 1px
}
section#testimonials {
	padding-top: 10px;
	padding-bottom: 90px
}
section#about .contact_form_page p, section#social {
	text-align: center
}
.about_page h1.section-title.font-36.mb-4+p {
	max-width: 700px;
	margin: auto
}
.mega_menu {
	padding: 0;
	top: 52px
}
.mega_menu>.row>.col-12 {
	padding: 20px 40px 28px
}
body.inner_page section#study {
	margin-top: 50px
}
#about.programs .bullet_list li {
	font-size: 16px!important;
	padding: 5px 5px 5px 25px
}
#about.programs .bullet_list li:before {
	top: 14px
}
.programs {
	padding-top: 80px!important
}
body.inner_page section#happening h1, body.inner_page section#happening h2 {
	margin-top: 40px;
	margin-bottom: 40px
}
body.landing_page section#study h2 {
	margin-top: 30px;
	margin-bottom: 45px!important;
	font: 400 48px/1.2 Montserrat, Lato, sans-serif;
	text-align: center
}
.d-lg-block iframe {
	margin-top: 30px!important
}
.container-fluid.obj.mt-5.objective_section h2.section-title.font-36.mb-4 {
	margin-bottom: 40px!important
}
section#study .container.download_page h2.font-24 {
	font-size: 18px!important;
	padding-top: 0;
	margin-top: 0
}
.economicGrowth {
	max-width: 710px;
	margin: auto
}
.download_details {
	position: relative;
	padding: 30px;
	border: 1px solid #ddd;
	min-height: 180px
}
.container.download_page .col-12.col-sm-6.col-md-4 {
	margin-bottom: 0;
	padding-bottom: 20px
}
.corporates_Solution .container .corporates_description {
	max-width: 1000px!important;
	margin: 20px auto auto
}
.corporates_Solution .container .corporates_description p {
	font-size: 20px!important;
	color: #000;
	line-height: 30px;
	font-weight: 400!important;
	margin-top: 30px;
	margin-bottom: 30px
}
.corporates_Solution .corporate-colm1 {
	margin-bottom: 50px;
	margin-top: 80px
}
.contact_page {
	padding: 40px 0
}
.japanese_Language {
	margin-top: 40px;
	margin-bottom: 70px
}
.japanese_Language ul {
	column-count: 3;
	margin-bottom: 0
}
.japanese_Language h3.font-27 {
	font-weight: 500;
	margin-bottom: 20px
}
.form_details h3 {
	font-weight: 500;
	margin-bottom: 40px
}
.form_details {
	background: #f7f7f7;
	padding: 40px;
	margin-bottom: 85px
}
.inquiries_details {
	margin-top: 35px
}
.inquiries_details h2.font-21.mb-3 {
	text-align: center;
	font-size: 20px!important;
	max-width: 940px;
	margin: auto;
	margin-bottom: 50px!important;
	font-weight: 400!important
}
ul.address77 {
	display: flex;
	width: 100%;
	margin-bottom: 20px
}
ul.address77 li.language_Acade {
	flex: 2;
	margin-right: 30px
}
ul.address77 li {
	background: #fff;
	padding: 30px 30px 30px 110px;
	border: 1px solid #dfdfdf;
	font-size: 15px;
	text-align: left;
	position: relative
}
#study ul li:before, ul.address77 li span {
	border-radius: 100%;
	background: #3d466d;
	position: absolute
}
li.language_Acade2, ul.program_list.row li.col strong {
	flex: 1
}
ul.address77 li strong {
	display: block;
	margin-bottom: 6px;
	font-size: 16px;
	font-weight: 500
}
.mobile_footer li, ul.address77 li span {
	display: inline-block;
	text-align: center
}
ul.address77 li span {
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	left: 20px;
	top: 30px
}
ul.address77 li span .fa {
	font-size: 22px;
	line-height: 60px
}
.japanese_Language .bullet_list li, .news_detailPage77 p.font-24 {
	font-size: 16px!important
}
.necIndia {
	margin-top: 40px;
	margin-bottom: 20px
}
ul.navbar-nav li.nav-item {
	padding: 2px 40px
}
ul.navbar-nav li.nav-item:first-child {
	padding-left: 0
}
ul.navbar-nav li.nav-item:last-child {
	padding-right: 0
}
ul.navbar-nav li.nav-item:first-child a {
	padding-left: 0!important
}
.programs .col-12.col-md-8 {
	padding-right: 50px!important
}
#study ul li:before {
	content: "";
	width: 7px;
	height: 7px;
	left: 0;
	top: 15px
}
#about.programs .program_list li {
	display: flex;
	align-items: center
}
ul.program_list.row li.col {
	display: flex;
	width: 100%;
	line-height: 1
}
ul.program_list.row {
	display: flex;
	width: 100%
}
#about.programs ul.program_list li, #about.programs ul.program_list li a {
	display: flex;
	align-items: center;
	font-size: 16px!important;
	color: #000
}
.eligibility {
	margin-bottom: 30px
}
.about_page .blue-bg ul li {
	padding-bottom: 20px!important
}
.about_page .blue-bg {
	padding: 45px 0 25px!important
}
.about_page #about .blue-bg ul li, .event_pageDetails7 strong {
	font-size: 16px
}
.no-gutters {
	margin-top: 25px!important
}
.download_details a:focus, .download_details a:hover {
	color: #fff
}
.government_bodies p {
	font-size: 20px!important;
	color: #000;
	line-height: 30px;
	font-weight: 400!important;
	max-width: 960px;
	margin: 30px auto
}
.news_detailPage77 h2.font-30 {
	font-size: 30px!important;
	margin-bottom: 40px
}
.image-gallery_page, .news_detailPage77, .video_page, .what_learn {
	margin-top: 40px
}
.news_detailPage77 p {
	font-size: 16px!important;
	line-height: 26px!important
}
.contact_address h2, section#about .contact_form_page h2 {
	color: #000!important;
	font-size: 36px!important
}
.anchannouncement_page h2.font-24.pr-5 {
	font-size: 16px!important;
	font-weight: 700!important
}
.anchannouncement_page {
	margin-top: 40px;
	margin-bottom: 30px
}
#about.programs .what_learn .bullet_list li {
	font-size: 16px!important;
	padding: 5px 5px 5px 20px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	line-height: 26px
}
ul.program_list.row a {
	background: #df7026;
	padding: 6px 20px;
	border-radius: 25px;
	color: #fff!important
}
ul.program_list.row a:hover {
	background: #000
}
.annoucement {
	background: #3d466d
}
.annoucement li {
	position: relative;
	padding-left: 30px;
	width: 90%
}
ul#news i.fa.fa-angle-right {
	position: absolute;
	right: 10px;
	top: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 34px;
	background: #fff;
	text-align: center;
	bottom: 0;
	color: #3d466d;
	z-index: 9;
	cursor: pointer
}
ul#news i.fa.fa-angle-right:hover {
	background: #000;
	color: #fff
}
.objective_content {
	max-width: 510px;
	text-align: center;
	margin: 15px auto auto;
	align-items: center;
	display: flex;
	flex-direction: column
}
.eligiblity_new .box-color.green3.px-4.px-md-5.py-4.py-md-4, .eligiblity_new .box-color.green3.px-4.px-md-5.py-4.py-md-5 {
	background: 0 0!important
}
.contact_form_page .form-control {
	height: 50px!important;
	line-height: 50px!important;
	padding: 0 15px!important;
	overflow: hidden
}
.contact_address {
	max-width: 640px;
	margin: auto auto 60px;
	text-align: center;
	border-bottom: 1px solid #ddd;
	padding-bottom: 40px
}
.contact_form_page .form_box {
	padding: 30px;
	background: #f7f7f7
}
.contact_form_page .form-group.col-md-12 {
	margin-bottom: 0;
	text-align: center
}
.carousel-item, .form_box input#ctl00_ContentPlaceHolder1_btnsubmit {
	cursor: pointer
}
section#about .contact_form_page h2 {
	text-align: center;
	margin-bottom: 10px!important
}
li.language_Acade small {
	font-size: 15px;
	max-width: 410px;
	display: block
}
.img_detailsPage h2 {
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	font: 400 30px/1.2 Montserrat, Lato, sans-serif;
	color: #000
}
.events_page {
	padding-top: 30px!important
}
.events_page .mb-5, .image-gallery_page .mb-5, .img_detailsPage .mb-5, .news_page .mb-5 {
	margin-bottom: 20px!important
}
.event_pageDetails7, .img_detailsPage, .news_page {
	padding-top: 70px!important
}
.video_page img {
	margin-bottom: 25px!important
}
.mobile_footer {
	display: none;
	position: fixed;
	bottom: 0;
	background: #3d466d;
	padding: 0 15px;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 99
}
.mobile_footer li {
	width: 49%;
	border-right: 1px solid #ffffff78;
	padding: 12px 0
}
.mobile_footer li:last-child {
	border-right: 0
}
.mobile_footer li a {
	font-size: 18px;
	color: #fff
}
.shop-widget {
	margin: 30px 0
}
.widget-title {
	margin: 20px 0 35px
}
.widget-title h4 {
	font-family: Poppins;
	font-size: 16px;
	color: #222;
	letter-spacing: 1px
}
.jquery-accordion-menu ul, .widget-content ul#accordion {
	margin: 0;
	padding: 0;
	list-style: none
}
.widget-content ul#accordion li span {
	position: absolute;
	right: 14px
}
.widget-content ul#accordion li h4 {
	font: 600 14px/1.8 Lato;
	color: #565759;
	letter-spacing: .5px;
	border-bottom: 1px solid #e9e9e9;
	cursor: pointer;
	margin: 0;
	padding: 12px 0
}
.widget-content ul#accordion li ul {
	padding: 10px 0 10px 10px;
	margin: 0;
	display: none;
	border-bottom: 1px solid #ddd
}
.widget-content ul#accordion li ul li {
	padding: 0 0 5px;
	margin: 0
}
.widget-content ul#accordion li ul li a {
	font: 500 14px/1.8 Lato;
	color: #565759;
	letter-spacing: .5px;
	cursor: pointer
}
.widget-content ul#accordion li ul li a:hover {
	text-decoration: none;
	color: #000
}
.footer_mobile_menu {
	padding-top: 40px
}
.mobile_footer .fa {
	margin-right: 10px
}
.mega_menu ul li:before {
	position: absolute;
	content: "\f105";
	width: 10px;
	height: 10px;
	right: 10px;
	top: 13px;
	font-family: FontAwesome
}
.mega_menu ul li a {
	padding-right: 20px!important;
	display: block
}
.box-color:before {
	position: absolute;
	background: #00000085;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.box-color .fa-angle-right {
	width: 30px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 0;
	top: 5px;
	background: #3d466d;
	border-radius: 100%;
	font-size: 22px;
	text-align: center
}
.box-color:hover h4 {
	padding-left: 4px;
	transition: .3s;
	color: #df7026
}
.box-color h4 {
	transition: .3s;
	position: relative
}
.landing_page #testimonials .carousel-inner ul li, body.inner_page div#testimonialsIndicators .carousel-inner ul li {
	height: 285px;
	min-height: 285px
}
.enquiry_btn.btn {
	position: absolute;
	bottom: 0;
	background: #df7026;
	width: 100%;
	padding: 15px 0;
	z-index: 99
}
.events_page p {
	margin-top: 15px!important;
	margin-bottom: 0!important
}
.events_page p.font-24 {
	margin-top: 5px!important;
	font-size: 16px!important
}
.captch-controlSection.form-group.col-md-4 .form-control {
	position: absolute;
	right: 15px;
	top: 20px;
	height: 41px
}
.fundamentals_green3.green4 {
	padding-left: 30px
}
.fundamentals_green3 {
	padding: 30px
}
.content {
	width: 260px;
	margin: 100px auto
}
.jquery-accordion-menu, .jquery-accordion-menu * {
	font-family: 'Open Sans', sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline: 0
}
.jquery-accordion-menu {
	min-width: 260px;
	float: left;
	position: relative
}
.jquery-accordion-menu .jquery-accordion-menu-footer, .jquery-accordion-menu .jquery-accordion-menu-header {
	width: 100%;
	height: 50px;
	padding-left: 22px;
	float: left;
	line-height: 50px;
	font-weight: 600;
	color: #f0f0f0;
	background: #414956
}
.jquery-accordion-menu ul li {
	width: 100%;
	display: block;
	float: left;
	position: relative
}
.jquery-accordion-menu ul li a {
	width: 100%;
	padding: 14px 22px;
	float: left;
	text-decoration: none;
	color: #f0f0f0;
	font-size: 13px;
	background: #3d466d;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	-o-transition: color .2s linear, background .2s linear;
	-moz-transition: color .2s linear, background .2s linear;
	-webkit-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear
}
.jquery-accordion-menu>ul>li>a {
	border-bottom: 1px solid #ffffff40
}
.jquery-accordion-menu ul li a i {
	width: 34px;
	float: left;
	line-height: 18px;
	font-size: 16px;
	text-align: left
}
.jquery-accordion-menu .submenu-indicator {
	float: right;
	right: 22px;
	position: absolute;
	line-height: 19px;
	font-size: 20px;
	-o-transition: transform .3s linear;
	-moz-transition: transform .3s linear;
	-webkit-transition: transform .3s linear;
	-ms-transition: transform .3s linear
}
.jquery-accordion-menu ul ul.submenu .submenu-indicator {
	line-height: 16px
}
.jquery-accordion-menu .submenu-indicator-minus>.submenu-indicator {
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.jquery-accordion-menu ul ul.submenu, .jquery-accordion-menu ul ul.submenu li ul.submenu {
	width: 100%;
	display: none;
	position: static
}
.jquery-accordion-menu ul ul.submenu li {
	clear: both;
	width: 100%
}
.jquery-accordion-menu ul ul.submenu li a {
	border-bottom: 1px solid #ffffff1f;
	width: 100%;
	float: left;
	font-size: 11px;
	background: #333d65;
	border-top: none;
	position: relative;
	border-left: 6px solid transparent;
	-o-transition: border .2s linear;
	-moz-transition: border .2s linear;
	-webkit-transition: border .2s linear;
	transition: border .2s linear
}
.jquery-accordion-menu ul ul.submenu li:hover>a {
	border-left-color: #414956
}
.jquery-accordion-menu ul ul.submenu>li>a {
	padding-left: 30px;
	word-break: break-all;
	white-space: unset;
	padding-right: 50px
}
.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>a {
	padding-left: 45px
}
.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>ul.submenu>li>a {
	padding-left: 60px
}
.jquery-accordion-menu ul li .jquery-accordion-menu-label, .jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {
	min-width: 20px;
	padding: 1px 2px 1px 1px;
	position: absolute;
	right: 18px;
	top: 14px;
	font-size: 11px;
	font-weight: 800;
	color: #555;
	text-align: center;
	line-height: 18px;
	background: #f0f0f0;
	border-radius: 100%
}
.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {
	top: 12px
}
.ink {
	display: block;
	position: absolute;
	background: rgba(255,255,255,.3);
	border-radius: 100%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
.animate-ink {
	-webkit-animation: .5s linear ripple;
	-moz-animation: .5s linear ripple;
	-ms-animation: ripple .5s linear;
	-o-animation: .5s linear ripple;
	animation: .5s linear ripple
}
@-webkit-keyframes ripple {
100% {
opacity:0;
-webkit-transform:scale(2.5)
}
}
@-moz-keyframes ripple {
100% {
opacity:0;
-moz-transform:scale(2.5)
}
}
@-o-keyframes ripple {
100% {
opacity:0;
-o-transform:scale(2.5)
}
}
@keyframes ripple {
100% {
opacity:0;
transform:scale(2.5)
}
}
.captch-controlSection.form-group.col-md-4 .col-4 {
	max-width: 50.333333%
}
.modal-content.testimonial_content .modal-body {
	max-height: 600px;
	overflow: auto
}
#testimonials .carousel-inner ul li img, .testimonial_img img {
	border: 1px solid #ccc
}
.testimonials .sub_nav li a:hover, .testimonials .sub_nav li.active a {
	color: #fff;
	background: #3d466d
}
.testimonials .sub_nav li {
	font: 500 14px Montserrat
}
.testimonials sub_nav li a {
	padding: 15px 16px;
	display: block
}
.program-border {
	padding: 40px 30px!important;
	margin-top: 2px!important;
	min-height: 202px!important;
	box-shadow: 4px 6px #ccccccbd;
	transition: transform .3s cubic-bezier(.21, .6, .44, 2.18)
}
.program-border:hover {
	transform: translateY(-5px) translate3d(0, -5px, 0)
}
.program-border h3 {
	font-weight: 400;
	line-height: 1.4;
	font-size: 30px
}
.program-border ul {
	padding-left: 24px
}
.program-border li {
	list-style: square;
	font-size: 16px;
	font-weight: 300
}
.program-border li strong {
	font-size: 17px;
	font-weight: 500
}
.program-border li:last-child {
	font-style: bold
}
.faqs-colm1 {
	padding-top: 60px
}
.openings-accordion .panel-default {
	border: none;
	box-shadow: none;
	margin-bottom: 0
}
.openings-accordion .panel-default>.panel-heading {
	border: none;
	background-color: #fff;
	padding: 0;
	display: table;
	width: 100%;
	border-bottom: 1px solid #ccc
}
.panel-default>.panel-heading {
	color: #333
}
.panel-heading {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.openings-accordion .panel-default>.panel-heading a {
	color: #323537;
	font-size: 18px;
	width: 100%;
	display: inline-block;
	padding: 1.3em 0
}
.openings-accordion .glyphicon-chevron-down {
	background-image: url(../images/openings-plus-icon.png);
	width: 13px;
	height: 13px
}
.openings-accordion .glyphicon-chevron-up {
	background-image: url(../images/openings-minus-icon.png);
	width: 13px;
	height: 13px
}
.pull-right {
	float: right!important
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}
.faq .card {
	padding-bottom: 9px
}
.faq button.btn.btn-link {
	font-size: 17px;
	padding: 10px 30px;
	border-radius: 0;
	color: #3d466d;
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear;
	display: inline-block;
	font-weight: 700;
	text-align: left;
	white-space: inherit
}
.btn-link:hover, .faq .btn-link:focus {
	text-decoration: none!important
}
.faq .card-body {
	border: 1px solid #9f9999ad;
	padding: 15px 50px
}
.faq .card-body ul {
	list-style: circle;
	padding-left: 20px
}
.customers .image {
	opacity: 1;
	display: block;
	width: 140px;
	height: auto;
	margin: auto
}
.cus-list li {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	width: 15%;
	display: inline-block;
	margin-right: 15px
}
.customers li .middle {
	transition: .5s;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center
}
.customers li:hover .image {
	opacity: .3
}
.p_Text {
	font-size: 16px;
	font-weight: 300;
}
.home-banner a.effect-radial {
	display: block;
	width: fit-content;
	margin: 0 auto;
}
/* 28 feb 2024 */

.admission-help {
	width: 300px;
	background: #eceeef;
	padding: 14px 11px 12px;
	z-index: 99999;
	position: fixed;
	top: 160px;
	right: -300px;
	-webkit-transition: 1s;
	transition: 1s;
}
.admission-qury {
	right: 0;
	visibility: visible;
}
.admission-help p {
	margin-bottom: 2px;
}
.admission-help .admission-q {
	background: #df7026;
	padding: 12px 11px;
	font-size: 14px;
	position: absolute;
	white-space: nowrap;
	right: 272px;
	top: 28px;
	color: #fff;
	cursor: pointer;
	z-index: 9;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	transform: rotate(-90deg);
}
.admission-help h3 {
	font-size: 18px;
	text-align: left;
	color: #000;
	margin-bottom: 15px;
	margin-top: 10px;
}
.admission-help .form-group {
	margin-bottom: 5px;
}
.close-admission {
	display: block;
	float: right;
	border: 1px solid #000;
	border-radius: 25px;
	width: 25px;
	height: 25px;
	background: #000;
}
.admission-qury .close-admission a {
	color: #fff;
	margin-left: 6px;
	display: block;
	margin-top: 2px;
	cursor: pointer;
}
.admission-qury .form-control {
	color: #666;
	padding: 5px;
	border: 1px solid #ddd;
	font-size: 14px;
	border-radius: 0;
	height: auto;
	line-height: normal;
	margin-bottom: 8px;
}
.admission-help .admission-q a:hover {
	color: #fff;
}
.annoucement #news .blink-ann {
	color: #fff;
	-webkit-animation: text-animation1 1s infinite;
	-moz-animation: text-animation1 1s infinite;
	-o-animation: text-animation1 1s infinite;
	animation: text-animation1 1s infinite
}
 @-webkit-keyframes text-animation1 {
 0%, 49% {
 color: #fdd600;
}
 100%, 50% {
 color: #df7026;
}
}
/* sticky */

.srcol {
	z-index: 9999;
	position: fixed;
	right: 0;
	top: 42%;
}
.srcol .sticky-note {
	padding: 12px 11px;
	font-size: 14px;
	position: absolute;
	white-space: nowrap;
	right: -135px;
	top: 130px;
	color: #fff;
	cursor: pointer;
	z-index: 9;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	transform: rotate(-90deg);
}
.tyg-glowing {
	background-color: #004A7F;
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite
}
 @-webkit-keyframes glowing {
 0% {
 background-color: #df7026
}
 50% {
 background-color: #eab504
}
 100% {
 background-color: #df7026
}
}
 @-moz-keyframes glowing {
 0% {
 background-color: #df7026
}
 50% {
 background-color: #eab504
}
 100% {
 background-color: #df7026
}
}
 @-o-keyframes glowing {
 0% {
 background-color: #df7026
}
 50% {
 background-color: #eab504
}
 100% {
 background-color: #df7026
}
}
 @keyframes glowing {
 0% {
 background-color: #df7026
}
 50% {
 background-color: #eab504
}
 100% {
 background-color: #df7026
}
}
