
body{
	
	font-family: 'Baloo Bhaina 2', sans-serif;
font-family: 'Noto Serif Oriya', serif;
font-family: 'Poppins', sans-serif;
	background:url(../images/body.png) repeat left top!important;
	position:relative;
	overflow-x: hidden;
	color:#000;
	

}
body.odlanguage p, body.odlanguage button, body.odlanguage a, body.odlanguage h1, body.odlanguage h1, body.odlanguage h2, body.odlanguage h3, body.odlanguage h4, body.odlanguage h5, body.odlanguage h6, body.odlanguage span, body.odlanguage small {
    font-family: 'Baloo Bhaina 2', cursive !important;
    
    
}
 body.odlanguage h1, body.odlanguage h2, body.odlanguage h3, body.odlanguage h4, body.odlanguage h5, body.odlanguage h6 {
     line-height: normal;
     
 }
.c{
    clear:both !important;
}
ul{
	margin:0!important;
	padding:0!important;
}
li{
	list-style:none;
}
a{
	text-decoration:none!important;
}
p{
    /*color:#000;*/
}
header{
	position: relative;
    Z-INDEX: 999;
    width: 100%;
    
    min-height: 180px;
}

ul{
	margin:0!important;
	padding:0!important;
}
li{
	list-style:none;
}
a{
	text-decoration:none!important;
}
.top{	
	height: 36px;
    line-height: 36px;  
    background: #AF7322;
    background-size: cover;
    width: 100%!important;
}
 .nav-tabs .nav-link {
      float:left;
  }
.tr ul li{
	float:left;	
}
.tr ul li:last-child a{
		border:0;
}
.tr ul li a{
		
    border-right: 1px solid #fff;
    color: #fff;
    font-size: 13px;
    font-weight:600;
    padding-right: 5px;
    margin-right: 5px;
    display: block;
    height: 16px;
    line-height: 19px;
		
	}
	  .fsize{
	    margin-right: 9px;
	  }
.slider {
		height: 453px;
}
.tr ul li i{
		color:#fff;
		font-size:14px;
		margin-right:5px;
}
.tr ul li a(:last-child){
			border:0;
			margin-right:0;
}
.tr ul{
			float: left;
    MARGIN-TOP: 10px!important;
}
.s{
  float:right;	
}
.s img{
		width:30px;
			
}
.logo p{
	 font-weight: 600;
    font-size: 26px;
    margin: 3px auto;
    line-height: 31px;
    position: relative;
    top: 42px;
    
}
.logo span{
	font-size: 18px;
    position: relative;    
    top: 41px;
}	
.logo img{
	    float: left;
    width: 736px;
    margin: 11px auto;
    position: relative;
    /* display: block; */
}
.log img {
    width: 304px;
    /* padding-top: 16px; */
    float: left;
    margin: 11px auto;
    display: block;
}	
.nua img {
    width: 211px;
    height: auto;
    /* text-align: center; */
    display: block;
    margin: 0 auto;
}
.sams img {
    width: 320px;
    padding-top: 16px;
    float: left;
    margin: 0 auto;
    /* width: 245px;
    height: auto;
    bottom: 41px;
    float: right;
    margin: 0 auto;
    text-align: center;
    padding-top:0;
    position: absolute;
    display: block; */
    /* padding-top:17px; */
}
.menu{
	height:41px;
	line-height:26px;
	background:url(../images/fbg.png) no-repeat left top;
	background-size:cover;
background-color: #078837fa;
}
.nav-itema a{
        font-size: 17px;
    font-weight: 600;
    
} 
.odlanguage .nav-item a {
        font-size: 15px;
    font-family: 'Baloo Bhaina 2', sans-serif;
    font-weight: 500;
        margin-right: 2px;
}
.nav-item a{
        font-size: 15px;
    font-weight: 600;
    
}

