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


@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Montserrat-Regular.woff') format('woff'), 
  url('../fonts/Montserrat-Regular.ttf')  format('truetype'), 
  url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-light';
  src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Montserrat-Light.woff') format('woff'), 
  url('../fonts/Montserrat-Light.ttf')  format('truetype'), 
  url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
 font-family: 'Montserrat-SemiBold';
 src: url('../fonts/Montserrat-SemiBold.eot');
 src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),  
 url('../fonts/Montserrat-SemiBold.woff') format('woff'),  
 url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
}
@font-face {
 font-family: 'Montserrat-bold';
 src: url('../fonts/Montserrat-Bold.eot');
 src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  
 url('../fonts/Montserrat-Bold.woff') format('woff'),  
 url('../fonts/Montserrat-Bold.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
}
 
 @font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight_italic'; 
    src: url('../fonts/lato-lightitalic-webfont.eot');
    src: url('../fonts/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-lightitalic-webfont.woff') format('woff'),
         url('../fonts/lato-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/lato-semibold-webfont.eot');
    src: url('../fonts/lato-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-semibold-webfont.woff2') format('woff2'),
         url('../fonts/lato-semibold-webfont.woff') format('woff'),
         url('../fonts/lato-semibold-webfont.ttf') format('truetype'),
         url('../fonts/lato-semibold-webfont.svg#latosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
  
 
 


body {color:#4f4f4f;}

a {transition: all 500ms ease-in-out;outline: none !important;	color:#4f4f4f;text-decoration: none !important;}

h3,a:hover {
    color: #f03434;
}

.section {position: relative;}
.section-center {text-align: center}
.section-right {text-align: right}
.section-left {text-align: left}
.section-top {padding: 50px 0px 0px;}
.section-bottom {padding: 0px 0px 50px;}
.section-top-btm {padding: 50px 0px;}
.nopad {padding: 0px;}
.nopad-right {padding-right: 0px;}
.nopad-left {padding-left: 0px;}



.section-titles h2 {color: #4f4f4f; font-family: 'Montserrat-bold'; font-size: 25px;line-height: normal;margin: 0 0 0px;padding: 0 0 15px;	position: relative;	text-transform: uppercase;}
.sections-short-cont {width: 80%;margin: 0 auto;}
.sections-short-cont p { font-size: 16px;	line-height: 28px;}
.navbar {}
#menu-ul {padding-right: 0px;}
.navbar-nav > li {}
.navbar-nav > li > a {font-size: 14px;	color: #5f5f5f;	text-transform: uppercase;	position: relative}
.navbar-nav > li > a:hover {color: #045895;}
.navbar-nav > li > a span {position: relative;}
.navbar-nav > li > a span::after {content: "";	left: 0px;	position: absolute;	width: 100%;height: 3px;background: #045895;transition: all 500ms ease-in-out;	bottom: -20px;opacity: 0;}
.navbar-nav > li > a:hover span::after {bottom: -10px;	opacity: 1;}
.navbar-nav li:last-child a {padding-right: 0px;}
.navbar-nav > li > .dropdown-menu li:last-child a {padding-right: 10px;}
.nav .open>a span::after {content: "";left: 0px;position: absolute;	width: 100%;height: 3px;background: #045895;transition: all 500ms ease-in-out;	bottom: -10px;opacity: 1;}

.help span.adm-hlp { display:block; font-size:16px; font-family: 'Montserrat-light'; }
.admission { width:100%; transition:all 600ms ease-in-out }
.help {font-family: 'Montserrat-SemiBold';font-size:20px;transition: all 500ms ease-in-out; position:relative; float:right; background:url(../images/support-icon.png) no-repeat left 7px; padding:5px 0px 5px 50px }
.help span {/*display:block;*/  transition: all 500ms ease-in-out; }
 
.top-level-menu { background:#4f4f4f; position:relative; display:inline-block; float:right; bottom:-16px; transition: all 500ms ease-in-out; }
.top-level-menu:after { position:absolute; top:0px; left:-25px; content:"";   width: 0; height: 0; border-style: solid; border-width: 0 25px 36px 25px; border-color: transparent transparent #4f4f4f transparent; z-index:-1 } 
ul.top-menu { margin:0px; padding:0px; }
.top-menu li { list-style:none; float:left; }
.top-menu li a { padding:9px 15px; font-size:13px; color:#fff; text-decoration:none; display:block; font-family: 'Montserrat-light'; text-transform:uppercase }
	
.top-menu li .dropdown-menu li  { float:none; }
.top-menu li .dropdown-menu li a  { text-transform:none; }
.top-menu li:last-child {
    background: #F03434;
}
.login-menu { position:absolute; top:7px; right:70px; z-index:999; transition:all 500ms ease-in-out }
.login-menu button {display:inline-block;	border:1px solid #ffffff;	float:none; margin:0px 0px 0px 0px;	border-radius:0px;	background:#ffd105; padding:4px 13px 5px; transition:all 600ms ease-in-out }
.login-menu button i { color:#fff; font-size:20px; position:relative; top:2px; }
.dropdown.open button{background:#4f4f4f;}
	
.site-navbar {background: #fff;	position: fixed;top: 0;	height: 162px;	width: 100%;	z-index:999;transition: all 500ms ease-in-out;	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);}
.site-navbar-bg {background: rgba(255,255,255,1);}
.site-navbar a.navbar-brand img {transition: all 500ms ease-in-out;	width: 100%;}
.site-navbar ul.navbar-nav, .site-navbar ul.list-inline {transition: all 500ms ease-in-out;}
.site-navbar-bg a.navbar-brand img {width: 85%;	transition: all 500ms ease-in-out}
.site-navbar.site-navbar-bg {height: 147px;	background: #fff}
.site-navbar.site-navbar-bg ul.navbar-nav {transition: all 500ms ease-in-out;margin-top: -10px;}
.site-navbar.site-navbar-bg .help  {font-size: 17px;}
/*.site-navbar.site-navbar-bg .help {font-size: 14px;} */
.site-navbar.site-navbar-bg .top-level-menu {bottom:-8px;}
.site-navbar.site-navbar-bg .help span.adm-hlp  {font-size: 14px;}

.site-navbar.site-navbar-bg #menu-ul {}

.main-menu .navbar-collapse{padding:0px; text-align:right }

.main-menu .navigation{position:relative;	margin:0px 0 0 ; padding:0;  }
.main-menu .navigation > li{position:relative;	padding:0px;	margin-right:33px;	display:inline-block; list-style:none; float:left; }
.main-menu .navigation > li.dropdown a{padding-right:15px;}
.main-menu .navigation > li > a{position:relative;	display:block;	padding:11px 0px;	font-size:14px;	line-height:24px;text-transform:uppercase;	opacity:1;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	border-top:2px solid transparent;	font-family: 'Montserrat-SemiBold'; text-decoration:none; color:#4f4f4f   }

.main-menu .navigation > li.dropdown > a:after{position:absolute;content:'\f107';right:0px;top: 26%;font-family: 'FontAwesome';}
.main-menu .navigation > li:last-child{	margin-right:0px;}
 
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{	border-top:2px solid #4f4f4f;	color:#222222;	opacity:1;}

 
.main-menu .navigation > li:hover > a:after{	opacity:1;}
.main-menu .navigation > li > ul{	position:absolute;	left:0px;	top:130%;	width:220px;	padding:0px;	z-index:100;	display:none;	background:#4f4f4f; transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}
 .main-menu .navigation > li > ul.from-right{ left:auto;	right:100%;	}
.main-menu .navigation > li > ul > li{	position:relative;	width:100%;	border-top:1px solid rgba(255,255,255,0.30); text-align:left; list-style:none }
.main-menu .navigation > li > ul > li > a{ text-decoration:none;	position:relative;	display:block;	padding:10px 15px;	line-height:22px;	font-weight:500;	font-size:13px;	color:#ffffff;	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}
.main-menu .navigation > li > ul > li:hover > a{	background:#848589;	color:#fff;}
.main-menu .navigation > li > ul > li.dropdown > a:after{	font-family: 'FontAwesome';	content: "\f105";	position:absolute;	right:10px;	top:10px;	width:10px;	height:20px;	display:block;	color:#ffffff;	line-height:20px;	font-size:16px;	font-weight:normal;	text-align:center;	z-index:5;	}
.main-menu .navigation > li > ul > li.dropdown:hover > a:after{	color:#fff;	}
.main-menu .navigation > li > ul > li > ul{	position:absolute;	left:100%;	top:20px;	width:220px;	padding:0px;	z-index:100;	display:none;	background:#4f4f4f;	border-top:0px solid #00ADEF;}

.main-menu .navigation > li > ul > li > ul > li{	position:relative;	width:100%;	border-bottom:1px solid rgba(255,255,255,0.30); list-style:none}
.main-menu .navigation > li > ul > li > ul > li:last-child{	border-bottom:none;	}
.main-menu .navigation > li > ul > li  > ul > li > a{	position:relative;	display:block;	padding:10px 15px;	line-height:22px;	font-weight:400;	font-size:13px; text-decoration:none; 	 color:#ffffff;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li  > ul > li > a:hover{	background: #848589;	color:#fff;}

.main-menu .navigation > li.dropdown:hover > ul{	visibility:visible;	opacity:1;	top:100%;	}
.main-menu .navigation li > ul > li.dropdown:hover > ul{	visibility:visible;	opacity:1;	top:0px;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{	position:absolute;	right:15px;	top:6px;	width:34px;	height:30px;	text-align:center;	font-size:16px;	color:#ffffff;	line-height:30px;	border:1px solid rgba(255,255,255,0);	cursor:pointer;	z-index:5;	display:none;}


.banner-block {position: relative;	height: 100%;}
.banner-block img { width:100%;  }
.banner-block .innerbanenrs {width: 100%;}
.banner-block .innerbanenrs img {width: 100%;}
.banner-block {}
a.carousel-control span { display:block }
 
 .box-sections {  }
 .box-list { min-height:260px; position:relative; margin-top:-100px; transition:all 600ms ease-in-out }
 .box-bg-courses { background:url(../images/courses-img.jpg) no-repeat center top; background-size:cover; transition:all 600ms ease-in-out  }
 .box-bg-courses:after {
	 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0897b1+7,19cff0+100 */
background: rgb(16,120,199); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(16,120,199,0.9) 0%, rgba(37,155,244,0.9) 81%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(16,120,199,0.9) 0%,rgba(37,155,244,0.9) 81%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(16,120,199,0.9) 0%,rgba(37,155,244,0.9) 81%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1078c7', endColorstr='#259bf4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
 
 .box-bg-department { background:url(../images/departments-img.jpg) no-repeat center top; background-size:cover; transition:all 600ms ease-in-out  }
 .box-bg-department:after {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0897b1+7,19cff0+100 */
background: rgb(251,133,53); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(251,133,53,0.90) 0%, rgba(251,181,33,0.95) 71%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(251,133,53,0.90) 0%,rgba(251,181,33,0.95) 71%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(251,133,53,0.90) 0%,rgba(251,181,33,0.95) 71%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb8535', endColorstr='#fbb521',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
 
 .box-bg-announcements { background:url(../images/announcements-img.jpg) no-repeat center top; background-size:cover; transition:all 600ms ease-in-out  }
 .box-bg-announcements:after { 
	 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0897b1+7,19cff0+100 */
background: #ff0000; /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(255, 0, 0, 0.9) 0%, rgba(242, 38, 19, 0.9) 71%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(255, 0, 0, 0.9) 0%,rgba(242, 38, 19, 0.9) 71%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(255, 0, 0, 0.9) 0%,rgba(242, 38, 19, 0.9) 71%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb385d', endColorstr='#fd6777',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
 
 .box-bg-announcements:after, .box-bg-department:after, .box-bg-courses:after {position:absolute; z-index:0; width:100%; height:100%; content:""; left:0px; top:0px;}
 
 .box-block { padding:30px 10px 30px 70px; z-index:99; position:relative; }
 .box-icons {  width:60px; height:60px; position:absolute; top:30px; left:0px; }
 .box-content-deils {color:#fff; padding-top:5px  }
 .box-content-deils h5 { font-size:19px; font-family: 'Montserrat-bold'; margin:0px 0px 10px; padding:0px; text-transform:uppercase;  }	
 .box-content-deils p { font-family: 'latolight'; font-size:18px; text-align:left; }
 .box-content-deils p a { color:#fff;  }
 .box-content-deils p span {font-family: 'latobold';}
 .box-content-deils p span.text-noted {  font-size:15px; font-family: 'latolight'; line-height:20px }


.box-list:hover.box-bg-courses, .box-list:hover.box-bg-department, .box-list:hover.box-bg-announcements  { background-position:100% 100%;    }


a.readmore { color:#fff; font-size:15px; text-decoration:none; padding:5px 20px 5px 0px; display:inline-block; font-family: 'latolight';   }
a.readmore span {width:20px; display:inline-block; transition:all 600ms ease-in-out;  transform:translateX(3px) }
a.readmore span i { font-size:14px; }
a.readmore:hover span { transform:translateX(15px)  }

a.readmore.gray { color:#8a8a8a; border:1px solid #c0c0c0; padding:10px 20px 10px 15px }
a:hover.readmore.gray { background:#4f4f4f; color:#fff;   }

.parallax1 { background-size:cover; background-position:center top }
.info-sections { background:url(../images/home-sections-bg1.jpg) no-repeat; }


.about-sections { background:#fff; }
span.highlights { border-left:3px solid #f6c401; display:block; width:100%; padding:0px 0px 0px 15px; margin-bottom:20px; font-family: 'Montserrat-SemiBold'; position:relative; font-size:17px; line-height:25px; }

ul.home-abt-img { margin:0px; padding:0px; }
.home-abt-img li { list-style:none; float:left; }
.home-abt-img  li:nth-child(1) { margin-right: 1%;  width: 49%;}
.home-abt-img  li:nth-child(2), .home-abt-img  li:nth-child(3) { width:49%; margin-bottom:1% }

.home-abt-img li .elevations-block { width:100%; position:relative; overflow:hidden; }
.home-abt-img li .elevations-block .elevations-avatar img { width:100%; transition:all 600ms ease-in-out; transform:scale(1,1) }
.home-abt-img li .elevations-block .overly { position:absolute; top:0px; left:0px; z-index:99; width:100%; height:100%; transition:all 600ms ease-in-out }
.home-abt-img li .elevations-block .overly {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.70) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.70) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.70) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ }
.home-abt-img li .elevations-block .overly p { position:absolute; bottom:10px; left:10px; color:#fff; font-family: 'Montserrat-SemiBold'; line-height:20px; margin-bottom:0px; text-align:left; }

.home-abt-img li .elevations-block:hover .elevations-avatar img {transform:scale(1.1,1.1)}
.home-abt-img li .elevations-block:hover .overly { background:rgba(0,0,0,0.50); transition:all 600ms ease-in-out }

.home-abt-img  li:nth-child(3) .elevations-block:hover .overly {background:rgba(0,0,0,0.70);}

.home-abt-img  li:nth-child(3) .overly { background:rgba(0,0,0,0.50); transition:all 600ms ease-in-out   }
.home-abt-img  li:nth-child(3) .overly span.playicon { position:absolute; top:40%; left:40%; color:#fff;  }
.home-abt-img  li:nth-child(3) .overly span.playicon i { font-size:45px; }


.info-block { width:100%; }
.info-img { overflow:hidden }
.info-img img { width:100%;  transition:all 500ms ease-in-out }
.info-details { padding:20px; }
.info-title {font-family: 'Montserrat-SemiBold'; font-size:15px; min-height:40px; color:#fff; }
.info-box-content { min-height:150px; }
.info-box-content span { display:block; padding:5px 0px;  font-size:14px; color:#fff }
.info-box-content p { min-height:161px;  color:#fff;  font-family: 'latolight'; line-height:25px; margin-bottom:5px; padding-bottom:10px; text-align:left; border-bottom:1px solid rgba(255,255,255,0.20)  }
.info-box-content.cdelist p{ min-height:131px; }


.info-block:hover .info-img img {transform:scale(1.1,1.1);}


/*.info-bg1 { 
background: rgb(8,151,177); 
background: -moz-linear-gradient(45deg, rgba(8,151,177,1) 0%, rgba(25,207,240,1) 71%); 
background: -webkit-linear-gradient(45deg, rgba(8,151,177,1) 0%,rgba(25,207,240,1) 71%); 
background: linear-gradient(45deg, rgba(8,151,177,1) 0%,rgba(25,207,240,1) 71%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0897b1', endColorstr='#19cff0',GradientType=1 ); }*/

/*.info-bg2 { 
background: rgb(251,56,93); 
background: -moz-linear-gradient(45deg, rgba(251,56,93,1) 0%, rgba(253,103,119,1) 71%); 
background: -webkit-linear-gradient(45deg, rgba(251,56,93,1) 0%,rgba(253,103,119,1) 71%);
background: linear-gradient(45deg, rgba(251,56,93,1) 0%,rgba(253,103,119,1) 71%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb385d', endColorstr='#fd6777',GradientType=1 ); }*/

.info-bg2 { 
background: #ff0000; /* Old browsers */
background: -moz-linear-gradient(45deg, #ff0000 0%, #F22613 71%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #ff0000 0%,#F22613 71%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #ff0000 0%,#F22613 71%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb385d', endColorstr='#fd6777',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.info-bg3 {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fb8535+0,fbb521+71 */
background: rgb(251,133,53); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(251,133,53,1) 0%, rgba(251,181,33,1) 71%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(251,133,53,1) 0%,rgba(251,181,33,1) 71%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(251,133,53,1) 0%,rgba(251,181,33,1) 71%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb8535', endColorstr='#fbb521',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.info-bg4 {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#15b74a+0,5ee574+71 */
background: rgb(21,183,74); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(21,183,74,1) 0%, rgba(94,229,116,1) 71%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(21,183,74,1) 0%,rgba(94,229,116,1) 71%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(21,183,74,1) 0%,rgba(94,229,116,1) 71%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15b74a', endColorstr='#5ee574',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.info-bg5 {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#777777+0,9d9d9d+71 */
background: rgb(119,119,119); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(119,119,119,1) 0%, rgba(157,157,157,1) 71%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(119,119,119,1) 0%,rgba(157,157,157,1) 71%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(119,119,119,1) 0%,rgba(157,157,157,1) 71%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#9d9d9d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}


.info-bg6,.info-bg1 {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1078c7+0,259bf4+81 */
background: rgb(16,120,199); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(16,120,199,1) 0%, rgba(37,155,244,1) 81%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(16,120,199,1) 0%,rgba(37,155,244,1) 81%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(16,120,199,1) 0%,rgba(37,155,244,1) 81%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1078c7', endColorstr='#259bf4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}


.spotlight-sections {}
.news-box { width:100%; margin:0 auto; background:#fff;  }
.news-box-title { padding:20px 15px; }
.news-box-title h2 {font-size: 20px; font-family: 'Montserrat-Bold'; line-height: normal; color: #09193c; margin: 0px 0px 0px; padding: 0px 0px 0px; position: relative; color:#fff; }
.newslist-block { background:#f5f5f5; height:400px;overflow:hidden }
.newslist-block ul { margin:0px; padding:0px; }
.newslist-block li {border-bottom:1px solid #d9dadd; }
.newslist-block li a{  color:#424856; padding:15px; position:relative; display:block; text-decoration:none; transition:all 500ms ease-in-out;  font-family: 'latolight'; }
.newslist-block li a h4 {transition:all 500ms ease-in-out;  font-size:14px; color:#5e5e5e; font-family: 'Montserrat-SemiBold'; margin:0px 0px 10px 0px; padding:0px; line-height:22px; font-weight:normal  }
.newslist-block li a p {/* color:#93969c; */line-height:25px;margin-bottom:10px;font-family: 'latolight';}
.newslist-block li a span {   font-size:15px;  font-family: 'Montserrat-light';    } 
.newslist-block li a span h2 {transition:all 500ms ease-in-out; font-size:40px; color:#d2d3d5; margin:0px; padding:0px; font-family: 'Montserrat-SemiBold'; }
.newslist-block li a:hover, .newslist-block li a:hover span h2, .newslist-block li a:hover h4 { color:#f03434; }

.useful-links li a { border:1px solid #efefef; padding:10px 15px;  }


.content{overflow: auto; position: relative;	padding: 0px !important;	/*background: #333;	margin: 10px;	width: 740px;	max-width: 97%;*/	height:400px;	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.content1{overflow: auto; position: relative;	padding: 0px !important;	/*background: #333;	margin: 10px;	width: 740px;	max-width: 97%;*/	height:400px;	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.content3{overflow: auto; position: relative;	padding: 0px !important;	/*background: #333;	margin: 10px;	width: 740px;	max-width: 97%;*/	height:300px;	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


.about-bg { background:url(../images/banner-bg/about-bg.jpg) no-repeat center top; background-size:cover }

.inner-banner { min-height:380px; position:relative }
.inner-banner-captions { position:absolute;bottom:70px; left:0px; width:100%; z-index:9; }
.inner-banner-captions .titles h3 { font-size:28px; color:#fff; margin:0px 0px 15px; padding:0px; line-height:30px;  font-family: 'Montserrat-Bold'; text-transform:uppercase;  } 
.inner-banner-captions ul { margin:0px; padding:0px; }
.inner-banner-captions ul li { list-style:none; padding-right:0px; float:left; position:relative  }
.inner-banner-captions ul li:after { position:absolute; top:2px; right:-3px; content:"/"; color:#bdbdbd; }
.inner-banner-captions ul li:last-child:after { content:"" }
.inner-banner-captions ul li a { padding:5px 10px; color:#bdbdbd; text-decoration:none; font-size:13px;   }
.inner-banner-captions ul li a:hover {color:#f6c401;}
.inner-banner-captions ul li:nth-child(1) a { padding-left:0px; }
.inner-banner-captions ul li.active a { color:#f6c401; }



.inner-content-sections {}
.inner-about-sections {}
.inner-content-sections h4 { line-height:26px; }

.page-left { padding-right:50px }
.about-btm-sections { background:#e6e6e6 }
.page-banner {width:100%; margin-bottom:40px; }
.page-banner img { width:100%; transition:all 600ms ease-in-out }
.content-banner-sliders { height:360px; overflow:hidden }

.side-img { padding-bottom:20px; }
.side-img img {width:100%;}

.side-widget-block { padding-left:0px; }
.quick-box { width:100%;border:3px solid #717171; background:#fafafa; margin-bottom:30px; }
.quick-box .title-row { background:#717171; padding:15px 15px; position:relative; color:#fff; font-size:16px; font-family: 'Montserrat-SemiBold';  }
.quick-box .title-row:after { position:absolute; width:70px; height:3px; background:#f6c401; content:""; z-index:9; left:15px; bottom:0px; }
.quick-box .quick-links { background:#fafafa; padding:20px 15px; }
.quick-box .quick-links ul { margin:0px; padding:0px; }
.quick-box .quick-links ul li { list-style:none; position:relative; transition:all 600ms ease-in-out }
.quick-box .quick-links ul li:after { position:absolute; top:5px; left:0px; content:"\f105"; font-family:'FontAwesome'; transition:all 600ms ease-in-out  }
.quick-box .quick-links ul li a { padding:7px 0px 7px 15px; font-size:14px; color:#4f4f4f; text-decoration:none; display:block }
.quick-box .quick-links ul li:hover { padding-left:10px; }
.quick-box .quick-links ul li:hover:after { left:10px }

.quick-box.bluebg { border:3px solid #3ebfd6; }
.quick-box.bluebg .title-row {  background:#3ebfd6;}

.announce-box {}
.announce-box {width:100%;border: 3px solid #F03434;background:#fafafa;margin-bottom:30px;}
.announce-box .title-row {background: #F03434;padding:15px 15px;position:relative;color:#fff;font-size:16px;font-family: 'Montserrat-SemiBold';}
.announce-box .title-row:after { position:absolute; width:70px; height:3px; background:#f6c401; content:""; z-index:9; left:15px; bottom:0px; }
.announce-box .announce-msg { background:#fafafa; padding:20px 5px 20px 15px; }
.announce-box .announce-msg p span { font-family: 'latosemibold'; font-size:18px;  }
.announce-box .announce-date { font-size:13px;  font-family: 'latolight'; padding-bottom:5px; }
.announce-box .announce-list { margin-bottom:15px; }
.announce-box .announce-list p { text-align:left; }

.campus-tour { position:relative }
.campus-img { overflow:hidden }
.campus-img img { width:100%; transition:all 500ms ease-in-out; transform:scale(1,1) } 
.campus-overly { position:absolute; width:100%;  height:100%; background:rgba(0,0,0,0.80); z-index:99; top:0px; left:0px; }
.campus-overly .overly-txt  { width:100%; height:100%; display:table; text-align:center }
.campus-overly .overly-txt .play-iconstxt { vertical-align:middle; display:table-cell; font-size:18px; color:#fff; font-family: 'latosemibold'; transition:all 500ms ease-in-out; }
.campus-overly .overly-txt .play-iconstxt i { font-size:50px; }
.campus-tour:hover .campus-img img {transform:scale(1.1,1.1)}
.campus-tour:hover a  { text-decoration:none; color:#f6c401; }
.campus-tour:hover .play-iconstxt {color:#f6c401;}


.grouplogo { margin-bottom:30px; }
.grouplist { margin-bottom:30px; transition:all 600ms ease-in-out; border:1px solid #eaeaea; position:relative; overflow:hidden }
.grouplist img { width:100%; transition:all 600ms ease-in-out }
.grouplist-overly { position:absolute; bottom:-100%; left:0px; width:100%; height:100%; padding:10px; transition:all 600ms ease-in-out }
.grouplist-overly h3 { font-size:17px; color:#fff; font-family: 'latosemibold'; line-height:24px; margin:0px; padding:0px; transform:translateY(80px); transition:all 600ms ease-in-out }
.grouplist-overly a {transform:translateX(-110px);left:-100px; bottom:10px; transition:all 600ms ease-in-out; position:absolute; color:#fff; text-decoration:none; font-family: 'latolight'; }
.grouplist .bluebg { background:rgba(0,67,118,0.90); } 
.grouplist .yellowbg { background:rgba(246,196,1,0.90); } 
.grouplist .orangebg { background:rgba(237,109,54,0.90); }
.grouplist .darkblue { background:rgba(24,57,106,0.90); }
.grouplist .redbg { background:rgba(168,45,31,0.90); }
.grouplist:hover .grouplist-overly {bottom:0  }
.grouplist:hover .grouplist-overly h3 { transform:translateY(0) }
.grouplist:hover .grouplist-overly a {transform:translateX(0); left:10px;}


ul.content-list { margin:0px 0px 20px; padding:0px; }
.content-list li { list-style:none; font-size:15px; line-height:25px; padding:5px 0px 5px 15px; position:relative; text-align:justify    }
.content-list li:after { position:absolute; top:15px; left:0px; width:6px; height:6px; background:#b5b5b5; content:""; border-radius:100%; }

.mission-block { padding:10px 0px 0px 180px; background:url(../images/mission-icon.png) no-repeat left 0px;  }

ul.mission-list { margin:0px 0px 20px; padding:0px; }
.mission-list li { list-style:none; font-size:18px; line-height:28px; padding:5px 0px 5px 25px; position:relative; font-family: 'latolight_italic';  }
.mission-list li:after { position:absolute; top:15px; left:0px; width:10px; height:10px; background:#b5b5b5; content:""; border-radius:100%;   }

 
ul.accreditation-list { margin:0px 0px 30px; padding:0px; }
.accreditation-list li { list-style:none; font-size:18px; line-height:28px; padding:10px 0px 10px 0px; position:relative; display:table; width:100%; border-bottom:1px solid #E5E5E5 ; font-family: 'latolight_italic';   }
.accreditation-list li span.accreditation-img { width:120px;   margin-right:20px; padding-right:10px; float:left;  display:table-cell; border-right:1px solid #E5E5E5; height:100% }
.accreditation-list li span.accreditation-img img { width:100%; }
.accreditation-list li span.accreditation-txt { text-align:left;   display:table-cell; vertical-align:middle; width:100%; }
.text-bold { font-weight:bold; }

 .note-blcok { border:1px solid #E7E7E7; background:#f4f4f4; padding:10px; margin-bottom:30px }
  .note-blcok span { font-size:15px; display:block;  font-family: 'latosemibold';    }
  .note-blcok ul { margin:10px 0 0; padding:0px; }
  .note-blcok li {list-style:none;  font-family: 'latolight_italic'; margin-bottom:5px; font-size:15px; line-height:23px; padding-bottom:5px; }


.coursetab-block.departmenttab-block { margin:30px 0px }
.coursetab-block .nav-tabs > li > a {border: 0px;border-radius: 0px;	color: #4f4f4f; font-family: 'Montserrat-Bold'; font-size: 14px;  text-transform: uppercase;margin-right: 20px }
.coursetab-block .nav-tabs > li > a span {position: relative;}
.coursetab-block .nav-tabs > li > a span::after {position: absolute;width: 100%;height: 2px;background: #fdb913;content: "";bottom: -20px;left: 0px;opacity: 0;	transition: all 500ms ease-in-out;}
.coursetab-block .nav-tabs > li > a:hover span::after {opacity: 1;bottom: -10px;}
.coursetab-block .nav-tabs > li > a:hover {color: #4f4f4f;}
.coursetab-block .nav-tabs > li.active > a {color: #fdb913;}
.coursetab-block .nav-tabs > li.active > a span::after {opacity: 1;	bottom: -10px;}
.coursetab-block .nav-tabs > li.active > a, .coursetab-block .nav-tabs > li.active > a:focus, .coursetab-block .nav-tabs > li.active > a:hover {background-color:#f6c401;border: 0px; color:#4f4f4f }
.coursetab-block .nav-tabs > li.active > a:hover {border: 0px;}
.course-details-block { padding:20px 0px }

.course-details-block h3 { font-size:22px; font-family: 'Montserrat-Light';  }
.coursetab-block.departmenttab-block .course-details-block h3 { font-family: "Montserrat-Regular"; font-size: 19px; line-height: 26px;  }
ul.courses-list { margin:0px; padding:0px ;  }
.courses-list li { list-style:none; background:url(../images/tick-icon.png) no-repeat left 10px; padding:9px 0px 9px 35px; font-size:20px; font-family: 'latolight'; line-height:30px;}


.contact-add-block {}
.contact-add-block ul { margin:20px 0px 30px; padding:0px;  border-bottom:1px solid #E5E5E5; }
.contact-add-block li {margin-bottom:10px; list-style:none; font-size:18px; line-height:28px; font-family: 'latolight'; padding:0px 0px 10px 35px; position:relative }
.contact-add-block li i { position:absolute; top:5px; left:0px; font-size:20px; color:#727272;  }
.contact-add-block li span { font-size:18px; font-family: 'Montserrat-SemiBold';  }


.director-content { padding:0px 0px 30px; margin-bottom:30px; border-bottom:1px solid #E5E5E5}
.director-content-name { font-size:15px; color:#4f4f4f; display:block; padding-bottom:5px; }
.director-content-name span { font-size:14px;font-family: 'latolight'; }
.director-content h3 { margin-bottom:0px; }
.director-contact span.emailids { font-size:15px; font-family: "Montserrat-Regular"; display:block; padding-bottom:10px; font-weight:normal   }
.director-contact {font-family: 'latolight_italic'; color:#fc605d; font-size:16px; font-weight:bold }

ul.prof { margin:0px 0px 10px ; padding:0px; }
.prof li { list-style:none; font-size:14px; font-family: 'latosemibold'; position:relative; padding:0px 0px 5px 10px }
.prof li:after { position:absolute; top:8px; left:0px; content:""; width:4px; height:4px; border-radius:100%; background:#8e8e8e; display:block  }
.director-content h3 span.designation { font-size:16px;font-family: 'latolight'; }



.form-block  {}
.form-fields { width:100%; margin-bottom:25px; position: relative}
.form-fields input, .form-fields textarea { width:100%; border:1px solid #d1d1d1; padding:8px 6px; font-size:14px; background:#fff; }
.form-fields input[type="button"] { transition:all 500ms ease-in-out; background:#f6c401; color:#4f4f4f; border:1px solid #f6c401; font-family: 'Montserrat-SemiBold';  text-transform:uppercase; font-size:15px; }
.form-fields input[type="button"]:hover { background:#4f4f4f; color:#fff; border-color:#4f4f4f }


.faculties-filter-block { margin-bottom:40px; }
.faculties-filter-block label { font-weight:normal; margin-right:15px; }
.faculties-block { }
.faculties-block table thead { background:#717171; }
.faculties-block table thead tr th { padding:10px 8px; font-size:15px; font-weight:normal; color:#fff; border:1px solid #E9E9E9 }
.faculties-block table tbody tr td { padding:8px 8px; border:1px solid #E9E9E9 }
.faculties-block table tbody tr td:last-child { text-align:center }
.faculties-block table tbody tr td span { font-family: 'latolight_italic'; font-size:13px;}
.faculties-block.committee-mem table tbody tr td:last-child { text-align:left; }

.faculty-avatar { width:50px;   transition:all 500ms ease-in-out }
.faculty-avatar img {width:100%; transition:all 500ms ease-in-out }
.faculties-block table tbody tr td a { font-size:0px; border-radius:100%; text-align:center; width:25px; height:25px; display:inline-block; background:#fc605d; transition:all 500ms ease-in-out; color:#fff; }
.faculties-block table tbody tr td a i { font-size:15px; color:#fff; transition:all 500ms ease-in-out; top:6px; position:relative  }
.faculty-content-box { padding:20px 30px; position:relative; z-index:9; } 
.faculty-content-box .faculty-popup-avatar { width:150px; margin:0 auto 15px; transition:all 600ms ease-in-out }
.faculty-content-box .faculty-popup-avatar img { width:100%; }
.faculty-content-box p.facutly-title  {font-family: 'Montserrat-SemiBold'; font-size:16px; text-transform:uppercase; line-height:24px; text-align:center }
.faculty-content-box p.facutly-title  span {font-family: 'latolight_italic'; font-size:13px; }
.faculty-content-box p { font-size:14px; line-height:25px; }
.faculty-content-div .close { position:absolute; top:10px; right:10px; z-index:99; float:none; }



.table-list table thead { background:#717171; }
.table-list table thead tr th { padding:10px 8px; font-size:15px; font-weight:normal; color:#fff; border:1px solid #E9E9E9 }
.table-list table tbody tr td { padding:8px 8px; border:1px solid #E9E9E9 }
.table-list table tbody tr td span { font-family: 'latolight_italic'; font-size:13px;}
.table-list table tbody tr td a { font-size:0px; border-radius:100%; text-align:center; width:25px; height:25px; display:inline-block; background:#fc605d; transition:all 500ms ease-in-out; color:#fff; }
.table-list table tbody tr td a i { font-size:15px; color:#fff; transition:all 500ms ease-in-out; top:6px; position:relative  }


ul.cde-prog-list { margin:0px 0px 30px; padding:0px; width:65% }
.cde-prog-list li { list-style:none; font-size:17px; padding:5px 0px 5px 0px; margin-bottom:5px; font-family: 'Montserrat-Light'; border-bottom:1px solid #E7E7E7 }
.cde-prog-list li span { font-size:13px; text-transform:uppercase; color:#a9a9a9; display:block }
.cde-prog-list li h4 { margin:0px; padding:0px; font-size:20px; font-family: 'Montserrat-SemiBold';  }
.cde-prog-speacker {}
.cde-prog-speacker img { width:100%; transition:all 600ms ease-in-out }



.cde-prog-block
ul.cde-progm-list { margin:0px 0 30px; padding:0px; }
.cde-prog-block .cde-progm-list li {	margin-bottom: 15px;	border-bottom: 1px solid #e6e6e6;	padding:0px 0px 15px 80px; list-style:none; position:relative; min-height:60px; }
.cde-prog-block .cde-progm-list li .news-cont {	padding-top:5px;	font-size:20px;	line-height: 26px;	font-family: 'Montserrat-Light'; }
.cde-prog-block .cde-progm-list li .news-cont span.departname {display:block; font-size:15px; font-family: 'latolight'; color:#a9a9a9; }
.cde-prog-block .cde-progm-list li .news-cont span.Prof-name {display:block; font-size:17px; font-family: 'latolight'; color:#717171; line-height:26px; padding:8px 0px 5px; }
.cde-prog-block .cde-progm-list li span.dates { position:absolute; top:10px ;left:0px;	width: 65px;	height: 65px;	display: inline-block;	border: 1px solid #717171;	text-align: center;	border-radius: 100%;	padding: 10px 0px 0px;	color: #717171;	font-size: 13px;	margin-right: 10px;	transition: all 300ms ease-in-out;	line-height: normal}
.cde-prog-block .cde-progm-list li span h5 {	margin: 0px;	padding: 0px;	font-size: 20px;	font-family: 'latosemibold';	line-height: normal;}
.cde-prog-block .cde-progm-list li a {	font-size: 15px;	text-decoration: none;	color: #4f4f4f;}
.cde-prog-block .cde-progm-list li a span {	font-size: 20px !important; display:inline-block !important}
.cde-prog-block .cde-progm-list li a span i { font-size:14px; }
.cde-prog-block .cde-progm-list li:hover a {	color: #fc605d;}
.cde-prog-block .cde-progm-list li:hover span.dates {	border: 1px solid #f6c401;	background: #f6c401;	color: #4f4f4f;}
.cde-prog-block .cde-progm-list li:hover .news-cont {	color: #4f4f4f;}
.cde-prog-block .cde-progm-list li span.dci-points { position:absolute; bottom:-15px; left:17px; width:25px; height:25px; display:block; background:#717171; padding:5px; color:#fff; font-size:12px; border-radius:100% }
.cde-prog-block .cde-progm-list li span.dci-title { background:#fc605d; display:inline-block; padding:5px 10px; border-radius:20px; font-size:12px; font-family: 'latolight'; color:#fff; width:auto; line-height:15px; margin-bottom:10px;  }


.newspage { padding-top:15px;}
.newsandeventslist { margin-bottom:20px; position:relative }
.newsandeventslist a .date,.newsandeventslist.date { position:absolute; top:5px; left:5px; padding:10px 0px 0px; width:55px; height:55px; background:#fff; border-radius:100%; z-index:9; display:block; text-align:center }
.newsandeventslist a .date,.newsandeventslist.date {font-family: 'Montserrat-SemiBold'; font-size:20px; line-height:16px; transition:all 600ms ease-in-out; color:#4f4f4f }
.newsandeventslist a .date span,.newsandeventslist.date span {font-family: 'Montserrat-Light'; font-size:12px;}
.news-avatar { width:100%; overflow:hidden }
.news-avatar img { width:100%; transition:all 600ms ease-in-out; transform:scale(1,1) }
.news-titles { padding:15px 0px; min-height:95px; font-family: 'Montserrat-Light'; position:relative }
.news-titles span { color:#fc605d; font-size:13px; display:block }
.news-titles span i { font-size:10px; }
.newsandeventslist  a { text-decoration:none; transition:all 600ms ease-in-out }
.newsandeventslist  a .news-titles { color:#4f4f4f; transition:all 600ms ease-in-out  }
.newsandeventslist  a:hover .news-titles {color:#fc605d }
.newsandeventslist  a:hover .news-avatar img {transform:scale(1.1,1.1)}
.newsandeventslist  a:hover .date,.newsandeventslist.date { background:#fc605d; color:#fff; }
.newsdetails ul { margin:0px; padding:0px; }
.newsdetails li { list-style:none; font-size:15px; line-height:25px; padding:5px 0px 5px 15px; position:relative;    }
.newsdetails li:after { position:absolute; top:15px; left:0px; width:6px; height:6px; background:#b5b5b5; content:""; border-radius:100%; }
.newsandeventslist.date {
    top: 10px;
    left: 20px;
}
.newsdetails { font-family: "latoregular"; font-size: 16px;  line-height: 28px;  text-align: justify;}

.announce-block
ul.announce-list { margin:0px 0px 30px; padding:0px; }
.announce-block .announce-list li {	margin-bottom: 15px;	border-bottom: 1px solid #e6e6e6;	padding-bottom: 15px; list-style:none; }
.announce-block .announce-list li .news-cont { min-height:60px;	padding-top:5px; padding-left:70px;	font-size:18px;	line-height: 26px;	font-family: 'latolight';}
.announce-block .announce-list li span.dates {	width: 65px;	height: 65px;	display: inline-block;	border: 1px solid #717171;	float: left;	text-align: center;	border-radius: 100%;	padding: 10px 0px 0px;	color: #717171;	font-size: 13px;	margin-right: 10px;	transition: all 300ms ease-in-out;	line-height: normal}
.announce-block .announce-list li span h5 {	margin: 0px;	padding: 0px;	font-size: 20px;	font-family: 'latosemibold';	line-height: normal;}
.announce-block .announce-list li a {	font-size: 15px;	text-decoration: none;	color: #4f4f4f; padding-right:15px; padding-top:5px; }
.announce-block .announce-list li a span {	font-size: 20px;}
.announce-block .announce-list li a span i { font-size:14px; }
.announce-block .announce-list li:hover a {	color: #fc605d;}
.announce-block .announce-list li:hover span.dates {	border: 1px solid #f6c401;	background: #f6c401;	color: #4f4f4f;}
.announce-block .announce-list li:hover .news-cont {	color: #4f4f4f;}


.department-box { position:relative; margin:15px 0px 15px }
.department-img {width:100%; overflow:hidden}
.department-img img { width:100%; transition:all 600ms ease-in-out; transform:scale(1,1) }
.department-title { background:#717171; padding:10px; color:#fff; font-family: 'Montserrat-SemiBold'; font-size:17px; line-height:25px; min-height:75px;  }
.department-box a { text-decoration:none; transition:all 600ms ease-in-out }
.department-box a:hover .department-img img { transform:scale(1.1,1.1) }


ul.courses-img  { margin:0px 0px 20px; padding:0px; }
.courses-img li { list-style:none; padding:0px 10px 10px 0px; float:left }
.courses-img li .courses-img { width:220px;   }
.courses-img li .courses-img img { width:100%; }

a.view-btn { color:#fc605d; text-decoration:none; font-size:14px;  }
a.view-btn:hover { color:#717171; }

.chart {}
.chart img { width:100%; transition:all 600ms ease }
.chart-list {}
.chart-list p {font-family: 'latolight_italic'; text-align:center}


.enquir-form {margin: 0px auto 0; width: 100%; }
.enquir-form .frm-fields {text-align: left;width: 100%; margin-bottom:35px; position: relative}
.enquir-form label { color: #4f4f4f;  text-align: left;   font-weight:normal;}
.enquir-form .frm-fields input[type="text"], .enquir-form .frm-fields input[type="file"],.enquir-form .frm-fields input[type="email"], .enquir-form .frm-fields select {border: 1px solid #d1d1d1;border-radius: 0px;color: #4f4f4f;font-size: 16px;padding: 10px 6px;width: 100%; background: #fff;}
.enquir-form .frm-fields textarea {border: 1px solid #d1d1d1;border-radius: 0px;font-size: 15px;height: 100px;padding: 12px;color:#8c8a81;width: 100%; background: #fff;}
.enquir-form .frm-fields input[type="button"] {padding: 10px 45px; font-size:18px;  font-family: 'Montserrat-SemiBold'; text-decoration:none; color:#fff; text-transform:uppercase; transition:all 500ms ease-in-out; background:#fc605d; border:1px solid #fc605d }
.enquir-form .frm-fields input[type="button"]:hover{ background:#717171 ; border:1px solid #717171}
.enquir-form label.error, .form-fields label.error { color:#e70a0a; font-size:15px; font-family: 'latolight_italic'; font-weight:normal; position: absolute; bottom: -25px; left: 0px; font-size: 14px; }




footer {background: #4f4f4f;padding: 20px 0px;}
footer p {color: #cbcbcb;	font-size: 13px;margin-bottom: 0px; line-height:18px; }
footer p a {color: #cbcbcb;text-transform: none; text-decoration:none; }
footer p a:hover { color:#fff;  text-decoration:none }
footer span.designed { }
footer span.pixel { }
.social-block {text-align: right}
ul.social-links {margin: 10px 0 0;opacity: 1;	padding: 0;	transition: all 300ms ease-in-out 0s;display: inline-block;text-align: right;}
.social-links li {float: left;list-style: outside none none;margin: 0 5px;}
.social-links li a {color: #17468e;	font-size: 20px;line-height: 27px;	padding: 3px;text-decoration: none;}
.social-links li a:hover {color: #606060;}
.social-links li a.social-icon {border-radius: 100%;	display: block;	font-size:15px;/**/	height: 35px;	width: 35px;	color:#cbcbcb;	text-align:center;}
.social-links li a.social-icon i { position:relative; top:1px; transition: all 300ms ease-in-out 0s; }
.social-links li a.social-icon {  }

.social-links li a.social-icon {background: rgba(149, 149, 149, 0) ; border:1px solid #cbcbcb; }
.social-links li a.social-icon.fb {background: rgba(149, 149, 149, 0) ; border:1px solid #cbcbcb;}
.social-links li a.social-icon.ink {background: rgba(149, 149, 149, 0) ; border:1px solid #cbcbcb;}
.social-links li a.social-icon.glp {background: rgba(149, 149, 149, 0) ; border:1px solid #cbcbcb;}
.social-links li a.social-icon.yut {background: rgba(255, 0, 0, 0) ; border:1px solid #cbcbcb;}
.social-links li a.social-icon.insta {border:1px solid #cbcbcb;}
.social-links li a.social-icon.twt:hover {background: rgba(24, 214, 255, 1) ; border:1px solid rgba(24, 214, 255, 1);}
.social-links li a.social-icon.fb:hover {background: rgba(1, 76, 168, 1) ; border:1px solid rgba(1, 76, 168, 1);}
.social-links li a.social-icon.ink:hover {background: rgba(0, 119, 181, 1) ; border:1px solid rgba(0, 119, 181, 1);}
.social-links li a.social-icon.glp:hover {background: rgba(211, 72, 54, 1) ; border:1px solid rgba(211, 72, 54, 1);}
.social-links li a.social-icon.yut:hover {background: rgba(255, 0, 0, 1) ; border:1px solid rgba(255, 0, 0, 1);}
.social-links li a.social-icon.insta:hover { background: #9b6954; border:1px solid #9b6954;}
.social-links li a.social-icon:hover i { color:#fff; }
ul.ftr-links { margin:0px; padding:0px; } 
.ftr-links li { color:#cbcbcb; list-style:none; float:left;  }
.ftr-links li a {padding:7px 12px; color:#cbcbcb; text-decoration:none; position:relative; display:block  }
.ftr-links li a:after { position:absolute; top:11px; right:0px; content:""; width:1px; height:15px; background:#8e8e8e; display:block  }
.ftr-links li:nth-child(1) a { padding-left:0px;   }

 
a.view-more {
    font-size: 15px;
    text-decoration: none;
    color: #4f4f4f;
}
a.view-more:hover{
    color: #fc605d;
}
.no-pad-left {
	padding-left:0 !important;
}
#passed .select2-container {
	border: 1px solid #dedede;
}
#passed .select2-container,#passed .select2-selection{
	padding-left: 10px;
	outline: none;
    width: 100% !important;
}
#passed  .select2-container--default .select2-selection--single {
	border: none;
}
.req-symbl {
    color: #ff0000;
}
.alumni-reg-form {
	margin-bottom: 40px;
}

.cont-link { font-family: 'latolight_italic'; text-decoration:underline   }


.enquir-form #passed .select2-container { height:44px; border:1px solid #d1d1d1 }

.datepicker-dropdown { background:#fff !important}

.procedure_list {
    padding-left: 15px;
    margin-bottom: 40px;
} 
.procedure_list .list {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
}
.fee_structure_wrapper {
    display: table;
    width: 100%;
    border-top: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    margin-bottom: 30px;
} 
.fee_structure_wrapper .struct_row {
    display: table-row;
    width: 100%;
    text-align: center;
} 
.fee_structure_wrapper .struct {
    display: table-cell;
    border-bottom: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    padding: 10px;
    vertical-align: middle;
}
.fee_structure_wrapper .struct_row.head span {
    padding: 10px 8px;
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    background-color: #717171;
}
.fee_struct.conent_container {
    margin-bottom: 50px;
}
.link_down {
    font-family: 'Montserrat-Regular';
    color: #f03434;
} 
.link_down:hover {
    color: inherit;
} 

.popupimg img { width:100%; }




/*Faculties listing start here */

.faculties-items { font-size: 0; padding:0px; }

.faculties-item {
  display: inline-block;
  vertical-align: top;
  -webkit-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  transition: height 500ms ease;
}

.faculties-expander {
  position: absolute;
  left:15px;
  right: 6%;
  overflow: hidden;
  margin-top:-20px;
  max-height: 0;
  -webkit-transition: max-height 500ms ease;
  -o-transition: max-height 500ms ease;
  transition: max-height 500ms ease;
}

.faculties-contents { position: relative; }

.faculties-contents:after {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  -webkit-transition: border-bottom-width 500ms ease;
  -o-transition: border-bottom-width 500ms ease;
  transition: border-bottom-width 500ms ease;
}

.faculties-item.active .faculties-contents:after { border-bottom-width:10px; }

.faculties-item {
  text-align: left;
  margin: 0 10px 10px 0px;
  padding: 0px;
}

.faculties-item:nth-child(4n) {
  margin-right: 0;
}


.faculties-name { font-family: 'Montserrat-Regular'; font-size:14px; display:block; line-height:20px;  }
.faculties-designation {font-family: 'latolight_italic'; font-size:14px;  display:block; padding:2px 0px; }
.faculties-item .title a { font-size:12px;color: #f03434; font-family: "Montserrat-Regular"; }

.faculties-item .thumbnail {
  position: relative;
  width: 200px;
 /* height: 300px;
  overflow: hidden;*/
  cursor: pointer;
  border-radius:0px;
}

.faculties-item .thumbnail img { 
width:100%;

}

/*.faculties-item .thumbnail > img {
  position: absolute;
  top: 50%;
  margin-top: -300px;
  max-width: 300px;
}*/

.faculties-item .title {
  text-align: center;
  margin-top: 10px;
  padding-bottom: 10px;
  min-height:75px;
}
.thumbnail-img{height:200px;overflow:hidden;}
.faculties-contents:after { border-bottom-color: #4f4f4f; }
.faculties-expander { background: #4f4f4f; }
.faculties-expander-contents {
  margin: 0 auto;
  width: 100%;
  padding: 10px 20px 20px;
}

.faculties-expander-contents .contents p  span { display:block; font-size:15px; line-height:15px; color:#a0a0a0; font-family: 'latolight_italic'; }
.faculties-expander-contents .contents p {font-size:15px; color:#fff; font-family: 'Montserrat-Regular'; margin-bottom:10px; }

.faculties-expander-contents:after {
  clear: both;
  display: table;
  content: '';
}

.faculties-expander-contents > div.col {
  
  width:100%;
}

.faculties-expander-contents > div.col + div.col { margin-left: 40px; }
.faculties-expander-contents div.close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-weight:500;
}

.faculties-expander-contents div.title {
  font-weight: 500;
  color: #D28A3C;
}

.faculties-expander-contents div.contents {
  margin-top: 10px;
  border-top:0px solid #a0a0a0;
  border-bottom: 0px solid #a0a0a0;
  padding: 10px 0 ;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}

.faculties-expander-contents div.image > img {
  width: 100%;
  display: block;
}

/*Faculties listing end here */


.showcasetabl table td {  padding:8px; border-bottom: 1px solid #e9e9e9;   }
.page-banner .quick-box { margin-bottom:0px;}


marquee { min-height: 380px;}
.event_list_color_code {
text-align:center;
}
.event_list_color_code ul{
	
	 list-style-type: none;
  }
.event_list_color_code  li {
	padding-right:20px;
  float: left;
  font-size:18px;
}

.showcase_pretreatment .page-banner .item , .showcase_posttreatment .page-banner .item{
  position: relative;
}
.showcase_pretreatment .page-banner .item h2, .showcase_posttreatment .page-banner .item h2{
  position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 20px;
    opacity: 0;
    color: #fff;
    transition: 0.5s;
}
.showcase_pretreatment .page-banner .item:before, .showcase_posttreatment .page-banner .item:before{
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.5s;
}
.showcase_pretreatment .page-banner .item:hover:before, .showcase_posttreatment .page-banner .item:hover:before{
  opacity: 1;
}
.showcase_pretreatment .page-banner .item:hover h2, .showcase_posttreatment .page-banner .item:hover h2{
 opacity: 1;
}

.showcase_pretreatment h1, .showcase_posttreatment h1{
      color: #f03434;
    font-size: 20px;
    text-transform: uppercase;
}   

.openings input[type="button"] { background: rgba(240,52,52,0.50); font-size: 13px;  color: #fff; border: 0px; border-radius: 3px; padding:6px 10px; transition: all 300ms ease-in-out}
.openings input[type="button"]:hover {background: rgba(240,52,52,1);}
.openings table tr:hover input[type="button"] {background: rgba(240,52,52,1);}

.fee_structure_wrapper .stuct_col {
    display: table-row;
    width: 100%;
    text-align: center;
}




