@charset "utf-8";
/* CSS Document */
/* Created By S.Lourdoss */

@import url('https://fonts.googleapis.com/css2?family=Lobster&family=Oswald:wght@400;500;600;700&family=Playfair+Display:wght@700&family=Poppins:wght@400;500;700;800&family=Shippori+Mincho:wght@700;800&family=Lora&family=Merriweather&family=PT+Sans&display=swap');

@font-face {
	font-family: "Flaticon";
	src: url("http://jayagc.org/style/font/flaticon.eot");
	src: url("http://jayagc.org/style/font/flaticon.eot?#iefix") format("embedded-opentype"),
	     url("http://jayagc.org/style/font/flaticon.woff2") format("woff2"),
	     url("http://jayagc.org/style/font/flaticon.woff") format("woff"),
	     url("http://jayagc.org/style/font/flaticon.ttf") format("truetype"),
	     url("http://jayagc.org/style/font/Flaticon.svg#Flaticon") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: "Flaticon";
	src: url("http://jayagc.org/style/font/flaticon.svg#Flaticon") format("svg");
}
}

.map:before, .direct:before { content: "\f101"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.mail:before { content: "\f102"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.phone:before { content: "\f103"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.school:before { content: "\f104"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.graduate:before { content: "\f105"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.teacher:before { content: "\f106"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.book:before { content: "\f107"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.down-arrow:before { content: "\f108"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.up-arrow:before { content: "\f109"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.rt-arr:before { content: "\f10a"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lt-arr:before { content: "\f10b"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lt-arrow:before { content: "\f10c"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.rt-arrow:before { content: "\f10d"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }


/* defaults ------------------------------------------------------------------------------------------------*/
:root{
    --bg: #fdfdfd;
    --highlight1: #ED4264;
    --highlight2: #FFEDBC;
    --color: #1a1e24;
    --font-number: Montserrat, Roboto, Helvetica, Arial, sans-serif;
    --font-head: "Space Mono", Consolas, Menlo, Monaco, "Courier New", monospace;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure {
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	outline:0px;
}
select, option, optgroup, input, textarea {
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline:0px;
}
input[type="button"], input[type="submit"], button { -webkit-appearance: none; }
html, body { height: 100%; }
.lg-on { overflow: hidden; }
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	text-decoration: none;
	cursor: pointer;
	outline: 0;
}
a img { border: 0; }
.link { font-family: 'Poppins', Arial, Helvetica, sans-serif; color:#1b67bb; font-size: 14px !important; line-height: 28px!important; }
.link:hover { color:#052453; }
img.block {
	width: 100%;
	width: inherit\9;
	max-width: 100%\9;
}
ul, p, h1, h2, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.d-in { display: inline !important; }
.d-blk { display: block !important; }
.d-in-blk { display: inline-block !important; }

.lg-on, .fixedPosition { overflow: hidden; }

.f_left { float: left !important; }
.f_right { float: right !important;}
.f_none { float:none !important; }
.f_none::after{
	display:block;
	clear:both;
	content:""
}
.clear {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.btn.submit-btn.subbut {
    width: auto;
}
.p-rel { position:relative; }

.mrg-auto { margin-left:auto !important; margin-right:auto !important; }
.no-mrg { margin: 0px !important; }
.no-mrg-tp { margin-top: 0px !important; }
.no-mrg-rt { margin-right: 0px !important; }
.no-mrg-btm { margin-bottom: 0px !important; }
.no-mrg-btmm { margin-bottom: 0px !important; background:#19680a; }
.no-mrg-lt { margin-left: 0px !important; }

.no-padd { padding: 0px !important; }
.no-padd-tp { padding-top: 0px !important; }
.no-padd-rt { padding-right: 0px !important; }
.no-padd-btm { padding-bottom: 0px !important; }
.no-padd-lt { padding-left: 0px !important; }

.no-bdr { border: 0px !important; }
.no-bdr-tp { border-top: 0px !important; }
.no-bdr-rt { border-right: 0px !important; }
.no-bdr-btm { border-bottom: 0px !important; }
.no-bdr-lt { border-left: 0px !important; }

.no-bdr-rds {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

h1, .cont-title1 { font-family:'Shippori Mincho', Georgia, Times New Roman, Times, serif; font-size:100px; font-weight:800; color:#ffffff; letter-spacing: -5px; }
h2, .cont-title2 { font-family:'Oswald', Arial, Helvetica, sans-serif; font-size:60px; font-weight:500; color:#041c5f; margin:48px 0px 35px 0px; line-height:50px; padding:0px 0px 15px 0px; position:relative; z-index:2; }

h3, .cont-title3 { font-family:'Shippori Mincho', Georgia, Times New Roman, Times, serif; font-size:48px; font-weight:800; color:#252525; margin:0px 0px 0px 0px; line-height:60px; }

h4, .cont-title4 { font-family:'Shippori Mincho', Georgia, Times New Roman, Times, serif; font-size:42px; font-weight:800; color:#252525; margin:0px 0px 20px 0px; line-height:50px; }

h5, .cont-title5 { font-family:'Shippori Mincho', Georgia, Times New Roman, Times, serif; font-size:17px; font-weight:800; color:#252525; margin:0px 0px 20px 0px; }

h6, .cont-title6 {
    /*font-family:'Shippori Mincho', Georgia, Times New Roman, Times, serif; */
font-size:24px; font-weight:800; color:#252525; margin:0px 0px 15px 0px; }

.subtitle { font-family:'Lobster', Georgia, Times New Roman, Times, serif; font-size:72px; color:rgba(255,204,0,0.3); position:absolute; top:-20px; z-index:1; pointer-events:none; padding:0px; margin:0px; line-height:50px; width:100%; }

.f-oswald { font-family:'Oswald', Arial, Helvetica, sans-serif; }

p { font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 28px; color:#666666; padding:0px 0px 10px 0px; }

.txt-upp { text-transform: uppercase; }
.txt-ctr { text-align: center !important; }
.txt-rt { text-align: right !important; }
.txt-just { text-align: justify !important; }
.wht-txtevents { color:#ffffff !important; background:#19680a; }
.wht-txt { color:#ffffff !important; }

.grey-bg { background:#f7f2f9; }

.col-bg1 { background:#0184db; }
.col-bg2 { background:#1abc9c; }
.col-bg3 { background:#00c754; }
.col-bg4 { background:#ffa229; }
.col-bg5 { background:#fd5562; }
.col-bg6 { background:#f3439a; }
.col-bg7 { background:#8e44ad; }

.mw-550 { max-width:550px; }
.mw-800 { max-width:800px; }
.mw-1080 { max-width:1080px; }

.btn {
	height:55px;
	line-height:55px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	padding:0px 40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	border-radius:40px;
	text-transform:uppercase;
	display:inline-block;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.btn:hover {
	-webkit-box-shadow: inset 0px -55px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px -55px 0px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px -55px 0px 0px rgba(0,0,0,0.15);
}

.img-block, .img-block2 {
	display:inline-block;
	border:1px solid #d1d1d1;
	padding:3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.img-block img, .img-block2 img { width:100%; }

.img-block2 { width:100%; }


/* Body defaults
------------------------------------------------------------------------------------------------*/
body {
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: auto;
}
#container { position:relative; padding:0px 0px 0px 0px; }
.inner-cont {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;
	position: relative
}
.inner-cont2 {
	width: 100%;
	max-width:1080px;
	margin: 0 auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;
	position: relative
}
.inner-cont3 {
	width: 100%;
	max-width:980px;
	margin: 0 auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px;
	position: relative
}

/* Header
------------------------------------------------------------------------------------------------*/
.header { position:relative; z-index:3; }
.tp-cont { background:#003a6a; }
.tp-cont ul { float:right;    width: 45%; }
.tp-cont ul li { 
	float:left;
	padding:0px 12px 0px 0px;
}
.tp-cont ul li, .tp-cont ul li a {
	font-size:12px;
	color:#ffffff;
	line-height:33px;
	display:block;
}
.tp-cont ul li a { margin:0px 12px 0px 0px; }
.tp-cont ul li a span {
	font-size:14px;
	color:#ffffff;
	line-height:33px;
	display:inline-block;
	float:left;
	padding:0px 8px 0px 0px;
}
.tp-txt { font-family:'Lora', Georgia, Times New Roman, Times, serif; }
.head {	
    padding:13px 0px; 
    background: url(https://admissions.jayagc.org/jayagc/images/jayagc_topbanner.png) no-repeat center;
    backgroundg: #ffff;
    background-size: cover;
    position: relative; 
}
.logo { float:left; }
.logo, .logo a, .logo a img { width:313px; height:65px; }
.adm {
	float:right;
	display:block;
}
.adm span {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#333333;
	font-size:24px;
	line-height:48px;
	height:48px;
	text-transform:uppercase;
	display:inline-block;
}
.adm .gtr {
	background:#00c546;
	display:block;
	float:right;
	line-height:48px;
	height:48px;
	font-weight:500;
	font-size:18px;
	color:#ffffff;
	padding:0px 39px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:0px 0px 0px 20px;
}
.adm .gtrs {
	display:block;
	float:right;
	line-height:48px;
	height:48px;
	font-weight:500;
	font-size:18px;
	color:#ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:0px 0px 0px 20px;
}
.adm a span {
	line-height:48px;
	height:48px;
	font-weight:500;
	font-size:18px;
	color:#ffffff;
}

.menu {
	width: 40px;
	height: 48px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: none;
	float: right;
}
.menu a {
	width: 28px;
	height: 15px;
	padding: 23px 6px 10px 6px;
	position: relative;
	margin: 0px;
	cursor: pointer;
	display: block;
}
.menu a span {
	width: 28px;
	height: 2px;
	pointer-events: none;
	margin: 0px auto 0 auto;
	position: relative;
	background: #666666;
	display: block;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.menu a span::before, .menu a span::after {
	position: absolute;
	content: '';
	background: #666666;
	height: 2px;
	width: 14px;
	margin: 0px auto;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.menu a span::before { left: 0px; top: -7px; }
.menu a span::after { right: 0px; bottom: -6px; }
.menu a:hover span::before { top: -10px; }
.menu a:hover span::after { bottom: -10px; }
.menu.active a span, .menu.active a:hover span {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
 	filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand');
}
.menu.active a span::before {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.8369701987210297e-16, M12=-1, M21=1, M22=-1.8369701987210297e-16, SizingMethod='auto expand')";
 	filter: progid:DXImageTransform.Microsoft.Matrix( M11=-1.8369701987210297e-16, M12=-1, M21=1, M22=-1.8369701987210297e-16, SizingMethod='auto expand');
	width: 51%;
	left: 14px;
	top: -15px;
}
.menu.active a span::after {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.8369701987210297e-16, M12=-1, M21=1, M22=-1.8369701987210297e-16, SizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix( M11=-1.8369701987210297e-16, M12=-1, M21=1, M22=-1.8369701987210297e-16, SizingMethod='auto expand');
	width: 51%;
	left: 14px;
	bottom: 0px;
}

.navi {	
	background: rgba(27,102,187,0);
	background: -moz-linear-gradient(left, rgba(27,102,187,0) 0%, rgba(27,102,187,0) 50%, rgba(27,102,187,1) 51%, rgba(27,102,187,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(27,102,187,0)), color-stop(50%, rgba(27,102,187,0)), color-stop(51%, rgba(27,102,187,1)), color-stop(100%, rgba(27,102,187,1)));
	background: -webkit-linear-gradient(left, rgba(27,102,187,0) 0%, rgba(27,102,187,0) 50%, rgba(27,102,187,1) 51%, rgba(27,102,187,1) 100%);
	background: -o-linear-gradient(left, rgba(27,102,187,0) 0%, rgba(27,102,187,0) 50%, rgba(27,102,187,1) 51%, rgba(27,102,187,1) 100%);
	background: -ms-linear-gradient(left, rgba(27,102,187,0) 0%, rgba(27,102,187,0) 50%, rgba(27,102,187,1) 51%, rgba(27,102,187,1) 100%);
	background: linear-gradient(to right, rgba(27,102,187,0) 0%, rgba(27,102,187,0) 50%, rgba(27,102,187,1) 51%, rgba(27,102,187,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b66bb', endColorstr='#1b66bb', GradientType=1 );
	margin:0px 0px 0px 0px;
	position:absolute;
	width:100%;
	top:119px;
	left:0px;
	right:0px;
	z-index:1;
}
.navi>.inner-cont>ul {
	width:75%;
	margin:0px;
	padding:0px;
	float:right;
	background:#1b67bb;
	text-align:right;
	position:relative;
}
.navi>.inner-cont>ul:after {
	content: "";
	position:absolute;
	top:0px;
	left:-42px;
	width: 0;
	height: 0;
	border-top: 53px solid #1b67bb;
	border-left: 42px solid transparent;
}
.navi ul li {
	display:inline-block;
	position:relative;
	padding:0px 10px;
}
.navi ul li.more-menu { display:none; }
.navi ul li a {
	font-size:15px;
	color:rgba(255,255,255,0.7);
	display:block;
	line-height:23px;
	position:relative;
	padding:15px 0px;
}
.navi ul li a.navi-trig, .navi ul li a.cour-trig { padding:15px 25px 15px 0px; }
.navi ul li a.navi-trig:after, .navi ul li a.cour-trig:after {
	font-size: 9px;
    color: rgba(255,255,255,0.7);
    content: "\f136";
    font-family: Flaticon;
    line-height: 23px;
    position: absolute;
    right: 10px;
    font-weight: 600;
}

.navi ul li:hover a, .navi ul li:hover a.navi-trig::after, .navi ul li:hover a.cour-trig:after, .navi ul li a:hover, .navi ul li a.navi-trig:hover::after, .navi ul li a.cour-trig:hover:after, .index-page .navi ul li a.index-active, .about-page .navi ul li a.about-active, .about-page .navi ul li a.about-active:after, .dept-page .navi ul li a.dept-active, .dept-page .navi ul li a.dept-active.cour-trig:after, .admission-page .navi ul li a.admission-active, .school-page .navi ul li a.school-active, .facy-page .navi ul li a.facy-active, .facy-page .navi ul li a.facy-active:after, .contact-page .navi ul li a.contact-active, .institutions-page .navi ul li a.institutions-active, .courses_offered-page .navi ul li a.courses_offered-active
, .facy-page .navi ul li a.facy-page-active, .admission-page .navi ul li a.admission-page-active, .job-page .navi ul li a.job-page-active
{ color:#ffff; font-size: 19px; }

.more-menu ul li { display:none; }

.submenu, .submenu-rt { display:none; }
.navi ul li .submenu, .navi ul li .submenu-rt {
	position:absolute;
	top:53px;
	left:19px;
	z-index:9999;
	height:auto;
	padding:0px;
	background:#fff;
	display:none;
	-webkit-box-shadow:0 2px 2px -1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.15);
}
.navi ul li .submenu-rt {
	left:auto;
	right:19px;
}
.navi ul li:hover .submenu, .navi ul li:hover .submenu-rt { display:block; }
.navi ul li .submenu ul, .navi ul li .submenu-rt ul {
	position:relative;
	border-top:0px;
	padding:0px;
}
.navi ul li .submenu ul li, .navi ul li .submenu-rt ul li {
	width:250px;
	margin:0px;
	padding:0px;
	float:none;
}
.navi ul li .submenu ul li a, .navi ul li:hover .submenu ul li a, .navi ul li .submenu-rt ul li a, .navi ul li:hover .submenu-rt ul li a {
	border:0px;
	display:block;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:left;
	margin:0px;
	padding:0 10px 0 15px;
	line-height:40px;
	height:40px;
	color:#666666;
	background:#ffffff;
	text-transform:capitalize;
	-webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
}
.navi ul li .submenu ul li a:hover, .navi ul li .submenu ul li:hover a, .navi ul li .submenu-rt ul li a:hover, .navi ul li .submenu-rt ul li:hover a {
	background:#0288d1;
	color:#ffffff;
	padding:0px 10px 0px 25px;
}

.navi ul li .submenu ul li a.navi-trig::after, .navi ul li .submenu-rt ul li a.navi-trig::after { color:#666666; line-height:40px; }
.navi ul li .submenu ul li a.navi-trig:hover::after, .navi ul li .submenu-rt ul li a.navi-trig:hover::after, .navi ul li .submenu-rt ul li:hover a.navi-trig::after { color:#ffffff; }

.navi ul li .submenu-rt ul li .sub-menu-2 {
    position: absolute;
    top: 0px;
    right: 250px;
    display: none;
    background: #fff;
    padding: 0px;
    z-index: 2;
}
.navi ul li .submenu-rt ul li:hover .sub-menu-2 { display:block; }
.navi ul li.more-menu .submenu-rt ul li .sub-menu-2 ul li { display:block; }
.navi ul li .submenu-rt ul li:hover .sub-menu-2 ul li a{ 
	display:block;
	background:#ffffff;
	padding:0 10px 0 15px;
	color:#666666;
}
.navi ul li .submenu-rt ul li .sub-menu-2 ul li a:hover {
	background:#0288d1;
	color:#ffffff;
	padding:0px 10px 0px 25px;
}
.course-navi {
	background:rgba(0,0,0,0.8);
	width:100%;
	height:100vh;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:3;
	display:none;
}
.login-navi {
	background:rgba(0,0,0,0.8);
	width:100%;
	height:100vh;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:3;
	display:none;
}
.mfg-menu {
    width: 70%;
    background: #001242;
    height: 80vh;
    padding: 10vh 25px;
}
.mfg-menu table, .mfg-menu table tr, .mfg-menu table tr td { width:100%; height:100%; text-align:center; }
.mfg-menu h2 {
	color:#ffffff;
}
.cour-close {
	width:40px;
	height:40px;
	margin:5px 0px 5px 0px;
	position:relative;
	float:right;
	display:block;
	position:relative;
}
.cour-close:before {
	content:"";
	position:absolute;
	top:11px;
	left:12px;
	width:24px;
	height:2px;
	background:#ffffff;
	transform-origin: top left;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand');
	pointer-events:none;
}
.cour-close:after {
	content:"";
	position:absolute;
	top:28px;
	left:11px;
	width:24px;
	height:2px;
	background:#ffffff;
	transform-origin: top left;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand');
	pointer-events:none;
}
.course-navi ul {
	height: -webkit-calc(80vh - 100px);
	height: -moz-calc(80vh - 100px);
	height: calc(80vh - 100px);
	overflow:auto;
}
.course-navi ul li {
	width:100%;
	max-width:650px;
	margin:0px auto 15px auto;
	text-align:left;
}
.course-navi ul li a {
	font-family:'Oswald', Arial, Helvetica, sans-serif; 
	font-weight:500;
	font-size:30px; 
	font-weight:800;
	color:rgba(255,204,0,0.9);
	line-height:48px;
	display:block;
	text-transform:uppercase;
}
.course-navi ul li a:hover { color:#ffffff; }
.course-navi ul li a span {
    font-size: 24px;
    font-weight: 600;
    line-height: 25px;
    color: blue;
    -webkit-animation: color_change 1s infinite;
    -moz-animation: color_change 1s infinite;
    -ms-animation: color_change 1s infinite;
    -o-animation: color_change 1s infinite;
    animation: color_change 1s infinite;
}
.cour-close1 {
	width:40px;
	height:40px;
	margin:5px 0px 5px 0px;
	position:relative;
	float:right;
	display:block;
	position:relative;
}
.cour-close1:before {
	content:"";
	position:absolute;
	top:11px;
	left:12px;
	width:24px;
	height:2px;
	background:#ffffff;
	transform-origin: top left;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand');
	pointer-events:none;
}
.cour-close1:after {
	content:"";
	position:absolute;
	top:28px;
	left:11px;
	width:24px;
	height:2px;
	background:#ffffff;
	transform-origin: top left;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand');
	pointer-events:none;
}
@-webkit-keyframes color_change {
	0% { color: green; } 33% { color: green; } 33.3% { color: red; } 66.3% { color: red; } 66.6% { color: yellow; } 99.6% { color: yellow; } 100% { color: green; }
}
@-moz-keyframes color_change {
	0% { color: green; } 33% { color: green; } 33.3% { color: red; } 66.3% { color: red; } 66.6% { color: yellow; } 99.6% { color: yellow; } 100% { color: green; }
}
@-ms-keyframes color_change {
	0% { color: green; } 33% { color: green; } 33.3% { color: red; } 66.3% { color: red; } 66.6% { color: yellow; } 99.6% { color: yellow; } 100% { color: green; }
}
@-o-keyframes color_change {
	0% { color: green; } 33% { color: green; } 33.3% { color: red; } 66.3% { color: red; } 66.6% { color: yellow; } 99.6% { color: yellow; } 100% { color: green; }
	100% { color: green; }
}
@keyframes color_change {
	0% { color: green; } 33% { color: green; } 33.3% { color: red; } 66.3% { color: red; } 66.6% { color: yellow; } 99.6% { color: yellow; } 100% { color: green; }
}



/* Banner
------------------------------------------------------------------------------------------------*/
.banner {
	width:100%;
	height: -webkit-calc(77vh - 124px);
	height: -moz-calc(77vh - 124px);
	height: calc(77vh - 124px);
	background:url(../images/banner.jpg) no-repeat center;
	background-size:cover;
	padding:38px 0px 70px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.banner .inner-cont, .banner table, .banner table tr, .banner table tr td { height:100%; text-align:center; }

/* Content
------------------------------------------------------------------------------------------------*/
/*.up-events-cont { margin:-30px 0px 0px 0px; }*/
.up-events-cont { margin:96px 0px 0px 0px; }
.up-events-cont ul { width:100%; float:left; }
.up-events-cont ul li { width:12%; float:left; margin:0px 1.9% 0px 0px; }
.up-events-cont ul li.up-event-list, .up-events-cont ul li.admission { width:20%; float:left; margin:0px 2% 0px 0px; }
.up-events-cont ul li h6 { font-family:'Playfair Display', Georgia, Times New Roman, Times, serif; font-size:26px; font-style:italic; font-weight:700; }
.up-events-cont ul li.up-event-list h6 { font-family:'Shippori Mincho', Georgia, Times New Roman, Times, serif; font-size:24px; font-style:normal; font-weight:800; line-height:32px; height:64px;  }

.up-events-cont ul li.up-event-list, .up-events-cont ul li.admission {
	padding:12px 18px 25px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position:relative;
}
.up-event-1 { background:url(../images/up-event1.jpg) no-repeat center; background-size:cover; }
.up-event-2 { background:url(../images/up-event2.jpg) no-repeat center; background-size:cover; }
.up-event-3 { background:url(../images/up-event3.jpg) no-repeat center; background-size:cover; }

.up-events-cont ul li.up-event-list h6 {
	padding:0px 70px 0px 0px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.event-date {
	width:60px;
	position:absolute;
	top:0px;
	right:12px;
	font-size:36px;
	text-align:center;
	color:#ffffff;
	font-weight:700;
	line-height:30px;
	padding:12px 0px 8px;
}
.event-date span {
	display:block;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	line-height:20px;
}
.event-time { font-size:11px; font-style:italic; color:rgba(255,255,255,0.5); }

.up-events-cont ul li.up-event-list p {
	margin:20px 0px;
	padding:0px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.read-btn {
	border:2px solid #ffffff;
	border-bottom:4px solid #ffffff;
	font-size:14px;
	display:inline-block;
	height:42px;
	line-height:42px;
	padding:0px 30px;
	color:#ffffff;
}
.btn.read-btn:hover {
	-webkit-box-shadow: inset 0px -55px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px -55px 0px 0px #ffffff;
	box-shadow: inset 0px -55px 0px 0px #ffffff;
	color:#666666;
}

.up-events-cont ul li.admission { background:url(../images/admission-ad.jpg) no-repeat right center #ffffff; background-size:auto 100%; }
.up-events-cont ul li.admission:before, .up-events-cont ul li.admission:after {
	content: "";
	position:absolute;
	pointer-events:none;
}
.up-events-cont ul li.admission:before {
	background:url(../images/admission-ad2.png) no-repeat right top;
	width:27%;
	height:100%;
	background-size:100% auto;
	top:0px;
	right:0px;
	max-width:75px;
}
.up-events-cont ul li.admission:after {
	background:url(../images/admission-ad3.png) no-repeat left bottom;
	width:80%;
	height:100%;
	background-size:100% auto;
	bottom:0px;
	left:0px;
	max-width:224px;
}
.up-events-cont ul li.admission>* { position:relative; z-index:1; }
.up-events-cont ul li.admission .admission-img { width:68%; padding:12px 0px 0px 0px; }
.up-events-cont ul li.admission .admission-img img { width:100%; }
.up-events-cont ul li.admission a {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	line-height:30px;
}
.up-events-cont ul li.admission .btn { width:190px; display:block; margin:50px 0px 0px 0px; font-family: 'Poppins', Arial, Helvetica, sans-serif; line-height:55px; }

.statistics-cont, .courses-cont, .features-cont, .news-events-cont, .campus-cont, .test-cont, .contact-cont, .contact-form-cont { padding-top:60px; padding-bottom:50px; overflow:hidden; }
.welcome-cont{padding-top:10%}
.welcome-cont .inner-cont, .statistics-cont .inner-cont, .courses-cont .inner-cont { padding:0px; }

.welcome-cont .lt-cont {
	width:26.85%;
	float:left;
	padding:0px;
	margin:46px 0px 0px 4.35%;
	position:relative;
	text-align:right;
	background:#ffffff;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#14214f;
	font-size:28px;
	line-height:40px;
}
.welcome-cont .lt-cont:before {
	content: "";
	position:absolute;
	width:109%;
	height: -webkit-calc(100% + 76px);
	height: -moz-calc(100% + 76px);
	height: calc(100% + 76px);
	padding:30px 0px;
	border:8px solid #dfdede;
	right:7%;
	top:-30px;
	z-index:-1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.welcome-cont .rt-cont { width:64.8%; float:right; text-align:justify;}
.welcome-cont .rt-cont .btn {
	height:50px;
	line-height:50px;
	font-size:14px;
	margin-top: 12px;
}
.statistics-cont ul { width:100%; float:left; }
.statistics-cont ul li { 
	width:25%;
	float:left;
	padding:15px 30px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position:relative;
}
.stat-value {
	font-weight:600;
	font-size:30px;
}
.stat-value span {
	font-weight:700;
	font-size:40px;
}
.stat-bar {
	width:30px;
	height:2px;
	position:relative;
	left:-40px;
	margin:0px 0px 30px 0px;
}
.stat-bar span {
	width:30px;
	height:2px;
	display:block;
	background:rgba(0,0,0,0.2);
}
.stat-icon, .stat-icon span {
	font-size:90px;
	color:rgba(255,255,255,0.4);
	line-height:80px;
	width:90px;
	display:block;
}
.stat-icon {
	float:right;
	position:relative;
	right:-40px;
}
.course-slider {
	width:100%;
	float:left;
	padding:20px 0px 0px 0px;
	position:relative;
}
.course-slider .slick-list { padding:0px 16%; }
.course-slider .slick-slide {
	float:left;
	width:25%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0px 10px;
}
.course-slider .course-img, .course-slider .course-img img { width:100%; }
.course-info {
	padding:7px 10px 13px;
}
.course-info h5 {
	text-overflow: ellipsis;
	overflow: hidden;
	height:45px;
	line-height:45px;
	white-space: nowrap;
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
	float:left;
}
.course-info p {
	width:40px;
	float:right;
	color:rgba(255,255,255,0.5);
	font-size:14px;
	text-transform:uppercase;
	text-align:right;
	padding:17px 0px 0px;
}
.slick-arrow {
	width:36px;
	height:36px;
	margin:0px;
	padding:0px;
	background:#2878eb;
	font-size:0px;
	border:0px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	position:absolute;
	top:0px;
	left:20px;
	z-index:1;
	cursor:pointer;
}
.slick-next.slick-arrow {
	left:auto;
	right:98px;
}
.slick-prev:before { content: "\f135"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-next:before { content: "\f136"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev:before, .slick-next:before { 
	font-size:14px;
	color:#ffffff;
	width:36px;
	height:36px;
	text-align:center;
	line-height:36px;
}
.features-cont {
	background:url(../images/why-bg.jpg) no-repeat right center;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
}
.features-cont:before {
	content: "";
	position:absolute;
	background:rgba(0,0,0,0.6);
	width:61%;
	height:100%;
	top:0px;
	left:0px;
}
.features-cont ul {
	width:67.5%;
	/*float:left;*/
	margin: 0 auto;
}
.features-cont ul li {
	margin:0px 40px 20px 40px;
	width: -webkit-calc(50% - 80px);
	width: -moz-calc(50% - 80px);
	width: calc(50% - 80px);
	float:left;
	background:#ffffff;
	padding:15px 15px 15px 55px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position:relative;
}
.feat-icon, .feat-icon img {
	width:70px;
	height:70px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.feat-icon {
	position:absolute;
	top:30%;
	left:-35px;
}

.news-events-cont ul { float:left; width:100%; }
.news-events-cont ul li { float:left; position:relative; }

.ne-list-1 {
	width:41.4%;
	height:615px;
}
.ne-list-2 { 
	width:27.6%; 
	height:295px; 
	margin:0px 0px 25px 1.7%;
}

.ne-img {
	width:100%;
	height:100%;
	background-size:cover;
	position:relative;
}
.ne-img:before {
	content: "";
	position:absolute;
	/*background:rgba(0,0,0,0.6);*/
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}
.ne-cont {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:auto;
}
.ne-cont table, .ne-cont table tbody, .ne-cont table tr, .ne-cont table tr td { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width:100%; display:block; }
.ne-cont table tr td { padding:25px 15px; }
.ne-date-time {
	font-size:11px;
	color:#ffffff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	display:inline-block;
	padding:0px 5px;
	height:19px;
	line-height:19px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ne-cont h5 {
	text-overflow: ellipsis;
	overflow: hidden;
	height:45px;
	line-height:45px;
	white-space: nowrap;
}
.ne-cont p {
	padding:0px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.camp-title {
	position:absolute;
	width:400px;
	text-align:right;
	top:20px;
	right:20px;
	pointer-events:none;
}
.camp-title h2 { text-align:right; }
.coda-slider-wrapper { width:100% !important; position:relative; }
.coda-nav { width:26%; float:right; }
.coda-slider-wrapper .coda-nav ul { width:100% !important; padding:180px 0px 0px 0px; }
.coda-slider-wrapper .coda-nav ul li {
	display:block;
	text-align:right;
	margin:0px 20px 0px 0px;
	padding:7px 0px;
}
.coda-slider-wrapper .coda-nav ul li:first-child { padding-top:0px; }
.coda-slider-wrapper .coda-nav ul li a {
	display:inline-block;
	text-align:right;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#a9a9a9;
	font-size:30px;
	text-transform:uppercase;
	line-height:55px;
	padding:0px 30px 0px 20px;
	position:relative;
}
.coda-slider-wrapper .coda-nav ul li a:hover { color:#252525; }
.coda-slider-wrapper .coda-nav ul li a.current { color:#ffffff; font-size:35px; }
.coda-slider-wrapper .coda-nav ul li a:after {
	content: "";
	position:absolute;
	width:7px;
	height:25px;
	top:15px;
	right:0px;
}

.coda-slider-wrapper .coda-nav ul li a:after, .coda-slider-wrapper .coda-nav ul li a.current { background:#0184db; }
.coda-slider-wrapper .coda-nav ul li:nth-child(2) a:after, .coda-slider-wrapper .coda-nav ul li:nth-child(2) a.current { background:#00c754; }
.coda-slider-wrapper .coda-nav ul li:nth-child(3) a:after, .coda-slider-wrapper .coda-nav ul li:nth-child(3) a.current { background:#ffa229; }
.coda-slider-wrapper .coda-nav ul li:nth-child(4) a:after, .coda-slider-wrapper .coda-nav ul li:nth-child(4) a.current { background:#fd5562; }
.coda-slider-wrapper .coda-nav ul li:nth-child(5) a:after, .coda-slider-wrapper .coda-nav ul li:nth-child(5) a.current { background:#8e44ad; }

.coda-slider { width:72%; float:left; margin:0px; padding:0px; }
.coda-slider-wrapper .coda-slider .panel-container .panel { position:relative; }

.panel-wrapper, .camp-img, .camp-img img { width:100%; }
.cs-cont {
	position:absolute;
	bottom:0px;
	right:0px;
	width:450px;
	padding:20px 40px 30px 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.cs-cont p {
	padding:0px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.coda-nav-left, .coda-nav-right, .coda-nav-left a, .coda-nav-right a, .coda-nav-left a:before, .coda-nav-right a:before{
	width:50px;
	height:50px;
	display:block;
	font-size:40px;
	line-height:50px;
	color:#ffffff;
	float:none;
}
.coda-nav-left, .coda-nav-right { display:inline-block; margin-top:20px; }
.coda-nav-left a, .coda-nav-right a {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.coda-nav-left a:hover, .coda-nav-right a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.coda-nav-left a:before { content: "\f135"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.coda-nav-right a:before { content: "\f136"; font-family: "Flaticon"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.test-cont {
	background:url(../images/test-bg.jpg) no-repeat center;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
}

.testi-cont {
	width:660px;
	height: -webkit-calc(100vh - 160px);
	height: -moz-calc(100vh - 160px);
	height: calc(100vh - 160px);
	padding:0px 0px 30px 0px;
}
.testi-cont table, .testi-cont table tbody, .testi-cont table tr, .testi-cont table tr td { width:100%; height:100%; }
.ts-cont { width:660px; position:relative; }
.ts-cont:after {
	content: "";
	width:40px;
	height:100%;
	background:rgba(0,0,0,0.25);
	position:absolute;
	left:-40px;
	top:0px;
}

.test-slider {
	background:rgba(0,0,0,0.25);
	padding:30px 20px 30px 0px;
	position:relative;
}
.test-slider:after {
	content: "";
	width:64px;
	height:57px;
	background:url(../images/test-quote.png) no-repeat;
	position:absolute;
	left:0px;
	top:-29px;
}
.slick-slide { padding:0px 10px 0px 0px; }
.test-txt p {
	font-family:'Merriweather', Georgia, Times New Roman, Times, serif;
	font-style:italic;
}
.test-info { position:relative; }

.test-img, .test-img img {
	width:70px;
	height:70px;
	display:block;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}
.test-img { float:left; margin:0px 15px 0px 0px; }
.test-txt2 {
	font-family:'Shippori Mincho', Georgia, Times New Roman, Times, serif;
	font-weight:700;
	font-size:18px;
	color:#ffffff;
	line-height:45px;
}
.enquire-cont { position:relative; margin-right:50px; }
.enq-cont {
	position:absolute;
	width:100%;
	max-width:900px;
	margin:0px auto;
	top:-69px;
	left:0px;
	right:0px;
	background:#1da4ff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:30px 0px;
}
.enq-cont .lt-cont { width:83%; text-align:center; float:left; }
.enq-cont .rt-cont { width:17%; text-align:center; float:right; padding:10px 0px 0px 0px; }
.enq-cont .rt-cont .btn {
	width:130px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:2px solid #ffffff;
	font-weight:600;
}

/* Footer
------------------------------------------------------------------------------------------------*/
.footer {	
	background: #283446;
	background: -moz-linear-gradient(left, #283446 0%, #283446 28%, #364254 28%, #364254 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #283446), color-stop(28%, #283446), color-stop(28%, #364254), color-stop(100%, #364254));
	background: -webkit-linear-gradient(left, #283446 0%, #283446 28%, #364254 28%, #364254 100%);
	background: -o-linear-gradient(left, #283446 0%, #283446 28%, #364254 28%, #364254 100%);
	background: -ms-linear-gradient(left, #283446 0%, #283446 28%, #364254 28%, #364254 100%);
	background: linear-gradient(to right, #283446 0%, #283446 28%, #364254 28%, #364254 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#283446', endColorstr='#364254', GradientType=1 );
	padding:60px 0px 0px 0px;
}
.index-page .footer { padding:115px 0px 0px 0px; }
.foot-1, .foot-2, .foot-3 { float:left; }

.foot-1 { width:24%; padding:0px 5% 0px 0px; }
.foot-1 p { color:rgba(255,255,255,0.5); }
.foot-1 ul { float:left; width:100%; }
.foot-1 ul li{ float:left; margin:0px 15px 0px 0px; }
.foot-1 ul li, .foot-1 ul li a, .foot-1 ul li a img { width:32px; height:32px; display:block; }

.foot-2 { width:18.5%; }
.foot-2 ul li a{
	line-height:28px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
	padding:5px 0px 5px 20px;
	display:inline-block;
	position:relative;
}
.foot-2 ul li a:before {
	content: "\f136"; 
	font-family: "Flaticon";
	line-height:28px;
	font-size:8px;
	font-weight:bold;
	color:#FFF000;
	display:block;
	width:20px;
	position:absolute;
	top:5px;
	left:0px;
}
.foot-2 ul li a:hover { color:#ffffff; }
.foot-3 { width:44%; padding:0px 0px 0px 3%; }

.google-maps {
	width:46%;
	height:200px;
	float:left;
	margin:0px 4% 40px 0px;
}
.google-maps iframe {
	width:100%;
	height:100%;
}
.contact-info { width:50%; float:left; }
.contact-info ul li {
	padding:0px 0px 15px 40px;
	line-height:28px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
	position:relative;
}
.contact-info ul li.mail { padding:0px 0px 0px 40px; }
.contact-info ul li:before { 
	width:40px; 
	height:100%;
	line-height:28px;
	font-size:18px;
	color:rgba(255,255,255,0.5);
	position:absolute;
	top:0px;
	left:0px;
}
.contact-info ul li a { display:inline-block; font-size:14px; color:rgba(255,255,255,0.5); }
.contact-info ul li a:hover { color:#ffffff; }
.copyrights {
	background:#1e2a3c;
	line-height:25px;
	font-size:13px;
	color:rgba(255,255,255,0.3);
	padding:25px 0px;
	text-align:center;
	margin:60px 0px 0px 0px;
}
.copyrights a { color:rgba(255,255,255,0.3); }
.copyrights a:hover { color:rgba(255,255,255,0.7); }



/* Other Pages
------------------------------------------------------------------------------------------------*/
.civil-banner, .computer-banner, .electronics-banner, .mechanical-banner, .automobile-banner, .biomedical-banner, .science-banner {
	background:url(../images/course1-banner.jpg) no-repeat center;
	background-size:cover;
	padding:0px;
}
.computer-banner { background:url(../images/course2-banner.jpg) no-repeat top center; }
.electronics-banner { background:url(../images/course3-banner.jpg) no-repeat top center; }
.mechanical-banner { background:url(../images/course4-banner.jpg) no-repeat top center; }
.automobile-banner { background:url(../images/course5-banner.jpg) no-repeat top center; }
.biomedical-banner { background:url(../images/course6-banner.jpg) no-repeat top center; }
.science-banner { background:url(../images/course7-banner.jpg) no-repeat top center; }
.banner2 .inner-cont, .civil-banner .inner-cont, .computer-banner .inner-cont, .electronics-banner .inner-cont, .mechanical-banner .inner-cont, .automobile-banner .inner-cont, .biomedical-banner .inner-cont, .science-banner .inner-cont { background:rgba(0,0,0,0.5); }

.banner2 {
	width:100%;
	height: 400px;
	padding:0px 0px 0px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.banner2 .inner-cont, .banner2 table, .banner2 table tr, .banner2 table tr td { height:100%; text-align:center; }
.lt-cont2, .rt-cont2 {width: 48.5%; float: left;}
.rt-cont2 {float: right;}

.breadcrump ul { padding:10px 0px; }
.breadcrump ul li { float:left; }
.breadcrump ul li a, .breadcrump ul li span{
	display:block;
	font-size:16px;
	color:#fff;
	line-height:25px;
	height:auto;
	padding:5px 0px;
	position:relative;
	text-transform:uppercase;
	text-align:left;
}
.breadcrump ul li a { padding:5px 25px 5px 0px; margin:0px 12px 0px 0px; }
.breadcrump ul li a::after {
    content: "\f10a";
    font-family: Flaticon;
    font-size: 10px;
    color: #fff;
    position: absolute;
    top: 1px;
	right:0px;
	line-height:25px;
	height:100%;
	padding:3px 0px;
	font-weight:bold;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.dept-page .breadcrump ul li a, .dept-page .breadcrump ul li span, .dept-page .breadcrump ul li a::after { color:#ffffff; }

.padd-cont {  padding-top:40px; padding-bottom:50px; }

.overiew-cont, .student-life, .curriculum-cont, .lab-cont, .achieve-cont, .activities-cont, .topper-cont, .course-list, .admission-form-cont { padding-topq:40px; padding-bottom:50px; overflow:hidden; }
.overiew-cont .lt-cont, .student-life .lt-cont, .curriculum-cont .lt-cont, .lab-cont .lt-cont, .achieve-cont .lt-cont, .activities-cont .lt-cont, .topper-cont .lt-cont, .lt-cont { width:72.65%; float:left; }

.student-life ul li {
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: calc(50% - 15px);
	float:left;
	height:615px;
	overflow:hidden;
	margin:0px 30px 0px 0px;
}
.student-life ul li.st-list2 { margin-bottom:25px; }
.student-life ul li.st-list2, .student-life ul li.st-list3 { height:295px; margin-right:0px; }
.student-life ul li img { height:100%; display:block; }

.tab-head {
	background:#DCE4E6;
	border:1px solid #c9d2d4;
	line-height:32px;
	height:32px;
	padding:12px 30px 12px 20px;
	color:#111D5E;
	font-family: 'Poppins', Arial, Helvetica, sans-serif; 
	font-size: 17px;
	margin:20px 0px 0px 0px;
	cursor:pointer;
	font-weight:300;
	position:relative;
}
.tab-head:after {
    content: '';
    position: absolute;
	width:20px;
	line-height:32px;
	height:32px;
	top:12px;
	right:10px;
	content: "\f108"; 
	font-family: "Flaticon";
	font-size:14px;
	font-weight:bold;
}
.tab-head.active { background:#111D5E; border:1px solid #111D5E; border-bottom:0px; color:#ffffff; }
.tab-head.active:after { content: "\f109"; }
.tab-cont {
	border:1px solid #c9d2d4;
	border-top:0px;
	display:none;
}
.tab-sub-head {
	line-height:22px;
	height:22px;
	padding:12px 20px;
	font-family: 'Poppins', Arial, Helvetica, sans-serif; 
	font-size: 16px;
	margin:0px;
	border-bottom:1px solid #c9d2d4;
	color:#4B5981;
	font-weight:400;
	background:#ffffff;
	position:relative;
	z-index:1;
}
.curriculum-cont ul { padding:10px 0px; position:relative; }
.curriculum-cont ul::before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    height: -webkit-calc(100% - 10px);
	height: -moz-calc(100% - 10px);
	height: calc(100% - 10px);
    background: #cccccc;
    top:-23px;
    left:25px;
    z-index: 0;
}
.curriculum-cont ul > li {
	position:relative;
	padding:5px 0px 5px 30px;
	line-height:26px;
	margin:0px 0px 5px 15px;
	color:#4B5981;
	font-size:14px;
}

.curriculum-cont ul > li::after {
    content: '';
    position: absolute;
	width:10px;
	height:100%;
	background:url(../images/curriculum-bullet.png) no-repeat left center;
	background-position:0px 12px;
	top:0px;
	left:5px;
}

.lab-slider .slick-slide, .alumni-slider .slick-slide{
	float:left;
	width:33.33%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0px 10px;
}
.lab-slider .slick-slide img { width:100%; }
.lab-slider .slick-arrow, .alumni-slider .slick-arrow { top:50%; margin-top:-18px; left:0px; }
.lab-slider .slick-next.slick-arrow, .alumni-slider .slick-next.slick-arrow { left: auto; right: 0px; }

.lt-cont2, .rt-cont2 {
	width:48.5%;
	float:left;
}
.rt-cont2 { float:right; }

.alumni-slider .slick-slide > div{
	padding:40px 10px 0px;
	text-align:center;
	border-top:5px solid #0f1014;
	background:url(../images/topper-bg.png) no-repeat bottom center #ffffff;
	background-size:100% auto;
}
.alumni-slider .slick-slide img { 
	width:50%;	
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin:0px auto;
}
.alumni-slider .slick-slide h6 { font-size:16px; color:#ffffff; margin:80px 0px 13px 0px;  }

.course-details-sec {
	position:absolute;
	bottom:0px;
	width:100%;
	height: -webkit-calc(100% + 100px);
	height: -moz-calc(100% + 100px);
	height: calc(100% + 100px);
	pointer-events:none;
	z-index:1;
}
.course-details-sec .rt-cont { width:25.24%; height:100%; float:right; pointer-events:all; }
.floating-div {
	width:100%;
	height:auto;
	background:#ffffff;
	-webkit-box-shadow: 0 0 24px rgba(0,0,0,.36);
	-moz-box-shadow: 0 0 24px rgba(0,0,0,.36);
	box-shadow: 0 0 24px rgba(0,0,0,.36);
}

.floating-div.sticky {
	position: fixed; 
	top: 10px;
	right:18px;
	margin: 0;
}

.floating-div.abs {
	position: absolute; 
	bottom: 10px;
	right:10px;
}
.float-img { display:none; }
.float-img, .float-img img { width:100%; }
.cour-info ul{
	padding:20px;
	border:2px solid #ededed;
}
.cour-info ul li {
	line-height:24px;
	border-bottom:1px solid #ededed;
	padding:17px 0px;
}
.cour-info ul li .feat-1 {
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#aaaaaa;
	line-height:24px;
	width:25%;
	float:left;
	display:block;
}
.cour-info ul li .feat-2 {
	font-family:'Poppins', Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#454545;
	line-height:24px;
	width:73%;
	float:right;
	display:block;
}
.cour-info ul li .btn { 
	width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


.google-maps2 {
	height: -webkit-calc(100vh - 60px);
	height: -moz-calc(100vh - 60px);
	height: calc(100vh - 60px);
	max-height:350px;
	width:100%;
	margin:0px;
	padding:0px;
	position:relative;
	overflow:hidden;
}
.google-maps2 iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}
.contact-cont ul { width:103%; float:left; position:relative; z-index:1; }
.contact-cont ul li { 
	width:30.3%; 
	margin:0px 15% 0px 0px; 
	float:left; 
	padding:0px 0px 0px 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position:relative;
	color:#666666;
}
.contact-cont ul li.direct:before, .contact-cont ul li.phone:before, .contact-cont ul li.mail:before { 
	width:40px;
	height:40px;
	color:#666666;
	position:absolute;
	top:10px;
	left:0px;
	font-size:35px;
}

.contact-cont .form-cont ul {
	width:103%;
	float:left;
	margin:20px 0px 0px 0px;
}
.contact-cont .form-cont ul li {
	width:30.3%;
	float:left;
	margin:10px 3% 0px 0px;
	position:relative;
	padding:0px 0px 0px 0px;
}
.contact-cont .form-cont ul li.wdth-1 { width:97%; }

.input-txt {
	background:#ffffff;
	width: 100%;
	line-height: 28px;
	padding: 10px 15px;
	height: 50px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: 'Roboto Slab', Georgia, Times New Roman, Times, serif; 
	font-size: 13px;
	color:#052453;
	border:1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	/*border:0px;*/
	outline:0px;
    /*-webkit-box-shadow: 0 5px 16px 0px rgba(0, 0, 0, 0.15);*/
    /*-moz-box-shadow: 0 5px 16px 0px rgba(0, 0, 0, 0.15);*/
    /*box-shadow: 0 5px 16px 0px rgba(0, 0, 0, 0.15);*/
}
textarea.input-txt { height:150px; }

.form-cont ul li.active .input-txt, .active .input-txt { position:relative; z-index:2; }
.label-txt, .required {
	line-height:28px;
	font-family:'Poppins', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#999999;
	pointer-events:none;
}
.label-txt {
	position:absolute;
	width:auto;
	left:15px;
	top:10px;
	padding:0px;
	z-index:1;
}
.label-text{padding-bottom:5px;}
.required { color: #ff6464; font-size:14px; }
.form-error {
	line-height: 28px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	color: #fb5454;
	font-size: 12px;
	z-index: 2;
	pointer-events: none;
	visibility:hidden;
}
.submit-btn {
	width:250px;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	font-weight: 600;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background:#00c546;
	border:0px;
	cursor:pointer;
}
.course-list .inner-cont{ overflow:hidden; }
.course-list ul { width:102.5%; }
.course-list ul li {
	width:22.5%;
	float:left;
	background:#ffffff;
	margin:0px 2.5% 25px 0px;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.1);
}
.course-list ul li a { display:block; }
.course-list ul li a img { width:100%; }
.course-list ul li a .cour-ifo { padding:10px; }
.course-list ul li a h6 {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
}
.course-list ul li a p { padding:0px; }
.admission-form-cont { 
	padding-top:80px;
	width:100%;
	max-width:960px;
	margin:0px auto;
	overflow:visible;
}
.admission-form-cont ul {
	width:103%;
	float:left;
}
.admission-form-cont ul li {
	width:47%;
	margin:10px 3% 0px 0px;
	position:relative;
	float:left;
	min-height:72px;
}

.course-confirm.admission-form-cont ul li{width:240px;}
.course-confirm.admission-form-cont ul li{min-height:auto;}
.admission-form-cont ul li.wdth-1 { width:97%; }
.admission-form-cont ul li .label-txt { 
	background:#ffffff;
	width: -webkit-calc(100% - 28px);
	width: -moz-calc(100% - 28px);
	width: calc(100% - 28px);
}
.course-confirm.admission-form-cont ul li .label-txt{color:#000; position:initial; font-size: 16px;}
.gallery-list { width: 100%;}
.gallery-list ul{ width: -webkit-calc(100% + 20px); width:    -moz-calc(100% + 20px); width:         calc(100% + 20px);	float: left;}

.gallery-list ul li{
	width: -webkit-calc(33.3% - 20px);
	width:    -moz-calc(33.3% - 20px);
	width:         calc(33.3% - 20px);
	margin: 20px 20px 0px 0px;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.1);
	float: left;
}
.gallery-list ul li a { display: block; }
.gallery-list ul li a img { width: 100%;}


/* Lightgallery
------------------------------------------------------------------------------------------------*/
.lg-actions .lg-next, .lg-actions .lg-prev {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	display: block;
	width:39px;
	height:39px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	opacity:0.4;
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
.lg-actions .lg-next {
	right: 20px;
	background:url(../images/arrows.png) no-repeat -49px -6px #000000;
}
.lg-actions .lg-prev {
	left: 20px;
	background:url(../images/arrows.png) no-repeat -3px -6px #000000;
}
.lg-toolbar {
	z-index: 1080;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
}
.lg-toolbar .lg-icon:hover {
	color: #FFF;
}
.lg-toolbar .lg-close {
	background:url(../images/arrows.png) no-repeat 4px -51px #000000;
	opacity:0.4;
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}
.lg-toolbar .lg-close:hover {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
.lg-sub-html {
	background-color: rgba(0, 0, 0, 0.45);
	bottom: 0;
	color: #EEE;
	font-size: 16px;
	left: 0;
	padding:0px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
	height:40px;
}
.lg-sub-html h4 {
	margin: 0;
	padding:0px;
	font-size: 16px;
	font-weight:400;
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	color: #ffffff;
}
#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}
.lg-toolbar, .lg-prev, .lg-next {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}
.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}
.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}
.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer;
}
.lg-outer .lg-has-youtube .lg-video-play {
	background: url(../images/youtube-icon.png) no-repeat;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(../images/youtube-icon.png) no-repeat;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}
.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-palying .lg-object, .lg-outer .lg-has-video.lg-video-palying .lg-video-play {
	display: none;
}
.lg-outer .lg-has-video.lg-video-palying .lg-video-object {
	visibility: visible;
}
.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}
.lg-outer .lg-img-wrap {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 5px;
}
.lg-outer .lg-item.lg-complete {
	background-image: none;
}
.lg-outer .lg-item.lg-current {
	z-index: 1060;
}
.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}
.lg-outer .lg-empty-html {
	display: none;
}
.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
	opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
	opacity: 1;
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lg-outer.lg-visible {
	opacity: 1;
}
.lg-outer .lg {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}
.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}
.lg-outer .lg-item {
	background: url(../images/loading.gif) no-repeat center;
	display: none !important;
}



/* Responsive
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1800px) {
.navi>.inner-cont>ul { width:75%; }
}
@media screen and (max-width: 1800px) {
.navi ul li { padding:0px 6px; }
.navi ul li .submenu { left:15px; }
.navi ul li .submenu-rt { right:15px; }
}
@media screen and (max-width: 1700px) {
}
@media screen and (max-width: 1550px) {
.navi>.inner-cont>ul { width:100%; }
}
@media screen and (max-width: 1350px) {
.logo, .logo a, .logo a img {
    width: 231px;
    height: 48px;
}
.logo { padding-bottom:13px; }
.navi>.inner-cont>ul {
	/*width: -webkit-calc(100% - 290px);
	width: -moz-calc(100% - 290px);
	width: calc(100% - 290px);*/
}
.up-events-cont ul li.up-event-title { width:100%; height:auto !important; float:none; margin:0px 0px 15px 0px; }
.up-events-cont ul li.up-event-list, .up-events-cont ul li.admission {
    width: 23.5%;
    float: left;
    margin: 0px 2% 0px 0px;
}
}
@media screen and (max-width: 1300px) {
.coda-slider-wrapper .coda-nav ul { padding: 140px 0px 0px 0px; }
}
@media screen and (max-width: 1280px) {
h1, .cont-title1 { font-size: 90px; }
h2, .cont-title2 { font-size: 55px; }
.subtitle { font-size:66px; }
.course-slider .slick-list { padding: 0px 14%; }
.features-cont ul li {
    margin: 0px 20px 20px 40px;
	width: -webkit-calc(50% - 50px);
	width: -moz-calc(50% - 50px);
	width: calc(50% - 50px);
}
.features-cont ul li.ft-list2, .features-cont ul li.ft-list4, .features-cont ul li.ft-list6 { margin:0px 0px 20px 40px; }
h3, .cont-title3 { font-size:44px; line-height:50px; }
.overiew-cont .lt-cont, .student-life .lt-cont, .curriculum-cont .lt-cont, .lab-cont .lt-cont, .achieve-cont .lt-cont, .activities-cont .lt-cont, .topper-cont .lt-cont { width:67.75%; }
.course-details-sec .rt-cont { width:30%; }
.alumni-slider .slick-slide h6 { margin:80px 0px 5px 0px;  }
}
@media screen and (max-width: 1200px) {
.navi ul li.more-menu{ display:inline-block; }
.navi ul li.nav-item-1 { display:none; }
.navi ul li.nav-more-1 { display:block; }
	
.camp-title { position:inherit; text-align:center; width:100%; right:auto; top:auto; }
.camp-title h2 { text-align:center; }
.coda-slider-wrapper .coda-nav ul { padding: 0px 0px 0px 0px; }
.alumni-slider .slick-slide h6 { margin:80px 0px 30px 0px;  }
.student-life ul li {
    width: 100%;
    height: 395px;
    margin: 0px 0px 25px 0%;
	overflow:hidden;
}
.student-life ul li img {
    width: 100%;
	height:auto;
	margin:-20% 0px 0px 0px;
}
.student-life ul li.st-list2, .student-life ul li.st-list3 {
    width: 48.5%;
    height: 295px;
    margin: 0px 3% 0px 0%;
}
.student-life ul li.st-list2 img, .student-life ul li.st-list3 img {
    width: auto;
	height:100%;
	margin:0% 0px 0px 0px;
}
}
@media screen and (max-width: 1170px) {
.navi ul li.nav-item-2 { display:none; }
.navi ul li.nav-more-2 { display:block; }
h1, .cont-title1 { font-size: 85px; letter-spacing: -2px; }
.up-events-cont ul li.admission .btn { padding: 0px 30px; }
h3, .cont-title3 { font-size:42px; line-height:50px; }
}
@media screen and (max-width: 1160px) {
.welcome-cont .inner-cont, .statistics-cont .inner-cont { padding-left:40px; padding-right:40px; }
.subtitle {
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
}
.course-slider .slick-list { padding: 0px 12%; }
}
@media screen and (max-width: 1150px) {
.inner-cont, .welcome-cont .inner-cont, .statistics-cont .inner-cont { padding-left:20px; padding-right:20px; }
.subtitle {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}

.features-cont:before { width:80%; }
.features-cont ul { width:87.5%; }
}
@media screen and (max-width: 1100px) {
.up-events-cont ul li.up-event-list, .up-events-cont ul li.admission {
    width: 23%;
    float: left;
    margin: 0px 2% 0px 0px;
}
.up-events-cont ul li.admission { width:24.5%; }
.course-slider .slick-list { padding: 0px 16%; }
}
@media screen and (max-width: 1050px) {
.up-events-cont ul li.up-event-list, .up-events-cont ul li.admission {
    width: 22.5%;
    float: left;
    margin: 0px 2% 0px 0px;
}
.up-events-cont ul li.admission { width:26%; }
h3, .cont-title3 { font-size:40px; line-height:50px; }
.cs-cont { padding: 10px 20px 20px; }
.cs-cont { width:100%; position:inherit; }
.coda-nav-left, .coda-nav-right {
	position:absolute;
	bottom:250px;
}
.cs-cont p { -webkit-line-clamp: 2; }
.coda-nav-left { left:0px; }
.coda-nav-right { right:0px; }
.coda-slider-wrapper .coda-nav ul li a::after { top:10px; }
.coda-slider-wrapper .coda-nav ul li a { font-size:24px; padding:0px 20px 0px 10px; line-height:45px; }
.coda-slider-wrapper .coda-nav ul li a.current { font-size:30px; }
.enq-cont { max-width:820px; }
}
@media screen and (max-width: 1024px) {
.logo { padding-bottom:0px; }
.adm { 
	float:left;
	width: -webkit-calc(100% - 300px);
	width: -moz-calc(100% - 300px);
	width: calc(100% - 300px);
	text-align:right;
}
.adm a { display: inline-block; float:none; }
.menu { display:block; }
.navi {
	background: rgba(27,102,187,0.85);
    position: fixed;
    width: 100%;
    max-width: 250px;
    _width: expression(this.scrollWidth > 250 ? "250px" : "auto");
    top: 109px;
	height: -webkit-calc(100vh - 81px);
	height: -moz-calc(100vh - 81px);
	height: calc(100vh - 81px);
	left:auto;
    right: 0px;
    z-index: 2;
    padding: 10px 0px 15px 0px;
	height:auto;
	margin:0px;
	display:none;
	overflow-y: auto;
	overflow-x: hidden;
	min-height: -webkit-fill-available;
}
.navi .inner-cont { padding-left: 0px; padding-right: 0px; }
.navi > .inner-cont > ul { width:100%; background:Transparent; float:none; }
.navi > .inner-cont > ul::after { display:none; }
.navi ul li {
	display:block;
	width:100%;
	padding:0px;
	border-bottom:1px dashed rgba(255,255,255,0.5);
}
.navi ul li a, .navi ul li a.navi-trig, .navi ul li a.cour-trig {
	text-align:left;
	padding:0px 15px;
	display:block;
	height: 45px;
    line-height: 45px;
}
.navi ul li a:hover { background: rgba(27,102,187,1); }
.navi ul li a.navi-trig, .navi ul li a.cour-trig { padding: 0px 25px 0px 15px; }
.navi ul li a.navi-trig::after, .navi ul li a.cour-trig::after { line-height: 45px; }
.navi ul li.nav-item-1, .navi ul li.nav-item-2, .navi ul li.nav-item-3, .navi ul li.nav-item-4 { display: block; }
.navi ul li.more-menu { display:none; }
.navi ul li .submenu, .navi ul li .submenu-rt, .navi ul li:hover .submenu, .navi ul li:hover .submenu-rt { display:none; position:inherit; top:0px; left:0px; }
.banner {
    height: -webkit-calc(100vh - 109px);
    height: -moz-calc(100vh - 109px);
    height: calc(100vh - 109px);
}
h1, .cont-title1 { font-size: 80px; }
.up-events-cont ul li.up-event-list, .up-events-cont ul li.admission {
    width: 49%;
    float: left;
    margin: 0px 2% 20px 0px;
}
.up-events-cont ul li.up-event-list.up-event-2 { margin:0px 0px 20px 0px; }
.up-events-cont ul li.up-event-list.up-event-3 { margin:0px 2% 0px 0px; }
.up-events-cont ul li.admission .btn { margin: 30px 0px 0px 0px; }
h3, .cont-title3, h4, .cont-title4 { font-size:36px; line-height:45px; }
.footer { background:#364254; }
.foot-1 { width:100%; padding:0px; float:none; margin:0px 0px 25px 0px; }
.foot-2 { width:28.33% }
.foot-3 { width:68.66% }
.course-list ul li { width:30.8%; }
.admission-form-cont { padding-top: 40px; }
}
@media screen and (max-width: 1015px) {
.overiew-cont .lt-cont, .student-life .lt-cont, .curriculum-cont .lt-cont, .lab-cont .lt-cont, .achieve-cont .lt-cont, .activities-cont .lt-cont, .topper-cont .lt-cont, .course-details-sec .rt-cont, .lt-cont { width:100%; float:none; }
.course-details-sec { position:static; padding-top:50px; }
.floating-div { 
	-webkit-box-shadow: 0 0 0px rgba(0,0,0,.36);
	-moz-box-shadow: 0 0 0px rgba(0,0,0,.36);
	box-shadow: 0 0 0px rgba(0,0,0,.36);
}
.cour-info ul li { width:49.7%; display:inline-block; }
.alumni-slider .slick-slide h6 { margin:80px 0px 17px 0px;  }
.student-life ul li.st-list2 img, .student-life ul li.st-list3 img {
    width: 100%;
	height:auto;
	margin:0% 0px 0px 0px;
}
}
@media screen and (max-width: 1000px) {
.ne-list-1 {
	width:100%;
	height:395px;
	margin:0px 0px 25px 0%;
}
.ne-list-2 { 
	width:48.5%; 
	height:295px; 
	margin:0px 0px 25px 0%;
}
.ne-list-3 { margin:0px 0px 25px 3%; }
h3, .cont-title3, h4, .cont-title4 {
    font-size: 30px;
    line-height: 40px;
}
.coda-slider-wrapper .coda-nav ul li a { font-size: 21px; }
.coda-slider-wrapper .coda-nav ul li a.current { font-size: 25px; }
.cs-cont { padding: 10px 15px 15px; }
.enquire-cont { margin:0px; }
.enq-cont { padding:20px; top:-105px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.enq-cont .lt-cont, .enq-cont .rt-cont { width:100%; float:none; }
.enq-cont .rt-cont { margin:20px 0px 0px 0px; }
.index-page .footer { padding:145px 0px 0px 0px; }
}
@media screen and (max-width: 960px) {
h1, .cont-title1 { font-size: 70px; }
h2, .cont-title2 { font-size: 50px; }
.subtitle { font-size:58px; }
}
@media screen and (max-width: 925px) {
.alumni-slider .slick-slide h6 { margin:80px 0px 10px 0px;  }
}
@media screen and (max-width: 900px) {
.inner-cont, .welcome-cont .inner-cont, .statistics-cont .inner-cont { padding-left:12px; padding-right:12px; }
.tp-cont1 { display:none; }
.mfg-menu { width: 70%; }
.header { border-top:4px solid #001242; }
.head { padding: 10px 0px; background: url(http://jayagc.org/images/Jaya-Sakthi-Engineering-College.png) no-repeat left;}
.adm { display:none; }
.navi { 
	top: 72px;
	height: -webkit-calc(100vh - 72px);
	height: -moz-calc(100vh - 72px);
	height: calc(100vh - 72px);
}
.banner {
	height: -webkit-calc(100vh - 72px);
	height: -moz-calc(100vh - 72px);
	height: calc(100vh - 72px);
}
h1, .cont-title1 { font-size: 60px; }
h2, .cont-title2 { font-size: 40px; }
.subtitle { 
	font-size:48px;
    width: -webkit-calc(100% - 24px);
    width: -moz-calc(100% - 24px);
    width: calc(100% - 24px);
}
.welcome-cont { padding-bottom:0px; }
.welcome-cont .lt-cont {
    width: 75.65%;
    margin: 0px 0px 60px 14.35%;
	float:none;
	font-size: 24px;
	line-height:34px;
}
.welcome-cont .lt-cont::before { width: 98.2%; }
.welcome-cont .rt-cont {
    width: 100%;
    float: none;
	text-align:center;
}
.course-slider .slick-list { padding: 0px 18%; }
.course-info { padding:5px 10px 5px; }
.course-info h5, h5, .cont-title5 { font-size:24px; }
.course-info p { line-height:28px; padding:14px 0px 0px 0px; }
.features-cont ul { width:100%; }
.features-cont ul li {
    margin: 0px 20px 20px 35px;
	width: -webkit-calc(50% - 45px);
	width: -moz-calc(50% - 45px);
	width: calc(50% - 45px);
}
.features-cont ul li.ft-list2, .features-cont ul li.ft-list4, .features-cont ul li.ft-list6 { margin:0px 0px 20px 35px; }
h6, .cont-title6 { font-size:20px; }
.coda-slider-wrapper .coda-nav ul li { margin:0px 12px 0px 0px; }
.coda-nav { display:none; }
.coda-slider { width:100%;}
h3, .cont-title3, h4, .cont-title4 { margin:0px 0px 15px 0px; }
.testi-cont { height:auto; padding:0px 0px 70px 0px; }
.testi-cont, .ts-cont, .enq-cont {
	width: -webkit-calc(100vw - 24px);
	width: -moz-calc(100vw - 24px);
	width: calc(100vw - 24px);
}
.banner2 { height: 300px; }

}
@media screen and (max-width: 867px) {
.student-life ul li.st-list2 img, .student-life ul li.st-list3 img {
    width: auto;
	height:100%;
	margin:0% 0px 0px 0px;
}
}
@media screen and (max-width: 825px) {
.alumni-slider .slick-slide h6 { margin:80px 0px 5px 0px;  }
}
@media screen and (max-width: 800px) {
.statistics-cont ul li { width:50%; padding:15px 30px; }
.stat-icon { position:absolute; bottom:0px; right:-10px; }
.contact-cont ul, .contact-cont ul li { width:100%; float:none; max-width:500px; margin:0px auto; }
.contact-cont ul li { margin:0px 0px 20px 0px; }
.contact-cont ul li.mail { margin:0px 0px 0px 0px; }
.contact-cont .form-cont ul, .contact-cont .form-cont ul li, .contact-cont .form-cont ul li.wdth-1 { width:100%; max-width:500px; margin:0px auto; float:none; }
.alumni-slider .slick-slide h6 { margin:80px 0px 28px 0px;  }
.cour-info ul li { width: 49.6%; }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
.tp-cont { display:block; }
.header { border-top:0px solid #001242; }
.adm { display:block; }
.navi {
    top: 103px;
    height: -webkit-calc(100vh - 103px);
    height: -moz-calc(100vh - 103px);
    height: calc(100vh - 103px);
}
}
@media screen and (max-width: 767px) {
h1, .cont-title1 { font-size: 50px; }
.course-list ul li { width:47.5%; }
.lt-cont2, .rt-cont2 { width: 100%; float: none;}
}
@media screen and (max-width: 700px) {
.course-slider .slick-list { padding: 0px 25%; }
.features-cont ul li, .features-cont ul li.ft-list2, .features-cont ul li.ft-list4, .features-cont ul li.ft-list6 {
    margin: 0px 0px 20px 35px;
	width: -webkit-calc(100% - 35px);
	width: -moz-calc(100% - 35px);
	width: calc(100% - 35px);
}
.features-cont ul li.ft-list6 { margin-top:20px; }
.feat-icon { top: 25%; }
.ne-list-1, .ne-list-2, .ne-list-3, .student-life ul li, .student-life ul li.st-list2, .student-life ul li.st-list3 {
	width:100%;
	height:295px;
	margin:0px 0px 0px 0%;
	display:block;
}
.ne-list-2, .ne-list-3 { margin:25px 0px 0px 0px; }
.cs-cont { padding: 10px; }
.foot-2, .foot-3 { float:none; width:100%; padding:0px; }
.foot-2 { margin:0px 0px 25px 0px; }
.foot-2 ul { width:100%; float:left; }
.foot-2 ul li { width:50%; float:left; }
.google-maps { margin:0px 4% 0px 0px; }
.alumni-slider .slick-slide h6 { margin:80px 0px 18px 0px;  }
.lt-cont2, .rt-cont2 {
    width: auto;
    float: none;
}
.student-life ul li, .student-life ul li.st-list2, .student-life ul li.st-list3 { margin:0px 0px 25px 0px; }
.student-life ul li.st-list2 img, .student-life ul li.st-list3 img {
    width: 100%;
	height:auto;
	margin:0% 0px 0px 0px;
}
}
@media screen and (max-width: 650px) {
.cour-info ul li {
    width: 100%;
	display:block;
}
.alumni-slider .slick-slide h6 { margin:80px 0px 13px 0px;  }
}
@media screen and (max-width: 600px) {
.alumni-slider .slick-slide h6 { margin:80px 0px 8px 0px;  }
}
@media screen and (max-width: 550px) {
.up-events-cont ul li.up-event-list, .up-events-cont ul li.up-event-list.up-event-2, .up-events-cont ul li.up-event-list.up-event-3, .up-events-cont ul li.admission {
    width: 100%;
    float: left;
    margin: 0px 0px 20px 0px;
	height:auto !important;
}
.welcome-cont .lt-cont {
    width: 91%;
    margin: 0px 0px 60px 9%;
	float:none;
}
.welcome-cont .lt-cont::before { width: 102.5%; }
.course-slider .slick-list { padding: 0px 20%; }
.enq-cont { padding:10px 10px 15px 10px; top:-95px; }
.index-page .footer { padding:135px 0px 0px 0px; }
.google-maps, .contact-info { width:100%; float:none; }
.google-maps { margin:0px 0px 10px 0px; }
.alumni-slider .slick-slide h6 { margin:80px 0px 58px 0px;  }
.admission-form-cont ul { width: 100%; float: none; }
.admission-form-cont ul li, .admission-form-cont ul li.wdth-1 {
    width: 100%;
    margin: 10px 0px 0px 0px;
	float: none;
}
}
@media screen and (max-width: 549px) {
.lab-slider .slick-slide, .alumni-slider .slick-slide { padding:0px; }
}
@media screen and (max-width: 500px) {
.statistics-cont ul li { width:100%; }
.slick-arrow { left:12px; }
.slick-next.slick-arrow {
    left: auto;
    right: 12px;
}
.course-slider .slick-list { padding: 0px 18%; }
h3, .cont-title3, h4, .cont-title4 { margin:0px 0px 10px 0px; }
.enq-cont .rt-cont { margin:0px; }
.alumni-slider .slick-slide h6 { margin:80px 0px 48px 0px;  }
.course-list ul, .course-list ul li { width:100%; float:none; }
.course-list ul li { max-width:400px; margin-left:auto; margin-right:auto; }
.course-list ul li a h6 { height:auto !important; }
}
@media screen and (max-width: 479px) {
.index-page .footer { padding:155px 0px 0px 0px; }
}
@media screen and (max-width: 450px) {
.welcome-cont .lt-cont {
	font-size: 21px;
	line-height:30px;
	margin:0px 0px 40px 9%;
}
.welcome-cont .lt-cont::before { 
	border: 5px solid #dfdede; padding:15px 0px 20px 0px;
	height: -webkit-calc(100% + 45px);
	height: -moz-calc(100% + 45px);
	height: calc(100% + 45px);
	top:-20px;
}
h2, .cont-title2 { font-size: 36px; }
.subtitle { font-size:44px; }
.course-slider .slick-list { padding: 0px 16%; }
.coda-nav-left, .coda-nav-right { bottom: 200px; }
.alumni-slider .slick-slide h6 { margin:80px 0px 38px 0px;  }
}
@media screen and (max-width: 430px) {
.foot-2 ul, .foot-2 ul li { width:100%; float:none; }
.alumni-slider .slick-slide h6 { margin:80px 0px 38px 0px;  }
.cour-info ul { padding: 15px 10px; }
.student-life ul li, .student-life ul li.st-list2, .student-life ul li.st-list3 { height:auto; }
}
@media screen and (max-width: 380px) {
.alumni-slider .slick-slide h6 { margin:80px 0px 28px 0px;  }
}
@media screen and (max-width: 350px) {
.alumni-slider .slick-slide h6 { margin:80px 0px 20px 0px;  }
}
span#usernameerr, span#passworderr, span#loginerr, span#emailiderr{
    color: #00c546;
}
li.lispace {
    padding: 12px;
}
@media (min-width:801px)  { .mfg-menu { width: 33%; } }
@media (min-width:1025px) { .mfg-menu { width: 33%; } }
@media (min-width:1281px) { .mfg-menu { width: 33%; } }

@media (min-width:961px)  { li.eq-ht{ height: 170px !important;} }
@media (min-width:1025px) { li.eq-ht{ height: 170px !important;} }
@media (min-width:1281px) { li.eq-ht{ height: 170px !important;} }

@media (min-width: 992px){
.headers {
    position: fixed;
}
}
.lt-cont p {
    text-align: justify;
}
.lt-cont h3 {
    font-size: 25px;
}

@media (min-width:961px)  { .mySlides.fade img {margin-top: 172px; } }
@media (min-width:1025px) { .mySlides.fade img {margin-top: 172px; } }
@media (min-width:1281px) { .mySlides.fade img {margin-top: 172px; } }

.list-group-horizontal{
    display: flex;
    padding-left: 40px;
}
.list-group-item{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    margin-bottom: 0;
    position: relative;
    display: block;
    padding: 0.75rem 1.14rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    cursor: pointer;
    color: #00c546;
}
#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index:99;
  padding: 0px 12px;
  height: 61px;
  color: red;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .mobilev {
    display: none;
  }
  .tab-cont{
    overflow-x: scroll;
  }
}
.enq-cont .lt-cont p{
    text-align: center;
}
.welpara{
    border-left: 7px solid #dfdede;
    margin-left: 0;
    border-right: 7px solid #dfdede;
    padding: 1rem 2em 1rem 2rem;
    background-image: linear-gradient(35deg, var(--color-primary), var(--color-secondary));
}
.dot {
        cursor: pointer;
        height: 15px;
        width: 15px;
        margin: 0 2px;
        background-color: #999999;
        border-radius: 50%;
        display: inline-block;
        transition: background-color 0.6s ease;
      }
      .active,
      .dot:hover {
        background-color: #111111;
      }
      
      
      
.list {
    list-style: none;
}

.item {
    display: block;
    clear: both;
    counter-increment: list;
    /*padding-bottom: 4rem;
    line-height: 28px;*/
    position: relative;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
}

.item:before {
    font: bold 2.25rem/1 var(--font-number);
    content: counter(list);
    width: 5rem;
    height: 5rem;
    float: left;
    margin: 0 1.5rem 0.75rem 0;
    color: var(--bg);
    background: var(--highlight1) linear-gradient(to bottom right, var(--highlight1) 25%, var(--highlight2));
    text-shadow: 0 0 2px var(--highlight1);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    shape-outside: ellipse();
    z-index: 1;
}

.item:after {
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: var(--highlight1);
    z-index: -1;
    border-top-left-radius: 3px;
}   
div#header {
    width: 100%;
}
.studentservices-page .studentservices-active, .highlights-page .highlights-active, .placement-page .placement-active, .job-page .job-active {
    color:#ffff; font-size: 19px;
}
.txt-color {color:#00c546;}
img{max-width:100%;}

.zui-table tbody td, .tab-sub-head{
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 28px;
    color: #666666;
}
.breadcrump {
    display: none;
}
.zui-table tbody td {
    border: solid 1px #f99620 !important;
    color: #256dab !important;
    padding: 3px !important;
    text-shadow: 1px 1px 1px #fff !important;
    width: 174px !important;
    font-weight: 500 !important;
}
h6.f-oswald.txt-ctr {
    padding-top: 11px;
}
.zui-table thead th {
    
    padding: 12px !important;
}
p.address_p a {
    background-color: #00c546;
    padding: 12px;
    color: #fff;
}
@media screen and (max-width: 1280px){
    .curriculum-cont .lt-cont{
        widthq: 100%;
    }
}
.container.mt-5{
    width: 60%;
    float: left;
}
@media (max-width:320px)  { 
    .prev, .next{ top: 17% !important; }
    .prev1, .next1{ top: 50% !important; }
    .container.mt-5{ width: 100%; }
    .tp-cont ul{ width: 100%; }
    #navi{ top: 152px; }
    .modal-box { width: 100% !important; }
}
@media (max-width:481px)  { 
    .prev, .next{ top: 17% !important; }
    .prev1, .next1{ top: 50% !important; }
    .container.mt-5{ width: 100%; }
    .tp-cont ul{ width: 100%; }
    #navi{ top: 152px; }
    .modal-box { width: 100% !important; }
}
@media (max-width:641px)  { 
    .prev, .next{ top: 17% !important; }
    .prev1, .next1{ top: 50% !important; }
    .container.mt-5{ width: 100%; }
    .tp-cont ul{ width: 100%; }
    #navi{ top: 152px; }
    .modal-box { width: 100% !important; }
}

.popupformst{
    padding: 7px;
    margin-right: 12px;
}