.dropdown-menu li{
	border-bottom: 1px solid #635d5d;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
	.dropdown:hover .submenu {
    display: none;
}

		
.feature {
    /*background: url(../images/fbg.png) no-repeat center;*/
    height: auto;
    
    background-attachment: fixed;
    background-size: cover;
}	
.feature .service-box-content {
			float:left;
			width:77%;
			padding-left:20px;
}
.service-box-content a{
			color:#fff;
   
}	
.feature .service-box-icon {
				float:right;
				width:20%;
    
}
.feature .row{
	padding:0 ;
	
}
.feat h2{
	font-size: 34px;
    color: #078837fa;
    font-weight: 600;
}
.feat {
    text-align: center;
    
    color: #fff;
    font-size: 35px;
}
.feat img {
    text-align: center;
    margin: 0 auto;
    width: 388px;
    position: relative;
    height: 39px;
    top: -20px;
}
.feat i{
	color: #000;
    font-size: 51px;
	    margin-top: 30px;
}
.feat i:hover{
    transition: all-5sec ease-in;
    transform: scale(1.15);
}
.feature .col-md-4{
    /*background: url(../images/gbg.png) no-repeat left top;*/
    background:#0D8F44;
	position: relative;
    padding: 15px;
    height: auto !important;
   width: 30%;
    margin: 0 14px;
    border-radius: 20px;
    box-shadow: 3px 3px 8px #000;
}
.feature .col-md-4:hover{
	background: #27ae61;
	transition: all 0.5s ease-in;
	transform:scale(1.01) ;
}
.box1 :nth-child{
	background:#fff;
}
.odlanguage .box1 h3 {
    font-size:18px;
    color: #fff;
    height: 70px;
    font-weight: 500;
    border-bottom: 2px solid;
    padding-bottom: 0px;
    padding-right: 0;
    line-height: 31px!important;
}
.box1 h3 {
    font-size: medium;
    color: #fff;
    height: auto;
    min-height: 80px;
    font-weight: 500;
    border-bottom: 2px solid;
    padding-bottom: 0px;
    padding-right:55px;
}
.box1 span {
    font-size: 20px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: 'Poppins', sans-serif!important;
}
.box1 img {
    position: absolute;
    width: 50px;
    z-index: 99;
    left: 358px;
    top: 26px;
    height: 50px;
}
.odlanguage .box1 p {
    padding: 0px;
    font-size: 14px;
    color: #fff;
    text-align: justify;
    line-height: 23px!important;
}
.box1 p {
    padding: 10px;
    font-size: 15px;
    color: #fff;
    text-align: justify;
    line-height: 21px;
}
.box1 a{
        text-decoration: none !important;
    background: #05482d;
    color: #fff;
    padding: 10px;
    position: absolute;
    font-size: 16px;
    bottom: 18px;
    right: 22px;
    transition: all-05sec ease-in;
	    box-shadow: 3px 3px #fff;
}
.box1 a:hover{
	text-decoration:none;
	color:#fff;
	background: #368C2F;
	transition: all-07sec ease-in;
}
.sli{
	position:relative;
}		
			
.sidebar {
    background: rgba( 255, 255, 255, 0.1 );
    box-shadow: 0 6px 11px 0 rgb(0 0 0 / 36%);
    backdrop-filter: blur( 9px );
    -webkit-backdrop-filter: blur( 9px );
    border-radius: 35px;
    border: 1.7px solid rgba( 255, 255, 255, 0.8 );
    position: absolute;
    right: 50px;
    top: 14px;
    width: 17%;
    text-align: center;
    padding: 14px;
    z-index: 99999;
    height: 417px;
}
.pvc{
	background: url(../images/library_book/1789040153878500-lib.jpeg)no-repeat left top rgb(40 66 38 / 66%);
	background-blend-mode:multiply;	
	margin: 10px;
    background-size: cover;
    background-attachment: fixed;
}
.pvc h2{
	text-align:center;
	font-size: 35px;
    margin: 10px auto;
	background: -webkit-linear-gradient(#ffffff, #00cd5d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}	
.xbox img{
	width: 100%;
    height:190px;
    padding: 9px;
    border: 3px solid #fff;
    margin: 10px auto;
    border-radius: 10px;
}	
.xbox{
	text-align: center;
    margin: 11px;
    padding: 0px;
    border-radius: 20px;
	width: 15% !important;
}	
.xbox h3{
    font-size: 17px;
    font-weight: 600;
	color:#fff;
}
.xbox h3 span{
    font-size: 15px;
    font-weight: 400;
}

			
	.scrollnews{
	        position: relative;
   top:0;
	}		
.scrollnews .ss{
	background:#0CA566;
	height:50px;
	line-height:50px;
	position:relative;
	    /* z-index: 99999; */
	margin-top: -10px;
}
.scrollnews h2 {
    background: #E2E419;
    width: 200px;
    height: 45px;
    line-height: 45px;
    color: #0044A2;
    font-size: 16px;
    font-weight: 500;
    float: left;
    text-align: center;
    margin-top: -13px;
    transition: all 0.5s ease-out;
}
.scrollnews h2:hover{
	box-shadow:
	}
.sli{
	background:rgba(0,0,0,0.5);
}
.scrollnews  marquee{
	
	float:right;
	width:84%;
	
}
.scrollnews ul li{
	float:left;
	margin-right:20px;
}
.scrollnews ul li a{
	color:#fff;
	font-size:16px;
}
.scrollnews ul li a img{
	display:inline;
	width:50px;
}
.welcome{
	padding:40px 0;
}
.welcome h1{
	font-family: 'Dancing Script', cursive!important;
	font-size:34px;
	font-weight:bold;
	margin-left:20px;
	    /*color: #000;*/
	
}
.welcome h1 span{
	font-family: 'Poppins', sans-serif!important;
	color:#00682F;
	
}
 .innerpage .welcome p {
    text-align: justify;
    width: 97%;
    margin-left: 25px;
    font-size: 15px;
    font-weight: 400;
    
    height: auto;
}
.welcome p {
    text-align: justify;
    width: 97%;
    margin-left: 25px;
    font-size: 15px;
    font-weight: 400;
    
}
 .welcome p::-webkit-scrollbar {
  display: none;
}
.odlanguage .innerpage .welcome p {
    text-align: justify;
    width: 97%;
    margin-left: 0px;
    font-size: 15px;
    font-weight: 400;
    
    height: auto;
}
.odlanguage .welcome p {
    text-align: justify;
    width: 97%;
    margin-left: 25px;
    font-size: 15px;
    font-weight: 400;
    
}
.odlanguage  .welcome p::-webkit-scrollbar {
  display: none;
}
.MsoNormal{
    display:none;
}
.welcome a{
	background-color: #00682F;
	float:left;
	height:40px;
	line-height:40px;
	color:#fff;
	font-weight:500;
	width:150px;
	text-align:center;
	font-size:20px;
	box-shadow: 4px 4px 0 #aaa;
	margin-right: 25px;
	margin-left:25px;
	transition: all 0.7s ease-out;
}
.welcome a:hover{
	background-color: #0CA566;
	color:#fff;
}
	.Vision a:hover{
		background-color: #0CA566;
	color:#fff;
	}
.welcome .wr{
	background:#ccc;
	
	padding:20px 20px 8px;
	
	
	
}
.wi{
	margin-bottom:10px;
}

.wr img{
	width:100%;
	
	
}
.innerpage .wr img{
   
    width: 100%;
    height: 400px;

}

.wi1{
	width: 390px;
    position: relative;
    z-index: 999;
    margin-left: -27px;
    height: 302px;
	
}
.wi2{
	    width: 350px;
    position: absolute;
    right: 10px;
    top: 30px;
    height: 282px;
    Z-INDEX: 9;
}
.facility{
	    padding: 30px 0 30px;
    background: url(../images/fabg.png) repeat left top;
	width:100%;
    background-size: cover;
	    padding: 35px 0;
		background-attachment: fixed;
}
.watch:hover{
	background-color:rgba(0,0,0,1);
}

.study h3{
	color: #fff;
    font-size: 30px;
    display: block;
    font-weight:500;
	
	margin-bottom:20px;
	
}

.study ul li {
	
    color: #fff;
	font-size:18px;
	margin-bottom:5px;
	font-weight:300;
    }
	.study  img{
	margin-right: 20px;
    color: #fff;
    width:40px;
	transition:all 0.5s ease-in;
	}
	.study:hover img{
		transform:scale(1.2);
	}
	.study{
		border-right: 1px solid #fff;
	}
	.facility .study:last-child {
		border-right: 0;
		
	}
	.study ul li a{
	    color: #fff!important;
    font-size: 17px;
    
    margin-right: 6px;
    
}
.study ul li a:hover{
	
	color:yellow!important;
}

	.vis h2{
		text-align: center;
    margin: 20px 0;
    color: #02471F;
    font-weight: 700;
    font-size: 38px;
	}
	.vis p{
		text-align: center;
    font-size: 15px;
    font-weight: 400;
    margin-left: 20px;
    /*line-height: 140%;*/
    margin-bottom: 20px;
    
		
	}
	.Vision a {
		transition: all 0.7s ease-out;
    background-color: #00682F;
    display:block;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    font-weight: 500;
    width: 130px;
    text-align: center;
	text-transform:uppercase;
    font-size: 18px;
    margin: 0 auto;
}
.ti {
    background: url(../images/i-bg.png)repeat left top;
    min-height: 170px;
    padding: 30px 0;
    margin-top: 20px;
    text-align: center;
	background-attachment: fixed;
}
/*.al{transition: all 700ms ease-out;}
.al:hover img{
	

    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

	.al img{
		width:90px;
	}
	.al p {
    color: #fff;
  
    margin-bottom: 0px;
	font-size:20px;
	font-weight:600;
	text-align:center
	}
	.al span {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
	}
	.al{
	border-right: 1px solid #fff;
	width:30px;
	}
	.al:last-child{
		border-right:0;
	}*/
	
	
	.latest{
		    margin-top:26px;
	}
	.jn {
		background:#DADADA;
		padding: 10px;
		text-align:center;
		
		
	}
	.jn img{
		width:140px;
		float: left;
		transition: all 300ms ease-in;
	}
	.jn img:hover{
		 transform: scale(1.05);
	}
	.jr{
		float:right;
		width:70%;
		    text-align: left;
	}
	.jn h3 {
        font-size: 19px;
   
    margin-bottom: 0px;
   color: #000;
    font-weight: 600;

}
	
	.jn span{
	 font-size: 15px;
    font-style: italic;
        color: #000;
	}
	.jn p{
		text-align: left;
    
	}
	.nw h2{
	 margin-bottom: 20px;
    font-weight: 600;
    font-size: 30px;
    color: #02471F;
	}
	.ev h2{
	 margin-bottom: 20px;
    font-weight: 600;
    font-size: 30px;
    color: #02471F;
	text-align:right;
	}
	.nw a {
    background-color: #00682F;
    float: right;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: 500;
    width: 150px;
    text-align: center;
    font-size: 20px;
    box-shadow: 4px 4px 0 #aaa;
    
    margin-left: 2px;
    transition: all 0.7s ease-out;
    margin-top: 16px;
}
.nw a:hover{
	background-color: #0CA566;
	color:#fff;
}
.nw p{
	font-size:12px;
	
}
.popup-vimeo{
	width:100%;
}
	.ev{
		height:415px;
	}
	.ev ul{
		height: 600px;
	}
	.ev ul li img{
		height: 312px!important;
    width: 588px!important;
    padding: 0;
	}
	.watch{
	
	    background: url(../images/play-bg.jpg)repeat left top;
    background-attachment: fixed;
    padding: 40px 0;
    margin-top: 35px;
    text-align: center;
	width:100%;
	background-size:cover;
	}
	.watch:hover{
		 background: url(../images/play-bg.jpg)repeat left top;
    background-attachment: fixed;
    padding: 40px 0;
    margin-top: 35px;
    text-align: center;
	width:100%;
	background-size:cover;

	}
	.watch img {
    width: 72px;
    margin-top: 9px;
    margin-bottom: 26px;
}
	.watch h2{
		color: #fff;
    margin-top: 31px;
    font-size: 50px;
    font-weight: 400;
	}
	.watch p {
    color: #fff;
    margin-top: 14px;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    line-height: 29px;
}
	.ev .bx-wrapper img{
	 /*        border-image: url(../design/images/mevent-bg.png);*/
	 /*        border: 10px solid transparent;*/
  /*padding: 15px;*/
		/*border:15px solid #AF7322;*/
	}
	.pro h2{
		color:#0E7C54;
		font-size: 36px;
		font-weight:400;
	}
	.pro span{
		
		    font-size: 23px;
			margin-bottom:30px;
			display:block;
			    color: #000;
	}
	.ana-inform{
		margin-top: 20px;
	}
	
	.ana{
		float:left;
		border-right:1px solid #333;
		padding-right:20px;
		margin-right:20px;
	}
	.ana ul li {
    font-size: 15px;
    color: #212529;
    margin-bottom: 9px;
    line-height: 15px;
    font-weight: 400;
}
	.inf{
			float:left;
		
	}
	.inf ul li{
	
    font-size: 15px;
    color: #212529;
    margin-bottom: 9px;
    line-height: 15px;
    font-weight: 400;

		
	}
	.pro .testimonials h2 {
    color: #0E7C54;
    font-size: 36px;
    font-weight: bold;
    margin: 20px 0;
}
.innerpage .org1 img {
    width: 100%;
    text-align: center;
    margin: 8px auto;
    box-shadow: 3px 3px 12px #000;
    border-radius: 11px;
}
.tbox {
	    float: left;
    position: relative;
    width: 227px;
    padding: 10px;
    margin-right: 20px;
    background: rgba(147,149,152,0.6);
    height:128px;
}
.star{
	width:75px;
	
}
.person{
	position:absolute;
	right:10px;
	top:-20px;
	width:50px;
	height:50px;
	border-radius:50%;
	transition: all 700ms ease-out;
	
}

.tbox:hover .person{
	

    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.tbox p{
	   font-size: 10px;
    margin: 15px auto;
        line-height: 14px;
}
.fh{
	background:#0E7C54;
	padding:10px;
	text-align:center;
	height:80px;
	
	margin-bottom:10px;
	border-radius:25px 25px 0 0;
}
.fh h2{
	color:#fff;
	font-weight:bold;
	font-size:30px;
	margin-bottom:0;
}
.fh p{
	color:#fff;
	font-size:15px;
}
.fc{
	
	 background: rgba(147,149,152,0.6);
	 padding:20px;
	 border-radius:0 0 25px 25px;
}
.fc input{
	background: rgba(255,255,255,0.8);
    width: 98%;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    margin-bottom: 15px;
    padding: 0 15px;
    color: #555;
    font-size: 19px;
    border: 0;
}
.fc select{
	background: rgba(255,255,255,0.8);
    width: 98%;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    margin-bottom: 15px;
        padding: 0 21px 0 15px;
    color: #555;
    font-size: 19px;
    border: 0;
}
.fc textarea{
	background: rgba(255,255,255,0.9);
    width: 98%;
    height: 150px;
    line-height: 125%;
    border-radius: 25px;
    margin-bottom: 15px;
        padding: 15px;
    color: #555;
    font-size: 19px;
    border: 0;
}
.fc input[type="submit"]{
	transition: all 0.7s ease-out;
	background: #0E7C54;
    width: 170px;
    height: 60px;
    line-height: 60px;
    border-radius: 19px;
    margin-bottom: 15px;
    padding: 0 20px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 22px;
    border: 0;
}
.fc input[type="submit"]:hover{
	background-color: #0CA566;
    color: #fff;
}
.sociala{
	background:url(../images/sobg.png)no-repeat left top;
	background-size:cover;
}
.sociala h2{
	text-align:center;
    font-size: 38px;
    font-weight: 800;
    background: -webkit-linear-gradient(#2e5532, #00c232);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 30px auto;
}


.slide-track {
  width: 100%;
  display: flex;
  gap: 3em;
  overflow: hidden;
}

.slider12 {
  
  padding: 25px;
}

@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translatex(-1000%)}
}
.fl{
	 background: url(../images/f-bg.png) no-repeat left top;
    min-height: 500px;
    padding: 25px 0 0px;
    text-align: center;
    background-size: cover;
    width: 100%;
}
.lo img{
	    width: 275px;
    margin-bottom: 0;
    text-align: center;
    position: relative;
    left: 0px;
	
}
.lo{
	margin-right:38px;
	text-align:left;
}
.lo p{
	font-size:15px;
	color:#fff;
	    margin-top: 26px;
	font-weight:300;
	text-align:justify;
	line-height:20px;
	width:316px;
}
.fli ul li{
	    color: #fff;
    font-size: 17px;
    text-align: left;
    font-weight: 300;
    line-height: 34px;
}
.fli  .flink li{
	   color: #fff;
    font-size: 17px;
    text-align: left;
    float: left;
    font-weight: 300;
    line-height: 34px;
    width: 76%;
    /*width: 50%;*/
	
}
.fli h3{
	color: #fff;
    text-align: left;
    margin-top: 121px;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 40px;
}
.fli ul li a{
	    color: #fff!important;
    font-size: 15px;
    
    margin-right: 6px;
    
}
.fli ul li a:hover{
	
	color:yellow!important;
}
.fli .gr{
	float:left;
	margin-right:20px;
}
.fli i{
	margin-right:5px;
}
.lo .footer-area-top .footer-social li {
    display: inline-block;
    margin-right: 5px;
}
.fli{
	    width: 291px!important;
}
.visi h3{
    color: #fff;
    margin-top: 10px;
    font-size:20px;
}
.visi{
    color: #fff;
    font-size: 20px;
    line-height: 15px;
}
.fli iframe{
	width:98%;
	height:200px;
	float:right;
}
.footer-social li{
	float:left;
	margin-right:5px;
}
.footer-social li a i{
	color:#fff;
	font-size:20px;
	transition:all 0.8s ease-out;
}
.footer-social li a:hover i{
	transform: scale(1.5);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
    border-radius: 266px;
}
.footer-social{
	margin-top:20px!important;
}
.copy{
	font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 13px;
}
.copyw{
	height:50px;
	background:#00502F;
}
.ss marquee ul{
	width:1000%;
}
.ev .bx-wrapper .bx-prev, .ev .bx-wrapper .bx-next{
	display:none;
}
.study ul li{
	background-size: 9%!important;
    background: url(../images/icon.png) no-repeat left 3px;
    padding-left: 40px;
}

/*===============inner page =================*/
.book{
	margin-top: 40px;
}


.innerpage .top{
	background: #0CA566;
    width: 100%;
    background-size: cover;
   
    background-attachment: fixed;
	background-blend-mode: multiply;
}
.innerpage .ftabt{
    background: none;
    min-height: 200px;
    position: relative;
    bottom: 0px;
	    height: 190px;
    left: 0;
    width: 100%;
    Z-INDEX: 9999;
    padding-top: 0px;
    background-attachment: fixed;
    background-size: cover;
}
.innerpage .ftabt .col-md-3{
	background:#0E7C54;
	
}
.innerpage .ftabt .col-md-3:last-child{
	 margin-right: 0px;
	
}
.innerpage .ftabt .col-md-3 {
    background: #0E7C54;
      margin-right: 50px;
    width: 290px;
    margin-bottom: 40px;
	
}
.innerpage .vis h2{
	margin-bottom:0;
	    font-weight: 300;
    font-size: 39px;
	    text-align: center;
    
    color: #02471F;
}
.innerpage .vis .boderh{
	width:250px;
	margin:0 auto;
}
.innerpage .vis{
	text-align:center;
}
.innerpage .vis h3{
	    margin: 15px;
    color: #02961F;
    font-size: 39px;

}
.innerpage .vis span{
	  color: #005623;
   }
   .innerpage .vis p{
	  margin-bottom:40px;
   }

.innerpage .ftabt  .service-box-content {
    float: none;
    width: 100%;
    padding: 20px 0 20px;
    text-align: center;
}
.innerpage .ftabt  .service-box-content img{
	
	    margin-bottom: 10px;
}
.innerpage .ftabt .row{
	padding:0;
}
.innerpage .ftabt  .service-box-content p {
    color: #FFFFFF;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 19px;
    padding:5px;
}
.innerpage .ftabt  .service-box-content span {
   font-size: 14px;
    font-weight: 300;
    color:#fff;
}


.innerpage .mission{
	padding:40px 0;	
}
.innerpage .miss img{
	width:308px;
}
.innerpage .miss h3{
	    font-size: 43px;
    font-weight: 400;
    color: #005623;
}
.innerpage .slimain {
    position: relative;
}

.innerpage .ftbt .row {
     padding: 0 0px;
}

.innerpage  .banner img{
	width:100%;
	transition:all 0.5s ease-out;
}
.innerpage  .banner:hover img{
	
}
.innerpage .pageth{
	position: absolute;
    top: 64%;
    left: 27%;
    text-align: center;
}
.innerpage .pageth h1{
        color: #fff;
    font-size: 33px;
    font-weight: 300;
    margin: 0 auto;
    padding-bottom: 10px;
	
}
.innerpage .pageth img{
	width: 91%;
    margin: 0 auto;
}
.innerpage .paget{
	    position: absolute;
        top: 64%;
    left: 40%;
    text-align: center;
}
.innerpage .paget1{
	   position: absolute;
    top: 67%;
    left: 573px;
    text-align: center;
}
.innerpage .paget3{
	    position: absolute;
    top: 65%;
    left: 36%;
    text-align: center;
}
.innerpage .paget3 h1{
       color: #fff;
    font-size: 33px;
    font-weight: 300;
    margin: 0 auto;
    padding-bottom: 10px;
	
}
.innerpage .paget1 h1{
       color: #fff;
    font-size: 33px;
    font-weight: 300;
    margin: 0 auto;
    padding-bottom: 10px;
	
}
.innerpage .paget h1{
        color: #fff;
    font-size: 33px;
    font-weight: 300;
    margin: 0 auto;
    padding-bottom: 10px;
	
}
.innerpage .paget1 img{
	width: 91%;
    margin: 0 auto;
}
.innerpage .paget img{
	width: 91%;
    margin: 0 auto;
}
	.innerpage .wr{
	    background: #fff;
        padding: 11px;
        box-shadow: 0 0 7px #000;
        height: 420px;
        margin-top:68px;
}

.pf{
    margin-bottom:20px;
}
.innerpage .wr img{
	width:100%;
padding:10px!important;
}

.innerpage .od img{
	    width: 588px;
    border: 1px solid #d7d7d7;
    box-shadow: 2px 2px 5px;
    padding: 13px;
}
.innerpage .wl h2{
	font-size:40px;
	font-weight:400;
	color:#00682F;
	font-family: 'Poppins', sans-serif!important;
	margin-left:21px;
}	
.innerpage .icn{
	float:left;
    width: 50px;
    height: 50px;
    line-height: 43px;
    text-align: center;
    background: #06a34d;
    border-radius: 50px;
    font-size: 45px;
    color: #fff;
}

.innerpage .icn img{
	    width: 30px;
    filter: brightness(0) invert(1);

}
.innerpage .es h5{
	    font-size: 22px;
    margin-bottom: 5px;
	float:left;

}
.innerpage .es p{
	    float:left;

}
.innerpage .testimonials{
	width:756px;
	margin:0 auto 20px;
}
.innerpage .copy{
	font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 13px;
	
}
.innerpage .copyw{
	height:50px;
	background:#00502F;
}

.innerpage .prf h2{
	margin-bottom:0;
	    font-weight: 500;
    font-size: 39px;
	    text-align: center;
   background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.staff {
	margin:10px auto;
}
.innerpage .prf .boderh{
	width:250px;
	margin:0 auto;
}
.innerpage .prf{
	text-align:center;
}
.innerpage .prf h3{
	    margin: 15px;
    color: #02961F;
    font-size: 39px;

}
.innerpage .prf span{
	  color: #005623;
   }
   .innerpage .prf p{
	  margin-bottom:40px;
   }
   .innerpage .soci li{
	float:left;
	margin-right:5px;
}
.innerpage .soci li img{
	color:#fff;
	width: 31px;
    margin-right: 5px;
}
.innerpage .soci{
	margin-top:20px!important;
	text-align:center;
}
.innerpage .tpht img {
    width: 189px;
    height: 205px;
}

.innerpage .tpht {
        text-align: center;
    border: 2px solid #198754;
    padding: 0px;
    background: #00000029;
    width: 193px;
       
    margin: 0 auto;
}
.innerpage .tpht h4{
	font-size: 17px;
    margin-top: 10px;
	text-align:center;
	margin-bottom:0;
	font-weight:600;
	
}

.innerpage .tpht p{
	text-align:center;
    font-size: 14px;
    font-weight: 400;
	margin:0;
}
.innerpage .t-cnt ul{
	list-style:none;
  
}
.innerpage .t-cnt{
        padding: 10px;
    text-align: center;
    margin: 2px;
    line-height: 4px;
    color:#000;

}
.innerpage .t-cnt h4{
    font-size:19px;
    font-weight:600;
    

}
.innerpage .t-cnt ul li{
	
   text-align:center;
}
.innerpage .t-cnt ul li a{
	height:30px;
	width:35px;
	background:#0C693C;
	display:block;
	line-height:30px;
	text-align:center;
	transition: all 0.7s ease-out;
}
.innerpage .t-cnt ul li:hover a{
	background:#000703;
	transform: scale(1.2);
	color:#000;
}
.innerpage .t-cnt ul li a i{
	font-size:14px;
	color:#fff;
}
.innerpage .t-cnt ul li {
    float: left;
    margin-right: 5px;
	text-align:center;
}



/*===============Departments page =================*/

.innerpage .botm{
	    width: 187px;
    height: 130px;
    float: left;
    margin: 0 28px 28px 0;
    position: relative;
    text-align: center;
}
.innerpage  .c{
	clear:both;
}
.innerpage .botm img{
	width:100%;
}
.innerpage .botm span{
	    position: absolute;
    top: 0;
    left: 0;
    width: 186px;
    height: 145px;
    text-align: center;
}
.innerpage  .botm span img{
	        margin: 22px auto;
    width: 50px;
	transition:all 0.5s ease-out;
    line-height: 50px;
	transition: transform .7s ease-in-out;
}
.innerpage  .botm span:hover img{
	transform: scale(1.3) rotate(30deg) ;
	
}
.innerpage .Email2 a p{
	text-align: center;
    color: #000;
    font-size: 18px;
    margin-top: -10px;
}
.innerpage .botm span p{
	font-size: 13px;
    text-align: center;
    color: #000;
    line-height: 14px;
	transition:all 0.5s ease-out;
}
.innerpage .botm span:hover p{
	transform:scale(1.1);
}
.innerpage .botm span{
	background: #e1e1e1;
	transition:all 0.5s ease-out;
}
.innerpage .botm:hover span{
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
	border:2px solid #fff;
	background:#fff;
}
.innerpage .dept{
	height:auto;
}
.innerpage .dep1 h3{
	font-size: 40px;
    font-weight: 600;
    margin: 20px auto;
    background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.innerpage .dep1 p{
	font-size: 18px;
	text-align:justify;
	padding:5px;
}

.innerpage .dep1 a {
    background-color: #00682F;
    float: left;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: 500;
    width: 150px;
    text-align: center;
    font-size: 20px;
    box-shadow: 4px 4px 0 #aaa;
    margin-right: 25px;
    margin-left: 25px;
    transition: all 0.7s ease-out;
}
.innerpage .dep1 a:hover {
    background-color: #0CA566;
    color: #fff;
}
.innerpage .dept h3{
	font-size: 25px;
    font-weight: 600;
    margin: 20px auto;
    background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.innerpage .hod{
    width: 270px;
    border: 2px solid;
    padding: 10px;
    background: #00000038;
	
}
.innerpage .dep2{
	position:relative;
}
.innerpage .dep2 h4{
	    left: 34px;
    bottom: -50px;
    font-size: 20px;
    position: absolute;
   
}


.innerpage .dep2 p{
    font-size: 16px;
    text-align: justify;
    line-height: 35px;
}
.innerpage .dep2 a {
    background-color: #00682F;
    float: left;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: 500;
    width: 150px;
    text-align: center;
    font-size: 20px;
    box-shadow: 4px 4px 0 #aaa;
    margin-right: 25px;
    margin-left: 25px;
    transition: all 0.7s ease-out;
}
.innerpage .error img{
	width:60%;
	text-align:center;
	margin:0 auto;
	
}
.innerpage .error a {
    background-color: #00682F;
    float: left;
	position:absolute;
	left:45%;
	bottom:45%;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: 500;
    width: 150px;
    text-align: center;
    font-size: 20px;
    box-shadow: 4px 4px 0 #aaa;
    transition: all 0.7s ease-out;
}
.innerpage .error a:hover {
    background-color: #0CA566;
    color: #fff;
}
.innerpage .dep2 a:hover {
    background-color: #0CA566;
    color: #fff;
}
.innerpage .ev1 h3{
	font-size: 30px;
    font-weight: 600;
    margin: 20px auto;
    background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 120px 
}
.ev2 img {
  --color: #c4df00; /* the border color */
  --border: 10px;   /* the border thickness*/
  --offset: 20px;   /* control the offset*/
  --gap: 5px;       /* the gap on hover */
  
  --_c: var(--color) var(--border), #0000 0 calc(100% - var(--border)),var(--color) 0;
  --_o: calc(3*var(--offset));
  padding: 
    calc(var(--gap) + var(--border))
    calc(var(--gap) + var(--border) + var(--offset))
    calc(var(--gap) + var(--border) + var(--offset))
    calc(var(--gap) + var(--border));
  background: 
    linear-gradient(      var(--_c)) var(--_o) var(--_o), 
    linear-gradient(90deg,var(--_c)) var(--_o) var(--_o);
  background-size: calc(100% - var(--_o)) calc(100% - var(--_o));
  background-repeat: no-repeat;
  filter: grayscale(.4);
  transition: .5s;
  cursor: pointer;
}
.ev2 img:hover {
  background-position: 0px 0px;
  background-size: calc(100% - var(--offset)) calc(100% - var(--offset));
  filter: grayscale(0);
}
.ev2 img{
	width:360px;
	height:250px;
	margin-right:69px;
}
.ev1{
	text-align:center;
    margin: 10px auto;
}
.hostel p{
	text-align:justify;
}


/*===============Departments page =================*/
/*===============collage Development council page start =================*/
.innerpage .cdc p {
	text-align:justify;
	margin:20px auto;
	line-height:34px;
}

.innerpage .cdcn h2{
	text-align:center;
	margin:10px auto;
	color:#000;
	font-size:19px;	
	font-weight: 700;
}
.innerpage .cdcn h2 span{
	text-align:center;
	margin:10px auto;
	color:#000;
	font-size:17px;
	font-weight: 400;	
}
.innerpage .cdcn h3{
	text-align:center;
	margin:10px auto;
	line-height:25px;
	color:#000;
	font-size:17px;
	font-weight: 400;	
}
.innerpage .cdcn img {
    width: 200px;
	text-align:center;
    padding: 10px;
    border: 5px solid #000;
    margin:20px auto;
	display:block;
}
.pcdc ul li{
	list-style:disc;
    padding: 0 15px;
	line-height:35px;
}
.innerpage .pcdc h4{
	text-align:center;
    padding: 5px 0;
	font-size:30px;
    color: #151414;
    padding-left: 60px;
	background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/*===============collage Development council page end=================*/

/*===============Librery page =================*/
.innerpage .libry h3{
	font-size: 40px;
    font-weight: 600;
    margin: 20px auto;
    background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.innerpage .libry p {
	text-align:justify;
}
.innerpage .lb1 img {
    width: 600px;
    padding: 14px;
    border: 5px solid var(--bs-green);
    margin: 40px auto;
	animation: MoveUpDown 5s linear infinite;
}
.innerpage .book h2{
	text-align: left;
    background-blend-mode: darken;
    padding: 5px 0;
	font-size:30px;
    color: #151414;
    padding-left: 60px;
	background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.innerpage .stb{
	text-align:center;
	padding:10px;
}
.innerpage .stb ul li i{
	color: #00682f;
    margin-right: 15px;
    font-size: 23px;
	margin-bottom:10px;
}
.innerpage .stb ul li a{
    color: #000;
    font-size: 20px;
}
.innerpage .stb ul li a:hover{
    color: #970202;
    font-size: 20px;
}
.innerpage .libry ul li span{
	font-size: 20px;
    color: #6f6262;
    padding-left: 10px;
}
.innerpage .libry ul li{
    font-size: 17px;
    padding-left: 38px;
}
/*===============Library page =================*/
/*===============hostel page =================*/
.host{
	position:relative;
}
.innerpage .hostel h3{
	font-size: 40px;
    font-weight: 600;
    margin: 20px auto;
    background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.innerpage .hostel ul li span{
	font-size: 20px;
    color: #6f6262;
    padding-left: 10px;
}
.innerpage .hostel ul li{
    font-size: 17px;
    padding-left: 38px;
	line-height:40px;
}
.innerpage .hostel p span{
    font-size: 22px;
    font-weight: 700;
}
.innerpage .hostel1{
    width: 460px;
    padding: 14px;
    border: 5px solid var(--bs-green);
    position:absolute;
	top: 100px;
    right: 100px;
}
.innerpage .hostel2{
    width: 460px;
    padding: 14px;
    border: 5px solid var(--bs-green);
    position:absolute;
	bottom: 10px;
    right: 100px;
}


/*===============hostel page =================*/

/*===============Academic council page =================*/
.innerpage .acade h3{
	font-size: 25px;
    font-weight: 600;
    margin: 20px auto;
    background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.innerpage .acade p {
	text-align:justify;
}
/*===============Academic council page =================*/

/*===============Staff page =================*/

.tabble {
    padding: 20px;
    height: auto;
}
thead th {
    font-size: 18px;
    color: #fff;
    background: #00af4f;
    padding-left: 25px;
}
table tr{
	line-height: 60px;
    background: #e5d9d9;
    border-bottom: 1px solid #e7e0e0;
}
tbody tr td{
	font-size: 20px;
    text-align: left;
    color: #00682f;
    background: #f4f4f4;
    padding-left: 35px;
    height: 60px;
}
tbody tr td img{
	width:100px;
	height:104px;
	padding: 6px;
    border: 1px solid;
}
tbody tr td i{
    font-size: 30px;
    padding: 10px;
    color: #00682f;
}
tbody tr td i:hover {
    font-size: 30px;
    padding: 10px;
    color: #0d6efd;
}
.pdf1{
    width: 50px;
    height: 60px;
    padding: 6px;
    border: none;
}
.innerpage .prf p {
    margin: 10px 0;
    font-size: 20px;
    color: #146e26;
}
/*===============Staff page =================*/
.pdf {
    width: 60px;
    height: 66px;
    padding: 6px;
	border:none;
}
.tabbl{
	padding:15px;
}

/*===============contact page =================*/
.innerpage .fh h2{
	 color: #fff;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 0;
    text-align: center;
    margin-bottom: 4px;
}
.innerpage .fh p {
    color: #fff;
    font-size: 15px;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}
.innerpage .cc .cfaq{
	font-size: 30px;
    color: #0C693C;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}
.innerpage .cc span{
	font-size: 20px;
	text-align:left;
	padding:0;
	margin:0;
	margin-top:5px;
	}
.innerpage .cc p{
	font-size: 15px;
	text-align:left;
	padding:0;
	margin:0;
	margin-top:5px;
	font-weight: 300;
	    margin-bottom: 27px;
	
	}
	.innerpage .cc img{
		    width: 596px;
    margin-top: 10px;
    float: left;
    margin-right: 15px;
	}
	.innerpage .icn1{
		float:left;
		margin-right:20px;
	}
	.innerpage .icn1 ul li{
		background-color:#037C3C;
	}
	.innerpage .icn1 ul li i{
		width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    color: #fff;
	margin-top: 4px;
	}
	.innerpage .cc-ic h3{
		    font-size: 23px;
    text-transform: uppercase;
    margin-bottom: 0;
	    margin-top: 25px;
	}	
	.innerpage .cc-ic p{
		    margin-bottom: 12px;
	}	
	.innerpage .t-cnt ul{
		width:160px;
		margin:0 auto!important;
	}
	.innerpage .anthem1 h2{
	    color: #000;
        margin: 10px;
	}
	.soc {
    text-align: -webkit-center;
    margin: 20px auto;
    display: block;
    
}
	
/*------------- mobile screen------------------- */

/*---------------Starts-------------------------*/	

@media (max-width: 767px) and (min-width:320px) {
	body{
		overflow-x:hidden!important;
	}
	.top {
    /* display: none; */
    height: 77px;
    line-height: 38px;
    background: #AF7322;
    background-size: cover;
    width: 100%!important;
}

.tr ul {
    float: none;
    margin-top: 10px!important;

    text-align: center;
}
.night-toggle {
    position: absolute;
    
    right: 5px;
    top: 11px!important;
    margin-left: 5px;
    right: 28px;
}
.moon {
    background-color: transparent;
    box-shadow: -4px 1px 0 1px #ffffff!important;
    border-radius: 50%;
    width: 15px!important;
    height: 15px!important;
    margin-left: 8px!important;
    margin-top: 0px;
    transition: 2s;
}
.tr ul li {
        float: left;
    text-align: center;
    margin: 0 auto;
        padding: 0px;
}
.goog-te-gadget {
    position: relative;
    right: 80px;
    top: -7px;
    overflow-x: hidden;
    width: 127px!important;
}
.goog-te-gadget .goog-te-combo {
    margin: 4px 0;
    position: relative;
     right: 0!important; 
}
.input-group {
   display:none;
}
.navbar-dark .navbar-toggler {
    margin-top: 66px;
    margin-left: 31px;
}
.innerpage .slimain {
    position: relative;
    height:125px;
}
.innerpage .banner img {
    width: 100%;
    transition: all 0.5s ease-out;
    height: 125px;
}
.navbar {
	position:relative;
bottom: 63px;
    left: -26px;
}
	.logo img {
    width: 91%!important;
    position: relative;
    text-align: center!important;
    float: none;
    left: 0px;
    bottom: 56px;
    padding: 8px 0;
}
	.logo {		
    float: none;
    position: relative;
    top: 57px;
	padding:0 !important;
}
.log img {
    left: 23px;
    width: 165px;
    height: 78px;
    bottom: 73px;
    position: absolute;
    display:none;
}
#google_translate_element{
    position: relative;
    left: -107px;
    top: -2px;
}
.sams img {
    width: 164px;
    height: 85px;
    float: right;
    margin-top: 57px;
    text-align: center;
    display:none;
}
.nua img {
    display:none;
}

.sli{
	background:none;
}
.innerpage .ftabt {
    background: none;
    min-height: 200px;
    position: relative;
    bottom: 0px;
    height: auto;
    left: 0;
    width: 100%;
    Z-INDEX: 9999;
    padding: 0px;
    background-attachment: fixed;
    background-size: cover;
}
.innerpage .map{
	    padding: 15px;
}
.innerpage .paget {
    position: absolute;
    top: 65%;
    left: 37px;
    text-align: -webkit-center;
}
.innerpage .paget h1 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto;
    padding-bottom: 0px;
}
.innerpage .paget img {
    width: 46%;
    margin: 0 auto;
}
.inpage {
    padding: 10px!important;
	text-align:center !important;
}
.innerpage .botm {
    width: 115px;
    height: 146px;
    float: left;
    margin: 0px 7px 15px 0;
    position: relative;
    padding: 0;
    text-align: center;
}
.innerpage .botm span {
    position: absolute;
    top: 0;
    left: 0;
    width: 117px;
    height: 153px;
    text-align: center;
}
.innerpage .botm span p {
    font-size: 13px;
    text-align: center;
    color: #000;
    line-height: 18px;
    transition: all 0.5s ease-out;
    margin: 0;
	padding: 10px;
}
.inpage img {
    width: 48% !important;
}
.innerpage .paget3 {
    position: absolute;
    top: 64%;
    left: 22%;
    text-align: center;
}
.innerpage .paget3 h1 {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin: 0 auto;
	padding: 0;
}
.innerpage .paget3 img{
    width: 228px;
    padding-bottom: 6px;
}
.innerpage .copyw {
    height: 60px !important;
    background: #00502F;
}
.copyw {
    height: 60px;
    background: #00502F;
}
.abtpage h2 {
    font-size: 30px;
    color: #0C693C;
    margin: 15px;
}
.abtpage li {
    color: #212529;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
    display: flex;
}
	.bx-wrapper img {
    height: 150px!important;
    
	}
	.slider {
		height: 117px!important;
	}
/*	.pvc{*/
/*	    height: 495px;*/
/*    background: url(../images/fbg.png)no-repeat left top;*/
/*    background-size: initial;;*/
/*}*/
	.feature {
       height: auto;
    position: relative;
    /*padding-top: 20px; */
	padding-bottom: 20px;
}
/*.xbox{*/
/*    float: left;*/
/*    width: 229px;*/
/*}*/
/*.xbox img {*/
/*    width: 125px;*/
/*    margin: 0px auto;*/
/*    height: 145px;*/
/*}*/
.sidebar {
    position: absolute;
    height: 462px;
    left: 79px;
    top: 167px;
    width: 62%;
        background: rgb(1 86 61 / 89%);
}
.feature .col-md-4 {
    position: relative;
    padding: 15px;
    height: auto;
    min-height:300px;
    background: #368C2F;
    width: 80%;
    margin: 5px auto;
    border-radius: 0;
    box-shadow: none;
}
.feat {
    text-align: -webkit-center;
    height: 101px;
    color: #fff;
    font-size: 30px;
}
.box1 img {
    position: absolute;
    width: 37px;
    z-index: 99;
    left: 284px;
    top: 10px;
    height: 37px;
}
.box1 h3 {
    font-size: 13px;
    color: #fff;
    height: 54px;
    font-weight: 300;
    border-bottom: 2px solid;
    padding-bottom: 11px;
}
.box1 span {
    font-size: 11px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: 'Poppins', sans-serif!important;
}
.box1 p {
    padding: 0px;
    text-align: left;
    font-size: 12px;
    color: #fff;
}
.box1 a {
    text-decoration: none !important;
    background: #05482d;
    color: #fff;
    padding: 6px;
    position: absolute;
    font-size: 11px;
    bottom: 15px;
    right: 24px;
    transition: all-05sec ease-in;
    box-shadow: 3px 3px #fff;
}
.jn p {
    
        text-align: center;
    padding: 0;
    margin: 0;
}
.jr {
    float: none;
    width: 97%;
    text-align: center;
    margin: 10px auto;
}
.feat i {
    
    font-size: 43px;
	margin:0;
}
.feat h2 {
    font-size: 22px;
    border-bottom: 3px solid;
    width: 180px;
    padding-bottom: 5px;
    margin: 0 auto;
}
.feature .row {
    padding: 0;
}
.scrollnews{
width: 100%;
    overflow: hidden;
        position: relative;
    top: -8px;
        z-index: 99;
}
.scrollnews .ss {
    background: #0CA566;
    height: 50px;
    line-height: 57px;
    position: relative;
    z-index: 99999;
    margin-top: -10px;
}
.scrollnews h2 {
        background: #E2E419;
    width: 141px!important;
    height: 58px;
    line-height: 61px !important;
    color: #0044A2;
    font-size: 11px;
    font-weight: 500;
    float: left;
    text-align: center;
    margin-top: 0;
    transition: all 0.5s ease-out;
    position: relative;
    top: -1px;
    left: -18px;
}
.ss marquee ul {
    
}
.welcome {
    padding: 0px 0 10px;
}
.welcome h1,.welcome p,.welcome a{
	margin-left:0;
	
}
.welcome h1{
        margin-left: 0;
    color: #000;
    margin-top: 9px;
    font-size: 38px;
    font-weight: 600;
}
.welcome p {
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
}
.vis p {
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    /*line-height: 140%;*/
    margin-bottom: 20px;
}
.vis h2 {
    color: #06682f;
    font-weight: 600;
    font-size: 36px;
    text-align: left;
}
.Vision a {
    margin: 0;
}
.innerpage .cc .cfaq {
    font-size: 26px;
    color: #0C693C;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    margin: 12px;
}
.innerpage .cc img {
    width: 100%;
    float: left;
    padding: 10px;
    margin: 0;
}
.innerpage .paget1 {
    position: absolute;
    top: 62%;
    left: 40px;
    text-align: center;
}
.innerpage .paget1 h1 {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin: 0 auto;
	padding:0;
}
.innerpage .paget1 img {
    width: 73%;
    margin: 0 auto;
}
.innerpage .fh h2 {
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
    margin-bottom: 4px;
}
.innerpage .fh p {
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 0;
    margin: 0;
}
.innerpage .cc-ic h3 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 13px;
}
.study h3{
	
	text-align:center;
}
.study ul li {
    background-size: 9%!important;
    background: url(../images/icon.png) no-repeat left 7px;
    padding-left: 12px;
    padding-left: 30px;
	float:left;
	width:50%;
	
}
.study ul li a{
	font-size:16px;
}
.vis p{
	margin-left:0;
}
.al {
   
    float: left;
    width: 33%!important;
	border:0;
}
.jn img {
    width: 285px;
    padding: 10px;
    border: 4px solid;
    text-align: center;
    margin: 0 auto;
    float: none;
}
.jn h3 {
    font-size: 17px;
}
.ev h2{
	text-align: left;
} 
.ev ul li img {
    width: 335px!important;
    height: 295px !important;
}
.watch {
    /*background: url(../images/play-bg.png)repeat left top;*/
    background-attachment: fixed;
    padding: 20px 0 0;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    background-size: cover;
}
.watch h2 {
    color: #fff;
    margin-top: 0px;
    font-size: 30px;
    font-weight: 300;
}
.watch p {
    color: #fff;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    line-height: 16px;
}
.pro span {
    font-size: 18px;
}
.watch img {
    width: 60px; 
}
.pro h2 {
    color: #0E7C54;
    font-size: 27px;
    font-weight: bold;
    text-align: center;
}

.instagram-media{
    width:353px !important;
}
.inf {
   float: right;
    width: 50%;
    line-height: 22px;
    padding: 5px;
    margin: 0 auto;
}
.ana {
   float: left;
    border-right: 3px solid #333;
    padding:5px;
    width: 50%;
    margin-right: 0px;
}
.inf ul li, .ana ul li{
	  font-size: 13px;
}
.tbox {
    float: left;
    position: relative;
    width: 100%;
    padding: 10px;
    margin-bottom: 32px;
    margin-right: 20px;
    background: rgba(147,149,152,0.6);
}
.ev {
    height: 371px;
}
.ev h2 {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 25px;
    color: #02471F;
}
.tbox p {
    font-size: 14px;
    text-align: justify;
    margin-top: 5px;
}
.fh {
    background: #0E7C54;
    padding: 10px;
    text-align: center;
    height: 80px;
    margin-bottom: 5px;
    border-radius: 25px 25px 0 0;
}
.fh h2 {
    color: #fff;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 0;
}
.fh p {
    color: #fff;
    font-size: 13px;
}
.fc input {
    background: rgba(255,255,255,0.8);
    width: 98%;
    height: 36px;
    line-height: 36px;
    border-radius: 25px;
    margin-bottom: 10px;
    padding: 0 15px;
    color: #555;
    font-size: 15px;
    border: 0;
}
.fc select {
    background: rgba(255,255,255,0.8);
    width: 98%;
    height: 36px;
    line-height: 36px;
    border-radius: 25px;
    margin-bottom: 10px;
    padding: 0 21px 0 15px;
    color: #555;
    font-size: 16px;
    border: 0;
}
.fc textarea {
    background: rgba(255,255,255,0.9);
    width: 98%;
    height: 110px;
    line-height: 125%;
    border-radius: 25px;
    margin-bottom: 10px;
    padding: 15px;
    color: #555;
    font-size: 17px;
    border: 0;
}
.fc input[type="submit"] {
    transition: all 0.7s ease-out;
    background: #0E7C54;
    width: 151px;
    height: 45px;
    line-height: 45px;
    border-radius: 19px;
    margin-bottom: 15px;
    padding: 0px 15px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 19px;
    border: 0;
}
.lo {
    margin-right: 0;
    text-align: center;
}
.lo img {
    width: 90%;
    margin-bottom: 10px;
}
.lo p {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    text-align: center;
    line-height: 25px;
    width: 100%;
    margin-top: 10px;
}
.fli {
    width: 100%!important;
}
.fli h3 {
   
    margin-top: 20px;
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
}
.fli ul li{
	text-align: center;
}
.fli ul li a {
    color: #fff!important;
    font-size: 12px;
    margin-right: 6px;
}

.footer-social {
    margin-top: 20px!important;
    text-align: center;
    margin: 0 auto!important;
    width: 215px;
}
.scrollnews marquee {
    float: right;
    width: 100%;
    position: absolute;
}
.fli .flink li {
  
    width: 33%;
}
.flink{
	padding-left:20px!important;
}

.innerpage .slimain{
	margin-top:0!important;
	Z-INDEX:-1;
}
.innerpage .logo {
    text-align: center;
    padding-top: 10px;
}
.innerpage .wr {
    width: 310px;
    margin: 20px auto;
    height:230px;
}
.innerpage .wl h2 {
    font-size: 40px;
    text-align: center;
    font-weight: 400;
    color: #00682F;
    font-family: 'Poppins', sans-serif!important;
    margin-left: 0;
}
.innerpage .welcome p{
	width:100%;
	
}
.innerpage .ftabt .col-md-3 {
    background: #0E7C54;
    
    width: 290px;
  
    margin: 0 auto 10px;
}
.innerpage .testimonials {
    width: 100%;
    
}
.innerpage .ftabt .col-md-3:last-child {
    margin-right:auto;
}
.innerpage .mission {
    padding: 0 0 40px;
}
.miss{
	text-align:center;
}
.pf .col-md-3{
	margin-bottom:20px;
	    width: 100%;
}
/*------------- inner page------------------- */
.innerpage .mvu img {
    width: 360px !important;
}
.ev2 img {
    width: 345px;
    height: 250px;
    margin-right: 0;
}
.innerpage .lb1 img {
    width: 322px !important;
    padding: 14px;
    border: 5px solid var(--bs-green);
    margin: 10px auto;
    animation: MoveUpDown 5s linear infinite;
}
.innerpage .hod {
    width: 163px;
    border: 2px solid;
    padding: 10px;
    background: #00000038;
}
.innerpage .dep2 p {
    font-size: 16px;
    text-align: justify;
    line-height: 25px;
    padding: 13px;
    margin-top: 46px;
}
.innerpage .dep1 p {
    font-size: 18px;
    text-align: justify;
    padding: 0px;
}
.innerpage .dep2 h4 {
    left: 101px;
    bottom: -51px;
    font-size: 20px;
    position: absolute;
}
.innerpage .dep2 {
    position: relative;
    text-align: center;
}
.innerpage .stb {
    text-align: center;
    padding: 10px;
    width: 120px;
}
.innerpage .stb ul li i {
    color: #00682f;
    margin-right: 9px;
    font-size: 16px;
    margin-bottom: 10px;
}
.innerpage .stb ul li a {
    color: #000;
    font-size: 13px;
}
.innerpage .libry h3 {
    font-size: 34px;
}
.navbar-collapse {
    background: #0000008a;
    margin-left: 20px;
    padding-left: 20px;
}
table tr {
    line-height: 30px;
    background: #e5d9d9;
    border-bottom: 1px solid #e7e0e0;
}
thead th {
    font-size: 14px !important;
    color: #fff;
    background: #00af4f;
    padding: 5px;
    text-align: center;
    line-height:35px;
}
tbody tr td {
    font-size: 15px;
    color: #00682f;
    background: #f4f4f4;
    padding: 5px;
    text-align: center;
}
.pdf {
    width: 49px;
    height: 61px;
    border: none;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.innerpage .hostel h3 {
    font-size: 32px;
    font-weight: 600;
    margin: 10px auto;
    background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.innerpage .hostel2 {
    display:none;
}
.innerpage .hostel1 {
    top: 0;
    right: 0;
    padding: 14px;
    border: 5px solid var(--bs-green);
    margin: 5px auto;
    position: relative;
    width: 334px;
}
.innerpage .hostel ul li {
    font-size: 17px;
    padding-left: 0px;
    line-height: 40px;
}
.hostel p{
	    text-align: justify;
    padding: 0 5px;
}
.innerpage .dep1 h3 {
    font-size: 26px;
    font-weight: 600;
    margin: 20px auto;
    background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.innerpage .error img {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.anthem1-img img{
	width: 350px !important;
	margin-top:10px;
}
.anthem1 img{
	width: 350px !important;
	margin-top:10px;
}
.innerpage .error a {
    background-color: #00682F;
    float: left;
    position: absolute;
    left: 38%;
    bottom: 67%;
    height: 31px;
    line-height: 31px;
    color: #fff;
    font-weight: 500;
    width: 81px;
    text-align: center;
    font-size: 12px;
    box-shadow: 4px 4px 0 #aaa;
    transition: all 0.7s ease-out;
}
/*------------- innerpage------------------- */


	}
	 
	 
/*------------- mobile screen------------------- */
@media (min-width:320px) and (max-width:765px) {
    
 .pgbox {
    background: #fff;
    border-radius: 13px;
    box-shadow: 1px 1px 3px #000;
    padding: 15px 10px;
    margin: 10px auto;
    width: 80% !important;
    position: relative;
    height: 250px;
}
.impdt {
    height: 320px;
    background: #fff;
    overflow: auto;
    padding: 12px 20px 39px 30px;
    width: 280px;
    text-align: center;
    margin: 0 auto;
}
    
.xbox{
    
    width: 44% !important;
    margin: 14px auto;
    padding: 0;
}
.xbox img {
    width: 150px;
    margin: 0px auto;
    height: 165px;
    filter: drop-shadow(2px 2px 2px black);
}
.xbox p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 20px;
    color: #ffffff;
    margin-top: 8px;
}
.xbox span {
    margin-top: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 300;
    color: #ffffff;
}
.sidebar {
        position: absolute;
    height: 462px;
    left: 85px;
    top: 167px;
    width: 60%;
        background: rgb(1 86 61 / 89%);
}
    
}
/*------------------End-----------------------*/		 
	 
.innerpage .nbanner .container{
	background:url(../images/ragging.jpg)no-repeat;
	background-size:cover;
	width:100%;
}

/*------------- tablet screen-------------------- */
/*------------------Starts-----------------------*/
@media(max-width: 990px) and (min-width: 768px){
	
	
.tr{
	width: 92% !important;
}	

.logo img {
    float: left;
    width: 400px;
    margin: 10px auto;
    position: relative;
    left: -9px;
}
.log img {
    width: 237px;
    height: 100px;
    float: right;
    margin: 28px auto;
    display: none;
}
.sams img {
    width: 111px;
    height: 80px;
    float: left;
    margin: 38px auto;
    text-align: center;
    display: none;
}
.navbar-collapse {
    background: #0000008a;
    margin-left: -3px;
    padding-left: 20px;
}
.navbar-dark .navbar-toggler {
    
    margin-top: 4px;
}
.slider {
    height: 370px;
}
.sli {
    background: none;
}
.bxslider li img{
	height:365px;
}
.bx-viewport{
	height:370px !important;
}
.sidebar {
    background: rgba( 255, 255, 255, 0.1 );
    box-shadow: 0 6px 11px 0 rgb(0 0 0 / 36%);
    backdrop-filter: blur( 9px );
    -webkit-backdrop-filter: blur( 9px );
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, 0.8 );
    position: absolute;
    right: 20px;
    top: 19px;
    width: 28%;
    text-align: center;
    padding: 5px;
    z-index: 99999;
    height: 330px;
}
.xbox {
    text-align: center;
    margin: 6px;
    padding: 0px !important;
    border-radius: 20px;
    width: 15% !important;
}
.xbox img {
    width: 108px;
    height: 108px;
    margin: 0px auto;
    padding: 5px;
}
.xbox h3 {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
}
.xbox h3 span {
    font-size: 10px;
    font-weight: 400;
}
.xbox p {
    margin-top: 11px;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 20px;
    color: #fff;
}
.xbox span {
    margin-top: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 300;
    color: #ffffff;
}
.feature {
    background: url(../images/fbg.png) no-repeat center;
    height: 540px;
    padding: 20px 15px;
    background-attachment: fixed;
    background-size: cover;
}
.feat {
    text-align: center;
    height: 100px;
    color: #fff;
    font-size: 35px;
}
.feat i {
    color: #000;
    font-size: 40px;
	margin:0;
}
.feat h2 {
    font-size: 26px;
	color:#198754;
}
.feature .col-md-4 {
    position: relative;
    padding: 10px;
    height: 386px;
    background: #368C2F;
    width: 30%;
    margin: 0 5px;
}
.box1 img {
    position: absolute;
    width: 40px;
    z-index: 99;
    left: 174px;
    top: 36px;
    height: 40px;
}
.box1 h3 {
    font-size: 16px;
    color: #fff;
    height: 80px;
    font-weight: 300;
    border-bottom: 2px solid;
    padding-bottom: 0px;
    padding-right: 20px;
}
.box1 span {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: 'Poppins', sans-serif!important;
}
.box1 p {
    padding: 5px;
    text-align: left;
    font-size: 11px;
    color: #fff;
}
.box1 a {
    text-decoration: none !important;
    background: #05482d;
    color: #fff;
    padding: 5px;
    position: absolute;
    font-size: 12px;
    bottom: 18px;
    right: 22px;
    transition: all-05sec ease-in;
    box-shadow: 3px 3px #fff;
}
.box1 a:hover {
    text-decoration: none;
    color: #fff;
    background: #368C2F;
    transition: all-07sec ease-in;
}
.scrollnews .ss {
    background: #0CA566;
    height: 40px;
    line-height: 40px;
    position: relative;
    z-index: 99999;
    margin-top: -10px;
}
.scrollnews h2 {
    background: #E2E419;
    width: 200px;
    height: 40px;
    line-height: 40px;
    color: #0044A2;
    font-size: 15px;
    font-weight: bold;
    float: left;
    text-align: center;
    margin-top: -8px;
    transition: all 0.5s ease-out;
}
.scrollnews marquee {
    float: right;
    width: 69%;
    position: absolute;
}
.welcome {
    padding: 10px 0;
}
.welcome .col-md-7 {
    width:100%;
}
.welcome .wr {
    background: #ccc;
    padding: 20px 20px 0;
    height: 180px;
    margin-top: 61px;
}
.wr img {
    width: 100%;
}
.welcome h1 {
    font-family: 'Dancing Script', cursive!important;
    font-size: 30px;
    font-weight: bold;
    margin-left: 20px;
}
.welcome p {
    text-align: justify;
    width: 89%;
    padding: 5px;
    margin-left: 25px;
    font-size: 12px;
}
.welcome a {
    background-color: #00682F;
    float: left;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-weight: 500;
    width: 113px;
    text-align: center;
    font-size: 16px;
    box-shadow: 4px 4px 0 #aaa;
    margin-right: 20px;
    margin-left: 20px;
    transition: all 0.7s ease-out;
}
.welcome a:hover {
    background-color: #0CA566;
    color: #fff;
}
.facility {
    background: url(../images/fabg.png) repeat left top;
    width: 100%;
    background-size: cover;
    padding: 20px 0;
    background-attachment: fixed;
}
.study h3 {
    color: #fff;
    font-size: 20px;
    display: block;
    font-weight: 500;
    margin-bottom: 23px;
}
.study img {
    margin-right: 13px;
    color: #fff;
    width: 28px;
    transition: all 0.5s ease-in;
}
.study ul li {
    background-size: 9%!important;
    background: url(../images/icon.png) no-repeat left 16px;
    padding-left: 31px;
}
.study ul li a {
    color: #fff!important;
    font-size: 11px;
}
.Vision{
	text-align:center;
	height: 250px;
}
.vis h2 {
    text-align: center;
    margin: 15px 0;
    color: #02471F;
    font-weight: 600;
    font-size: 30px;
}
.vis p {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}
.Vision a:hover {
    background-color: #0CA566;
    color: #fff;
}
.nw h2 {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 26px;
    color: #02471F;
}

.jn {
    background: #DADADA;
    padding: 8px;
}
.jn img {
    width: 90px;
    height: 70px;
    float: left;
    transition: all 300ms ease-in;
}
.jr {
    float: right;
    width: 63%;
}
.jn h3 {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.jn span {
    font-size: 14px;
    font-style: italic;
}
.nw p {
    font-size: 11px;
    margin: 0;
}
.ev h2 {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 26px;
    color: #02471F;
    text-align: right;
}
.ev ul {
    height: 500px;
}
.ev ul li img {
       height: 310px!important;
    width: 270px!important;
    padding: 0px;
}
.watch {
    background: url(../images/play-bg.png)repeat left top;
    background-attachment: fixed;
    padding: 15px 0;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    background-size: cover;
}
.watch h2 {
    color: #fff;
    margin-top: 21px;
    font-size: 43px;
    font-weight: 300;
}
.watch p {
    color: #fff;
    margin-top: 20px;
    font-size: 17px;
    font-weight: 300;
    text-align: center;
}
.frame{
    width:370px !important;
}
.pro h2 {
    color: #0E7C54;
    font-size: 29px;
    font-weight: 400;
}
.pro span {
    font-size: 15px;
    margin-bottom: 17px;
    display: block;
}
.ana {
    float: left;
    border-right: 1px solid #333;
    padding-right: 10px;
    margin-right: 10px;
}
.ana ul li {
    font-size: 11px;
    color: #212529;
    margin-bottom: 9px;
    line-height: 24px;
    font-weight: 400;
}
.inf ul li {
    font-size: 11px;
    color: #212529;
    margin-bottom: 3px;
    line-height: 36px;
    font-weight: 500;
}
.pro .testimonials h2 {
    color: #0E7C54;
    font-size: 40px;
    font-weight: bold;
    margin: 20px 0;
}
.tbox {
    float: left;
    position: relative;
    width: 388px;
    padding: 10px;
    margin-right: 20px;
    background: rgba(147,149,152,0.6);
}
.star {
    width: 110px;
}
.person {
    position: absolute;
    right: 10px;
    top: -23px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    transition: all 700ms ease-out;
}
.tbox p {
    font-size: 13px;
    margin-top: 0px;
}
.from{
	margin-top:78px !important;
}
.fh {
    background: #0E7C54;
    padding: 10px;
    text-align: center;
    height: 81px;
    margin-bottom: 10px;
    border-radius: 25px 25px 0 0;
}
.fh h2 {
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 0;
}
.fh p {
    color: #fff;
    font-size: 12px;
}
.fc input {
    background: rgba(255,255,255,0.8);
    width: 98%;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    margin-bottom: 15px;
    padding: 0 15px;
    color: #555;
    font-size: 14px;
    border: 0;
}
.fc select {
    background: rgba(255,255,255,0.8);
    width: 98%;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    margin-bottom: 15px;
    padding: 0 21px 0 15px;
    color: #555;
    font-size: 16px;
    border: 0;
}
.fc textarea {
    background: rgba(255,255,255,0.9);
    width: 98%;
    height: 138px;
    line-height: 125%;
    border-radius: 25px;
    margin-bottom: 15px;
    padding: 15px;
    color: #555;
    font-size: 16px;
    border: 0;
}
.fc input[type="submit"] {
    transition: all 0.7s ease-out;
    background: #0E7C54;
    width: 145px;
    height: 48px;
    line-height: 48px;
    border-radius: 19px;
    margin-bottom: 15px;
    padding: 0 20px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 18px;
    border: 0;
}
.fl {
    /*background: url(../images/fbg.png) no-repeat left top;*/
    min-height: 400px;
    padding: 12px 0 0px;
    margin-top: 9px;
    text-align: center;
    background-size: cover;
    width: 100%;
}
.lo {
    margin-right: 9px;
    text-align: left;
}
.lo img {
    width: 150px;
    margin-bottom: 10px;
}
.lo p {
    font-size: 12px;
    color: #fff;
    margin-top: 58px;
    font-weight: 300;
    text-align: justify;
    line-height: 20px;
    width: 172px;
}
.fli h3 {
    color: #fff;
    text-align: left;
    margin-top: 121px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 38px;
}
.fli .flink li {
    color: #fff;
    text-align: left;
    float: left;
    font-weight: 300;
    line-height: 24px;
    width: 100%;
}
.fli ul li a {
    color: #fff!important;
    font-size: 14px;
    margin-right: 11px;
}
.fli {
    width:177px!important;
}
.fli iframe {
    width: 97%;
    height: 177px;
    float: right;
}
/*------------- tablet screen welcome innerpage-------------------- */
/*--------------------------Starts---------------------------------*/

.innerpage .paget {
    position: absolute;
    top: 64%;
    left: 31%;
    text-align: center;
}.innerpage .wr {
    background: #fff !important;
    padding: 5px !important;
    box-shadow: 0 0 7px #000;
    height: 228px !important;
    margin-top: 61px !important;
}
.innerpage .wl h2 {
    font-size: 35px;
    font-weight: 400;
    color: #00682F;
    font-family: 'Poppins', sans-serif!important;
    margin-left: 21px;
}
.innerpage .wl p{
	text-align: justify;
    width: 100%;
    padding: 5px;
    margin-left: 18px;
    font-size: 11.5px;
}
.innerpage .ftabt {
    background: none;
    min-height: 200px;
    position: relative;
    bottom: 0px;
    height: 226px;
    left: 0;
    width: 100%;
    Z-INDEX: 9999;
    padding-top: 0px;
    background-attachment: fixed;
    background-size: cover;
}
.service-box-content a {
   color: #fff;
    font-size: 15px;
    line-height: 1px;
}


.innerpage .ftabt .col-md-3 {
    background: #0E7C54;
    width: 176px;
    height: 185px;
    margin: 0 2px;
}
.innerpage .ftabt .service-box-content img {
    margin-bottom: 10px;
    width: 38px;
}
.innerpage .ftabt .service-box-content h2 {
font-size: 21px;
}
.innerpage .service-box-content h3{
    font-size:23px;
    font-weight:400;
}
.innerpage .service-box-content h3 a{
    text-decoration:none;
}
.innerpage .ftabt .service-box-content p {
    color: #FFFFFF;
    font-weight: 400;
    margin-bottom: 0;
    font-size: 11px;
}
.innerpage .mission {
    padding: 10px 0;
}
.innerpage .miss img {
    width: 173px;
    height: 235px;
}
.innerpage .miss h3 {
    font-size: 30px;
    font-weight: 400;
    color: #005623;
}
.innerpage .miss p {
	
	font-size:13px;
}
.innerpage .vis h2 {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 28px;
    text-align: center;
    color: #02471F;
}
.innerpage .vis .boderh {
    width: 239px;
    margin: 0 auto;
}
.innerpage .vis h3 {
    margin: 10px;
    color: #02961F;
    font-size: 31px;
}
.innerpage .vis p {
    margin-bottom: 25px;
}
.innerpage .Vision {
    text-align: center;
    height: 458px;
}
.innerpage .testimonials .tbox {
    float: left;
    position: relative;
    width: 212px;
    padding: 10px;
    margin-right: 20px;
    background: rgba(147,149,152,0.6);
}
.innerpage .prf h2 {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 28px;
    text-align: center;
    color: #02471F;
}
.innerpage .prf .boderh {
    width: 247px;
    margin: 0 auto;
}
.innerpage .prf h3 {
    margin: 15px;
    color: #02961F;
    font-size: 31px;
}
.innerpage .prf p {
    margin-bottom: 30px;
}
.innerpage .tpht {
    text-align: center;
    border: 2px solid #198754;
    padding: 10px 0;
    background: #00000029;
    margin: 10px auto;
    width:165px;
}
.innerpage .tpht img {
    width: 141px;
    height: 135px;
}
.inpage p {
    text-align: justify;
    padding: 10px;
    font-size: 14px;
}
.innerpage .anthem1-img {
	    width:390px;
	    margin:10px;
	}
.innerpage .song-img {
	    width:100%
}
/*------------- tablet screen welcome innerpage-------------------- */
/*--------------------------end---------------------------------*/



/*------------- tablet screen Library innerpage-------------------- */
/*--------------------------start---------------------------------*/
.innerpage .lb1 img {
    width: 300px;
    padding: 14px;
    border: 5px solid var(--bs-green);
    margin: 40px auto;
    animation: MoveUpDown 5s linear infinite;
}
.innerpage .dep2 h4 {
    left: 14px;
    bottom: 74px;
    font-size: 20px;
    position: absolute;
}
.ev2 img {
    width: 229px;
    height: 200px;
    margin-right: 0px;
}
.innerpage .hod {
    width: 170px;
    border: 2px solid;
    padding: 10px;
    background: #00000038;
}
.innerpage .dep2 p {
    font-size: 16px;
    text-align: justify;
    line-height: 25px;
}	
	.innerpage .hostel1 {
    width: 314px;
    padding: 10px;
    border: 5px solid var(--bs-green);
    position: absolute;
    top: 100px;
    right: 10px;
}
.anthem1-img{
	width: 390px !important;
	margin-top:30px;
}
	
	
	/*------------- tablet screen Library innerpage-------------------- */
/*--------------------------start---------------------------------*/


/*------------- tablet screen welcome innerpage-------------------- */
/*--------------------------end---------------------------------*/


/*------------- tablet screen Contact innerpage-------------------- */
/*--------------------------Starts---------------------------------*/


.innerpage .cc .cfaq {
    font-size: 27px;
    color: #0C693C;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
.innerpage .cc span {
    font-size: 18px;
    text-align: left;
}
.innerpage .cc-ic h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 25px;
}
.innerpage .cc p {
    font-size: 14px;
    text-align: left;
    padding: 0;
    margin: 0;
    margin-top: 5px;
    font-weight: 300;
    margin-bottom: 27px;
}
.innerpage .cc img {
    width: 400px;
    margin-top: 10px;
    float: left;
    margin-right: 15px;
}
.from {
    margin-top: 60px !important;
}
.innerpage .fh h2 {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    margin-bottom: 4px;
}
.innerpage .fh p {
    color: #fff;
    font-size: 13px;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}
.innerpage.form {
    margin-top: 5px !important;
}
.innerpage .error img {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.innerpage .error a {
    background-color: #00682F;
    float: left;
    position: absolute;
    left: 40%;
    bottom: 44%;
    height: 31px;
    line-height: 31px;
    color: #fff;
    font-weight: 500;
    width: 81px;
    text-align: center;
    font-size: 12px;
    box-shadow: 4px 4px 0 #aaa;
    transition: all 0.7s ease-out;
}
.form .fc input {
    background: rgba(255,255,255,0.8);
    width: 98%;
    height: 33px;
    line-height: 33px;
    border-radius: 25px;
    margin-bottom: 15px;
    padding: 0 15px;
    color: #555;
    font-size: 14px;
    border: 0;
}
.form .fc textarea {
    background: rgba(255,255,255,0.9);
    width: 98%;
    height: 93px;
    line-height: 125%;
    border-radius: 25px;
    margin-bottom: 15px;
    padding: 15px;
    color: #555;
    font-size: 16px;
    border: 0;
}
.form .fc select {
    background: rgba(255,255,255,0.8);
    width: 98%;
    height: 35px;
    line-height: 35px;
    border-radius: 25px;
    margin-bottom: 15px;
    padding: 0 21px 0 15px;
    color: #555;
    font-size: 16px;
    border: 0;
}
.map{
	padding: 6px;
}
.innerpage .paget1 {
    position: absolute;
    top: 69%;
    left: 255px;
    text-align: center;
}
.innerpage .paget1 h1 {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    margin: 0 auto;
    padding-bottom: 10px;
}
.innerpage .paget1 img {
    width: 100%;
    margin: 0 auto;
}
.inpage h3 {
    font-family: 'Poppins', sans-serif!important;
    color: #00682F;
    font-size: 18px !important;
    font-weight: 500;
    margin-bottom: 0px;
    text-align: center;
    margin-top: 20px;
}
.inpage h4 {
    text-align: center;
    font-family: 'Poppins', sans-serif!important;
    color: #333;
    font-size: 15px !important;
    font-weight: 500;
    margin-bottom: 20px;
}
.inpage p {
    text-align: justify !important;
    padding: 15px;
}
.innerpage .Email2 a p {
    text-align: center;
    color: #000;
    font-size: 16px;
    margin-top: -10px;
}
.innerpage .paget3 {
    position: absolute;
    top: 65%;
    left: 29%;
    text-align: center;
}
.innerpage .paget3 h1 {
    color: #fff;
    font-size: 26px;
    font-weight: 300;
    margin: 0 auto;
    padding-bottom: 10px;
}
}


/*------------- tablet screen-------------------- */
/*------------------End-----------------------*/

#button {
  display: inline-block;
  background-color: #00682F;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #0CA566;
}
#button:active {
  background-color: #0CA566;
}
#button.show {
  opacity: 1;
  visibility: visible;
}

.abtpage h2{
	font-size: 30px;
    color: #0C693C;
    margin-bottom: 15px;
}
.abtpage p{
	
}
.abtpage ul{
	padding:0 20px !important;
}
.abtpage li{
	    color: #212529;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
	//display:flex;
	
}
.abtpage li i{
	margin-right:10px;
	margin-top:5px;
}

/*=======================================================================
 Photo Gallery
=========================================================================*/

.item a {
    height: 172px;
    width: 192px;
    box-shadow: 2px 0px 4px 0 #aaa;
    margin-right: 25px;
    border: 4px solid #fff;
}
/*=======================================================================
 Photo Gallery end
=========================================================================*/

/*===============team page design===================*/
.inpage {
    padding: 40px 0;
    text-align: center;
}
.inpage h2{
	font-family: 'Poppins', sans-serif!important;
	color: #00682F;
	font-size: 34px;
	font-weight: 400;
	
	
}
.inpage p {
    text-align: justify;
    padding: 15px;
    font-size: 15px;
    width: 81%;
    margin: 0 auto;
}
.inpage h3 {
    font-family: 'Poppins', sans-serif!important;
    color: #00682F;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 4px;
    text-align: center;
    margin-top: 0;
}
.inpage .col-md-4 {
    margin-top: 100px!important;
}
.inpage img {
      width: 242px;
    border-radius: 7%;
    filter: drop-shadow(2px 4px 6px black);
    border: 3px solid #fff;
    text-align: center;
        margin: 20px;
}
.inpage h4{
	text-align:center;
	font-family: 'Poppins', sans-serif!important;
    color: #333;
	font-size: 17px;
    font-weight: 500;
    margin-bottom: 20px;
}
.inpage .accordion-button:not(.collapsed){
	color: #00682F;
}
.accordion{
	  
    text-align: justify;
    margin: 0px 20px;
}
/*===============team page design end===================*/
.popup-vimeo {
  width: 100px !important;
  height: 100px;
  background: radial-gradient( rgb(0 255 9 / 0%) 100%, rgb(210 190 190 / 55%) 62%);
  border-radius: 50%;
  position: relative;
  display: block;
  margin: 40px auto;
 box-shadow: 0px 0px 25px 3px rgb(0 197 83);
}

/* triangle */
.popup-vimeo::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;
  z-index: 100;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.popup-vimeo:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, .75);
  top: -24%;
    left: -26%;
  background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}

@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}


/*=== University Anthem start=====*/
.anthem1-img{
	animation: MoveUpDown 5s linear infinite;
  position: relative;
  left: 0;
  bottom: 0;
}
@keyframes MoveUpDown {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: 20px;
  }
}



/*=== University Anthem end=====*/

   .goog-te-gadget {
    font-family: arial;
    font-size: 11px;
    color: transparent!important;
    white-space: nowrap;
    width: 37px;
}
.goog-te-gadget .goog-te-combo {
    margin: 4px 0;
    position: relative;
    right: 30px;
}

.frame {
  background-color: #ddc;
  border: solid 5vmin #eee;
  border-bottom-color: #fff;
  border-left-color: #eee;
  border-radius: 2px;
  border-right-color: #eee;
  border-top-color: #ddd;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 10px 5px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  display: inline-block;
  
 height: 415px;
    padding: 14px;
    position: relative;
    text-align: center;
    width: 638px;
}
.frame:before {
  border-radius: 2px;
  bottom: -2vmin;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
  content: "";
  left: -2vmin;
  position: absolute;
  right: -2vmin;
  top: -2vmin;
}
.frame:after {
  border-radius: 2px;
  bottom: -2.5vmin;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  content: "";
  left: -2.5vmin;
  position: absolute;
  right: -2.5vmin;
  top: -2.5vmin;
}
@media (min-width:320px) and (max-width:765px) {
    .innerpage .wr img {
    width: 100%;
    height: 206px;
}
    
    .frame {
   
    height: 294px!important;
   
   
    width: 351px!important;
}
.ev ul li img {
    width: 335px!important;
    height: 229px !important;
}
    
}
.innerpage .pgcs img{
        width: 295px;
    
    text-align: center;
    margin:0 auto;
    filter:none;
}
.innerpage .pgcs h3{
    font-family: 'Poppins', sans-serif!important;
    color: #00682F;
    font-size: 34px;
    font-weight: 400;
}
.innerpage .pgcs{
   
    text-align: center;
}
.innerpage .pgcs h5{
  color: #000;
    padding: 14px;
    font-size: 25px;
    font-weight:400;
}
.innerpage .thead-dark tr {
    line-height:26px;
    text-align: left;
}

.innerpage .thead-dark th{
    background: #419b61;
    color: #fff;
    font-weight: 500;

}
.innerpage  tbody tr{
    line-height:26px;
}
.inpage {
        padding: 10px;
}
/*.......Feedback......*/
.inpage .feedbck img {
    width: 347px;
    text-align: center;
    filter: none;
    border-radius: 0;
    margin: 0;
    margin-bottom: 24px;
}
.inpage .feedbck h2 {
    margin-top:10px;
    font-size:30px;
    font-weigh:bold;
    
}

.fd-frm {
    color: #000;
    float: left;
}
    

.fd-frm input {
    background: #fff;
        width: 464px;
    height: 36px;
    line-height: 30px;
    border: 1px solid #bbb;
    box-shadow: 0 0 5px #ccc;
    padding: 0 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin-bottom: 15px;
}
.fd-frm label {
    font-family: 'Open Sans', sans-serif;
        font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    text-align: left;
    width: 461px;
    display: inline-block;
    color: #000;
    margin-bottom: 5px;
}
.fd-frm form {
    width: 555px;
    margin: 0 auto;
    height: auto;
    padding: 30px;
    background: #dddddd;
    border-radius: 7%;
}

.fd-frm select {
    background: #ffffff;
        width: 464px;
    height: 36px;
    line-height: 30px;
    border: 1px solid #bbb;
    
    padding: 0 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin-bottom: 6px;
}
.fd-frm input[type="submit"] {
    background-color: green;
    width: 143px;
    height: 43px;
    line-height: 42px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-size: 100%;
    padding: 0;
    border: 0 none;
    box-shadow: 0 0 0px #ccc;
    cursor: pointer;
    border-radius: 9px;
}
.fd-frm textarea {
    background: #fff;
    width: 470px;
    height: 80px;
    line-height: 175%;
    border: 1px solid #bbb;
    box-shadow: 0 0 5px #ccc;
    padding: 0 5px;
    font-size: 18px;
    font-weight: normal;
    color: #000;
   margin-bottom: 7px;
}
.fd-imgd img{
    filter:none;
    width: 433px;
    /*border-radius: 16px;*/
    text-align: center;
    border:0;
}
    
@media (max-width: 767px) and (min-width:320px) {
  .inpage .feedbck img {
    width:347px;
    text-align:center;
        filter: none;
    border-radius: 0;
    margin:0;
}
.inpage .feedbck h2 {
    margin-top:10px;
    font-size:23px;
    
    
}

.fd-frm {
    color: #000;
    float: left;
}
    

.fd-frm input {
    background: #f4f4f4;
        width: 300px;
    height: 36px;
    line-height: 30px;
    border: 1px solid #bbb;
    box-shadow: 0 0 5px #ccc;
    padding: 0 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin-bottom: 15px;
}
.fd-frm label {
   
        font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: left;
    width: 291px;
    display: inline-block;
    color: #000;
    margin-bottom: 5px;
}

.fd-frm form {
       background: url(../images/m-frm1.png) no-repeat left top;
    width: 407px;
    margin: 0 auto!important;
    height: 696px;
    padding: 59px;
    text-align: center!important;
    background-size: cover;
    position: relative;
    left: -37px;
}

.fd-frm select {
    background: #f4f4f4;
        width: 300px;
    height: 36px;
    line-height: 30px;
    border: 1px solid #bbb;
    
    padding: 0 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin-bottom: 6px;
}
.fd-frm input[type="submit"] {
    background-color: green;
    width: 143px;
    height: 43px;
    line-height: 42px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-size: 100%;
    padding: 0;
    border: 0 none;
    box-shadow: 0 0 0px #ccc;
    cursor: pointer;
    border-radius: 9px;
}
.fd-frm textarea {
    background: #f4f4f4;
    width: 300px;
    height: 61px;
    line-height: 175%;
    border: 1px solid #bbb;
    box-shadow: 0 0 5px #ccc;
    padding: 0 5px;
    font-size: 18px;
    font-weight: normal;
    color: #000;
   margin-bottom: 7px;
}
.fd-imgd img{
    display:none;
}  
    
    
}

/*.......Feedback......*/


/*===============Staff page =================*/

.tabble {
    padding: 20px;
    height: auto;
}
thead th {
    font-size: 18px;
    color: #fff;
    background: #00af4f;
    padding-left: 25px;
}
table tr{
	line-height: 50px;
    background: #e5d9d9;
    border-bottom: 1px solid #e7e0e0;
}

tbody tr td{
	font-size: 17px;
    text-align: left;
    color: #00682f;
    background: #f4f4f4;
    padding-left: 35px;
}
tbody tr td img{
	width:100px;
	height:104px;
	padding: 6px;
    border: 1px solid;

}

.innerpage .mvu img{
    width:558px;
}

/*===============Staff page =================*/


/* anti-raging page */
.anti-rag table{
	width:100%;
}
.anti-rag table tbody tr th{
	    text-align: left;
    margin: 0 auto;
    padding-left:10px;
    background: #00682fde;
    color: #fff;
}
.anti-rag table tbody tr td {
    font-size: 17px;
    text-align: left;
    color: #191d1b;
    background: #f4f4f4;
    padding-left: 15px;
    border: 1px solid #aaaa;
}
.anti-rag table tbody tr:hover:nth-child(even){
	background:#000;
	
}
/* anti-raging page */