@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*{margin: 0; padding: 0; outline: none;	border: none; -webkit-box-sizing: border-box;}
*:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }
html{scroll-behavior: smooth;}
body {margin:0;padding:0;scroll-behavior: smooth;font-weight: 400;text-transform: none;font-size: 1.1rem;line-height: 1.7rem;
/* font-family: "Nunito Sans", sans-serif; */
font-family:"Poppins", sans-serif; 
webkit-user-select: none;
-webkit-touch-callout: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
fieldset,img { border:0;}
input, textarea{border:1px solid #b0b0b0;padding:3px 5px 4px;color:#979797;}
input[type=text]{background: none repeat scroll 0 0 #fff;border: 2px solid #CCCCCC; box-shadow: 0 0 5px rgba(81, 203, 238, 0); color: #666666; padding: 5px; width: 100%;}
.chzn-container-single{background: none repeat scroll 0 0 #fff;border: 2px solid #CCCCCC; box-shadow: 0 0 5px rgba(81, 203, 238, 0);border-radius:1px;width:30%;}
.chzn-container-single .chzn-single{border:1px solid #efefef;border-radius:1px;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #ffffff), color-stop(52%, #ffffff), color-stop(100%, #ffffff))}
.chzn-container .chzn-results li{padding:5px 4px;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;margin:5px 0px;padding:0px;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {
	font-family: "Josefin Sans", sans-serif;
	text-transform: none;font-size: 2rem;line-height: 1.2em;font-weight: 500;}
p{text-align:justify;}
.item-page p{padding:0px 2rem;}
.item-page ul, .item-page ol{padding:0px 2rem;margin-bottom:1rem;}
.item-page ul li{list-style: disc;margin-left:1.5rem;}
ol{list-style-type:decimal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a{-webkit-tap-highlight-color:transparent;background-color:transparent}
a{color:inherit;text-decoration: none;}
a:hover{text-decoration:none;}	a:link{text-decoration:none;outline:none;}	a:visited{text-decoration:none;}a:active{outline:none;}
.error{float:right;color:red;}
.blue{background:rgba(72, 134, 255, 1);}
.blue1{background:#003092;}
.clear {clear: both;}
.row {display: flex;flex-wrap: wrap;}
.pad{padding:2rem 16px;}
.container{max-width: 1440px;margin: 0 auto;width: 100%;}
/*.row::after {content: ""; clear: both; display: block;}
[class*="col-"] {display: flex;flex-wrap: wrap;  }
.col-1 {width: 8.33%;}	.col-2 {width: 16.66%;}	.col-3 {width: 25%;}	.col-4 {width: 33.33%;}		.col-5 {width: 41.66%;}		.col-6 {width: 50%;}
.col-7 {width: 58.33%;}	.col-8 {width: 66.66%;}	.col-9 {width: 75%;}	.col-10 {width: 83.33%;}	.col-11 {width: 91.66%;}	.col-12 {width: 100%;}
*/
::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar-track {background: #f1f1f1;}
::-webkit-scrollbar-thumb {background: #003092;}
::-webkit-scrollbar-thumb:hover {background: #003092;}

.mar{margin:2px; padding:2px}
.left{float:left !important} .right{float:right !important}
.social-icon { color: #fff;}
.social-icons li {display: flex;margin:0px 5px;}
.social-icons a {color: #fff;text-decoration: none;}
table{border-collapse:collapse;border-spacing:0;width:100%;display:table}
.table-striped{border:1px solid #ccc}
.table-striped thead tr th{text-align:center;font-weight:bold;}
.table-striped thead tr {text-align:center;background-color:#003092;color:#fff;} .table-striped thead tr a{text-align:center;}
.table-striped li:hover,.table-striped tbody tr:hover{background-color:#003092;color:#fff; box-shadow:1px 2px 3px #000;}
.table-striped th,.table-striped td{padding:6px 8px;display:table-cell;vertical-align:top;border:1px solid #efefef;}
.table-striped td:first-child,.table-striped th:first-child{padding-left:16px}
.link{
	font-family:"Poppins", sans-serif;
	background: #fff;
	color: #003092;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding: 4px 12px;
    z-index: 1;
    transition: all 0.3s;
	border-radius: 10px;
}
.acdmar{height:290px;overflow-y: scroll;}
link:focus, .link:hover{color: #fff;text-decoration:none;background:#ffab5b;}
/* .link:before, .link:after{ */
    /* content: ''; */
    /* background:#fff; */
    /* width: 5px; */
    /* height: 5px; */
    /* border-radius: 50%; */
    /* transform: translateY(-50%); */
    /* position: absolute; */
    /* top: 35%; */
    /* left: 0; */
    /* transition: height 0.3s 0.3s ease, border-radius 0.3s 0.3s ease, top 0.3s 0.3s ease, width 0.3s ease; */
    /* z-index: -1; */
/* } */
/* .link:after{left: auto;right: 0;} */
/* .link:hover:before,.link:hover:after{width: 55%;height: 80%;border-radius: 5px;transition: height 0.3s ease,border-radius 0.3s ease,top 0.3s ease,width 0.3s 0.3s ease;} */
/* @media only screen and (max-width: 767px){.link{ margin-bottom: 30px; } } */
/*
#locaticon{position:fixed;top:80%;right:10px;z-index:99999;width:65px;height:auto;padding:10px;}
#locaticon img{float:right;width:90%;background:#fff;border-radius:1rem;padding:5px;}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.faa-pulse {
  -webkit-animation: pulse 3s linear infinite;
  animation: pulse 3s linear infinite;
}
*/
.locaticon {position: fixed;top: 80%;right: 1rem;z-index: 99999;width: 130px;height: 130px;border-radius: 100vmax;display: flex;align-items: center;
justify-content: center;background:#ffff00;}
.locaticonlogo {position: absolute;width: 70px;height: 70px;background:#fff;border-radius:5rem;padding:5px;}
.locaticonlogo a{position:relative;z-index:99999;}
.locaticonlogo img{width:75%;margin:0px auto;display:block;}
.locaticontext {position: absolute;width: 100%;height: 100%;color: #000;font-size: 13px;color:#003092;font-weight:bold;
animation: textRotation 8s linear infinite;}
@keyframes textRotation {to { transform: rotate(360deg); } }
.locaticontext span {position: absolute;left: 50%;font-size: 1rem;transform-origin: 0px 65px;}
@keyframes pulse {
0% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
50% {-webkit-transform: scale(0.5);-ms-transform: scale(0.5);transform: scale(0.5);}
100% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
}
.faa-pulse {-webkit-animation: pulse 3s linear infinite; animation: pulse 3s linear infinite;}
.locatboxrclosebtn{position:relative;right:-4rem;top:-3rem;border-radius:1rem;z-index:999999;background:#ffff00;cursor: pointer;line-height: 24px;width: 27px;height: 26px;font-size:2rem;font-weight:800;color:#003092;text-align: center;}


.boxcel {
    display: flex;
    justify-content: flex-end;
    vertical-align: middle;
    width: 100%;
    height: auto;
    flex-wrap: wrap;
	position:absolute;
	z-index:999;
	margin-top:9rem;
}
.boxcelitems1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: auto;
    width: 21%;
}
.boxcelitems3 {
    display: flex;
    justify-content: space-between;
    background: #ffffff;
    flex-wrap: wrap;
    width: 30%;
    margin-right: -5rem;
}

#spbox{padding: 5px;margin: 5px;font-weight: 600;font-size:larger;
/*box-shadow: 0px 0px 2px #000;background: #975609;color: #fff;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size: 400% 400%;animation: gradient 15s ease infinite;*/}
#spbox a{text-decoration:none;}
@keyframes gradient { 0% {background-position: 0% 50%;} 50% {background-position: 100% 50%;}	100% {background-position: 0% 50%;} }
#searchForm{margin:10px auto;padding:10px;}
.search1{margin-top:10px;border:1px solid #ccc;border-radius:3px;box-shadow:0px 1px 4px #ccc;}
.search{background:#fff;  padding:0 0.5em;position:relative;border-radius:3px;box-shadow:0px 1px 4px #ccc;}
.filter-search{float:left; width:25%;}
.form-inline{float:right; margin:3px 0;} 
.phrases-box {float:left; width:320px;} .form-limit{margin:0px auto; width:200px; float:left;} .search-results{margin:0px auto; padding:5px 10px; border:1px solid #ccc;border-radius:3px;}
.result-title { padding:5px; background:wheat;font-weight:bold;box-shadow:0px -2px 1px #d2b48c;} .result-title:hover {background:#003092; color:#fff; box-shadow:0px -2px 1px #ffab5b;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.result-title a{width:500px;} .btn-toolbar{width:20%;float:left;margin:5px 5px auto;} .btn-group label  {width:100px; float:left;} .searchintro {margin:1px 5px auto;width:20%; float:left;} .searchintro p{margin:1px 5px auto; } .btn-toolbar input {display:block;} .phrases{margin:10px 5px auto;padding:5px;}
.inputbox { float:left;border-top:0px;border-left:0px;border-right:0px;border-bottom:1px solid #575757;} 
#mod-search-searchword {color:#000;border-radius: 10rem;padding: 0px 8px;width: 5.5rem; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;}
#mod-search-searchword:focus {width: 200px;}
.header {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    background: transparent;
	box-shadow: 0px 3px 20px rgba(0,0,0,0.5);
    z-index: 1;
}
.topbar{
	background-color: #003092;
	color: rgb(204, 204, 204);
	padding:5px 0;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.topbar .topbutton{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-left: 10px;
}
.topbar .sociallogin{
	display:flex;
	justify-content:flex-end;
	padding:2px;
}
.topbar ul{
	display: flex;
	margin-right:5px;
	gap:5px;}
.topbar ul li a{
	color:#fff;
	font-size:1.2rem;
}
.header-main {
    background: transparent;
    display: flex;
    justify-content: space-around;
    align-items: center;
	flex-direction:row;
}
.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: #fff;
	box-shadow: 0px 3px 20px rgba(0,0,0,0.5);
    z-index: 1;
	
}
.header .logo img{
	display: flex;
    justify-content: space-between;
    align-items: center;
	border-radius: 5px 5px 5px 5px;
    margin: 5px;
	max-width:200px;
	width:100%;
}
.header .logo a{
	font-size: 30px;
	text-transform: capitalize;
}

.lhsh{
	background: transparent;
    border-radius: 1rem 6rem 0rem 6rem;
    /*
	box-shadow: -5px -2px 5px #000;
	transform: perspective(85em) rotateY(7deg) !important;
	*/
}
.rhsh{
	background: transparent;
    border-radius: 6rem 1rem 6rem 0rem;
    /*
	box-shadow: 5px -2px 5px #000;
	transform: perspective(85em) rotateY(-7deg) !important;
	*/
}

.breadcumbg {
    background-repeat: no-repeat;
    background-size: cover;
    height: 420px;
	display:flex;
	justify-content: center;
	align-items:center;
	position:relative;
}
.aboutbreadcum{background-image: url(../../../images/sastra/bgs/breadcum/final/aboutbcum.jpg);background-position:0px 40%;}
.firstyrbreadcum{background-image: url(../../../images/sastra/bgs/breadcum/final/firstyear.jpg);background-position:0px 40%;}
.academicbreadcum{background-image: url(../../../images/sastra/bgs/breadcum/final/academicbcum.jpg);background-position:0px 70%;}
.admissionbreadcum{background-image: url(../../../images/sastra/bgs/breadcum/final/admissionbcum.jpg);background-position:0px 40%;}
.researchbreadcum{background-image: url(../../../images/sastra/bgs/breadcum/final/researchbcum1.jpg);background-position:0px 25%;}
.infrabreadcum{background-image: url(../../../images/sastra/bgs/breadcum/infra.jpg);background-position:0px 40%;}
.usefulbreadcum{background-image: url(../../../images/sastra/bgs/breadcum/final/usefulbcum.jpg);background-position:0px 70%;}
.studactbreadcum{background-image: url(../../../images/sastra/bgs/breadcum/final/studentbcum.jpg);background-position:0px 60%;}
.breadcum{background-image: url(../../../images/sastra/bgs/breadcum/breadcum.jpg);background-position:0px 40%;}
.acaup{background-image: url(../../../images/sastra/bgs/breadcum/final/academicupdatebcum.jpg);background-position:0px 40%;}
.newsevent{background-image: url(../../../images/sastra/bgs/breadcum/final/newsevent.jpg);background-position:0px 40%;}
.advert{background-image: url(../../../images/sastra/bgs/breadcum/final/advtbcum.jpg);background-position:0px 40%;}

.advert .moduletable span,
.acaup .moduletable span,
.advert .moduletable span,
.newsevent .moduletable span{display:none;}
.breadcumbg::before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    height: inherit;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.breadcrumbs{
	color:#fff !important; font-size:3.2rem;font-weight: 800;position: relative;
	font-family:"Josefin Sans", sans-serif;
}


.icon-angle-right:before{
	/*content:"\002F";*/
	content:"\003E";
	color:#fff;
}
.slider {
    position: relative;
    background-color: transparent;
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
	clip-path: ellipse(100% 55% at 48% 44%);
}
.roverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-repeat: repeat;
    z-index: 1;
}
.p1welcome
{
	position:relative;
	background:#feffff;
	/*
	background: url(../images/india.jpg);
    background-size: contain;
    height: 300px;*/
}
.p1welcome img{
width:100%;	
}
.ribbon1{
	background:#fff;
    color: #ffffff;
    text-transform: capitalize;
    position: relative;
	border:3px solid #bbb;
}
.ribbonpad1{
	padding:3rem 15px;
}
.ribbon1:before{
    content: "";
    background: linear-gradient(to top left,#0652DD 49%, transparent 50%);
    width: 15px;
    height: 15px;
    position: absolute;
    top: -15px;
    left: 10px;
}

.ribbon1 h3{
    background:#0652DD;
	color:#fff;
    font-size: 19px;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    padding: 40px 15px;
    display: inline-block;
    clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);
    position: absolute;
    top: 0;
    left: 25px;
    margin: -15px 0 0;
}
.ribbon1 p{
	color:#000;
    position: relative;
    top: 4em;
    left: 0px;
}
.ribbon1 p a{
	margin-bottom:2rem;
}
.btn {
  background-color: #0652DD;
  border: none;
  color: white;
  padding: 7px 15px;
  font-size: 16px;
  cursor: pointer;
  border-radius:25px;
}
.btn:hover {
  background-color: #ff6600;
  border: none;
  color: #ffffff;
  padding: 7px 15px;
  font-size: 16px;
  cursor: pointer;
  border-radius:25px;
}
.readmore{
	display: flex;
    align-items: end;
    justify-content: flex-end;
}
.p2newsevents
{
	background-color: #fff2db;
    background-size: cover;
    /*
	background-color: #efefef;
    background-size: 50%;
    background-position: 99% 25%;
	*/
}

.p2newsevents .moduletable .custom img{display:flex;width:100%;top:1rem;}
.adnewseventcontent .mod-list li, .newseventcontent .mod-list {
	padding:2px 5px ;
	position:relative;
}
.adnewseventcontent .mod-list li, 
.adnewseventcontent .mod-list a,
.newseventcontent .mod-list li, 
.newseventcontent .mod-list a{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	position:relative;
	margin:0px 1.7rem;
	padding:2.2px;
	transition: background-color 1.5s ease;
	color:#000;
	font-size:1rem;
}
.icr{top: -8px;position: relative;transform: rotate(-15deg);left: 13px;color: #ffff00;}
.adnewseventcontent .mod-list li:before {
  font-family: FontAwesome;
  content: "\f19d";
  position: absolute;
  color: rgb(0 48 146);
  font-weight:bold;
  padding:2px;
  margin-left: 8px;
  transform: rotate(-20deg);
  top: -8px;
  font-size: 1.2rem;
}
.newseventcontent .mod-list li:before {
  font-family: FontAwesome;
  content: "\f274";
  position: absolute;
  color: rgb(0 48 146);
  font-weight:bold;
  padding:2px;
  left:-5;
}

.adnewseventcontent .mod-list li a:after, .newseventcontent .mod-list li a:after {    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: rgb(0 48 146);
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
.adnewseventcontent .mod-list li a:hover:after,
.newseventcontent .mod-list li a:hover:after { 
  width: 80%; 
  left: 0; 
}
.tabs-container {padding: 10px;}
.tabs-block {display: flex;align-items: center;justify-content: center;}
.tabs {display: flex;flex-wrap: wrap;width: 100%;}
.tabs label {font-family:"Josefin Sans", sans-serif;width: 100%;display: flex;align-items: center;justify-content: center;padding: 2px 10px;margin-right: 0.0625rem;cursor: pointer;border-top:5px solid #ffab5b;background-color: #003092;color: #fff;font-weight: 500;transition: background-color ease 0.3s;}
.tabs label .material-icons {margin-right: 0.3rem;}
.tabs .tab {flex-grow: 1;width: 100%;height: 100%;display: none;padding: 1rem 5px;color: #000;background-color: #fff;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);}
.tabs .tab > *:not(:last-child) {margin-bottom: 0.8rem;}
.tabs [type=radio] {display: none;}
.tabs [type=radio]:checked + label {background-color: #fff;color: #003092;border-top: 4px solid #003092;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);}
.tabs [type=radio]:checked + label + .tab {display: block;}

@media (min-width: 966px) {
.tabs-container {padding: 5px;}
.tabs label {order: 1;width: auto;}
.tabs .tab {order: 9;}
.tabs [type=radio]:checked + label {border-bottom: none;}
}
@media (min-width: 992px) { .tabs {width: 1920px;} }

.p3univcount
{
	background-image: url(../../../images/sastra/bgs/breadcum.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
	position: relative;
}
.p3univcount:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background: rgba(255, 171, 91, 0.8); */
	background:rgba(68, 54, 39, 0.8);
}
.p3univcount .moduletable img{position:relative;}
.p3univcount .content{position:relative;display:flex;width:100%;padding:2rem 1px;flex-wrap:wrap;justify-content: space-between;/*transform: perspective(75em) rotateY(-15deg);*/}
.p3univcount .content .box{width:calc(25% - 10px);border-radius:3px 50px;padding:1rem;margin:1rem auto;display:flex;justify-content:space-evenly;align-items: center;/*color:#00879e;*/color:#3d2b99;flex-direction:column;text-align:center;}
.p3univcount .content .bgcom {/*background: #fff2db;*/background:#ececec;}
.p3univcount .content .box .icon{font-size:calc(.5rem + 1vw);}
.p3univcount .content .box .counter{font-size:calc(.7rem + 1.3vw);font-weight:700;margin:1rem 0;font-family:"Poppins", sans-serif;}
.p3univcount .content .box .text{font-weight:500;font-size:calc(.3rem + .8vw);line-height:1.2;}
@media(max-width:1036px){
	.counter-up{padding:50px 50px 0px 50px;} 
	.p3univcount .content .box{width:calc(50% - 30px);margin-bottom:0px;} 
	.academic .content .box{width:calc(50% - 1px);font-size:calc(1em + 1vw);font-weight:400;} 
	
}
@media(max-width:580px){
	.p3univcount .content .box{width:calc(100% - 75px);font-size:calc(1.2em + 2vw);}
	.academic .content .box{width:calc(50% - 1px);font-size:calc(1em + 1vw);font-weight:400;}
	.academic .content .box .imgbox img{width:100%;height:auto;object-fit:contain;}
}
.p4academic {
    display: flex;
    justify-content: space-between;
    position: relative;
    background: #fff2db;
}
/*
.p4academic .moduletable h3{
    background: #0652DD;
	color:#fff;
    font-size: 19px;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
    padding: 40px 15px;
    display: inline-block;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
    box-shadow: inset rgba(0, 0, 0, 0.5) 0px 15px 10px -10px;
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 auto;
}
*/
.adnewseventcontent h3, .p4academic .moduletable h3{
	color: #003092 !important;
    margin-bottom: 1rem;
    padding: 1rem 15px;
    font-weight: bold;
    position: relative;
	text-align:center;
}
.adnewseventcontent h3::before, .p4academic .moduletable h3::before {
    position: absolute;
    content: "";
    width: 50%;
    height: 5px;
    border-radius: 15px;
    background-color: #ffab5b;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%);
}
.p4academic .moduletable .custom{display:flex;margin-top:3rem;}
.schoolcon {position: relative;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 30px 20px;padding: 20px 5px;}
.schoolcon .custom-card {position: relative;display: flex;justify-content: center;align-items: flex-start;width: 300px;max-width: 100%;height: 300px;background: #FFF;border-radius: 20px;transition: 0.5s;box-shadow: 0 35px 80px rgba(0, 0, 0, 0.15);}
.schoolcon .custom-card:hover {/*height: 400px;*/}
.schoolcon .custom-card .img-box {position: absolute;top: 20px;width: 250px;height: 220px;background: #333;border-radius: 12px;overflow: hidden;transition: 0.5s;}
.schoolcon .custom-card:hover .img-box {top: -25px;scale: 0.75;box-shadow: 0 15px 45px rgba(0, 0, 0, 0.2);}
.schoolcon .custom-card .img-box img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.schoolcon .custom-card .custom-content {position: absolute;top: 260px;width: 100%;height: 35px;padding: 0 15px;text-align: center;overflow: hidden;transition: 0.5s;}
.schoolcon .custom-card:hover .custom-content {top: 200px;height: 100px;}
.schoolcon .custom-card .custom-content h2 {font-size: 15px;font-weight: 700;color: #333333;margin:0 0 0 0;text-transform:uppercase;}
.schoolcon .custom-card .custom-content p {color: #333;}
.schoolcon .custom-card .custom-content a {position: relative;top: 20px;display: inline-block;padding: 5px 10px;border-radius:10px;text-decoration: none;background: #003092;color: #fff;font-weight: 500;}
.schoolcon .custom-card .custom-content a:hover {opacity: 0.8;}

.p5sapcol{background:#fff2db;position:relative;}
.p5sapcol .moduletable h3{
	color: #003092 !important;
    margin-bottom: 1rem;
    padding: 1rem 15px;
    font-weight: bold;
    position: relative;
	text-align:center;
	box-shadow:0px 0px 0px;
	background:transparent;
}
.p5sapcol .moduletable h3::before {
    position: absolute;
    content: "";
    width: 50%;
    height: 5px;
    border-radius: 15px;
    background-color: #ffab5b;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%);
}

/*
.p5sapcol .moduletable .custom h3{
    background: #0652DD;
    color:#fff;
    font-weight: 600;
    position: relative;
    padding: 15px 5px;
    margin: 1rem auto;
    width:100%;
	text-align:center;
}
*/

.placementbox, .sapslide, .colbslide {
    display: flex;
	flex-direction:row;
    justify-content: space-evenly;
    align-items: center;
	overflow-y:scroll;
	overflow:hidden;
	margin: 5px auto;
	box-shadow:1px 1px 5px #aaa;
	position:relative;
	/* background:rgba(255,255,255, 0.4); */
	background:#ffab5b;
	border-radius:1rem;
	padding:1rem;
}
.placementboxs{
	background-color: #ffffff;
	box-shadow:1px 1px 5px #aaa;
	display: inline-flex;
	vertical-align:middle;
    justify-content: space-evenly;
    align-items:center;
	flex-direction:row;
    margin:10px;
	width: 100px;
    height:100px;
	border-radius:10px;
}
.placementbox marquee{display:inline-block;white-space: nowrap;position: relative;left:10px;}
.placementbox img {width: 100px;padding:5px;border-raius:10px;}
.sapslide img, .colbslide img{width:100%; padding:1px;border-radius:10px;}
.head h3{
    background: #0652DD;
    color:#fff;
    font-weight: 600;
    position: relative;
    padding: 15px 5px;
    margin: 1rem auto;
    width:100%;
	text-align:center;
	box-shadow:0px 2px 3px #000;
	font-size:1.5rem;
}

/********************************* Cultural *****************************/
/*
.p6culturals{
	background: radial-gradient(circle at center, lightgrey 25%, transparent calc(25% + 1px));
	background-size: 1rem 1rem;
}
*/

.p6culturals
{
	/* background-image: url(../../../images/sastra/bgs/nesbg2.jpg); */
	background:#fff;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
}
.p6culturals .moduletable h3{
	color: #003092 !important;
    margin-bottom: 3rem;
    padding: 1rem 15px;
    font-weight: bold;
    position: relative;
	text-align:center;
}
.p6culturals .moduletable h3::before {
    position: absolute;
    content: "";
    width: 10rem;
    height: 5px;
    border-radius: 15px;
    background-color: #ffab5b;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%);
}
 /*
.p6culturals:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  
    background: rgba(0, 33, 71, 0.7);
	background: rgba(239, 80, 76, 0.7);
	
}
*/
.p6culturals .culrib {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
  }
.p6culturals .culrib {
    --r: .8em; /* control the cutout */    
    border-block: .5em solid #0000;
    padding-inline: .5em calc(var(--r) + .25em);
    line-height: 1.8;
    clip-path: polygon(100% 0,0 0,0 100%,100% 100%,100% calc(100% - .25em),calc(100% - var(--r)) 50%,100% .25em);
    background:
     radial-gradient(.2em 50% at left,#000a,#0000) border-box,
     #0652DD padding-box; /* the color  */
    width: fit-content;
  }
  
.culslide{
	display: flex;
    justify-content: space-between;
    position: relative;
	overflow:hidden;
	width:100%;
}
.culslide img{
	width:100%;
	margin:0px auto;
	border-radius:5px;
	filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
	
}
.cul1, .cul2{position:relative;}
.bkg1{background-color:#6e2c00 !important;color:#fff; transition: transform 1s ease 0s; transform: perspective(55em) rotateY(25deg);}
.bkg2{background-color:#1a5276 !important;color:#fff; transition: transform 1s ease 0s; transform: perspective(55em) rotateY(-15deg);}
.bkg3{background-color:#633974 !important;color:#fff; transition: transform 1s ease 0s; transform: perspective(55em) rotateY(25deg);}
.bkg4{background-color:#0b5345 !important;color:#fff; transition: transform 1s ease 0s; transform: perspective(55em) rotateY(-15deg);}
.bkg5{background-color:#212f3c !important;color:#fff; transition: transform 1s ease 0s; transform: perspective(55em) rotateY(25deg);}
.bkg6{background-color:#246062 !important;color:#fff; transition: transform 1s ease 0s; transform: perspective(55em) rotateY(-15deg);}
.bkg10{background-color:#fff !important;color:#000; text-align:center;font-weight:600;transition: transform 1s ease 0s; /*transform: perspective(45em) rotateY(-20deg);*/}
.bkg1:hover, .bkg2:hover,
.bkg3:hover, .bkg4:hover,
.bkg5:hover, .bkg6:hover {text-align:center;font-weight:600;transition: transform 1s ease 0s; transform: perspective(25em) rotateY(0deg);}
.bkg10:hover {text-align:center;background-color:#e85d02 !important;color:#fff;font-weight:600;transition: 
			-webkit-transition:1s ease;-moz-transition:1s ease;-o-transition:1s ease;-ms-transition:1s ease;transition:1s ease;
			/*transform 1s ease 0s; 
			transform: perspective(25em) rotateY(0deg);*/
			}


.faccard {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 1rem;
  width:100%;
}
.p7bestsastra h3{
	color: #fff2db !important;
    margin-bottom: 1rem;
    padding: 1rem 15px;
    font-weight: bold;
    position: relative;
	text-align:center;
	margin-bottom:3rem;
}
.p7bestsastra h3::before{
    position: absolute;
    content: "";
    width: 50%;
    height: 5px;
    border-radius: 15px;
    background-color: #ffab5b;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%);
}
.p7bestsastra
{
	background-image: url(../../../images/sastra/bgs/bgbest.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
	position: relative;
}
.p7bestsastra:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background:rgba(68, 54, 39, 0.8);
}
.p7bestext {
	backdrop-filter: blur(8px);
    border-radius: 10px;
    padding: 40px;
    background-color: rgba(255, 255, 255, 0.95);
    text-align: center;
	position:relative;
}
	#best-carousel{
		width:100%;
		background-color: transparent;
		backdrop-filter:blur(0);
		padding: 0;
	}
	.best-carousel-item {
	display: flex;
	justify-content: center;
	align-items: center;
	}
	.best-carousel-item-body {
	padding: 1px;
	background-color: transparent;
	text-align: center;
	width: 75%;
	}
	.best-carousel-item-body img{
	border-radius: 10px;
	}
	@media screen and (max-width: 768px) {
	.best-carousel-item-body {
	  width: 100%;
	}
	}
 
.bestclide{
	display: flex;
    justify-content: space-between;
    position: relative;
	overflow:hidden;
	width:100%;
	/* transform: perspective(40em) rotateY(10deg); */
}
.bestclide img{
	width:100%;
	margin:0px auto;
	border-radius:5px;
	filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
	
}
.bestclide video{
	width: 100%;
    margin: 0px auto;
}
.bestcard {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 1rem;
  margin:1rem 15px;
  position:relative
}

.p8mhisastra h3{
	color:#003092 !important;
    margin-bottom: 1rem;
    padding: 1rem 15px;
    font-weight: bold;
    position: relative;
	text-align:center;
	margin-bottom:3rem;
}
.p8mhisastra h3::before{
    position: absolute;
    content: "";
    width: 50%;
    height: 5px;
    border-radius: 15px;
    background-color: #ffab5b;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%);
}
.p8mhisastra
{
	background-color:#ffffff;
	position: relative;
}
.p8mhiext {
	backdrop-filter: blur(8px);
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.95);
    text-align: center;
	position:relative;
}
	#mhi-carousel{
		width:100%;
		background-color: transparent;
		backdrop-filter:blur(0);
		padding: 0;
	}
.p8mhisastra .mhi-carousel-item {
	display: flex;
	justify-content: center;
	align-items: center;
	}
.p8mhisastra .mhi-carousel-item-body {
	padding: 1px;
	background-color: transparent;
	text-align: center;
	width: 75%;
	}
.p8mhisastra .mhi-carousel-item-body img{
	border-radius: 10px;
	}
	@media screen and (max-width: 768px) {
	.p8mhisastra .mhi-carousel-item-body {
	  width: 100%;
	}
	}
 


/*
.faccard:hover .faccard__image {
  filter: contrast(100%);
}
.faccard__content {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.faccard__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  filter: contrast(70%);
  overflow: hidden;
  position: relative;
  transition: filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);
}
.faccard__image img{
	width: 150px;
    height: 150px;
	display: flex;
    margin: 0px auto;
    border-radius: 56%;
    padding: 5px;
    border: 1px solid #efefef;
}
.faccard__conttitle{
	flex: 1 1 auto;
    font-size: 0.875rem;
    line-height: 1.5;
	font-weight:800;
}
.faccard__contdesc{
	margin-bottom: 1rem;
}
.faccard__image::before {
  content: "";
  display: block;
}
*/

/*
#top{margin:0px auto; position:relative; background:#003092;}
#top1{margin:0px auto;width:100%;}
.topmenu{clear:both;padding:5px;font-weight:bold;}
.topmenu ul li{display:inline-block;padding:0px 5px;border-right:1px solid #efefef;}
.topmenu ul li a{color:#fff;}
.topmenu ul li a:hover{text-decoration:none;color:#fff;}
#header {width:100%;display: flex;justify-content: space-around;align-items: center;box-shadow:4px 4px 4px #7f7f7d;background-color:#fff;z-index:999;} 
.logoL{margin:5px auto;width:25%;padding:2px;float: left;}.logoL img{width:100%;}
.logoM{margin:5px auto;width:50%;padding:2px;float: left;}.logoM img{width:50%;}
.logoR{margin:5px auto;width:25%;padding:2px;float: left;}.logoR td img{width:30px;}.logoR td{padding:5px;}
.logo2{width:20%;float: left;}.logo2 img{width:100%;margin:0px auto;display:block;}
.logo8{width:70%;float: left;}.logo8 img{width:auto;}
.logo3{width:9%;float: left;}.logo3 img{width:auto;margin:0px auto;display:block;}
#quick ul{list-style:none;float:left;}
#quick ul li a{text-decoration:none;color:#003092;}
#quick ul li a:hover{text-decoration:none;color:#003092;}
.fixed-header{position:fixed;top:0;left:0;width:100%;}
#mainmenu{float: left;margin: 0px 0px 0px 0px;background:transparent;font-weight:bold;width:100%;}
#menunav{margin:0px auto;}

.share_boxr{position:fixed;overflow:hidden;top:18%;right:-300px;border-radius:10px;padding:5px 5px;width:350px;z-index:2000;background:#1796FF;color: #003092;font-weight: 700;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:1s ease;-moz-transition:1s ease;-o-transition:1s ease;-ms-transition:1s ease;transition:1s ease;height:280px;}

*/

.admbox {
  overflow:hidden;
  top:10rem;
  right:-2px;;
  border-radius:1rem !important;
  padding:5px 5px;
  max-width:400px;
  width:100%;
  z-index:2000;
  backdrop-filter: blur(8px);
  background:rgba(0, 48, 146, 0.7);
   /* background-color: rgba(0, 0, 0, 0.7);
 transform: perspective(85em) rotateY(-20deg);
 
  -webkit-animation-name: wobble;
    animation-name: wobble;    
    -webkit-animation-duration:          10s;
    -webkit-animation-iteration-count:   infinite;
    -webkit-animation-timing-function:   linear;
    -webkit-transform-origin:            50% 100%;
  */
}
 @-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.admbox h3{
	font-size:1.3rem;
	color: #ffffff !important;
    margin-bottom: 1rem;
    padding: 1rem 15px;
    font-weight: bold;
    position: relative;
	text-align:center;
}
.admbox h3::before{
    position: absolute;
    content: "";
    width: 10rem;
    height: 5px;
    border-radius: 15px;
    background-color: #ffab5b;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%);
}
.admbox .mod-list li, .admbox .mod-list a{color:#fff !important;margin:0px 1rem !important;}
.admbox .mod-list li:before{color:#ffff00 !important;margin-left:0px !important; top:-14px;}


#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{margin:0px 0px;}
.share_box{position:fixed;opacity:0.95;width:20%;top:100px;left:0px;border-radius:3px;border:3px solid #ef7f1b;background:#FFF;padding:5px;z-index:2000;background:#fff no-repeat;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:1s ease;-moz-transition:1s ease;-o-transition:1s ease;-ms-transition:1s ease;transition:1s ease;}
.share_box:hover{left:0;}
.share_box1{position:fixed;width:auto;top:38%;left:0px;border-radius:3px;border:3px solid #ef7f1b;background:#FFF;padding:5px;z-index:2000;background:#fff no-repeat;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:1s ease;-moz-transition:1s ease;-o-transition:1s ease;-ms-transition:1s ease;transition:1s ease;opacity:0.85;}
.share_box1:hover{left:0;}
.share_boxr{position:fixed;overflow:hidden;top:25%;right:-315px;border-radius:1rem !important;padding:10px;width:350px;z-index:2000;background:#003092;color: #003092;font-weight: 700;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:1s ease;-moz-transition:1s ease;-o-transition:1s ease;-ms-transition:1s ease;transition:1s ease;height:280px;}
.share_boxr:hover{right:0px;}
.share_boxrclosebtn{position:absolute;z-index:1;background-color: transparent;cursor: pointer;width: 30px;height: 30px;font-size:2rem;font-weight:800;color:#fff;text-align: center;}
.share_boxr span{transform: translate(0px, 215px) rotate(270deg);white-space:nowrap;width:0px;display:flex;padding:10px;font-weight: 700;color:#fff;text-transform: uppercase;letter-spacing:2px;}
.share_boxr .par{margin:0px auto;display:block;}
.share_boxr .par p{border-bottom: 2px solid #ffffff; margin-bottom: 5px;}
.share_boxr .par a{text-align:center;font-size:15px; color:#fff;}
.share_boxr1{animation: blink 3s linear infinite;position:fixed;width:auto;top:25%;right:0px;border-radius:3px;border:3px solid #ef7f1b;padding:5px;z-index:2000;background:#ffab5b;color:#003092;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:1s ease;-moz-transition:1s ease;-o-transition:1s ease;-ms-transition:1s ease;transition:1s ease;}
.share_boxr1:hover{right:0;}
@keyframes blink { 0% {opacity: 0;} 50% {opacity: 1;} 100% {opacity: 0;} }
.share_boxr2{position:fixed;width:140px;top:22%;right:0px;padding:5px;z-index:2000;background:transparent;color:#003092;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:1s ease;-moz-transition:1s ease;-o-transition:1s ease;-ms-transition:1s ease;transition:1s ease;}
.share_boxr2:hover{right:0;}
.shareboxpopup{background:rgba(0,0,0,.8);cursor:pointer;height:100%;position:fixed;text-align:center;top:0;width:100%;z-index:10000;}
.shareboxpopup .helper{display:inline-block;height:100%;vertical-align:middle;}
.shareboxpopup .box {width: 37%;/*background-color: #fff;*/background:url('../images/india.jpg')center no-repeat;box-shadow: 10px 10px 60px #555;display: inline-block;height: auto;max-width: 551px;min-height: 100px;vertical-align: middle;position: relative;border-radius: 5px;padding: 1%;}
.box img{width:100%;margin:0px auto;display:block;}
.popupCloseButton {background-color: #fff;border: 3px solid #999;border-radius: 50px;cursor: pointer;display: inline-block;font-weight: bold;position: absolute;top: -20px;right: -20px;font-size: 25px;line-height: 25px;width: 30px;height: 30px;text-align: center;}
.popupCloseButton:hover {background-color: #ccc;}

.modalDialog{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:99999;opacity:0;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;pointer-events:none;}
.modalDialog:target{opacity:1;pointer-events:auto;}
.modalDialog > div{width:1000px;position:relative;margin:3% auto;padding:5px 20px 13px 20px;border-radius:10px;background:#fff;background:-moz-linear-gradient(#fff, #999);background:-webkit-linear-gradient(#fff, #999);background:-o-linear-gradient(#fff, #999);}
.close{background:#606061;color:#FFFFFF;line-height:25px;position:absolute;right:-12px;text-align:center;top:-10px;width:24px;text-decoration:none;font-weight:bold;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px #000;}
.close:hover{background:#00d9ff;}
.gn_news {background:rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll left center;margin-left:2px;padding-left:20px;}
.gn_news a {color:#000; font-size:1.2vw;} 
.sassan-row-padding{padding:0 8px;}

.cm4120, .cm4122, .cm4157, .cm4126, .cm4127,.cm4159, .cm4129{
		color: #fff !important;
		padding: 5px;
		font-weight:bold;
		animation: blinkingBackground 3s infinite;
	}
	@keyframes blinkingBackground{
		0%		{ background-color: #10c018;}
		25%		{ background-color: #1056c0;}
		50%		{ background-color: #08306c;}
		75%		{ background-color: #254878;}
		100%    { background-color: #04a1d5;}
	}
.cm4120 a, .cm4122 a, .cm4157 a, .cm4126 a, .cm4127 a,.cm4159 a, .cm4129 a{color:#ffab5b;background: rgba(0, 0, 0, 0) url(https://www.sastra.edu/dodeprogramme/images/new.gif) no-repeat scroll right bottom;
    background-size: 38px;
    display: flex;
    font-size: 18px;}
.cm4104 a, .cm4111 a, .cm4106 a, .cm3948 a, .cm4108 a, .cm4179 a, .cm4180 a,
.cm4115 a{    
	background: rgba(0, 0, 0, 0) url(https://www.sastra.edu/dodeprogramme/images/new.gif) no-repeat scroll right bottom;
    background-size: 40px;
    display: flex;
	}

.button-01 {
  align-items: center;
  background-color: #0A66C2;
  border: 0;
  border-radius: 100px;
  box-sizing: border-box;
  color: #ffffff !important;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  font-weight: 600;
  justify-content: center;
  line-height: 20px;
  max-width: 480px;
  min-height: 40px;
  min-width: 0px;
  overflow: hidden;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  touch-action: manipulation;
  transition: background-color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
}

.button-01:hover,.button-01:focus {background-color: #16437E;color: #ffffff;}
.button-01:active {background: #09223b;color: rgb(255, 255, 255, .7);}
.button-01:disabled {cursor: not-allowed;background: rgba(0, 0, 0, .08);color: rgba(0, 0, 0, .3);}

.button-02 {
  --b: 3px;   /* border thickness */
  --s: .45em; /* size of the corner */
  --color: #373B44;
  
  padding: calc(.5em + var(--s)) calc(.9em + var(--s));
  color: var(--color);
  --_p: var(--s);
  background:
    conic-gradient(from 90deg at var(--b) var(--b),#0000 90deg,var(--color) 0)
    var(--_p) var(--_p)/calc(100% - var(--b) - 2*var(--_p)) calc(100% - var(--b) - 2*var(--_p));
  transition: .3s linear, color 0s, background-color 0s;
  outline: var(--b) solid #0000;
  outline-offset: .6em;
  font-size: 16px;

  border: 0;

  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-02:hover,.button-02:focus-visible{
  --_p: 0px;
  outline-color: var(--color);
  outline-offset: .05em;
}

.button-02:active {background: var(--color); color: #fff;}


#maincontainer{padding:0.01em 20px}
#slidder{margin:0px auto;background:#2c3b59;}
#wrapper{margin:0px auto;/*background:url("../images/nirf_Rankings-2018_1.jpg") no-repeat scroll left center/100px auto, url("../images/nirf_Rankings-2018_1.jpg") no-repeat scroll right center/100px auto, rgba(0, 0, 0, 0) url("../images/bg3.png") repeat scroll left top;background-color: #0a89b9;background: linear-gradient(45deg, #fff 50%, #efefef 50%);background-size: 10px 10px;*/}
#main{margin:0px auto;width:100%;}

/*#position1{margin:0 auto;width:100%;background: /*linear-gradient(180deg, rgba(255,140,0, 0.7) 15%, rgba(255, 165, 0, 0.7) 45%, rgba(255, 140, 0, 0.7) 100%) #bfa694*//*linear-gradient(to bottom,#a89344 60%, #fff);}*/
#position1{margin:0 auto;width:100%;}
#mid1{width:100%;}
#user1,#user2,#user3{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:0 8px;width:auto;}
#user1 .custom, #user2 .custom , #user3 .custom{margin:2em 0px;width:100%;height:230px;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;}
#user1 .sasuser1, #user2 .sasuser2, #user3 .sasuser3{color: #fff !important; }
#user1 .sasuser1 h3, #user2 .sasuser2 h3, #user3 .sasuser3 h3{font-weight:bold;color: #003092; /*background:linear-gradient(50deg, #003092 60%, #ece8e1 40.5%);background:linear-gradient(36deg, #ece8e1 87.5%, #003092 88%);*/border-bottom:3px solid #a89344;padding: 0.4em 16px;line-height:30px;}
#user1 .custom td img{width:73%;display: block;margin-left: auto;margin-right: auto;} #user2 .custom td img{width:42%;display: block;margin-left: auto;margin-right: auto;} #user3 .custom td img{width:50%;display: block;margin-left: auto;margin-right: auto;}
.sassan-btn{width: 100px;height: 30px;border: 2px solid #003092;position: relative;cursor: pointer;transition: all 1s ease;}
.sassan-btn:hover{background:#003092;border: 2px solid #ffab5b;transition: all 1s ease;color:#fff;}
.hvrimgbox, .hvrimgbox * {box-sizing: border-box;}
.hvrimgbox {position: relative;display: block;overflow: hidden;max-width: 100%;height: auto;}
.hvrimgbox img {width: 100%;border:3px solid #a89344;}
.hvrimgbox .hvrimgbox-layer_bottom {display: block;}
.hvrimgbox .hvrimgbox-layer_top {opacity: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);color: #fff;padding: 15px;-moz-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-ms-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.hvrimgbox:hover .hvrimgbox-layer_top,.hvrimgbox.active .hvrimgbox-layer_top {opacity: 1;}
.hvrimgbox .hvrimgbox-text {text-align: center;font-size: 18px;display: inline-block;position: absolute;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.hvrimgbox .hvrimgbox-text a{width:10vw;border:1px solid; text-transform:uppercase;color:#003092;text-decoration:none;background:rgba(255, 255, 255, 0.8);text-align: center;display: inline-block;position: absolute;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.hvrimgbox .hvrimgbox-text_mobile {font-size: 15px;border-top: 1px solid rgb(179, 179, 179); border-top: 1px solid rgba(179, 179, 179, 0.7);margin-top: 5px;padding-top: 2px;display: none;}
.hvrimgbox.active .hvrimgbox-text_mobile {display: block;}
.hvrimgbox .hvrimgbox-layer_scale {border-radius: 50%;-moz-transform: scale(0);-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
.hvrimgbox:hover .hvrimgbox-layer_scale, .hvrimgbox.active .hvrimgbox-layer_scale {border-radius: 0%;-moz-transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.hvrimgbox .hvrimgbox-layer_rotate {border-radius: 50%;-moz-transform: rotateZ(0);-webkit-transform: rotateZ(0);-ms-transform: rotateZ(0);transform: rotateZ(0);}
.hvrimgbox:hover .hvrimgbox-layer_rotate,.hvrimgbox.active .hvrimgbox-layer_rotate {border-radius: 0%;-moz-transform: rotateZ(360deg);-webkit-transform: rotateZ(360deg);-ms-transform: rotateZ(360deg);transform: rotateZ(360deg);}

#position2{margin:0 auto;width:100%;background:#fff;}
#wrapper-2{width:100%;margin:0px auto;}

/*
#user5, #user6, #user7{float:left;width:33.3333%;padding:0 8px;}

*/
#user5,#user6,#user7{display:flex;flex-direction:row;justify-content:space-between;gap:10px;width:33.333%}

#user5 .moduletable{background:rgba(255,255,255, 1);height:380px;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;margin:2rem 0px 0px 0px;overflow-y: scroll;}
#user5 .custom p a span, #user5 .custom p a {text-align:justify;text-transform:none;}
#user5 .moduletable h3{color: #003092;padding: 0.4em 16px;font-weight:bold;border-bottom:3px solid #003092;line-height:30px;
/*background:linear-gradient(50deg, #003092 60%, #ece8e1 40.5%);
background:linear-gradient(36deg, #ece8e1 87.5%, #003092 88%);*/
}
/*#user5 .moduletable ul li a{font-size: 1.2vw;}*/
#user5 .moduletable .contact {margin-top: 10px;margin-left: 10px;padding-left:35px; } #user5 .custom{margin:3px 10px;} #user5 .custom p{font-size:15px;}
#user5 .moduletable ul li, #user5 .moduletable ul li{background:rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll left center;margin-left:-25px;padding-left:15px;border-bottom: 1px dotted;margin-bottom: 5px;}



#user6 .globalnews, #user7 .globalnews{background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;}
#user6 .moduletable, #user7 .moduletable{margin:2em 0px;}
#user6 .gn_pagination_2 a, #user7 .gn_pagination_1 a{font-size:10px;}
#user6 .gn_header_2 a, #user7 .gn_header_1 a{color:#fff;font-weight:bold;}
#user6 .gn_header_2, #user7 .gn_header_1{background:linear-gradient(40deg, #003092 44.5%, #a89344 45%);padding:0.4em 16px;border-top:0px solid;border-bottom:3px solid #003092;}
#gn_container_1_1, #gn_container_1_2,#gn_container_2_1, #gn_container_2_2{height:280px;}

#user6 h3, #user7 h3{/*background:linear-gradient(50deg, #003092 60%, #ece8e1 40.5%);background:linear-gradient(36deg, #ece8e1 87.5%, #003092 88%);*/color:#003092;font-weight:bold;padding:0.4em 16px;border-top:0px solid;border-bottom:3px solid #003092;line-height:30px;}
#user6 .moduletable, #user6 .moduletable, #user7 .moduletable{background:rgba(255,255,255, 1); color:#000; font-weight:bold;height:380px;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;margin:2rem 0px 0px 0px;}
#user6 h3, #user7 h3 {background-color:#fff;/*box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;*/}
#user6 .moduletable ul, #user7 .moduletable ul {margin-left:15px;overflow-y: scroll;height: 320px;font-weight:400;}
#user6 .moduletable ul li, #user7 .moduletable ul li{background:rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll left center;padding-left:15px;border-bottom:1px dotted;margin-bottom:10px;}

#sandept{margin:0 auto;width:100%;background:url(../images/academic.jpg) no-repeat center; background-attachment:fixed;background-size: cover;z-index: 0;position: relative;/*linear-gradient(170deg, #3F51B5 15%, rgb(13, 35, 98) 45%, #3F51B5 100%) *//*linear-gradient(to top,#2c3d59 10%, #fff);*/}
#sandept:before {position: absolute;content: "";top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);}
#sandepts{width: 100%;margin: 0px auto;}
#sandepts .moduletable{margin:2em 0px;background:transparent;}
/*#sandepts .moduletable h3{color: #fff !important; background:linear-gradient(40deg, #003092 35%, #a89344 35.3%);border-bottom:3px solid #003092; padding: 0.3em 16px;margin: 1px 7px 0px 0px;font-size:20px;}*/
#sandepts .moduletable h3{color: #fff !important; letter-spacing: 1rem;/*background:linear-gradient(40deg, #003092 45%, transparent 35.3%);*/border-bottom:0px solid #003092; padding: 0.3em 16px;font-size: 2rem;text-align: center;text-transform: uppercase;}

#sancard{margin:0 auto;width:100%;}
.card1 {width: 25%;padding:0.5em 1rem;float: left;overflow: hidden;position: relative;text-align: center;/*-webkit-box-shadow: 1px 1px 2px #e6e6e6;-moz-box-shadow: 1px 1px 2px #e6e6e6;box-shadow: 1px 1px 2px #e6e6e6;*/cursor: default;}
.card1 .mask,.card1 .content {width: 100%;height:100%;position: absolute;overflow: hidden;top: 0;left: 0;}
.card1 img {display: block;position: relative;width:100%; border-radius: 0.3em;}
.card1 h2 {text-transform: uppercase;color: #fff;text-align: center;position: relative;font-size: 100%;padding: 10px;background: rgba(0, 0, 0, 0.8);margin: 20px 0 0 0;}
.card1 p {font-style: italic;font-size: 12px;position: relative;color: #fff;padding: 0px 20px 0px;text-align: center;}
.card1 a.info {font-size:100%;display: inline-block;text-decoration: none;padding: 7px 14px;background: #000;color: #fff;text-transform: uppercase;-webkit-box-shadow: 0 0 1px #000;-moz-box-shadow: 0 0 1px #000;box-shadow: 0 0 1px #000;}
.card1 a.info: hover {-webkit-box-shadow: 0 0 5px #000;-moz-box-shadow: 0 0 5px #000;box-shadow: 0 0 5px #000;}
.card1-first img {-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}
.card1-first .mask {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;background-color: rgba(219,127,8, 0.7);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.card1-first h2 {-webkit-transform: translateY(-100px);-moz-transform: translateY(-100px);-o-transform: translateY(-100px);-ms-transform: translateY(-100px);transform: translateY(-100px);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.card1-first p {-webkit-transform: translateY(100px);-moz-transform: translateY(100px);-o-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}
.card1-first:hover img {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.card1-first a.info {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.card1-first:hover .mask {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
.card1-first:hover h2,.card1-first:hover p,.card1-first:hover a.info {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}
.card1-first:hover p {-webkit-transition-delay: 0.1s;-moz-transition-delay: 0.1s;-o-transition-delay: 0.1s;-ms-transition-delay: 0.1s;transition-delay: 0.1s;}
.card1-first:hover a.info {-webkit-transition-delay: 0.2s;-moz-transition-delay: 0.2s;-o-transition-delay: 0.2s;-ms-transition-delay: 0.2s;transition-delay: 0.2s;}

#position4{margin:0 auto;width:100%;background:#fff;}
#mid2{margin:0 auto;width:100%;}
#midfull .moduletable{margin:2em 0px;background:#fff;}

#wrapper-1{width:20%;float:left;}
#left_useful-link h3, #left_who h3, #left_contact h3{text-align:center;color:#fff;font-size:18px;}
#left_useful-link{float:left;width:100%;}
#left_useful-link .moduletable{box-shadow:0 0px 1px 0px appworkspace;border-radius:5px;padding:1px;background:#fff;}
#left_useful-link .moduletable h3{background:#003092;border-radius:8px 8px 1px 1px;padding:3px;border-bottom:3px dotted #efefef;}
#left_useful-link .menu{margin:0px 0px auto;padding:7px;list-style:none;font-size:14px;line-height:1.6em;}
#left_useful-link ul{text-transform:none;font-weight:100;margin-bottom:0;font-size:14px;}
#left_useful-link ul li a{text-decoration:none;}
#left_useful-link ul li a:hover{color:#01adef;text-decoration:none;}
#left_contact{float:left;width:100%;}
#left_contact .moduletableicon-calendar{box-shadow:0 0px 1px 0px appworkspace;border-radius:5px;padding:2px;background:#fff;}
#left_contact .moduletableicon-calendar h3{background:#003092;border-radius:8px 8px 1px 1px;padding:5px;border-bottom:3px dotted #efefef;}
#left_contact .moduletableicon-calendar a{color:#003092;}
#left_contact .moduletableicon-calendar p{color:#003092;}
#left_contact .moduletableicon-calendar span{color:#003092;}
#left_contact .customicon-calendar{margin-left:5px;}
#left_contact .moduletable{box-shadow:1px 3px 6px;padding:5px;background:#fff;}
#left_contact .moduletable h3{background:#003092;padding:5px;}
#left_contact .moduletable a{color:#003092;}
#left_contact .moduletable p{color:#003092;}
#left_contact .moduletable span{color:#003092;}
#left_who{float:left;width:100%;}
#left_who .moduletabledark{border-bottom:1px solid #ddd;box-shadow:0 0px 1px 0px appworkspace;border-radius:5px;padding:2px;background:#fff;}
#left_who .moduletabledark h3{background:#003092;border-radius:8px 8px 1px 1px;padding:5px;border-bottom:3px solid #ef7f1b;}
#left_who .moduletabledark a{color:#003092;}
#left_who .moduletabledark p{margin:5px;color:#003092;}
#left_who .moduletable{box-shadow:1px 3px 6px;border-right:1px solid #01adef;border-bottom:1px solid #01adef;border-radius:5px;padding:2px;background:#fff;}
#left_who .moduletable h3{background:#003092;border-radius:8px 8px 1px 1px;padding:5px;border-bottom:3px solid #ef7f1b;}
#left_who .moduletable a{color:#003092;}
#left_who .moduletable p{margin:5px;color:#003092;font-size:14px;}

/*

*/
#mid_content{margin:0 auto;}
#content{margin:0px auto;width:100%;}
#cont1{margin-top:10px;}
/*#content, #content p, #content span{background:transparent;opacity:0.96;line-height:2em;font-weight:600;}*/
#left_contact p {background:transparent;opacity:0.96;line-height:1.5em;font-size:15px;}
.item-page .blogcontent p img, .item-page img, .item-page p img{padding:5px;box-shadow:0px 0px 4px #000;width:100%;height:auto;display:flex;justify-content:space-between;}
#content td{line-height:1.5;}
#bottom{margin:0 auto;width:100%;background-color: rgb(0, 48, 146);color:#fff;}
.footer-wave-path {
    fill: #fff;
}
/*
#bottom1,#bottom2,#bottom3,#bottom4{display:flex;flex-direction:row;justify-content:space-between;gap:10px;}
#bottom1 .moduletable, #bottom2 .moduletable, #bottom3 .moduletable, #bottom4 .moduletable{height:365px;margin:2em auto;}
#bottom1 .moduletable h3, #bottom2 .moduletable h3, #bottom3 .moduletable h3, #bottom4 .moduletable h3 {color: #fff !important; background:linear-gradient(40deg, #003092 43%, #fff 44%);border-left:3px solid #ef7f1b;border-bottom:3px solid #003092; padding: 0.3em 16px;margin: 1px 7px 0px 0px;font-size:20px;}
#bottom2 .moduletable ul li, #bottom4 .moduletable ul li{background:rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll left center;margin-left:-15px;padding-left:25px;font-size:0.9rem;}

*/
.bottom1 .moduletable h1, .bottom2 .moduletable h1, .bottom3 .moduletable h1, .bottom4 .moduletable h1{color: #fff;padding: 0.4em 16px;font-size:1.75rem;}
.bottom1 .moduletable h3, .bottom2 .moduletable h3, .bottom3 .moduletable h3, .bottom4 .moduletable h3{color: #fff;padding: 0.4em 16px;font-size:1.5rem;}
.bottom1 .moduletable .contact {margin-top: 10px;margin-left: 10px;padding-left:35px;font-size:1rem;line-height:1.5; } 

.bottom2 .moduletable ul, .bottom3 .moduletable ul, .bottom4 .moduletable ul{margin-left:3rem;font-size:1.1rem;} 
.bottom1 .moduletable .mod-list li, 
.bottom1 .moduletable .mod-list li a,
.bottom2 .moduletable .mod-list li, 
.bottom2 .moduletable .mod-list li a,
.bottom3 .moduletable .mod-list li, 
.bottom3 .moduletable .mod-list li a,
.bottom4 .moduletable .mod-list li, 
.bottom4 .moduletable .mod-list li a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    transition: background-color 1.5s ease;
    width: 100%;
    color: #fff;
}

.bottom1 .moduletable .mod-list li:before, .bottom2 .moduletable .mod-list li:before, .bottom2 .moduletable .custom li:before,
.bottom3 .moduletable .mod-list li:before, .bottom4 .moduletable .mod-list li:before {
    font-family: FontAwesome;
    content: "\f1d8";
    position: absolute;
    color: rgb(255, 255, 0);
    font-weight: bold;
	margin-left:-1.5rem;
}
hr.two {border: 0;height: 1px;
    /*background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));*/
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.25));
}

hr.eight {
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}
hr.eight:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

#bottom .fottop{
	display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px
}
#bottom .fottop .fotlogo h2{
	color: #fff;
    margin:0px 0px 0px 0px;
	font-size:3rem;
}
#bottom .fottop .fotmediaicons{
	display: flex;
}
#bottom .fottop .fotmediaicons a{
    height: 40px;
    width: 40px;
    margin: 0 8px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    font-size: 17px;
    text-decoration: none;
    transition: all 0.4s ease;
  }
	.fottop .fotmediaicons a:nth-child(1){color: #4267B2;background:#fff;}
	.fottop .fotmediaicons a:nth-child(1):hover{color: #4267B2;background: #fff;}
	.fottop .fotmediaicons a:nth-child(2){color: #1DA1F2;background: #fff;}
	.fottop .fotmediaicons a:nth-child(2):hover{ color: #1DA1F2; background: #fff;}
	.fottop .fotmediaicons a:nth-child(3){color: #E1306C;background: #fff;}
	.fottop .fotmediaicons a:nth-child(3):hover{color: #E1306C;background: #fff;}
	.fottop .fotmediaicons a:nth-child(4){color: #0077B5;background: #fff;}
	.fottop .fotmediaicons a:nth-child(4):hover{color: #0077B5;background: #fff;}
	.fottop .fotmediaicons a:nth-child(5){color: #FF0000;background: #fff;}
	.fottop .fotmediaicons a:nth-child(5):hover{color: #FF0000;background: #fff;}

/*
#address {background: url(../images/homeIcon.png) no-repeat center left;}
#mail {background: url(../images/mailIcon.png) no-repeat center left;}
#phone {background: url(../images/phoneIcon.png) no-repeat center left;}
#fax {background: url(../images/fax.png) no-repeat center left;}

*/
#address:before{font-family: FontAwesome;content: "\f015";position: absolute;color: rgb(255, 255, 0);font-weight: bold;margin-left: -1.5rem;}
#mail:before{font-family: FontAwesome;content: "\f0e0";position: absolute;color: rgb(255, 255, 0);font-weight: bold;margin-left: -1.5rem;}
#phone:before{font-family: FontAwesome;content: "\f095";position: absolute;color: rgb(255, 255, 0);font-weight: bold;margin-left: -1.5rem;}
#fax:before{font-family: FontAwesome;content: "\f1ac";position: absolute;color: rgb(255, 255, 0);font-weight: bold;margin-left: -1.5rem;}

#tplogo{position: relative;width:100%;}
#tplogos{margin:10px 15px;}
#tplogos .moduletable h3{color: #fff !important; background:linear-gradient(40deg, #003092 15%, #fff 15.3%);border-left:3px solid #ef7f1b;border-bottom:3px solid #003092; padding: 0.3em 16px;margin: 1px 7px 0px 0px;font-size:20px;}
#footer{margin:0 auto;background:#0C0950;padding:10px 0px;}
#footer .container{padding:0px;}
#footer .copyrights{width:100%;text-align:center;color:#fff;padding:5px;}
#back2Top {width: 40px;line-height: 40px;overflow: hidden;z-index: 999;display: none;cursor: pointer;-moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);
    position: fixed; bottom: 50px;right: 0;background-color: #fff;color: #002147;border-radius:50%;text-align: center;font-size: 25px;text-decoration: none;}
#back2Top:hover {background-color: #fff;color: #002147;border-radius:50%;}

.link1{display: inline-block;position: relative;z-index: 1;}
.link1 span{color: #000000;text-transform: uppercase;text-align: center;padding: 1px 8px;display: block;transition: all 0.5s ease 0s;}
.link1:hover span{ color: #fff; }
.link1:before,.link1:after,.link1 span:before,.link1 span:after{content: "";width: 26%;height: 100%;background: #003092;opacity: 0;position: absolute;left: 0;top: 0;z-index: -1;transform: rotateY(90deg);transition: all 0.5s ease 0s;}
.link1:after{ left: 25%; }
.link1 span:before{ left: 50%; }
.link1 span:after{ left: 75%; }
.link1:hover:before,.link1:hover:after,.link1:hover span:before,.link1:hover span:after{opacity: 1;transform: rotateY(0);}

.link2{display: inline-block;position: relative;z-index: 1;}
.link2 span{color: #000;text-transform: uppercase;padding: 2px 10px;display: block;transition: all 0.3s ease-in-out;}
.link2:hover span{ color: #003092; }
.link2:before, .link2:after{content: '';background-color: #003092;width: 100%;height: 4px;transform: scaleX(0) rotate(7deg);position: absolute;left: 0;top: 50%;transition: top .15s 0s ease-out, transform .15s .25s ease-out;}
.link2:hover:before{transform: scaleX(1) rotate(0); top: 0;  transition-delay: .25s, 0s;}
.link2:hover:after{transform: scaleX(1) rotate(0);top: 90%;transition-delay: .25s, 0s;}

.link4{display: inline-block;padding: 1px 8px;color: #000000;text-transform: uppercase;z-index: 1;position: relative;transition: all 0.3s ease 0s;}
.link4:hover{ color: #fff; }
.link4:before,.link4:after{content: "";width: 50%;height: 100%;background: #fc5f25;position: absolute;top: 0;left: 0;opacity: 0;z-index: -1;transform: rotate3d(-1,1,0,100deg);transform-origin: 0 0;transition: all 0.3s ease 0s;}
.link4:after{left: 50%;transform-origin: 100% 100%;}
.link4:hover:before,.link4:hover:after{opacity: 1;transform: rotate3d(0,0,0,0);}

.link5{display: inline-block;padding: 3px 10px;color: #000;text-transform: uppercase;border: 1px solid #003092;position: relative;transition: all 0.3s ease 0s;}
.link5:hover{ color: #003092; }
.link5:before,.link5:after{content: "";width: 18px;height: 18px;border-width: 1px 0 0 1px;border-style: solid;border-color: #003092;position: absolute;top: -6px;left: -6px;transition: all 0.3s ease 0s;}
.link5:after{top: auto;bottom: -6px;left: auto;right: -6px;border-width: 0 1px 1px 0;}
.link5:hover:before,.link5:hover:after{width: calc(100% + 12px);height: calc(100% + 12px);transform: rotateY(180deg);}

#categorylist_header_title{border-bottom:1px dotted;border-right:1px dotted;}
#categorylist_header_slno, #categorylist_header_date{border-bottom:1px dotted;}
.category .list-slno{border-bottom:1px dotted;border-right:1px dotted;padding:5px 15px;}
.category .list-title{border-bottom:1px dotted;border-right:1px dotted;}
.category .list-date{border-bottom:1px dotted;text-align:right;}
.category th{text-align:center;}
.category-list{background:#fff;border:1px solid #ddd;padding:10px;margin:5px auto;}
.content-category h2{margin:20px auto;}
.category-list h1{font-size:20px;padding-bottom:.5em;border-bottom:3px dotted #E6E6E6;line-height:2.4;margin-bottom:25px;}
.cat-items{margin-left:10px;text-align:center;}
.filters{text-align:left;padding:10px;margin:10px;}
.filter-search{float:left;width:30%;}
.display-limit{float:left;width:30%;}
.category .list-slno{border-bottom:1px dotted;border-right:1px dotted;padding:5px 15px;}
.category .list-title{border-bottom:1px dotted;border-right:1px dotted;}
.category .list-date{border-bottom:1px dotted;text-align:right;}
.category th{text-align:center;padding:5px;}
.category td{padding:5px;}
.category{text-align:justify;border:1px dotted;font-size:14px;width:800px;margin:0px auto;}
.inside{margin:0;}
.item-page{
	box-shadow:0px 1px 30px rgba(0,0,0,0.5);
	background:rgba(255,255,255, 1);
    border-radius: 15px;
	margin:2rem 0px;
    /*border: 1px solid #bbb;*/}
/*.item-page h1, .item-page h2, .category-list h2{background:linear-gradient(360deg, #edf3f8 35%, #ffffff 80%);font-size:1.3rem;text-transform:none;font-weight:600;margin-bottom:10px;border-bottom:2px solid #003092;}*/
.item-page h1 span, .item-page h2 span, .category-list h2 span{font-size:1em;text-transform:none;font-weight:100;margin-bottom:0;}
.item-page td span{}
.item-page li span{color:#003092;}
.item-page .page-header h1{display:none;}
.item-page .page-header h2{margin-top:18px;color:#003092;}
/*.item-page h1{font-weight:bold;border-bottom:3px solid #003092;line-height:2.4;background:linear-gradient(40deg, #033b3b 53%, #008080 52.5%);color:#fff;padding-left:10px;}*/
.item-page h1{color: #003092 !important;margin-bottom:1rem;padding: 1rem 15px;font-weight: bold;position: relative;}
.item-page h1::before{position: absolute;content: "";width: 10rem;height: 5px;border-radius: 15px;background-color: #ffab5b;bottom: -3px;left: 6rem;transform: translate(-50%);}


.item-page h2{font-size:18px;font-weight:bold;border-bottom:3px solid #003092;line-height:2.4;}
#content .item-page p img{margin:0px auto; width:98%;display:block;}
#content .item-page p {margin:10px 10px 10px 10px; text-align:justify;}
#content .item-page h3 {margin:0px auto; text-align:center;font-size: 15px;font-weight: 900;}
#content .item-page ul li{list-style:disc;margin-left:2rem;text-align:justify;}
.actions{list-style:none;}
.button-icons{display:none;}
.print-icon{margin:-3vw 1vw !important;float:right; list-style:none !important;position:relative;}
.email-icon{margin:-3vw 3vw !important;float:right;list-style:none !important;position:relative;}
.item-page table, .item-page td, .item-page th {border: 1px solid #ddd;}
.item-page table {border-collapse: collapse; width: 100%;}
.item-page th, .item-page td {padding: 5px;}
.item-page th {background-color: #0062cc; color: #fff; text-align:center;}

div.pagination{border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;padding:12px 12px;clear:both;position:relative;overflow:hidden;margin:5px 0px 5px;}
div.pagination p.counter{float:right;margin:0;}
div.pagination ul{float:left;margin:0;}
div.pagination ul li{float:left;list-style-type:none;padding:0 7px;border:1px solid #e9e9e9}
div.pagination ul li a{}
div.pagination ul li a:hover{text-decoration:none;color:#555}
.articles_wrap{clear:both;background:url(../images/main_sep.png) no-repeat center bottom;padding-bottom:25px;position:relative;overflow:hidden;}
/*
p.readmore{margin:0 0 0 1px;clear:both;display:inline-block;background:#fff url(../images/readmore_bg.png) repeat-x bottom;border:1px solid #dedede;padding:2px 14px 2px 0;}

.readmore a{color:#777;background:url(../images/readmore.png) no-repeat 6% 53%;padding-left:27px;display:inline-block;}
.readmore a:hover{background-image:url(../images/readmore_hover.png);text-decoration:none;}
*/
.item-390,.item-391,.item-392,.item-393,.item-394 {background:url(../images/new1.gif) no-repeat;color:red;background-position:right 5px;}

@media screen and (max-width:1250px){
#header{margin-top:-120px;width:100%;position:fixed;z-index:999;}	
.logo2{width:27%;float:left;margin:0px auto;}
.logo8{width:90%;float:none;margin:0px auto;}
.topnav{padding:0px 0px; background:transparent;}
.right{float: right !important;margin: 1em auto;}
#mainmenu{margin:0px auto;}
#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{font-size:1vw;margin:0px 2px;} 
#slideshow {margin-top:120px;}
.share_box {top: 9%;right: 0px;left:80%;}
.share_box:hover{left:80%;}
#gruemenu.grue_116, #gruemenu.grue_116 ul, #gruemenu.grue_116 ul li, #gruemenu.grue_116 ul > li > a{font-size:calc(.45rem + 0.45vw) !important;}
#position1{height:auto !important;}
#user1 .custom, #user2 .custom, #user3 .custom{height:auto;}
#bottom1 .moduletable h3, #bottom2 .moduletable h3, #bottom3 .moduletable h3, #bottom4 .moduletable h3{font-size:1.4vw;}
}
@media (min-width: 651px) and (max-width: 1249px) {
	.breadcumbg{height:200px;}
.breadcrumbs{font-size:1.2rem;}
	.topbar .sociallogin{display:none;}
.topbar, .fottop{flex-direction:column;}
#header{margin:0px auto;width:100%;position:relative;z-index:999;}
.logo2{width:100%;float:none;margin:0px auto;}
.logo8{width:100%;float:none;margin:0px auto;}
.logo8{width:100%;float:none;margin:0px auto;}
.logo3{display:none;}
.topnav{padding:0px 0px; background:transparent;display: flex;flex-direction: column;}
.right{float: none !important;width: 70%;margin: 0px auto;}
#mainmenu{margin:0px auto;}
.header-main{display:flex;flex-direction:column;}
#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{font-size:1.1vw;margin:0px 2px;}
#slideshow{margin:0px auto;width:100%;position:relative;z-index:999;}
.container{width:100%;margin:0px auto;padding:0px 0px;}
#user1,#user2,#user3{margin: 0px auto;float: left;width: 31%;margin: 9px 7px 0px 7px;}
#user1 .custom, #user2 .custom, #user3 .custom{height:auto;}
#user1 .moduletable .custom table tr td{font-size:1.5vw;} #user2 .moduletable .custom table tr td{font-size:1.5vw;} #user3 .moduletable .custom table tr td{font-size:1.5vw;}
.link4, .link5, .link2, .link1 span{font-size:1.3vw;}
#gn_container_1_1, #gn_container_1_2, #gn_container_2_1, #gn_container_2_2{height:200px;}
#user5 .moduletable {height:240px;}
#bottom1, #bottom2, #bottom3, #bottom4{width:50%;float:left;margin:0px auto;}
.share_box {top: 9%;right: 0px;left:70%;}
.share_box:hover{left:70%;}
#bottom1 .moduletable h3, #bottom2 .moduletable h3, #bottom3 .moduletable h3, #bottom4 .moduletable h3{font-size:2.4vw;}
#bottom1 .moduletable, #bottom2 .moduletable, #bottom3 .moduletable, #bottom4 .moduletable{margin:1em auto}
#sandepts .moduletable h3{color: #fff !important; /*background:linear-gradient(40deg, #003092 25%, #fff 25.3%);*/font-size:2.4vw;}
#tplogos .moduletable h3{color: #fff !important; background:linear-gradient(40deg, #003092 25%, #fff 25.3%);font-size:2.4vw;}
.print-icon{margin-top:-6%;float:right; list-style:none;}
.email-icon{margin:-6% 5%;float:right;list-style:none;}
}
@media screen and (max-width:800px){.grue_116{display:none}}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
.slider{min-height:0;height:auto;}
.tabs-container, .p3univcount .content, .bkg10, .bestclide {transform: perspective(0em) rotateY(0deg);}
.p7besttxt .pad{padding:0px 0px;}
.bestcard{width:90%;}
.bestclide{margin-left:0;}
	
.topbar, .fottop{flex-direction:column;}
.logo2{width:100%;float:none;margin:0px auto;}
.logo8{width:100%;float:none;margin:0px auto;}
.logo3{display:none;}
#mainmenu{margin:0px auto;}
#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{font-size:1.1vw;margin:0px 2px;}
.container{width:100%;margin:0px auto;padding:0px 0px;}	
.share_box {top: 9%;right: 0px;left:70%;}
.share_box:hover{left:70%;}
.item-page h1 {}
#sandepts .moduletable h3{color: #fff !important; /*background:linear-gradient(40deg, #003092 25%, #fff 25.3%);*/font-size:2.4vw;}
#tplogos .moduletable h3{color: #fff !important; background:linear-gradient(40deg, #003092 25%, #fff 25.3%);font-size:2.4vw;}
#bottom1 .moduletable h3, #bottom2 .moduletable h3, #bottom3 .moduletable h3, #bottom4 .moduletable h3{font-size:2.4vw;}
.print-icon{margin-top:-6%;float:right; list-style:none;}
.email-icon{margin:-6% 6%;float:right;list-style:none;}
}	
@media (min-width: 150px) and (max-width: 650px) {
body{font-size:0.8rem;line-height:1.2rem;}
.breadcumbg{height:150px;}
.breadcrumbs{font-size:1.2rem;}
.topbar, .fottop{flex-direction:column;}
.topbar .sociallogin{display:none;}
.slider{min-height:0;height:auto;}
.tabs-container, .p3univcount .content, .bkg10, .bestclide {transform: perspective(0em) rotateY(0deg);}
.p7besttxt .pad{padding:0px 0px;}
.bestcard{width:90%;}
.bestclide{margin-left:0;}
h1, h2, h3, h4, h5, h6{font-size:1.5rem;}	
.schoolcon .custom-card {width: 230px;border-radius: 15px;}
.schoolcon .custom-card .img-box {width: 185px;border-radius: 10px;}
.schoolcon .custom-card .custom-content p {font-size: 0.8rem;}
.schoolcon .custom-card .custom-content a {font-size: 0.9rem;}
.adnewseventcontent .mod-list li, .newseventcontent .mod-list {position:relative;}
.admbox{display:none;}
.tabs label{font-size:1.2rem;}
.adnewseventcontent .mod-list li, .adnewseventcontent .mod-list a, .newseventcontent .mod-list li, .newseventcontent .mod-list a{font-size:0.8rem;}
.p3univcount .content .box .counter{font-size:calc(1.7rem + 1.3vw);}
.p3univcount .content .box .icon {font-size: calc(1rem + 1vw);}
.p3univcount .content .box .text {font-size: calc(0.8rem + .8vw);}
.p3univcount .content .box{border-radius:5px;}
.p4academic .moduletable .custom{margin-top:0;}
.bottom2 .moduletable ul, .bottom3 .moduletable ul, .bottom4 .moduletable ul, .bottom1 .moduletable .contact{font-size:1.1rem; line-height:1.75;}
#header{margin:0px auto;width:100%;position:relative;z-index:999;}
.logo2{width:100%;float:none;margin:0px auto;}
.logo8{width:100%;float:none;margin:0px auto;}
.logo3{display:none;}
.topnav{padding:0px 0px; background:#fff;}
.right{float: none !important;width: 70%;margin: 0px auto;display:none;}
#mainmenu{margin:0px auto;}
#gruemenu{display:none;}
#slideshow{margin:0px auto;width:100%;position:relative;z-index:999;}
.cameraSlide img{margin-left:0px !important;margin-right: 0px !important;max-width:100% !important;}
#user1,#user2,#user3,#user5,#user6,#user7{margin:0px auto;float:none;width:100%;}
#user1 .custom td img, #user2 .custom td img, #user3 .custom td img{width:50%;}
#user1 .sasuser1 h3, #user2 .sasuser2 h3, #user3 .sasuser3 h3{font-size:100%;}
#user1 .custom, #user2 .custom , #user3 .custom, #user5 .moduletable{height:auto;}
#user6 .moduletable ul, #user7 .moduletable ul {height: 85%;font-weight: normal;font-size:15px;}
.item-page p{padding:0 0.5rem;}
#gn_container_1_1, #gn_container_1_2, #gn_container_2_1, #gn_container_2_2{height:200px;}
#user5 .moduletable ul li a, #user5 .moduletable h3, #user6 .gn_header_2, #user7 .gn_header_1, .gn_news a,#user6 h3, #user7 h3{font-size:100%;}
.container{width:100%;margin:0px auto;padding:1rem;}
#wraleft, #wraright{width:100%;float:none;margin:0px auto;}

.share_box {top: 7%;right: 0px;left:60%;}
.share_box:hover{left:60%;}
.item-page h1 {font-size: 1.3rem;line-height: 20px;padding:0.8rem 10px;}
#sandepts .moduletable h3{color: #fff !important; /*background:linear-gradient(40deg, #003092 40%, #fff 40.3%);*/font-size:100%;}
.card1 {width: 50%;}
#tplogos .moduletable h3{color: #fff !important; background:linear-gradient(40deg, #003092 40%, #fff 40.3%);font-size:100%;}
#bottom1, #bottom2, #bottom3, #bottom4{width:100%;float:none;margin:0px auto;}
#bottom1 .moduletable h3, #bottom2 .moduletable h3, #bottom3 .moduletable h3, #bottom4 .moduletable h3{font-size:100%;}
#footer p.copyrights{font-size:3vw;}
.print-icon{margin-top:-8%;float:right; list-style:none;display:none;}
.email-icon{margin:-8% 6%;float:right;list-style:none;display:none;}
.shareboxpopup .box {width: 50%;background-color: #fff;box-shadow: 10px 10px 60px #555;display: inline-block;height: auto;max-width: 551px;min-height: 100px;vertical-align: middle;position: relative;border-radius: 5px;padding: 1%;}
}