@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Panton Black Caps Bold';
    src: url('../fonts/Panton-BlackCaps.woff2') format('woff2'),
        url('../fonts/Panton-BlackCaps.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Panton Black italic Caps';
    src: url('../fonts/Panton-BlackitalicCaps.woff2') format('woff2'),
        url('../fonts/Panton-BlackitalicCaps.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Panton Light Caps';
    src: url('../fonts/Panton-LightCaps.woff2') format('woff2'),
        url('../fonts/Panton-LightCaps.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Panton Light italic Caps';
    src: url('../fonts/Panton-LightitalicCaps.woff2') format('woff2'),
        url('../fonts/Panton-LightitalicCaps.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on March 26, 2018 5:54 AM */

@font-face {
    font-family: 'Panton Black Caps';
    src: url('../fonts/Panton-BlackCaps.woff2') format('woff2'),
        url('../fonts/Panton-BlackCaps.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}


.wrapper {
	position:relative;
	background:url(../images/body-bg.jpg) no-repeat center center; background-size:cover; height:2236px;
	animation: animatedBackground2 200s infinite linear;
	-ms-animation: animatedBackground2 200s infinite linear;
	-moz-animation: animatedBackground2 200s infinite linear;
	-webkit-animation: animatedBackground2 200s infinite linear;
}

@keyframes animatedBackground2 {
			0%   { background-position: 0px; }
  100% { background-position: 0px 1px; } /* set this to the height of the image */
		}
		@-webkit-keyframes animatedBackground2 {
			0%   { background-position: 0px; }
  100% { background-position: 0px 1px; } /* set this to the height of the image */
		}
		@-ms-keyframes animatedBackground2 {
			0%   { background-position: 0px; }
  100% { background-position: 0px 1px; } /* set this to the height of the image */
		}
		@-moz-keyframes animatedBackground2 {
			0%   { background-position: 0px; }
  100% { background-position: 0px 1px; } /* set this to the height of the image */
}

.top-logo-box { text-align:center; }
.top-logo-box .left-logo {
	display:inline-block;
}
.top-logo-box .right-logo {
	display:inline-block;
	margin-left:130px;
}
.home-box-row .home-box-col {
	display:block;
	text-align:center;
	transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s; 
}

.home-box-row .home-box-col .home-box-col-sec {
	background-color:rgba(30,39,59,0.7);
	display:inline-block;
	padding:90px 30px;
	box-shadow:0 0 20px #313c4e;
	width:100%;
	transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
}

.home-box-row .home-box-col.click-action .home-box-col-sec {
	box-shadow:0 0 20px #e0e0e0;
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
}

.home-box-col .icon-img {
	display:block;
	margin-bottom:50px;
}
.home-box-col .icon-img img { max-width:200px; }
.home-box-col .icon-txt-typ {
	display:block;
	font-family: 'Panton Black Caps';
	font-size:45px;
	line-height:49px;
	color:#ffffff;
	text-transform:uppercase;
}

.footer {
	padding:15px 0;
	background:#333848;
}
.footer-outer {
	position:absolute;
	left:0; bottom:0;
	width:100%;
}
.ticker-wrap { max-width: 1650px; margin:auto; overflow:hidden; }
.ticker-wrap .ticker {
	color:#fff; display:block;
	font-size:22px;
}
.ticker-wrap .ticker-img { display:block; float:left; margin-right:15px; }
marquee.ticker { margin-top:0 !important; line-height:26px; }
.slide-ft-txt { display:inline-block; padding-top:7px; }
.ticker-loop-sec { display:block; }
/*INNER PAGES START*/
.box-content-typ1 {
	background-color:rgba(63,71,86,0.6);
	padding:25px;
	max-width:1150px; margin:auto;
}
.common-content {
	font-size:15px;
	color:#121211;
	line-height:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:34px;
	color:#ffffff;
}
.common-content p { margin-bottom:40px; }
.box-content-typ2 {
	padding:25px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c263b+0,3f485a+87,616772+100&0.74+1,0.95+99 */
	background: -moz-linear-gradient(left, rgba(28,38,59,0.74) 0%, rgba(28,38,59,0.74) 1%, rgba(63,72,90,0.92) 87%, rgba(94,101,112,0.95) 99%, rgba(97,103,114,0.95) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(28,38,59,0.74) 0%,rgba(28,38,59,0.74) 1%,rgba(63,72,90,0.92) 87%,rgba(94,101,112,0.95) 99%,rgba(97,103,114,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(28,38,59,0.74) 0%,rgba(28,38,59,0.74) 1%,rgba(63,72,90,0.92) 87%,rgba(94,101,112,0.95) 99%,rgba(97,103,114,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1c263b', endColorstr='#f2616772',GradientType=1 ); /* IE6-9 */
	max-width:1150px; margin:auto;
	display:block;
}
.box-content-model-typ { display:block; }
.box-content-model-typ .name-sex-box {
	font-family: 'Panton Light Caps';
	font-size:60px;
	line-height:64px;
	color:#ffffff;
	text-transform:uppercase;
	display:block;
}
.box-content-model-typ .name-sex-box .bold-txt {
	font-family: 'Panton Black Caps';
	font-weight:700;
}
.box-content-model-typ .desc-sec-box .desig-txt {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:24px;
	line-height:28px;
	margin-bottom:15px;
}
.box-content-model-typ .desc-sec-box .email-txt .span-email {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:24px;
	line-height:28px;
	transition: all 0.7s ease 0s;
	-webkit-transition: all 0.7s ease 0s;
}
.box-content-model-typ .desc-sec-box .email-txt a:hover {
	color:#f7f7f7;
}
.box-content-model-typ table { width:100%; }
.multi-row-box .box-content-typ2 { margin-top:10px; }
.multi-row-box .box-content-typ2:first-child { margin-top:0; }
.box-slider-typ1 .box-content-model-typ .name-sex-box {
	font-size:34px; line-height:40px;
	text-align:center;
}
.box-slider-typ1 .owl-carousel .item .box-content-typ2 { margin-top:10px; }
.box-slider-typ1 .owl-carousel .item .box-content-typ2:first-child { margin-top:0; }
.contact-content-typ {
	font-family: 'Panton Light Caps';
	font-size:20px;
	text-transform:uppercase;
	color:#ffffff;
}
.contact-content-typ a {
	color:#ffffff;
	transition: all 0.7s ease 0s;
	-webkit-transition: all 0.7s ease 0s;
}
.contact-content-typ a:hover {
	color:#ffb846;
}
.contact-box-outer .contact-box { margin-top:10px; }
.contact-box-outer .contact-box:first-child { margin-top:0; }
.info-cover-box-wrapper {
	max-width:1150px; margin:auto;
}
.info-cover-box-wrapper .info-box-typ {
	padding:25px; background-color:rgba(63,71,86,0.6);
}
.info-cover-box-wrapper .info-box-typ .info-cover-box {
	display:table;
	width:100%; height:300px;
}
.info-cover-box-wrapper .info-box-typ .info-cover-box .hd-typ2 { text-align:center; vertical-align:middle; display:table-cell; }
.box-slider-typ1.faculty-list .box-content-model-typ .name-sex-box {
	font-size:40px; line-height:44px;
}
.box-slider-typ1.faculty-list .owl-carousel .owl-nav .owl-prev,
.box-slider-typ1.building-list .owl-carousel .owl-nav .owl-prev {
	position:absolute;
	left:-30px; top:38%;
	color:#ffffff;
	font-size:60px;
}
.box-slider-typ1.faculty-list .owl-carousel .owl-nav .owl-next,
.box-slider-typ1.building-list .owl-carousel .owl-nav .owl-next {
	position:absolute;
	right:-30px; top:38%;
	color:#ffffff;
	font-size:60px;
}

.box-content-typ2.faculty-box.active-box { padding:20px 25px 21px; }
.faculty-box.active-box .name-sex-box a { color:#ffffff; }
.faculty-box.active-box .name-sex-box .top-txt {
	display:block; margin-bottom:15px;
}
.box-content-typ2.faculty-box {
	background:rgba(63,71,86,0.6);
	padding:35px 25px;
}
.box-slider-typ1.building-list .box-content-model-typ .name-sex-box {
	font-size:40px; line-height:44px;
	text-align:left;
}
.box-slider-typ1.building-list .box-content-typ2 {
	padding:15px 25px;
}
.building-detail-sec .box-content-typ2 {
	padding:15px 25px;
}
.building-detail-sec .box-content-typ2.top-hd-block { margin-bottom:50px; }
.box-slider-typ1.building-list .owl-carousel .item .box-content-typ2 { margin-top:25px; }
.box-slider-typ1.building-list .owl-carousel .item .box-content-typ2:first-child { margin-top:0; }
.building-info-wrap .hd-box-top {
	padding:25px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c263b+0,3f485a+87,616772+100&0.74+1,0.95+99 */
	background: -moz-linear-gradient(left, rgba(28,38,59,0.74) 0%, rgba(28,38,59,0.74) 1%, rgba(63,72,90,0.92) 87%, rgba(94,101,112,0.95) 99%, rgba(97,103,114,0.95) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(28,38,59,0.74) 0%,rgba(28,38,59,0.74) 1%,rgba(63,72,90,0.92) 87%,rgba(94,101,112,0.95) 99%,rgba(97,103,114,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(28,38,59,0.74) 0%,rgba(28,38,59,0.74) 1%,rgba(63,72,90,0.92) 87%,rgba(94,101,112,0.95) 99%,rgba(97,103,114,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1c263b', endColorstr='#f2616772',GradientType=1 ); /* IE6-9 */
	font-size:34px;
	line-height:38px;
	color:#ffffff;
	font-family: 'Panton Black Caps';
	text-align:center;
	margin-bottom:30px;
}
.building-info-wrap .bldg-content-sec {
	font-family: 'Panton Light Caps';
	background:rgba(63,71,86,0.6);
	color:#ffffff;
	font-size:30px;
	padding:25px;
	min-height:400px;
}
.building-info-wrap .bldg-content-sec ul li {
	color:#ffffff;
	font-size:30px;
	line-height:36px;
	text-transform:uppercase;
	margin-top:15px;
}
.building-info-wrap .bldg-content-sec ul li:first-child { margin-top:0; }
.year-info-td { display:table-cell; vertical-align:middle; }
.year-info-td .year-top-txt {
	font-family: 'Panton Black Caps';
	font-size:60px;
	line-height:64px;
	display:block;
	margin-bottom:5px;
	color:#ffffff;
}
.year-info-td .year-bottom-txt {
	font-family: 'Panton Black Caps';
	font-size:100px;
	line-height:104px;
	display:block;
	margin-bottom:15px;
	color:#ffffff;
}
.year-box-wrapper .info-cover-box-wrapper .info-box-typ .info-cover-box {
	height:250px;
}
.time-table-box-bg {
	background:rgba(63,71,86,0.6);
	padding:25px;
}
.box-content-typ1.time-table-box-bg table { width:100%; }
.box-content-typ1.time-table-box-bg table tr th {
	font-size:20px;
	color:#ffffff;
	padding:10px;
	border:1px solid #ffffff;
}
.box-content-typ1.time-table-box-bg table tr td {
	color:#ffffff;
	padding:10px;
	border:1px solid #ffffff;
}
.time-table-btm-box {
	color:#ffffff;
}
.time-table-btm-box span { font-weight:700; }
.time-table-btm-box { padding:10px; border:1px solid #ffffff; border-top:none; }
/*INNER PAGES END*/

table { margin-bottom:0 !important; }
table tr { border-bottom:none !important; }

/*NEWS & EVENTS PAGE START*/
.date-box-typ {
	height:100px;
	width:100px;
	background:rgba(28,67,146,0.7);
	border-radius:50%;
	-webkit-border-radius:50%;
	position:absolute;
	left:20px;
	bottom:40px;
	padding:10px;
}
.date-box-typ .date-info-tble {
	display:table;
	height:100%; width:100%;
}
.date-box-typ .date-info-tble .date-info-td {
	display:table-cell;
	vertical-align:middle; text-align:center;
}
.date-box-typ .date-info-tble .date-info-td .date-top-txt {
	color:#ffffff;
	font-size:25px; line-height:29px;
	display:block;
}
.date-box-typ .date-info-tble .date-info-td .date-btm-txt {
	color:#ffffff;
	font-size:16px; line-height:20px;
	text-transform:uppercase;
	display:block;
}
.news-events-box { text-align:center; }
.news-events-box .news-title {
	font-size:26px;
	color:#ffffff; line-height:30px;
	margin-bottom:15px;
}
.news-events-box .news-desc {
	color:#ffffff;
	font-size:18px; line-height:24px;
	margin-bottom:15px;
}
.news-events-box .news-desc p { margin-bottom:20px; }
.news-read-more .read-more {
	transition:all 0.7s ease 0s;
	-webkit-transition:all 0.7s ease 0s;
	padding:13px 40px;
	display:inline-block;
	background:#ffffff;
	color:#0a1225;
	font-size:16px;
}
.news-read-more .read-more:hover {
	background:#da291c;
	color:#ffffff;
}
.news-content-wrap {
	padding:15px;
	background:rgba(9,34,75,0.9);
}
.news-events-slider .owl-carousel .owl-nav .owl-prev {
	position:absolute;
	left:-30px; top:38%;
	color:#ffffff;
	font-size:60px;
}
.news-events-slider .owl-carousel .owl-nav .owl-next {
	position:absolute;
	right:-30px; top:38%;
	color:#ffffff;
	font-size:60px;
}
.news-detail-wrapper .left-box {
	width:48%; float:left; margin-right:4%;
	margin-bottom:15px;
}
.news-detail-wrapper .right-box {
}
.news-detail-hd {
	font-size:30px;
	color:#ffffff; line-height:34px;
	margin-bottom:15px;
}
.news-detail-content {
	color:#ffffff;
	font-size:18px; line-height:26px;
	text-align:justify;
}
/*NEWS & EVENTS PAGE END*/

/*MODIFIED STYLE*/
.ticker-loop-sec .slide-ft-txt {
	background:url(../images/ft-logo1.png) no-repeat left top;
	padding-left:50px; margin-left:200px;
	padding-top:0;
	line-height:40px;
	font-size:22px;
	color:#ffffff;
}
.contact-content-typ { font-size:18px; line-height:22px; }
.aboutus-layout .common-content { font-size:22px; line-height:26px; }
.box-content-model-typ .name-sex-box {
	font-size:34px; line-height:40px;
	text-align:center;
}
.staff-box-wrapper .row .col-md-6 { margin-bottom:15px; }

.home-btn-box .home-btn {
	display:inline-block;
	/*padding:10px 15px;
	background:#ffffff;
	color:#0d2444;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	transition:all 0.7s ease 0s;
	-webkit-transition:all 0.7s ease 0s; */
}

.name-sex-box .name-img {
	display:inline-block;
	margin-right:20px; vertical-align:middle;
}
.name-sex-box .name-img img {
	border-radius:50%;
	-webkit-border-radius:50%;
	height:70px !important; width:70px !important;
}
.name-sex-box .name-text {
	display:inline-block; vertical-align:middle;
}
.name-img-text-info .name-img-sec-bx {
	display:inline-block;
	margin-right:20px;
	vertical-align:middle;
}
.name-img-text-info .name-img-sec-bx img {
	border-radius:50%;
	-webkit-border-radius:50%;
}
.name-img-text-info .name-sex-box { display:inline-block; vertical-align:middle; }
.scroll-pane
{
	width: 100%;
	height: 200px;
	overflow: auto;
}
.fac-expand-bx { display:none; position:relative; }
.fac-expand-bx .fac-expand-bx-close {
	position:absolute;
	right:10px; top:10px;
	height:20px; width:20px;
	background:url(../images/close-icon.png) no-repeat;
	cursor:pointer;
}
.faculty-box.active-box .name-img-sec-bx img {
    width:70px !important;
    height:70px !important;
}
.admin-staff-list .owl-carousel .owl-nav .owl-prev,
.admin-staff-list-slider .owl-carousel .owl-nav .owl-prev {
	position:absolute;
	left:-30px; top:38%;
	color:#ffffff;
	font-size:60px;
}
.admin-staff-list .owl-carousel .owl-nav .owl-next,
.admin-staff-list-slider .owl-carousel .owl-nav .owl-next {
	position:absolute;
	right:-30px; top:38%;
	color:#ffffff;
	font-size:60px;
}
.admin-staff-detail-box .box-content-typ2 { margin-top:10px; }
.admin-staff-detail-box .box-content-typ2:first-child { margin-top:0; }
/*MODIFIED STYLE END*/