body{ margin:0; padding:0; font-family: "Myriad Pro", sans-serif; color:#5a5a5a; }
p { font-family: "Myriad Pro", Arial,Helvetica,sans-serif; }
.no-margin{ margin:0; }
.no-padding{ padding:0; }
.form-control{ border-radius: 0px; border-color:#ccc; }
.form-control:focus{ border-color:#ccc; outline:0; -webkit-box-shadow:none; box-shadow:none; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{ background-color:#6c2b91; color:#fff; }
.bootstrap-select .btn{ border-radius:0; }
.padding-right-10{ padding-right:10px; }
.padding-top-10{ padding-top:10px; }
.btn-primary{ background-color:#6c2b91; border-color:#612584; border-radius: 0px; }
.btn-primary:hover{ background-color:#ce8bf4; color:#2f0248; border-color:#612584; }
img.mfp-img { max-height: 100% !important; }
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th{ border-bottom-width:1px; }
.espredirectanchor{ display: block; height: 98px; margin-top: -98px; visibility: hidden; }

header{ border-bottom: 1px solid #ccc; background:#fff; min-height:50px; }


section#myCarousel{ background:#fff; min-height:90px; margin-top:28px; }
section#myCarousel .carousel-caption{left:100px; top:150px; bottom:unset;font-family:"Myriad", Gadget, sans-serif; right:unset; text-align:left;  color:#ffffff; font-size:25px; background-color:#6c2b91; border-color:#999; padding:10px;  background: rgba(108, 43, 145, 0.6); }



section#myCarousel .carousel-caption-right{ right:400px; top:160px; left:unset; bottom:unset; font-family:"Myriad", Gadget, sans-serif; text-align:right; color:#fff; font-size:25px;background-color:#6c2b91; border-color:#999; padding:10px;  background: rgba(108, 43, 145, 0.6); }

section#myCarousel .carousel-caption-bottom{ right:360px; top:30px; left:unset; bottom:unset; font-family:"Myriad", Gadget, sans-serif; text-align:right; color:#fff; font-size:25px; border-color:#999; padding:10px;  background: rgba(108, 43, 145, 0.6); }

section#about h3.section-subheading{ color:#6c2b91; font-size:18px; font-weight:500; margin:35px 0 5px;}
section#about h2.section-heading{  color:#c32a30; font-family:'Libre Baskerville', serif, sans-serif; font-size:18px; margin-top:10px; line-height:25px;}
section#about .description p{ font-size:14px; letter-spacing:.5px;  text-align:justify; line-height:24px; color:#5a5a5a; }
}
section#about .description .readmore a{ color:#c32a30; font-size:14px; }
section#about .description .readmore a:hover{ color:#6c2b91; text-decoration:none; cursor:pointer; }
section#about .box-block{ margin-top:48px; }
section#about .box-block .inner-block{ border:1px solid #ccc; box-shadow:2px 2px 5px #cacaca; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; 	-o-transition:0.5s all; -ms-transition:0.5s all; }
section#about .box-block .inner-block:hover{ border:1px solid #6c2b91; }
section#about .box-block img{ width:100%; }

section#about .box-block .caption{ color:#6c2b91; font-size:18px; padding:0px 20px 15px;   font-family:'Libre Baskerville', serif; text-align:center; margin-top:-30px;  }
section#about .box-block .caption1{ color:#6c2b91; font-size:18px; padding:0px 20px 15px;   font-family:'Libre Baskerville', serif; text-align:center; margin-top:-10px;  }
section#about .box-block p{ padding:20px 20px 15px; }
section#about .box-block p a{ color:#464646; font-size:14px; }
section#about .box-block p a:hover{ text-decoration:none; color:#6c2b91; }

section#results{ margin-top:68px; }
section#results h2.section-heading{ color:#6c2b91; font-family: 'Libre Baskerville', serif; margin:0; font-size:28px; padding-bottom:38px; padding-top:15px;}
section#results h2.section-heading span{ color:#000000;}
section#results .box-block .inner-block{ border:1px solid #ccc; box-shadow:2px 2px 5px #cacaca; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; 	-o-transition:0.5s all; -ms-transition:0.5s all; padding-top:15px; margin-bottom:25px; }
section#results .box-block .inner-block:hover{ border:1px solid #6c2b91; }
section#results .caption-photo{border:1px solid #999; }
section#results .caption-year{ color:#c32a30; text-align:center; padding-top:10px; font-size:16px;font-weight:500; }
section#results .caption-name-home{ text-align:center; font-size:14px;font-weight:bold; }
section#results .caption-rank-home{ color:#c32a30; text-align:center; font-size:14px;font-weight:500;margin-bottom:10px;}

section#results .caption-year{ color:#c32a30; text-align:center; padding-top:10px; font-size:16px;font-weight:500; }
section#results .caption-name{ text-align:center; font-size:13px;font-weight:bold; }
section#results .caption-rank{ color:#c32a30; text-align:center; font-size:13px;font-weight:500;}
section#results .caption-roll{  text-align:center; font-size:13px;font-weight:500; padding-bottom:10px; margin-bottom:25px; }

section#results .caption-rank span{ font-weight:bold; }
section#results .readmore ul{ text-align:right; margin-top:-15px; } 
section#results .readmore li{ margin-top:15px;  color:#c32a30; font-size:12px; padding:0; font:12px "Lato",Arial,Helvetica,sans-serif; font-weight:bold; text-transform:uppercase;}
section#results .readmore li a{ color:#c32a30; border-right:1px solid #c32a30; padding:0 12px; text-transform:uppercase; }
section#results .readmore a:hover{ text-decoration:none; color:#6c2b91; }
section#results .readmore li:last-child a{ border-right:0; padding-right:0; }
section#results .readmore li:last-child{ padding:0; }
.result-page section#results .box-block{ margin-bottom:40px; }

.paginationlist{ margin-top:-20px;}

.paginationlist span{ margin-top:30px;}
.paginationlist li{ margin-bottom:15px; }
.paginationlist li a{ background-color:#ccc; color:#000; padding:7px 7px 4px; }
.paginationlist li a:hover, .paginationlist li a:focus, .paginationlist li a:active{ text-decoration:none; background-color:#6c2b91; color:#fff; }
.paginationlist li.active a{ background-color:#6c2b91; color:#fff; }
.paginationlist li.pagination_arrow a{ padding:7px 8px 4px; }

section#studentsay{ margin-top:48px; }
section#studentsay h2.section-heading{ color:#6c2b91; font-family: 'Libre Baskerville', serif, sans-serif; font-size:24px; margin:0; padding-bottom:28px;}
section#studentsay .content-block .inner-block{ background-color:#f2f2f2; border:1px solid #CCC; box-shadow:2px 2px 5px #cacaca; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; min-height:262px; }
section#studentsay .content-block .inner-block:hover{ border:1px solid #6c2b91; }
section#studentsay .content-block .text{ padding-top:30px; font-size:16px; text-align:left; padding-bottom:15px; }
section#studentsay .content-block .readmore{ text-align:right; }
section#studentsay .content-block .readmore a{ color:#c32a30; font-size:16px;text-decoration:none; }
section#studentsay .content-block .readmore a:hover{ text-decoration:none; color:#333; }
section#studentsay .content-block img{ height:260px !important; }

section#studentsay .button-block .inner-block{ background-color:#d8d8d8; border:1px solid #CCC; box-shadow:2px 2px 5px #cacaca; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; padding-bottom:20px; padding:10px; min-height:262px; }
section#studentsay .button-block .inner-block:hover{ border:1px solid #6c2b91; }
section#studentsay .button-block a{ display:inline-block; padding:11px 12px; text-align:center; font-size:18px; white-space:nowrap; cursor:pointer; width:100%; background-color:#f2f2f2; color:#6c2b91; margin:6px 0; }
section#studentsay .button-block a:hover{ text-decoration:none; color:#333; }

section#online-shopping-address{ margin-top:68px; }
section#online-shopping-address h2.section-heading{ color:#6c2b91; font-family: 'Libre Baskerville', serif; font-size:24px; margin:0; font-size:24px; padding-bottom:28px; }
section#online-shopping-address .inner-block{ border:1px solid #CCC; box-shadow:2px 2px 5px #cacaca; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; }
section#online-shopping-address .inner-block:hover{ border:1px solid #6c2b91; }
section#online-shopping-address .imagehoverlink{ position:absolute; right:25px; bottom:3px; }
section#online-shopping-address .imagehoverlink a{ color:#5655ff; font-size:27px;  }
section#online-shopping-address .imagehoverlink a:hover{ text-decoration:none; color:#333; }
section#online-shopping-address .imagehoverlink i{ padding-top:3px; color:#962a29; font-size:34px;  }

section#newsevents{ margin-top:68px; }
section#newsevents h2.section-heading{ color:#6c2b91; font-family:'Libre Baskerville', serif; font-size:28px; margin:0; padding-bottom:28px; }
section#newsevents .box-block .inner-block{ background-color:#f2f2f2; border:1px solid #ccc; box-shadow:2px 2px 5px #cacaca; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; 	-o-transition:0.5s all; -ms-transition:0.5s all; padding-top:10px; min-height:350px; }
section#newsevents .box-block .inner-block:hover{ border:1px solid #6c2b91;  text-decoration:none;}
section#newsevents .box-block .content-row{ padding-top:10px; }
section#newsevents .box-block .month{ background-color:#c42c32; margin:0px 10px; padding:6px; width:100%; text-align:center; font-size:18px; color:#fff; }
section#newsevents .box-block .title{ font-weight:500; font-size:17px; }
section#newsevents .box-block .title a:hover{ color:#c42c32; text-decoration:none; }

section#newsevents .box-block .date{ font-weight:bold; font-size:14px; }
section#newsevents .box-block .subtitle a{ font-size:14px; color:#5a5a5a; }
section#newsevents .box-block .subtitle a:hover{ color:#c42c32; text-decoration:none; }
section#newsevents .box-block .readmore{ text-align:center; }
section#newsevents .box-block .readmore a{ color:#c32a30; font-size:14px; }
section#newsevents .box-block .readmore a:hover{ text-decoration:none; color:#333; }
section#newsevents iframe{ margin-left:25px; border:0; }

section#newsevents .newseventsblock{ padding-bottom:20px; padding-top:20px; border-bottom:1px solid #ccc; }
section#newsevents .newseventsblock:last-child{ border-bottom:0; }
section#newsevents .newseventsblock .ntitle{ font-size:20px; color:#333; }
section#newsevents .newseventsblock .ntitle a:hover{ text-decoration:none; }
section#newsevents .newseventsblock .ndate{ font-size:14px; padding-bottom:15px; }
section#newsevents .newseventsblock .ndesc{ font-size:14px; border-left:4px solid #6c2b91; padding-left:20px; }

footer .first-block{ background-color:#ccc; margin-top:48px; border-bottom:1px solid #fff; }
footer .first-block .text{ color:#c32a30; font-size:20px; font-family: 'Libre Baskerville', serif; font-weight:bold; padding-top:13px; padding-bottom:13px; }
footer .second-block{ background-color:#ccc; position: relative; }
footer .second-block h3{ color:#000; font:12px "Myriad Pro",Arial,Helvetica,sans-serif; letter-spacing:.3px; font-weight:bold; margin:0; margin-bottom:5px; }
footer .second-block li a{ color:#4d4d4f; font:14px "Myriad Pro",Arial,Helvetica,sans-serif; line-height:30px; letter-spacing:.4px;  }
footer .second-block li a:hover{ color:#000; text-decoration:none; ;}
footer .second-block .thirdelement li a{ color:#4d4d4f; }
footer .second-block .thirdelement li a:hover{ color:#000000; }

footer .second-block h4{ color:#000000; font:13px "Myriad Pro",Arial,Helvetica,sans-serif; letter-spacing:.3px; font-weight:bold; margin:0; margin-bottom:5px; }
footer .second-block hr{ height:0.5px; border: 0; border-top: 1px solid #7b7b7b; margin: .8em 0; padding: 0;  }
footer .second-block .address{ font:12px "Lato",Arial,Helvetica,sans-serif; color:#fff; line-height:22px; letter-spacing:.5px; }
footer .second-block .telephone{ padding-top:6px; }
footer .second-block .telephone a{ font:13px "Lato",Arial,Helvetica,sans-serif; color:#fff; letter-spacing:.8px; }
footer .second-block .telephone a:hover, footer .second-block .telephone a:focus, footer .second-block .telephone a:active{ text-decoration:none; }
footer .second-block .locationmap a{ font:13px "Lato",Arial,Helvetica,sans-serif; color:#fbbf31; line-height:35px;letter-spacing:.8px; }
footer .second-block .locationmap a:hover{ text-decoration:none; }
footer .second-block .otherlink{ width:120px; text-align:left; }
footer .second-block .otherlink li a{ line-height:25px; }
footer .second-block .otherlink li a:hover{ color:#999; text-decoration:none; }
footer .third-block { background-color:#fff; padding:10px 0 10px; }
footer .third-block .second{ color:#c32a30; font-family:'Libre Baskerville', serif, sans-serif; font-size:16px; }
footer .third-block .second img{ vertical-align:top; width:60px; margin:0px 20px 0 0; }
footer .third-block .third{ color:#6c2b91; font-size:18px; padding-top:20px; padding-right:28px; }
footer .form-control{ height:24px; font-size:12px; }
footer .form-group{ margin-bottom:10px; }
footer .btn-primary{ background-color:#fff; border:0; color:#000; border-radius: 0px; height:27px; font-size:12px; }
footer .second-block .row>div ul{ padding-top:20px; }
footer .second-block .row>div form{ padding-top:30px; padding-left:30px; }
footer .second-block .row .dark_bg_right{ position: absolute; background-color: #333; top: 0px; right:0; bottom:0; background-color: #333; width:150px; }
footer .rightskew{ 
	background: #333; 
	height:250px; 
	moz-transform: skew(-12deg);
	-o-transform: skew(-12deg);
	-webkit-transform: skew(-12deg);
	-ms-transform: skew(-12deg);
}

footer .rightskew form{
	-moz-transform: skew(12deg);
	-o-transform: skew(12deg);
	-webkit-transform: skew(12deg);
	-ms-transform: skew(12deg);
}

header .bannertext{ position:absolute; top:23%; left:0; right:0; text-align:center; font-family:font-family:"Arial Black", Gadget, sans-serif; font-weight:bold; color:#fff; font-size:60px; text-shadow: 4px 4px 2px #333; }
section#content h2.section-heading{ color:#6c2b91; font-family: 'Libre Baskerville', serif; font-size:26px; margin:35px 0 20px; }
section#content h3.section-subheading{ color:#c32a30; font-size:18px; font-weight:500; margin:35px 0 5px;}
section#content h7.section-heading{ color:#6c2b91; font-family: 'Libre Baskerville', serif; font-size:20px; margin:35px 0 20px; }
section#content h3{ color:#000; font-family: 'Libre Baskerville', serif; font-size:21px; margin:25px 0 15px; }
section#content .description h4{ color:#c32a30; font-family: "Minion Pro", sans-serif; font-size:20px; margin:25px 0 10px; }
section#content .description h5{ color:#6c2b91; text-align:justify; margin:15px 0 3px 0; font-weight:normal; }
section#content .description h6{ color:#000000; text-align:justify; margin:0px 0 12px 0;font-size:14px; letter-spacing:.5px; text-align:justify; line-height:24px; }

section#content .description ul{ font-size:14px; letter-spacing:.5px; text-align:justify; float:none; margin-left:-23px;line-height:30px; list-style:square; }
section#content .description ul.number{  list-style:none;}

section#content .description p{ font-size:14px; letter-spacing:.5px; text-align:justify; line-height:24px;
  }
 section#content .description p span{ color:#000000;  
  }
section#content .description a:hover{text-decoration:none; }
section#content .description span{ color:#c32a30; font-weight:500; padding:0 0px 0 0px;}
section#content .description img{ float:left; padding:0 20px 10px 0; }

section#content .noticelist { margin-top:-20px; margin-bottom:-50px;}
section#content .noticelist h3 i{ font-size:14px; color:#c32a30; } 
section#content .noticelist h3 a{ font-size:16px; color:#c32a30;}
section#content .noticelist h3 a:hover, section#content .noticelist h3 a:focus, section#content .noticelist h3 a:active{ text-decoration:none; }
section#content .noticelist h3.highlighted{ color:#c32a30; font-size:14px;}
section#content .noticelist h3.highlighted a{ color:#c32a30; }
section#content .noticelist h3.highlighted a span{ color:#000; font-size:21px;}
section#content .noticelist .table th, section#content .noticelist .table td{ text-align:center;}
section#content .noticelist h4{ color:#c32a30; font-size:14px; }
section#content .noticelist ul li{ line-height:30px;}


section#content .advisory p{ font-size:14px;  text-align:justify; line-height:24px; margin-top:5px;  margin-bottom:25px;}
section#content .advisory span{ color:#c32a30; font-weight:bold; margin-bottom:20px; font-size:16px;line-height:24px; }
section#content .advisory h3{ color:#c32a30;  font-size:14px; margin:25px 0 15px; font-weight:bold; margin-top:5px; }
section#content .advisory img{ float:left; border: 1px solid #ccc; margin-top:5px;}

section#content .advisory ul li{ line-height:24px;  padding-bottom:5px; margin-left:-25px;}
section#content .advisory ul li span{ line-height:24px;}
section#content .advisory ul li.title{ color:#c32a30; font-size:16px; font-weight:600; padding-top:22px; }
section#content .advisory ul li.designation{ color:#000; font-size:14px; padding-top:5px; margin:0; margin-left:-80px;}
section#content .advisory ul li.title span{ color:#000; font-size:14px; font-weight:bold; padding-top:15px;}
section#content .advisory ul li.subtitle{ color:#000; font-size:14px; font-weight:bold; padding-top:15px; }
section#content .advisory ul li.subject{ color:#c32a30; font-size:14px; padding-top:15px; }
section#content .advisory ul li.isbn{ color:#000; font-size:14px; font-weight:normal; padding-top:20px; }
section#content .advisory ul li.price{ color:#000; font-size:14px; font-weight:bold; padding-top:20px; }
section#content .advisory ul li.edition{ color:#000; font-size:14px; font-weight:bold; padding-top:20px; }
section#content .advisory ul li.type{ font-size:14px; padding-top:10px; }
section#content .advisory ul li.link{ padding-top:20px; }
section#content .advisory ul li.link a{ color:#5a5a5a; }
section#content .advisory ul li.link a:hover, section#content .advisory ul li.link a:active, section#content .bookinfo ul li.link a:focus{ color:#c32a30; text-decoration:none; }
section#content .bookinfo ul li.authortitle{ color:#000; font-size:14px; font-weight:bold; padding-top:20px; }
section#content .bookinfo ul li.authorvalue{ font-size:14px; padding-top:10px; line-height:25px; }
section#content h4{ color:#c32a30; font-size:21px; }

section#content .spacedivider{ padding:30px 0; #c32a30; letter-spacing:.5px; }
section#content h3.sub-section-heading{ color:#c32a30; font-size:14px; font-weight:bold; }
section#content .award-block a{ margin-bottom:20px; }
section#content .award-block a img{ border: 1px solid #ccc; box-shadow: 2px 2px 5px #cacaca; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;-ms-transition: 0.5s all; }
section#content .award-block a:hover img{ border: 1px solid #6c2b91;  text-decoration:none;}



section#content .association .photo img{ width:120px; border:1px solid #acacac; margin-right:10px; padding:5px 5px 5px 7px;}







section#our-team h2.section-heading{ color:#6c2b91; font-family: 'Libre Baskerville', serif; font-size:24px; margin:35px 0 20px; }
section#our-team .description p{ font-size:15px;  text-align:justify; line-height:24px; }
section#our-team .description img{ float:left; padding:0 20px 10px 0; }
section#our-team .border{ border: 1px solid #ccc; margin-top:10px;}

section#our-team .team-member .name, section#our-team .team-member .designation, section#our-team .team-member .department{ font-size:14px; text-align:center;}
section#our-team .team-member .name{ color:#c32a30; }
section#our-team span{ color:#c32a30; font-weight:500; }
section#our-team .team-member .photo{ text-align:center; margin-top:20px; margin-bottom:10px;}
section#our-team .team-member .photo img{ width:120px; border:1px solid #acacac;}

section#regform h2.section-heading{ color:#6c2b91; font-family: 'Libre Baskerville', serif; font-size:26px; margin:25px 0 25px; text-align:left; }
section#regform .text-center{ margin:0px 0 -20px; text-align:center; }
section#regform form#frmregistration label{ font-weight:400; font-size:14px; }
section#regform form#frmregistration h4{ font-weight:700; font-size:16px; }
section#regform form#frmregistration h4 span{ font-weight:normal;}
section#regform form#frmregistration h3{ font-weight:700; font-size:18px; color:#c32a30; }
section#regform .form-info h4{ font-weight:700; font-size:16px; color:#c32a30; }
section#regform .form-info ul{ padding-left:15px; }
section#regform .form-info ul li{ font-weight:400; font-size:16px; line-height:30px; }
section#regform .addressblock p{ line-height:25px; font-size:14px; padding-left:20px; margin-top:-8px;}
section#regform .addressblock h2.section-heading span2{ color:#6c2b91; margin-left:20px; }
.contactus-page section#regform h2.section-heading{ color:#6c2b91; font-size:22px;text-align:left; }
.contactus-page section#regform h2.section-heading span{ color:#666; }
.contactus-page section#regform h2.section-heading span2{ color:#6c2b91; margin-left:20px; }
.contactus-page section#regform .form-info p{ color:#c32a30; text-align:left;}

section#homeourteam{ margin-top:48px; }
section#homeourteam h2.section-heading{ color:#6c2b91; font-family: 'Libre Baskerville', serif, sans-serif; font-size:24px; margin:0; padding-bottom:28px;}
section#homeourteam .content-block .inner-block{background-color:#f2f2f2; border:1px solid #CCC; box-shadow:2px 2px 5px #cacaca; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; min-height:340px;}
section#homeourteam .content-block .inner-block:hover{ border:1px solid #6c2b91; }
section#homeourteam .content-block .content-row{ padding-top:8px; }
section#homeourteam .content-block .name a{ font-size:14px; font-weight:bold; color:#000;margin-left:-20px; }
section#homeourteam .content-block .name a:hover{ text-decoration:none;  }

section#homeourteam .content-block .desc{ font-size:12px; letter-spacing:.3px; padding-top:6px; margin-left:-20px; }
section#homeourteam .content-block .desc a{ font-size:12px;  color:#333; }

section#homeourteam .content-block .desc a:hover{ text-decoration:none; color:#6c2b91; }

section#homeourteam .content-block .readmore{ text-align:right; margin-top:-12px;}
section#homeourteam .content-block .readmore a{ color:#c32a30; font-size:16px;text-decoration:none; }
section#homeourteam .content-block .readmore a:hover{ text-decoration:none; color:#333; }

section#homeourteam .video-block .inner-block{ background-color:#d8d8d8; border:1px solid #CCC; box-shadow:2px 2px 5px #cacaca; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; padding:10px 0; min-height:340px; }
section#homeourteam .video-block .inner-block:hover{ border:1px solid #6c2b91; }


#videocarousel { display: inline-block; }
.carousel-control { width: auto; }


header .wrapper {
    max-width: 1600px;
    margin: 0px auto;
    display: block;
}

header .my_nav {
    padding: 0px;
}

header .my_nav .left_logo {
    display: block;
    float: left;
    z-index: 99;
    padding: 10px 0 0;
    margin: 0px;
    outline: none;
}

header .menu_text {
    position: relative;
    width: 100%;
    display: block;
	
}

header .menu_text a {
    color: #c32a30;
    font-size: 12px;
    position: absolute;
    right: 58px;
    top: 16px;
}

header .menu_text a:hover {
     text-decoration:none;
}


header .navbar-fixed-top, header .navbar-fixed-bottom {
    z-index: 999;
}

header .navbar-inverse {
    background: #fff;
    border: none;
}

header .my_nav .navbar {
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 12px 0px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -webkit-transition: all 0.2s;
	transition: all 0.2s;
	border-bottom: 1px solid #dcdcdc;
}

header .navbar-inverse .navbar-toggle:hover, header .navbar-inverse .navbar-toggle:focus {
    background: none;
}

header .my_nav .navbar-toggle {
    display: block;
    top: 15px;
    float: right;
    z-index: 99;
    border: solid 1px #c32a30;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    padding: 0px 13px;
    margin: 0px;
    top: 0px;
    outline: none;
}

header .navbar-toggle .icon-bar {
    -moz-transition: background-color 0.2s cubic-bezier(0.7, 0, 0.9, 1) 0s, transform 0.2s ease 0s, opacity 0.2s ease 0s, width 0.2s ease 0s;
    -ms-transition: background-color 0.2s cubic-bezier(0.7, 0, 0.9, 1) 0s, transform 0.2s ease 0s, opacity 0.2s ease 0s, width 0.2s ease 0s;
    -o-transition: background-color 0.2s cubic-bezier(0.7, 0, 0.9, 1) 0s, transform 0.2s ease 0s, opacity 0.2s ease 0s, width 0.2s ease 0s;
    -webkit-transition: background-color 0.2s cubic-bezier(0.7, 0, 0.9, 1) 0s, transform 0.2s ease 0s, opacity 0.2s ease 0s, width 0.2s ease 0s;
}

header .navbar-inverse .navbar-toggle .icon-bar {
    background: #c32a30;
}

header .navbar-toggle:hover .icon-bar:nth-child(2) {
    width: 60%;
}

header .navbar-brand {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    padding: 20px 0 0;
    margin: auto;
	font-family:'Libre Baskerville', serif, sans-serif;
	font-size:18px;
	color: #c32a30 !important;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

header .navbar-brand > img {
    width: 240px;
}

header .menu_image {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0px;
    width: 100%;
	border-top:1px solid #ccc;
}

header .left_skew {
    -moz-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    -webkit-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    overflow: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

header .menu_image .left_skew {
    height: 100%;
    position: absolute;
    right: -64px;
    width: 44%;
    height: 100%;
    background: #e6e7e8;
    top: 0px;
	
}
header .menu_image .left_skew h3 {
color:#c32a30; font-family: "Minion Pro", sans-serif; font-size:25px; margin:25px -80px 15px; font-weight:500px; margin-top:30px;
	
	
}

header .menu_image .items {
    position: absolute;
    top: 0px;
    -moz-transform: skew(12deg) scale(2);
    -o-transform: skew(12deg) scale(2);
    -webkit-transform: skew(12deg) scale(2);
    -ms-transform: skew(12deg) scale(2);
    width: 100%;
    display: none;
}


header .items#tab-00 {
    display: block !important;
    left: 65%;
    top: 50%;
    -moz-transform: skew(12deg) scale(-1) translate(-50%,-50%);
    -o-transform: skew(12deg) scale(1) translate(-50%,-50%);
    -webkit-transform: skew(12deg) scale(1) translate(-50%,-50%);
    -ms-transform: skew(12deg) scale(1) translate(-50%,-50%);
    width: 400px;
    max-width: 100%;
}

header .my_nav .navbar-nav {
    margin: 0px;
    margin-top: 0px;
}

header .my_nav .nav.navbar-nav {
    width: 58%;
    position: relative;
    z-index: 999;
    margin-top: 42px;
}


header .navbar-collapse.collapse {
    z-index: 99;
    -moz-transition: opacity 0.2s linear 0s;
    -o-transition: opacity 0.2s linear 0s;
    -ms-transition: opacity 0.2s linear 0s;
    -webkit-transition: opacity 0.2s linear 0s;
	transition: opacity 0.2s linear 0s;
    opacity: 0 !important;
    height: 0px !important;
    overflow: hidden;
}

header .my_nav .navbar-collapse {
    width: 100%;
    z-index: 999999;
    position: fixed;
    top: 74px;
    background: #fff;
    left: 0px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden !important;
}

header .show_me.navbar-collapse.collapse {
    -moz-transition: opacity 0.2s linear 0s;
    -o-transition: opacity 0.52 linear 0s;
    -ms-transition: opacity 0.2s linear 0s;
    -webkit-transition: opacity 0.2s linear 0s;
	transition: opacity 0.2s linear 0s;
    opacity: 1 !important;
    height: 100% !important;
    min-height: 70% !important;
    overflow: hidden !important;
	display:block;
}

header ul.menu li {
    margin: 0;
    margin-bottom: 0px;
}

header .nav > li {
    display: block;
    position: relative;
    float: none;
}

header .my_nav .nav > li {
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

header ul li.expanded {
    list-style-type: circle;
}

header .my_nav .navbar-inverse .navbar-nav > li > a {
    color: #777;
    text-shadow: none;
    box-shadow: none;
    font-family: "Myriad Pro", sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
	padding-left:0;
}

header .my_nav .navbar-inverse .navbar-nav > li > a:hover {
    color: #c32a30;
    text-shadow: none;
    box-shadow: none;
	text-decoration:none;
}

header .my_nav .nav > li > ul {
    position: absolute;
    top: 0px;
    padding: 0px;
    padding-top: 0px;
    z-index: 99;
    text-align: right;
    display: none;
    right: 0px;
    padding-top: 102px;
}

.my_nav .nav > li > ul li {
    list-style: none;
    background: none;
    margin-bottom: 0px;
    z-index: 9999;
	
	
}

header .my_nav .nav.navbar-nav::after {
    content: "";
    position: absolute;
    background: #000;
    width: 100px;
    height: 100%;
}

header .clearfix::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

header .navbar-toggle.current02 .icon-bar:first-child {
    border-radius: 0px;
    height: 3px;
    width: 22px;
    background: #c32a30;
    border: none;
    position: absolute;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    top: 23px;
    left: 14px;
}

header .navbar-toggle.current02 .icon-bar:nth-child(2){display:none}
header .navbar-toggle.current02 .icon-bar:last-child{position:absolute;height:3px;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:23px;left:14px;background:#c32a30}
header .navbar-toggle.current02 .icon-bar + .icon-bar {margin-top: 0px;}
header .my_nav.bg_color .navbar-inverse{background:#fff;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;border-bottom:2px solid #ccc}
header .my_nav .nav > li > ul li a { font-family: "Myriad Pro", sans-serif; font-size:15px; color: #c32a30; display: block; padding: 5px; text-decoration:none;	letter-spacing:.5px; }
header .my_nav .nav > li > ul li a:hover { color: #555; text-decoration:none; }

#myNavbar{ padding:0; background: #c32a30; margin-top:5px; }
#myNavbar >ul > li > a{ background: #c32a30; margin:0; color: #fff; padding:5px 50px; line-height: 30px; font-weight: 300; font-size: 13px; }
#myNavbar >ul > li.active > a, #myNavbar > ul > li.open > a, #myNavbar > ul > li:hover > a{ background: #58595b; }
.dropdown-menu{ font-size:13px; border-radius:0;  }
.dropdown-menu > li > a{ padding: 8px 20px; }
.open > .dropdown-menu{ display: none; }

.btn2, .btn2:hover, .btn2:focus, .btn2:active{
    width: 200px;
    display: inline-block;
    text-align: center;
    padding: 7px 26px;
    background: #c32a30;;
    border-radius: 3px;
    font-size: 12px;
    line-height: 24px;
    color: #ffffff;
    text-transform: uppercase;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.secondmenu{ margin-top: 37px; }
#myNavbar > ul.fullmenu{ width:100%; }
#myNavbar > ul.fullmenu > li{ width:16.66%; }
#myNavbar > ul.fullmenu > li > a{ padding:5px 0 !important; text-align:center; }

.img-box { position: relative; margin-top:20px; }
.img-box img { max-width: 100%; height: auto; }
.img-box span.overlay {
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.39);
}
.img-box .img-box_text {
    position: absolute;
    padding-left: 54px;
    padding-right: 54px;
    top: 30px;
	text-align:center;
}
.img-box h4 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
}
.img-box p {
    line-height: 18px;
	color: #ffffff;
	font-weight:400;
}
.img-box a {
    font-weight: 700;
    position: relative;
	color:#fff;
	display: inline-block;
}
.img-box a:hover {
    color: #f9c700;
	text-decoration:none;
}
.img-box a::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -24px;
    font-size: 18px;
    color: #ffffff;
	font-weight: 400;
}
.img-box a:hover::before {
    color: #f9c700;
	font-weight: 400;
}


.regform select, .regform input[type="text"], .regform input[type="email"], .regform textarea{
	background-color: #f5f5f7;
	border-radius: 0;
	box-shadow: none;
	display: block;
	width: 100%;
	padding: 10px 20px;
	line-height: 1;
	border: 1px solid transparent;
	transition: all 0.15s ease-in-out;
	outline: none;
	line-height: 1;
	height: 46px;
	margin-bottom: 22px;
}
.regform table td input{
	margin-bottom: 22px;
}

.galleryblock {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content: center;
	margin-top:10px;
}

a.gallery {
	margin:5px;
	padding:5px;
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}
a.gallery:hover {
	transition:all .3s;
	transform:scale(1.1);
}
a.gallery img {
	height:100px;
}


@media (min-width: 1398px) {
	footer .second-block .row .dark_bg_right { width: 23%; }
}

@media (min-width: 992px) and (max-width:1200px) { 
	header .navbar-header .navbar-logo{ margin:0 auto; }
	section#myCarousel .carousel-caption{ font-size:36px; left:50px;}
	section#myCarousel .carousel-caption-right{top:130px; font-size:44px; left:370px; right:50px;}
	#frmfooterform ul li{ padding:2px; }
	header .show_me.navbar-collapse.collapse { min-height: 100% !important; }
	header .navbar-brand { font-size:16px; }
	section#myCarousel .carousel-caption-bottom{top:245px; font-size:36px;right:100px; left:15px; text-align:left;}
	section#content h4 { font-size: 15px; }
	.img-box .img-box_text{ top: 3px; }
	
}
@media (max-width:992px) { 
	header .navbar-header, header .navbar-header .navbar-logo{ width:100%; text-align:center; }
	header .navbar-right{ float:none !important; clear:both; }
	header #myNavbar ul.nav{ margin-left:auto !important; margin-right:!important; float:none; width: 92%; }
	.aboutus-page section#myCarousel{ margin-top:40px; }
	section#myCarousel .carousel-caption{ font-size:30px; left:40px; top:100px; }
	section#myCarousel .carousel-caption-right{top:100px; font-size:36px; left:260px; right:25px;}
	section#myCarousel .carousel-caption-bottom{top:130px; font-size:30px;right:50px; left:25px; text-align:left;}
	
	section#content .advisory h3{ color:#c32a30;  font-size:14px; margin:25px 0 15px; font-weight:bold; margin-top:10px; }
	section#content .advisory ul li{ line-height:20px; margin-top:5px; padding-bottom:5px; margin-left:-25px;}
	section#content .advisory ul li.title{ color:#c32a30; font-size:16px; font-weight:600; padding-top:22px; }
	section#content .advisory ul li.designation{ color:#000; font-size:14px; padding-top:5px; margin:0; margin-left:6px;}

	section#studentsay .content-block img{ margin:0 auto; }
	section#studentsay .button-block{ margin-top:20px; }
	section#newsevents .box-block:last-child{ margin-top:20px; }
	footer .third-block .second{ font-size:24px; }
	header .bannertext{ font-size:30px; }
	header .pagetitle > div > div > div{ padding-left:15px; }t
	
	header .my_nav .navbar-inverse .navbar-nav > li > a{ text-align:left; font-size:34px; line-height:18px; }
	header .my_nav .nav > li > ul{ padding-top:50px; }
	header .show_me.navbar-collapse.collapse { min-height: 100% !important; }
	header .navbar-brand { font-size:16px; }
		section#regform .addressblock h2.section-heading span2{ color:#6c2b91; margin-left:5px; }
	section#regform .addressblock p{ line-height:25px; font-size:14px; padding-left:5px; margin-top:-8px;}
	section#homeourteam .video-block h2.section-heading{ margin-top: 48px; }
	
}
@media (max-width:991px) {
	footer .second-block .row .dark_bg_right{ display:none; }
	.img-box h4 { font-size: 15px !important; line-height: 16px; }
	.img-box .img-box_text{ top: 2px; padding-left: 20px; padding-right: 20px; }
	.img-box p{ margin-bottom:2px; }
	.img-box a::before { bottom: -3px; left: 68px; }
	#myNavbar > ul > li > a{ font-size: 12px; }
}
@media (min-width: 767px) { .navbar-right .dropdown-menu{ left:0; }  .dropdown-menu{ min-width:200px; } .megamenu{ min-width:450px !important; } header #myNavbar .dropdown-menu li a{ padding:0 28px; } .dropdown:hover .dropdown-menu { display: block; } }
@media (max-width: 767px) {
	
	.aboutus-page section#myCarousel{ margin-top:40px; min-height:84px; }
	section#myCarousel .carousel-caption{ font-size:18px; top:45px; left:20px; }
	section#myCarousel .carousel-caption-right{top:45px; font-size:16px;left:100px; right:10px; }
	section#myCarousel .carousel-caption-bottom{top:65px; font-size:18px;right:25px; left:10px; text-align:left;}

	section#content .advisory h3{ color:#c32a30;  font-size:14px; margin:25px 0 15px; font-weight:bold; margin-top:10px; }
	section#content .advisory ul li{ line-height:20px; margin-top:6px; padding-bottom:5px; margin-left:-23px;}
	section#content .advisory ul li.title{ color:#c32a30; font-size:16px; font-weight:600; padding-top:22px; }
	section#content .advisory ul li.designation{ color:#000; font-size:14px; padding-top:5px; margin:0; margin-left:6px;}
	
	footer .second-block .text-right{ text-align:left; }
	footer .second-block .otherlink.pull-right { float:left !important; }
	footer .third-block .second{ padding-top:3px; font-size:18px; text-align:right; padding-right:40px; }
	footer .third-block .third{ padding-top:16px; font-size:18px; }
	header .bannertext{ font-size:24px;}
	header .pagetitle{ margin-top:30px; }
	header .pagetitle > div > div > div{ padding-left:80px; }
	section#content .advisory ul li.title{ padding-top:20px; }

	header .navbar-collapse .container{ padding: 0px; width: 100%; }
	header .show_me.navbar-collapse.collapse{ height:auto !important; min-height:auto !important; }
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{ max-height:none; }
	header .my_nav .nav.navbar-nav{ width: 100%; margin-top: 0px; }
	header .navbar-brand{ display:none; }
	header .menu_text{ display:none; }
	header .my_nav .navbar-toggle{ border:0; }
	header .my_nav .navbar-collapse{ left:auto; }
	header .my_nav .nav > li{ margin-bottom: 1px; margin-left: 0px; padding: 0px !important; }
	header .my_nav .nav > li > ul li a { font-size:16px; }
	header .my_nav .navbar-inverse .navbar-nav > li > a{ background-color:#e6e6e6; line-height: 12px; font-size:18px; padding-left:10px; }
	header .menu_image, .banner_menu{ display:none; }
	header .my_nav .nav > li > ul{ padding: 0px 15px; text-align: left; position: unset !important; }
	footer .rightskew{ moz-transform: none; -o-transform: none; -webkit-transform: none; -ms-transform: none; }
	footer .rightskew form{ moz-transform: none; -o-transform: none; -webkit-transform: none; -ms-transform: none; }
	section#regform .addressblock h2.section-heading span2{ color:#6c2b91; margin-left:5px; }
	section#regform .addressblock p{ line-height:25px; font-size:14px; padding-left:5px; margin-top:-8px;}

	.open > .dropdown-menu{ display: block; }
	#myNavbar .navbar-nav{ width:100%; margin:0; }
	#myNavbar .navbar-nav > li{ border-bottom:1px solid #fff; width:100%; }
	#myNavbar > ul.fullmenu > li{ width:100%; }
	#myNavbar > ul.fullmenu > li > a{ text-align:left; padding-left:20px !important; }

	.img-box h4 { font-size: 14px !important; line-height: 12px; }
	.img-box .img-box_text{ top: 10px; padding-left: 15px; padding-right: 15px; }
	.img-box p{ margin-bottom:2px; }
	.img-box a::before { bottom: -24px; left: 0px; }
	
}
@media (max-width: 400px) { 
	header .navbar-logo{ padding:15px 0; }
	header .navbar-logo .title img{ width:70%; }
	.aboutus-page section#myCarousel{ margin-top:0px; }


	section#myCarousel .carousel-caption{ font-size:16px; top:45px; left:10px; }
	section#myCarousel .carousel-caption-right{top:45px; font-size:20px;right:10px; left:75px;}
	section#myCarousel .carousel-caption-bottom{top:55px; font-size:16px;right:25px; left:10px; text-align:left;}
	
	section#content .advisory h3{ color:#c32a30;  font-size:14px; margin:25px 0 15px; font-weight:bold; margin-top:10px; }
	section#content .advisory ul li{ line-height:20px; margin-top:6px; padding-bottom:5px; margin-left:-23px;}
	section#content .advisory ul li.title{ color:#c32a30; font-size:16px; font-weight:600; padding-top:22px; }
	section#content .advisory ul li.designation{ color:#000; font-size:14px; padding-top:5px; margin:0; margin-left:6px;}
	section#about .description p{ font-size:15px; }
section#content .description ul{ font-size:14px; float:none; margin-left:-23px;line-height:30px; list-style:square; text-align:left; }
	footer .second-block .row > div form{ padding-left:0; }
	footer .second-block img{ width:100%; }
	footer .third-block .second{ padding-top:3px; font-size:18px; }
	footer .third-block .third{ padding-top:5px; font-size:16px; }
	header .bannertext{ font-size:12px; }
	header .pagetitle > div > div > div{ padding-left:40px; }
	section#online-shopping-address .imagehoverlink a{ color:#5655ff; font-size:14px;  }
	section#online-shopping-address .imagehoverlink i{ padding-top:2px; color:#962a29; font-size:16px;  }

	header .navbar-inverse .navbar-brand{ display:none; }
	header .my_nav .left_logo{ padding:0; }
	section#regform .addressblock h2.section-heading span2{ color:#6c2b91; margin-left:10px; }
	section#regform .addressblock p{ line-height:25px; font-size:14px; padding-left:10px; margin-top:-8px;}

	.btn2, .btn2:hover, .btn2:focus, .btn2:active{ width: 140px; padding: 7px 0px; font-size: 12px; line-height: 24px; }

	.img-box-block .col-xs-6{ width:100%; }

}

#debug { color: red; }

.field {
  padding: 0.5rem;
}

.highlight {
  background-color: yellow;
}
