@charset "utf-8";
/* CSS Document */

@import url("bootstrap.min.css");
@import url("bootstrap-theme.min.css");
@import url("flatmenu.css");

@font-face {
	font-family:'WebRupee';
	src:url(../fonts/WebRupee.V2.0.eot);
	src:local('WebRupee'),url(../fontss/WebRupee.V2.0.ttf) format('truetype'),url(../fonts/WebRupee.V2.0.woff) format('woff'),url(../fonts/font/WebRupee.V2.0.svg) format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

/*font Lato*/

@font-face {
    font-family: 'LatoBlackItalic';
    src: url('../fonts/lato/Lato-BlaIta-webfont.eot');
    src: url('../fonts/lato/Lato-BlaIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/Lato-BlaIta-webfont.woff') format('woff'),
         url('../fonts/lato/Lato-BlaIta-webfont.ttf') format('truetype'),
         url('../fonts/lato/Lato-BlaIta-webfont.svg#LatoBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBlack';
    src: url('../fonts/lato/Lato-Bla-webfont.eot');
    src: url('../fonts/lato/Lato-Bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/Lato-Bla-webfont.woff') format('woff'),
         url('../fonts/lato/Lato-Bla-webfont.ttf') format('truetype'),
         url('../fonts/lato/Lato-Bla-webfont.svg#LatoBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBoldItalic';
    src: url('../fonts/lato/Lato-BolIta-webfont.eot');
    src: url('../fonts/lato/Lato-BolIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/Lato-BolIta-webfont.woff') format('woff'),
         url('../fonts/lato/Lato-BolIta-webfont.ttf') format('truetype'),
         url('../fonts/lato/Lato-BolIta-webfont.svg#LatoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/lato/Lato-Bol-webfont.eot');
    src: url('../fonts/lato/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/Lato-Bol-webfont.woff') format('woff'),
         url('../fonts/lato/Lato-Bol-webfont.ttf') format('truetype'),
         url('../fonts/lato/Lato-Bol-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoItalic';
    src: url('../fonts/lato/Lato-RegIta-webfont.eot');
    src: url('../fonts/lato/Lato-RegIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/Lato-RegIta-webfont.woff') format('woff'),
         url('../fonts/lato/Lato-RegIta-webfont.ttf') format('truetype'),
         url('../fonts/lato/Lato-RegIta-webfont.svg#LatoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/lato/Lato-Reg-webfont.eot');
    src: url('../fonts/lato/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/Lato-Reg-webfont.woff') format('woff'),
         url('../fonts/lato/Lato-Reg-webfont.ttf') format('truetype'),
         url('../fonts/lato/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLightItalic';
    src: url('../fonts/lato/Lato-LigIta-webfont.eot');
    src: url('../fonts/lato/Lato-LigIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/Lato-LigIta-webfont.woff') format('woff'),
         url('../fonts/lato/Lato-LigIta-webfont.ttf') format('truetype'),
         url('../fonts/lato/Lato-LigIta-webfont.svg#LatoLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLight';
    src: url('../fonts/lato/Lato-Lig-webfont.eot');
    src: url('../fonts/lato/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/Lato-Lig-webfont.woff') format('woff'),
         url('../fonts/lato/Lato-Lig-webfont.ttf') format('truetype'),
         url('../fonts/lato/Lato-Lig-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairlineItalic';
    src: url('../fonts/lato/Lato-HaiIta-webfont.eot');
    src: url('../fonts/lato/Lato-HaiIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/Lato-HaiIta-webfont.woff') format('woff'),
         url('../fonts/lato/Lato-HaiIta-webfont.ttf') format('truetype'),
         url('../fonts/lato/Lato-HaiIta-webfont.svg#LatoHairlineItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairline';
    src: url('../fonts/lato/Lato-Hai-webfont.eot');
    src: url('../fonts/lato/Lato-Hai-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/Lato-Hai-webfont.woff') format('woff'),
         url('../fonts/lato/Lato-Hai-webfont.ttf') format('truetype'),
         url('../fonts/lato/Lato-Hai-webfont.svg#LatoHairline') format('svg');
    font-weight: normal;
    font-style: normal;

}

.WebRupee {
	font-family:'WebRupee';
}
html>body .WebRupee {
	margin-right:2px;
}
html>body .WebRupee {
	*margin-right:0;
}
/* CSS Document */


*{ margin:0; padding:0;}
.clear{ clear:both;}
.clear:before{ clear:both; content:' '}
.clear:after{ clear:both; content:' '}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body{ background:url(../images/bg.png) repeat;}
/*body{ background-image:url(../images/12.jpg); background-repeat:no-repeat; background-size:cover; background-attachment:fixed;
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}*/

/*Header*/
.mainWrapper{ margin:0 auto;}
.wrapper{ width:1000px; padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.wrapper:before,.wrapper:after{display:table;content:" "}.wrapper:after{clear:both}.wrapper:before,.wrapper:after{display:table;content:" "}.wrapper:after{clear:both}

.topHead{ height:3px; background-color:#d34615;}
.header{ height:auto; background:url(../images/bg.png) repeat; width:100%;}

.logo{ float:left; margin:5px 0; width:11%;}
.logo img { max-width:100%;}
.rightLogo{     float: right;
    width: 20%;
    padding-top: 17px;
    text-align: right;}
.rightLogo img{ max-width:100%; padding:0px 5px;}
.followUs{ list-style:none; float:right; margin-top:30px; vertical-align:baseline;}
.followUs .text{ font-size:15px; color:#000; font-family: 'LatoRegular'; line-height:none; margin-top:-5px;}
.followUs li{ margin-left:5px; display: inline;}
.container{ padding:10px 10px;}

.contactinner{ margin:20px 0px; 
//border:1px #fff solid;
  padding:10px;     background:url(../images/contactus.png) no-repeat;  background-size: contain;
    padding-left: 75px; text-align:left;     font-size: 13px;
    line-height: 15px;}

.contactinner a{ text-decoration:none; font-size:16px;}
a:hover, a:visited, a:link, a:active .contactinner{ text-decoration:none !important;}

.registrationinner{ margin:20px 0px; 
//border:1px #fff solid;  
padding:10px;     background:url(../images/registeration.png) no-repeat;  background-size: contain;
    padding-left: 75px; text-align:left;     font-size: 13px;
    line-height: 15px;}
.registrationinner a{ text-decoration:none; font-size:16px;}
.contactinner img{ vertical-align:text-top; max-width:50px;}
.registrationinner img{ vertical-align:text-top; max-width:50px;}


.navigationRow{ display:block; background:#e95420; height:33px; }
.slider{ min-height:310px;}
#bx-pager{
margin: 0 auto; padding:7px 0 0px 0; display:none}

.leftWidget{ float:left; width:19%; margin-top:15px;}
.rightWidget{ width:80%; float:right; margin-top:15px;}
.fullWidget{ display:block; float: none; margin-top:15px;}

.widget{ background: url(../images/thumb/widgegBg.jpg) repeat;  box-shadow:0 0 5px rgba(0, 0, 0, 0.27) width:auto; border:5px #fff solid;  }
.heading1{ display:block; padding:9px 5px 9px 10px;  font-size:17px; font-family: 'LatoRegular'; color:#fff; background:#e95420; margin-bottom:5px; text-transform:uppercase; border-bottom:1px #fff solid;}
.heading2{ font-size:22px; font-family: 'LatoRegular'; color:#443e39; padding-bottom:10px; padding-top:5px; }
.heading2 span{ font-family: 'Open Sans'; }
.widgetShadow{ background:url(../images/boxbotShadow.png) center no-repeat; display:block; margin-top:-9px; height:33px;}
.widgetContent{ padding:5px; font-family: 'LatoRegular'; font-size:13px; color:#454545; line-height:23px; }
.leftContact{font-family: 'LatoRegular'; font-size:13px; color:#454545; line-height:22px;}
.leftContact span{ color:#638302; font-size:25px; line-height:25px;}
.normalContent{ font-size:15px; color:#4545456;  font-family: 'Open Sans'; line-height:24px;}
.normalContent strong{ font-weight:700;}
.normalContent h3{ font-size:16px; font-weight:bold; margin:10px 0px; color:#e95420}

.footerContainer{ background:#443e39; min-height:1px;  font-family: 'Open Sans'; clear:both;}

.footerBlackline{ background:#e95420; height:5px;}
.footerLast{ background:#e95420; height:35px; display:block;}
.copyright{ float:left; font-size:13px; color:#fff; padding:10px 0;}
.copyright a{ text-decoration:none; color:#fff;}
.copyright a:hover{ color:#fff;}

.poweredby{ float:right; color:#fff; padding:10px 0; font-size:13px;}
.poweredby a{ text-decoration:none; color:#fff;}
.poweredby a:hover{ color:#fff;}

.heading3{ font-size:20px; color:#fff; padding-bottom:10px;}
.quickLink{ list-style:none; }
.quickLink li{ background:url(../images/arrowBlack.png) no-repeat 0 8px; padding:4px 10px; font-size:13px;}
.quickLink li a{ text-decoration:none; color:#fff;}
.quickLink li a:hover{ color:#ffbca4;}

.footfollowUs{ list-style:none;}
.footfollowUs li{ padding:10px 0 5px 30px; font-size:14px;}
.footfollowUs li a{ text-decoration:none; color:#fff;}
.footfollowUs li a:hover{ color:#000;}
.facebook{ background:url(../images/facebook.png) no-repeat 0px 9px; padding-left:20px; }
.twitter{ background:url(../images/twitter.png) no-repeat 0px 9px; padding-left:20px;}
.linked{ background:url(../images/linkedin.png) no-repeat 0px 9px; padding-left:20px;}
.youtube{ background:url(../images/youtube.png) no-repeat 0px 9px; padding-left:20px;}


.footerLogo{ text-align:center; float:none; padding-top:30px;}
.twitterUpdate{ max-height:250px; overflow: hidden;}


/*--innerpages--*/
.walls{ display:block; height:height;   background-color:#e95420; clear:both; padding:10px 0px; text-align:center}
.pageTitle{ font-size:25px; color:#fff; padding-bottom:10px;}
.pageLink{ list-style:none; display:block;}
.pageLink li{ display:inline-block; padding-right:10px; font-size:12px; color:#fff;}
.pageLink li a{ text-decoration:none; color:#fff;}


.table>tbody>tr>th{ background:#638302 !important; font-size:14px; text-transform:uppercase; color:#fff; font-weight:bold;}

/*Contact Us Page*/
.left-Contact{ width:60%; float:left;}
.right-Contact{ width:35%; float:left; margin-left:0%; font-size:14px !important;}
.googleMap{ display:block; margin-top:10px; height:200px; margin-bottom:10px; border:2px #ccc solid;}
.formList{ list-style:none;}
.formList li{ min-height:45px; margin-bottom:5px;}
.input-xlarge{ padding:5px 5px !important; height:30px; border:1px #ccc solid; width:300px;}
.input-xxlarge{padding:5px 5px !important; height:50px; border:1px #ccc solid; width:300px;}

.importantdates{ margin:0px; padding:10px 5px 10px 15px;}
.importantdates li{ list-style:none; line-height:24px; font-size:14px;  border-bottom:1px #ccc dashed;}
.importantdates li span{ text-align:right; font-weight:700; }

/*Gallery*/
.filterHeading{ padding: 15px 10px 0px 0; font-size:14px;}
nav.primary {
	width:auto;
	margin-bottom:20px;
	display:table;
}

nav.primary ul li  {
	float:left;
	list-style:none;
}

nav.primary ul li a {
	background:#e9e9e9;
	height:39px;
	display:block;
	font-size:15px;
	color:#537c1d;
	padding:0 12px;
	text-decoration:none;
	line-height:39px;
	margin-right:5px;
}

nav.primary li a.selected {
    border-bottom: 2px solid #8db011;
	background:#4b711a;
	color:#fff;
}

.main {
	padding:0;
	margin:0;
	display:block;
}

.entry {
	position:relative;
	float:left;
	margin:10px;
	cursor:pointer;
	width:220px;
	height:220px;
	padding:0;
}
.entry img{ width:100%;}

.portfolio { margin:0; }

.magnifier {
	background: rgba(237,49,49,.7) url(../images/magnifier.png)   no-repeat center;
	position:absolute;
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
	opacity:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}
.video-hover {
	background:rgba(237,49,49,.7) url(../images/video.png) no-repeat center;
	position:absolute;
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
	opacity:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

.entry:hover .video-hover,
.entry:hover .magnifier { opacity:1; }

/*img {
width:100%;
}*/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
   -moz-transition-duration: 0.8s;
        transition-duration: 0.8s;
}

.isotope {
-webkit-transition-property: height, width;
   -moz-transition-property: height, width;
        transition-property: height, width;
}

.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
   -moz-transition-property:    -moz-transform, opacity;
        transition-property:         transform, opacity;
}

.widgetContent .tab-content{ text-align: center; }

.headerText{ width:69%; padding-top:10px; float:left; text-align:center;}
.heading4{font-family: 'Open Sans';
    font-weight: 600;
    font-size: 15px;
    color: #000;
    padding: 5px 0;
    line-height: 10px; }
.heading5{font-family: 'Open Sans';  font-weight: 600;font-size:16px;line-height: 10px; color:#000; padding:5px 0;  }
.heading6{    font-family: 'Open Sans';
    font-size: 15px;
    color: #000;
    padding: 5px 0;
    line-height: 10px;
    }
.heading7{font-family: 'Open Sans'; font-size:14px; color:#000; padding:5px 0; }



/*Short Code*/
.pddingNone{ padding:0px;}
.bgDefoult{ background:url(../images/bg.png) repeat;}
.bgWhite{ background-color:#fff;}
.margin-Top{ margin-top:-10px;}
.tex-justify{ text-align:justify;}
.marginTop15{ margin-top:15px;}
.padding10both{ padding:10px; }

.nav-tabs{ border-bottom:0px;}
.latestnews{ border:1px #fff solid; border-top:0px; margin:0px 0px 10px; min-height:40px; font-size:15px; line-height:35px; text-align:center;  
color: #fff;  background-color: #bd390b; padding:0px 10px; border-radius:0px; -webkit-border-radius:0px; }
.latestnews a{ text-decoration:none; color:#fff;}
.latestnews a:hover{ color:#000;}

.profesor_list{ line-height:24px; font-weight:500; font-size:14px;}
.locationmap{ width:100%; border:5px #fff solid; margin:10px 0px; }

#quicklinks img{ max-width:90%; text-align:center; margin-bottom:5px;}
#quicklinks ol{ padding-left:15px; margin-top:10px; text-align:left;}
#quicklinks ol li{ line-height:25px; font-size:15px; }
#quicklinks ol li a{ text-decoration:none; color:#333;}
#quicklinks h4{ font-size:16px; text-transform:uppercase; text-align:center; padding-top:20px; padding-bottom:10px;}

#downloads ol{ padding-left:15px; margin-top:10px; text-align:left}
#downloads ol li{  line-height:25px; font-size:15px;}
#downloads ol li a{ text-decoration:none; color:#333;}
#downloads h4{ font-size:16px; text-transform:uppercase; text-align:center; padding-top:20px; padding-bottom:10px;}
.latestnews img{ vertical-align: middle;}

@media only screen and (min-width:768px) and (max-width:999px){
	.wrapper{ width:auto; padding:0 10px;}
.leftWidget{ float:left; width:30%; margin-top:15px;}
.rightWidget{ width:69%; float:right; margin-top:15px;}
#bx-pager{ display:block; text-align:center;}
#bx-pager img{ width:150px; height:60px; }
.col-lg-3{ width:33.3333%; padding-top:20px; margin-bottom:10px; float:left;}
.quickLink{ float:left; width:33%;}
.footfollowUs{ float:left; width:33%; }
.twitterUpdate{ float:left; width:33%;}
.footerLogo{ float:left; width:33%;}
	}

@media only screen and (min-width:480px) and (max-width:768px){
			.wrapper{ width:auto; padding:0 10px;}
	.col-lg-3{ width:45%; margin-bottom:10px;}
#bx-pager{ display:block;}
.header{ background-size: cover;}
.logo{ width:150px; margin:10px auto; float:none;}
.logo img{ max-width:100%; 	height:100%;}
.followUs{ float:none; margin:10px auto; text-align:center; font-size:13px;}
.followUs .text{ font-size:12px; color:#fff;}
#bx-pager{ display:none;}
.leftWidget{ float:none; width:100%; margin-top:15px;}
.rightWidget{ width:100%; float: none; margin-top:15px;}	
.heading1{ padding:9px 5px 9px 10px;  font-size:14px; }
.heading2{ font-size:18px; }
.leftContact{ font-size:13px; color:#454545; line-height:20px;}
.leftContact span{ color:#638302; font-size:20px; line-height:25px;}
.heading3{ font-size:16px; color:#fff; padding-bottom:10px; padding-top:10px;}
.widgetContent{ padding:10px 7px;}
.footerLogo{ text-align:left; float:none; padding:20px 0;}
.footerLast{ height:auto;}


	}
@media (max-width:767px){
	.copyright{ float:none; text-align:center;}
.poweredby{ float:none; text-align:center;}
.walls{  height: auto; padding:15px 0;}
.right-Contact{ width:100%; float:none;}
.left-Contact{ float:none; width:100%;}
.navigationRow{ background-color:#e95420;}
.rightLogo {
    float: none;
    width: 100%;
    padding-top: 17px;
    text-align: center;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
    position: relative;
    height: 70px;
}
.widgetContent .menu-icon{ display:none;}
.normalContent{ font-size:14px; line-height:20px;}
.heading2 span{ font-weight:600;}
.heading2{ font-weight:600;}
#quicklinks img { max-width:60%;}
.contactinner {
     padding: 0px;
    padding-left: 70px;
    font-size: 13px;
    line-height: 17px;
	margin:0px 0px;
}

.registrationinner{
 padding: 0px;
    padding-left: 70px;
    font-size: 13px;
    line-height: 17px;
}
.table.table-bordered{ text-align:left;}
.profesor_list{ font-size:13px; line-height:22px; text-align:left;}


	}
@media (max-width:479px){
.headerText{ width:100%;}
.headerText .heading4{ line-height:25px; font-size:16px;}
.headerText .heading5{ font-size:14px; line-height:22px;}
	.wrapper{ width:auto; padding:0 10px;}
.col-sm-3{ width:100%; margin-bottom:10px;}
.nbs-flexisel-item{ max-width:100%; }
.logo{ width:100px; margin:10px auto; float:none;}
.logo img{ max-width:100%; 	height:100%;}
.followUs{ float:none; margin:10px auto; text-align:center; font-size:13px;}
.followUs .text{ font-size:12px; color:#fff;}
#bx-pager{ display:none;}
.leftWidget{ float:none; width:100%; margin-top:15px;}
.rightWidget{ width:100%; float: none; margin-top:15px;}	
.heading1{ padding:9px 5px 9px 10px;  font-size:14px; }
.heading2{ font-size:18px; }
.leftContact{ font-size:13px; color:#454545; line-height:20px;}
.leftContact span{ color:#638302; font-size:20px; line-height:25px;}
.heading3{ font-size:16px; color:#fff; padding-bottom:10px; padding-top:10px;}
.widgetContent{ padding:10px 7px;}
.footerLogo{ text-align:left; float:none; padding:20px 0;}
.footerLast{ height:auto;}
.copyright{ float:none; text-align:center;}
.poweredby{ float:none; text-align:center;}
	}	
	
strong, b {
    font-weight: bold;
}

