:root{--color-super-black:#000000;
  --color-black:#231F20;
  --color-green:#98BD20;
  --color-blue:#82C9E7;
  --color-white:#ffffff;
  --color-grey:#ececec;
  --color-pureGrey:#808080;
  --color-YenGrey:#5C5C5C;
  --color-YenGradientHorizontal: linear-gradient(90deg, rgba(152,189,32,1) 0%, rgba(130,201,231,1) 100%);
  --color-YenGradientHorizontal1: linear-gradient(90deg, rgba(130,201,231,1) 0%, rgba(152,189,32,1) 100%);
  --color-YenGradientVertical: linear-gradient(0deg, rgba(152,189,32,1) 0%, rgba(130,201,231,1) 100%);
  --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-font-main:'Ubuntu', sans-serif;}
::-moz-selection { /* Code for Firefox */ color: var(--color-white); background: var(--color-yellow);}
::selection { color: var(--color-white); background: rgba(0,0,0,0.3);}
/* width */
::-webkit-scrollbar {width: 5px;}
/* Track */
::-webkit-scrollbar-track {background: #f1f1f1;}
/* Handle */
::-webkit-scrollbar-thumb {background: #888;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #555;}
i {font-style:normal;}
.site-container{background:var(--color-white);
  box-shadow:0 2px 5px 0 rgba(0,0,0,.12);margin:0 auto;word-wrap:break-word; position: relative;}
.site-container::after{clear:both;content:" ";display:block}
input:focus, textarea:focus, select:focus,:focus{outline: none;}
p { line-height: 24px; text-align: justify;}
a,.home-subscribe-form-box .contact-btn,.admissions-details-box ul li.admissions-details-link,.admissions-details-box:before,.admissions-details-box h3,.ad-location-box-loc.br,.admissions-details-box .admissions-details-box-line,.ad-location-box-content span{ outline: 0!important; text-decoration: none; color: var(--color-black); -webkit-transition: color .4s, background-color .4s; -moz-transition: color .4s, background-color .4s; -o-transition: color .4s, background-color .4s; transition: color .4s, background-color .4s; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}
a:hover {text-decoration: none;color: var(--color-green);}
.pad0 {padding: 0;}
strong {font-weight: 600 !important;}
.back-to-top { position: fixed; z-index: 1000; bottom: 1em; 
  right: 15px; text-decoration: none; color:rgba(46,45,45,0.5); border-radius: 100px; background: rgba(244,244,244,0.5); font-size: 22px; padding: 8px 10px; display: none; width: 50px; height: 50px; text-align: center; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.46); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.46); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.46);}
.back-to-top:hover { background: rgba(255,255,255, 1); color: rgba(46,45,45,1); text-decoration: none!important;}

.linkBlack{ color:var(--color-black); font-weight:600; text-decoration:underline;}
.linkBlack:hover{ color:var(--color-green);}
.linkBlue{ color:var(--color-blue); font-weight:600; text-decoration:underline;}
.linkBlue:hover{ color:var(--color-black);}
.linkgreen{ color:var(--color-green); font-weight:600; text-decoration:underline;}
.linkgreen:hover{ color:var(--color-black);}
.linkWhite{ color:var(--color-white); font-weight:600; text-decoration:underline;}
.linkWhite:hover{ color:var(--color-black);}
.green-anchor {
  color: var(--color-green);

}

.colorGreen{color: var(--color-green);}
.colorBlue{color: var(--color-blue);}

#menu-toggle { z-index: 1; position: absolute; bottom: 32%; right: 0;}
.coming-soon { position: relative; font-size: 18px; z-index: 0; width: 100%;}
.coming-soon::before { content: "coming soon . . ."; left: 0px; position: absolute; top: 0px; font-size: 55px; font-weight: 900; color: #f0f0f0; z-index: -1;}
.carousel-item {transition: transform 1s ease-in-out;}
#myCarousel.carousel-fade .active.carousel-item-start,#myCarousel.carousel-fade .active.carousel-item-end {transition: opacity 0s 0.9s;}
#announcementCarousel.carousel-fade .active.carousel-item-start,#announcementCarousel.carousel-fade .active.carousel-item-end {transition: opacity 0s 0s;}
/* Carousel Animation delays */
.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img { min-width: 100%; max-width: 100%; height: auto;}
.slider .carousel-inner{overflow: unset;}
.slider { padding: 0; position: relative; width: 100%; z-index: 0;}
#carousel-sub .carousel-item:before {display: none;}
.slide1, .slide2, .slide3, .slide4, .slide5, .slide6 {z-index: 1 !important;}
.slide1 a:hover, .slide2 a:hover, .slide3 a:hover, .slide4 a:hover, .slide5 a:hover, .slide6 a:hover { color: var(--color-white);}
.slide1 h3 { animation-delay: 1.5s; font-size: 72px; font-weight: 700; color: var(--color-white); padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 78px; text-align: right; top: 95px; right: -102px; position: relative;}
.slide1 h4 { animation-delay: 1.8s; font-size: 18px; font-weight: 400; color: var(--color-white); padding: 10px 15px 25px 15px; margin: 0; display: block; line-height: 24px; text-align: right; position: relative; top: 100px; right: 110px;}
.slide1 h4 span{display: block; font-size: 14px;}

.slide2 h3 { animation-delay: 1.5s; font-size: 72px; font-weight: 700; color: #000; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 78px; text-align: right; top: 95px; right: -102px; position: relative;}
.slide2 h4 { animation-delay: 1.8s; font-size: 18px; font-weight: 400; color: #000; padding: 10px 15px 25px 15px; margin: 0; display: block; line-height: 24px; text-align: right; position: relative; top: 100px; right: 110px;}
.slide2 h4 span{display: block; font-size: 14px;}

.slide1 .carousel-caption { left: 38%; right: 0; top: 20%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 65%; text-align: right !important; animation-delay: 1s;}
.slide2 .carousel-caption { left: 38%; right: 0; top: 20%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 65%; text-align: right !important; animation-delay: 1s;}



/* .slider .carousel-control-next .carousel-control-next-icon i{width: 45px; height: 45px;} */
.carousel-indicators{right: 0; left: unset; bottom: 60px;}
.carousel-indicators [data-bs-target]{color: var(--color-white) !important; background-color: transparent; text-indent: 0; font-size: 22px;font-weight: 700; width: auto; height: auto; margin: 0 6px;}
.carousel-indicators .active{font-size: 26px;}

/* @media all and (max-width : 768px) {  */
@media(min-width:320px) and (max-width:1080px) {
.slide1 .carousel-caption, .slide2 .carousel-caption, .slide3 .carousel-caption, .slide4 .carousel-caption, .slide5 .carousel-caption, .slide6 .carousel-caption{ width: 100% !important; left: 0; right: 0; bottom: 0; background: none; display: none;}
.slide1 h3, .slide2 h3, .slide3 h3, .slide4 h3, .slide5 h3, .slide6 h3 { font-size: 22px; margin-bottom: 0;}
.slide1 h4, .slide2 h4, .slide3 h4, .slide4 h4, .slide5 h4, .slide6 h4 { font-size: 16px; margin-top: 5px;}
}

.btn-one,.btn-one-full,.btn-two,.btn-two-full,.btn-three,.btn-three-full,.btn-four,.btn-four-full{-webkit-transition:color .4s,background-color .4s;-moz-transition:color .4s,background-color .4s;-o-transition:color .4s,background-color .4s;transition:color .4s,background-color .4s;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; margin-top:20px;padding:8px 40px 8px 40px;font-size:16px;font-weight: 500; display: inline-block;border-radius:24px;}
.btn-one{border:2px solid var(--color-green);color:var(--color-green) !important;}
.btn-one:hover{background:var(--color-green);color:var(--color-white) !important;}
.btn-one-full{
  border:2px solid #93162A;
  color:var(--color-white) !important;
  background:#93162A;}
.btn-one-full:hover{
  border:2px solid #93162A;
  background:none;
  color:#93162A !important;}
.btn-two{border:2px solid var(--color-blue); color:var(--color-blue) !important;}
.btn-two:hover{background:var(--color-blue); color:var(--color-white) !important;}
.btn-two-full{border:2px solid var(--color-blue);background:var(--color-blue);color:var(--color-white) !important;}
.btn-two-full:hover{border:2px solid var(--color-blue);color:var(--color-blue) !important; background:none;}
.btn-three{border:2px solid var(--color-white);color:var(--color-white) !important;}
.btn-three:hover{background:var(--color-white);color:var(--color-green) !important;}
.btn-three-full{border:2px solid var(--color-white);background:/*var(--color-white)*/var(--color-white);color:var(--color-green) !important;}
.btn-three-full:hover{border:2px solid var(--color-white);color:var(--color-white) !important; background:none;}
.btn-four{border:2px solid var(--color-black);color:var(--color-black) !important;}
.btn-four:hover{background:var(--color-black);color:var(--color-white) !important;}
.btn-four-full{border:2px solid var(--color-black);background:var(--color-black);color:var(--color-white) !important;}
.btn-four-full:hover{border:2px solid var(--color-black);color:var(--color-black) !important; background:none;}


/* Divider Line */
hr { background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.7), transparent); background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.7), transparent); border: 0; height: 1px; margin: 15px 0 15px 0;background-color: transparent;}
hr.short {margin: 11px 0 11px 0;}
hr.tall { margin: 44px 0 44px 0;}
hr.taller { margin: 66px 0 66px 0;}
hr.light { background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent); background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);}
hr.invisible { background: none;}

/* Divider Line */
.text-casenone {text-transform: none !important;}
ul.list { margin: 0 0 10px 0; padding: 0 0 0 20px; list-style: none; text-align: left;}
ul.list li { position: relative; padding-left: 15px; padding-bottom: 10px;}
ul.list li a { color: var(--color-black);}
ul.list li a:hover { color: var(--color-green);}
ul.list li::before { content: "\f192"; font-family: 'Font Awesome 5 Free'; left: -7px; position: absolute; top: 5px; font-size: 10px; font-weight: 900; color: var(--color-black);}
ul.list li.head { font-weight: 700; padding-left: 0;}
ul.list li.head::before { display: none;}
ol.ol-list { margin: 0; padding: 0 0 0 20px; text-align: left;}
ol.ol-list li { position: relative; text-align: justify; padding-bottom: 10px;}
ol.ol-list li a { color: var(--color-black);}
ol.ol-list li a:hover { color: var(--color-blue);}
.head-main { font-size: 42px; border-bottom: dashed 2px var(--color-black); display: block; width: 100%; padding: 0 50px 5px 0; margin-bottom: 20px;}
.head-one { font-weight: 500; font-size: 18px; padding: 10px; margin-bottom: 15px; background: var(--color-green); color: var(--color-white); width: 100%;}
.head-two { font-weight: 500; font-size: 17px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid var(--color-black); color: var(--color-black); width: 100%;}
.head-three { font-weight: 500; font-size: 18px; padding: 10px; margin-bottom: 15px; background: var(--color-blue); color: var(--color-white); width: 100%;}
.head-four {font-weight: 500; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid var(--color-green); color: var(--color-green); width: 100%;}
.head-five { font-weight: 500; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid var(--color-black); color: var(--color-black); width: 100%;}
.head-six { font-weight: 500; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid var(--color-pureGrey); color: var(--color-pureGrey); width: 100%;}
.background-white{padding: 30px; background: var(--color-white); margin-bottom: 30px;}

.bg-color-one {background: #f3f3f3; padding: 30px; margin-bottom: 15px; margin-top: 15px; display: inline-block; width: 100%; box-shadow: 0 0rem 1rem rgba(0,0,0,0.0)!important;}
.bg-color-one h2{font-weight: 500; font-size: 18px !important; padding: 10px; margin-bottom: 15px; margin-top: 0 !important; background: var(--color-green); color: var(--color-white) !important; width: 100%; font-weight: 400 !important;}
.bg-color-one h3{font-weight: 500; font-size: 18px; padding:0 0 10px 0; margin-bottom: 15px; margin-top: 0 !important; border-bottom:solid 1px var(--color-green); color: var(--color-green); width: 100%;}

.bg-color-two {background: var(--color-white); padding: 20px; margin-bottom: 15px; margin-top: 15px; display: inline-block; width: 100%; box-shadow: 0 0rem 1rem rgba(0,0,0,0.15)!important;}
.bg-color-two h2{font-weight: 500; font-size: 18px !important; padding: 10px; margin-bottom: 15px; margin-top: 0 !important; background: var(--color-green); color: var(--color-white) !important; width: 100%; font-weight: 400 !important;}
.bg-color-two h3{font-weight: 500; font-size: 18px; padding:0 0 10px 0; margin-bottom: 15px !important; margin-top: 0 !important; border-bottom:solid 1px var(--color-green); color: var(--color-green); width: 100%;}

.link{color: var(--color-blue); font-weight: 600;}
.link:hover{color: var(--color-black);}
.linkGreen{color: var(--color-green); font-weight: 600;}
.linkGreen:hover{color: var(--color-black);}

.home-announcement-bg{padding: 50px 0 50px 0;}
.home-announcement-box{background: var(--color-white); margin-bottom: 0px; margin-top: 0px; display: inline-block; width: 100%; box-shadow: 0 0rem 1rem rgba(0,0,0,0.05)!important; position: relative; z-index: 0; margin-top: 0px;}
.home-announcement-head{padding: 22px 15px; text-align: center; background: #f6f6f6;}
.home-announcement-head h2{font-size: 18px; font-weight: 600; margin-bottom: 0; text-transform: uppercase;}
.home-announcement-head h2 a{color: var(--color-blue);}
.home-announcement-head h2 a small{font-size: 10px; display: block; color: var(--color-pureGrey);}
.home-announcement-head h2 a:hover{color: var(--color-yellow);}
.home-announcement-content{padding: 10px 0 5px 0;}

.home-announcement-link a{padding: 30px; display: block; text-align: center; font-size: 18px; font-weight: 600; background: var(--color-grey); color: var(--color-blue);}
.home-announcement-link a:hover{background: var(--color-blue); color: var(--color-white);}
#announcementCarousel.carousel-fade .carousel-item a{font-weight: 500; display: block; margin: 0 30px; position: relative;}
#announcementCarousel.carousel-fade .carousel-item a::before { content: "\f219"; font-family: 'Font Awesome 5 Free'; left: -20px; position: absolute; top: 0; font-weight: 900; color: var(--color-black); font-size: 10px; line-height: 22px;}
/* #announcementCarousel.carousel-fade .carousel-item a i{font-size: 18px; padding-right: 15px; position: relative; right: 0;} */
#announcementCarousel.carousel-fade .carousel-item{min-height: 50px; justify-content: center;}
#announcementCarousel.carousel-fade .carousel-item a:hover i{ right: -5px;}
#announcementCarousel{padding: 0 50px; margin-right: 20px;}
#announcementCarousel .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
#announcementCarousel .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}
#announcementCarousel .carousel-control-next, #announcementCarousel .carousel-control-prev{color: #000 !important; width: 5%;}
#announcementCarousel .carousel-control-next:focus, #announcementCarousel .carousel-control-next:hover, #announcementCarousel .carousel-control-prev:focus, #announcementCarousel .carousel-control-prev:hover{color: #000 !important;}


.home-programs-bg{background: #F8F8F8; border-radius: 40px; padding: 120px 180px;}
.home-programs-bg h2{color: var(--color-green); font-size: 35px; font-weight: 300; margin-bottom: 30px; text-transform: uppercase;}

.home-programs-form-box input,.home-programs-form-box input.form-control:focus,.home-programs-form-box textarea,.home-programs-form-box textarea.form-control:focus{border:0px solid #d2d2d2!important;box-shadow:none}
.home-programs-form-box select,.home-programs-form-box select.form-control:focus{border-left:none!important;border-top:none!important;border-right:none!important;border-bottom:0px solid #d2d2d2!important;box-shadow:none;cursor:pointer}
.home-programs-form-box select option{padding:5px;cursor:pointer;border-bottom:0px dashed #d2d2d2!important;color:#000}
.home-programs-form-box input,.home-programs-form-box select,.home-programs-form-box textarea{background-color:transparent!important;color:#565950!important;padding:0 0 0 40px;border:0px solid #565950!important;border-top:0;border-right:0;border-left:0;line-height: 4.5em;}
.home-programs-form-box button{padding:15px 40px;font-size:16px}.home-programs-form-box input,.home-programs-form-box select,.home-programs-form-box textarea{color:#565950!important}
.form-control::-webkit-input-placeholder{color:#d2d2d2!important}.form-control::-moz-placeholder{color:#d2d2d2!important}.form-control:-ms-input-placeholder{color:#d2d2d2!important}.contact-address-bg{padding:60px 300px 60px 300px;background:#fff}.home-programs-form-box .contact-btn{margin:0px auto 0 auto;display:block;color:var(--color-white);background:var(--color-green);border:1px solid var(--color-green);padding:10px 50px; border-radius: 20px;}.home-programs-form-box .contact-btn:hover{background:transparent;color:var(--color-green);border:1px solid var(--color-green);}
.home-programs-form-box .btn{border-top: 0 !important;border-right: 0 !important;border-bottom: 0 !important; border-left: 1px solid var(--color-pureGrey); position: unset;    z-index: unset;}

.home-programs-form-box .form-group .input-group{background: var(--color-white); border-radius: 10px; box-shadow: 0 .5rem 1rem rgba(0,0,0,.08)!important;}
.home-programs-form-box .form-group .input-group
ul.home-programs-sub-list{margin: 0; padding: 0;}
ul.home-programs-sub-list li{list-style: none; display: inline-block; color: var(--color-black); font-size: 17px; font-weight: 300;    margin: 15px;}
ul.home-programs-sub-list li a{color: var(--color-green); text-decoration: underline;}
ul.home-programs-sub-list li a:hover{text-decoration: none; color: var(--color-black);}

.common-dep-1-bg h2 {
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  color: var(--color-black);
}



.home-transforming-bg{padding: 80px 0; position: relative; z-index: 0; color: var(--color-white);}
.home-transforming-bg:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0px; left: 0; width: 100%; background: var(--color-YenGradientHorizontal1); z-index: -1; opacity: 0.6;}
.home-transforming-bg h2{font-size: 70px; font-weight: 300; text-transform: uppercase;}

.home-news-bg{padding: 40px 0 20px 0; position: relative; z-index: 0;}
/* .home-news-bg:before { content: ''; position: absolute; right: -100px; top: -75px; width: 600px; height: 614px; background: url('../img/home-achieve-bg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: top; z-index: -1;} */
.home-news-bg:after { content: ''; position: absolute; top: 40%; right: 0; left: 0; width: 100%; height: 480px; border-radius: 30px; background: var(--color-grey); z-index: -1; margin: 0 auto;}
.home-news-bg h2{
  color:#93162A; 
  font-size: 35px; font-weight: 300; text-transform: uppercase; margin-bottom: 20px; display: flex; align-items: center;}
.home-news-bg h2 .btn-one-full{margin: 0 0 0 20px; text-transform: none; font-size: 15px;}
.home-news-owl{margin-bottom: 0px;}
.home-news-box{padding: 20px;}
.home-news-box img{border-radius: 20px; height: 300px !important;}
.home-news-box h3{
font-size: 18px;
text-transform: uppercase;
    font-weight: 500;
    margin-top: 15px;
    text-align: center;
    line-height: 28px;
}
.home-news-box p{font-size: 13px; font-weight: 300; line-height: 18px;}
.home-news-box a{color: var(--color-green);}
.home-news-box a:hover{color: var(--color-blue);}
.home-news-box .date{color: #929294;}
.home-achieve-video-box{position: relative; left: -60px;}
.home-achieve-video-owl-box img{border-radius: 20px;}

.home-rankings-bg{padding: 10px 0 0px 0; position: relative; z-index: 0; border-bottom: 1px solid #D9D9D9;}
.home-rankings-bg h2{font-size: 35px; font-weight: 300; text-transform: uppercase; 
  margin-bottom: 20px;}
.home-rankings-box{padding: 15px; border-left: 1px solid #ccc;}
.home-rankings-box h3{font-weight: 500; font-size: 20px; 
  margin: 0 0 15px 0; text-transform: uppercase;}
.home-rankings-box p{font-weight: 400; font-size: 14px; text-align: left; margin-bottom: 0; line-height: 20px;}
.home-rankings-content-box{margin-top: auto;}

.home-stats-bg{padding: 100px 0 80px;}
.home-stats-content-bg{background: url('../img/blur-bg-1.jpg'); background-size: contain; background-repeat: no-repeat; background-position: center;}
ul.home-stats-list{margin: 0; padding: 0;}
ul.home-stats-list li{list-style: none; color: #929294; width: 50%; float: left; margin: 35px 0;}
ul.home-stats-list li i{float: left; font-size: 32px; line-height: 70px; margin-right: 25px; margin-bottom: 20px; color: var(--color-green);}
ul.home-stats-list li h3{font-size: 60px; font-weight: 700; margin: 0;}
ul.home-stats-list li h4{font-size: 25px; font-weight: 400; margin: 0;}
.home-stats-video-bg{position: relative;}
.home-stats-video-bg a{display: block;}
.home-stats-video-bg a:hover{opacity: 0.9;}
.home-stats-video-bg img{border-radius: 20px; background: var(--color-green);}
.home-stats-video-text{position: absolute; bottom: 40px; left: 40px; color: var(--color-white);}
.home-stats-video-text h3{font-weight: 500; font-size: 30px; margin: 0;}
.home-stats-video-text h4{font-weight: 400; font-size: 16px; margin: 0;}

.home-why-choose-bg{padding: 70px 0 60px 0; position: relative; min-height: 600px;}
.home-why-choose-bg h2{text-transform: uppercase; font-size: 35px; font-weight: 300; margin-bottom: 30px;}
.home-why-choose-bg h2 span{display: block; color: var(--color-green);}
.home-why-choose-bg .row{background: #F3F3F3; border-radius: 30px; padding: 80px 80px 60px 80px;}
.home-why-choose-image{position: relative;}

ul.home-why-choose-list{margin: 0; padding: 0;}
ul.home-why-choose-list li{list-style: none; float: left; width: 25%; margin-bottom: 20px; margin-top: 20px; text-align: center;}
ul.home-why-choose-list li a{display: block;}
ul.home-why-choose-list li a h5{font-size: 17px; font-weight: 400; display: block; margin: 20px 0 0 0; min-height: 45px;}
ul.home-why-choose-list li a img{background: #fff; padding: 25px; width: 60%; border-radius: 100px; box-shadow: 0px 40px 30px rgba(87, 117, 45, 0.08); margin: 0 auto;}
ul.home-why-choose-list li a:hover{color: var(--color-green);}
ul.home-why-choose-list li.myhover-acitve a{color: var(--color-green) !important;}
.left-img{padding: 0 0 0 13vh;}
.spclity{ opacity:0; transition:all 0.5s; position:absolute; left:0px; top: 0px; width:90%; border-radius: 35px;}
.spclt-acitve{ opacity:1;}
.myHover:hover .category-side-hover{ width: 250%; transition: 0.6s;}

.home-subscribe-bg{position: relative; z-index: 0; padding:30px 0 0px 0;}
.home-subscribe-bg:before { content: ''; position: absolute; right: 0; top: 0px; width: 800px; height: 413px; background: url('../img/home-subscribe-bg.jpg'); background-size: contain; background-repeat: no-repeat; background-position: top; z-index: -1;}
.home-subscribe-content h2{color: var(--color-green); text-transform: uppercase; font-size: 30px; font-weight: 300;margin-bottom: 25px;}

.home-subscribe-accordion.accordion .card-header:after { content: "\f063"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; right: 2%; top: 20%; color: var(--color-black); border: 0px solid var(--color-black); width: 40px; height: 40px; border-radius: 100%; text-align: center; display: flex; align-items: center; justify-content: center; font-size: 22px; background: #f5f5f5;}
.home-subscribe-accordion.accordion .card-header.collapsed:after {/* symbol for "collapsed" panels */ content: "\f062";}
.home-subscribe-accordion.accordion>.card { border-radius: 0; border: 0;}
.home-subscribe-accordion.accordion>.card .card-header { padding: 0; margin: 0; line-height: 0; position: relative; border: 0; background: var(--color-white);}
.home-subscribe-accordion.accordion>.card .card-header .card-title { display: block; padding: 15px 50px 15px 15px; margin:0 0 25px 0; cursor: pointer; background: #fff; color: var(--color-black); font-size: 30px; font-weight: 300; border-bottom: 2px solid #f4f4f4; line-height: 44px;}
.home-subscribe-accordion.accordion>.card .card-header[aria-expanded="true"] .card-title{background-color: #EDEEEE;}
.home-subscribe-accordion.accordion>.card .card-header .card-title:hover { color: var(--color-black);background-color: #EDEEEE;}
.home-subscribe-accordion.accordion>.card .card-body { border-top: 0px solid #d5d5d5; border-bottom: 0px solid #d5d5d5; margin-bottom: 20px; background: #fbfbfb;}

.home-subscribe-form-box input,.home-subscribe-form-box input.form-control:focus,.home-subscribe-form-box textarea,.home-subscribe-form-box textarea.form-control:focus{border:1px solid #d2d2d2!important;box-shadow:none}.home-subscribe-form-box select,.home-subscribe-form-box select.form-control:focus{border-left:none!important;border-top:none!important;border-right:none!important;border-bottom:1px solid #d2d2d2!important;box-shadow:none;cursor:pointer}.home-subscribe-form-box select option{padding:5px;cursor:pointer;border-bottom:1px dashed #d2d2d2!important;color:#000}.home-subscribe-form-box input,.home-subscribe-form-box select,.home-subscribe-form-box textarea{border-radius:30px;background-color:transparent!important;margin-bottom:16px;color:#565950!important;padding:0 0 0 20px;height:45px;border:1px solid #565950!important;border-top:0;border-right:0;border-left:0}.home-subscribe-form-box button{padding:15px 40px;font-size:16px}.home-subscribe-form-box input,.home-subscribe-form-box select,.home-subscribe-form-box textarea{color:#565950!important}.form-control::-webkit-input-placeholder{color:#d2d2d2!important}.form-control::-moz-placeholder{color:#d2d2d2!important}.form-control:-ms-input-placeholder{color:#d2d2d2!important}.contact-address-bg{padding:60px 300px 60px 300px;background:#fff}.home-subscribe-form-box .contact-btn{margin:0px auto 0 auto;display:block;color:var(--color-white);background:var(--color-green);border:1px solid var(--color-green);padding:10px 50px; border-radius: 20px;}.home-subscribe-form-box .contact-btn:hover{background:transparent;color:var(--color-green);border:1px solid var(--color-green);}

.home-subscribe-accordion.accordion>.card .card-header .card-title-new { font-size: 21px !important; display: block; padding: 15px 50px 15px 15px; margin:0 0 25px 0; cursor: pointer; background: #fff; color: var(--color-black); font-size: 30px; font-weight: 300; border-bottom: 2px solid #f4f4f4; line-height: 44px;}
.home-subscribe-accordion.accordion>.card .card-header[aria-expanded="true"] .card-title-new{background-color: #EDEEEE;}
.home-subscribe-accordion.accordion>.card .card-header .card-title-new:hover { color: var(--color-black);background-color: #EDEEEE;}


.common-dep-1-bg h1{text-transform: none !important; margin-bottom:15px !important;}
.common-dep-1-bg h2{font-size: 20px !important; font-weight: 400 !important; text-transform: none !important; color: var(--color-black) !important;}
.common-dep-head{color: var(--color-green); text-align: left; font-size: 20px !important; font-weight: 400 !important; text-transform:uppercase; margin-top: 30px !important;margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid var(--color-green) !important;}
ul.bca-common-object-list{margin: 0; list-style: none; display: flex; flex-wrap: wrap;}
ul.bca-common-object-list li{list-style: none; width: 50%; display: flex; align-items: center; padding: 15px 10px;}
ul.bca-common-object-list li i{box-shadow: 0px 8px 20px 0px #98BD2033; border: 1px solid var(--color-green); border-radius: 15px; padding: 15px; color: var(--color-green); font-size: 22px; width: 55px; height: 55px; margin-right: 15px;}
ul.bca-common-object-list li::before{display: none;}
ul.bca-common-object-list li p{text-align: left; margin: 0; font-size: 14px;}
ul.bca-common-object-list li p b{display: block; font-weight: 500;}

.common-dep-prog-usp-bg{position: relative; z-index: 0; padding: 40px 0;}
.common-dep-prog-usp-bg:before{content: ''; position: absolute; top: 0; right: 50px; bottom: 0; left: 50px; background:#F6F6F6; z-index: -1; border-radius: 15px;}
.common-dep-prog-usp-box{background: var(--color-white); border-radius: 15px; padding:30px; margin: 13px 0; text-align: center; min-height: 197px;}
.common-dep-prog-usp-box h3{color: var(--color-green); font-size: 18px; font-weight: 400; margin-bottom: 15px;}
.common-dep-prog-usp-box p{text-align: center; font-size: 14px; font-weight: 300; line-height: 20px;}

.common-dep-po-bg{padding: 40px 0;}
ul.common-dep-po-list{margin:0 0 0 25px; padding: 0;}
ul.common-dep-po-list li{font-weight: 300; margin: 15px 0 15px 0; width: 100%;}
ul.common-dep-po-list li b{font-weight: 600;}

.common-dep-career-bg{padding: 40px 0 80px 0;}
.common-dep-career-bg table{border: var(--color-green);}
.common-dep-career-bg table tr{border-color:var(--color-green)!important}
.common-dep-career-bg table tr td{border-color:var(--color-green)!important}

.border-radius-15{border-radius: 15px;}


.footer-link-bg{background:var(--color-white); border-radius: 0px 0px 30px 30px; padding: 0px 0 0; margin-bottom: -40px; position: relative;}
.footer-link-bg .container{background: #F3F3F3; padding: 30px; border-radius: 30px; position: relative; bottom: -80px;}
.footer-link-box a{display: block; text-align: center;}
.footer-link-box a img{margin-bottom: 20px; width: 25%;}
.footer-link-box a h3{font-size: 18px; font-weight: 400; margin: 0;}
.footer-link-box.br{border-right: 1px solid #D9D9D9;}

.home-achieve-bg{padding: 50px 0 50px 0; position: relative; z-index: 0; overflow: hidden;}
.home-achieve-bg:before { content: ''; position: absolute; right: 0; top: -80px; width: 600px; height: 614px; background: url('../img/home-achieve-bg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: top; z-index: -1; opacity: 0.9;}
.home-achieve-bg .home-achieve-text-box h2{font-size: 55px; font-weight: 300; margin-bottom: 20px; text-transform: uppercase;}
.home-achieve-bg .home-achieve-text-box h2 span{color: var(--color-green);}
.home-achieve-bg .home-achieve-text-box p{font-weight: 400;}
.home-achieve-bg .home-achieve-text-box a{color: var(--color-green);}
.home-achieve-bg .home-achieve-text-box a:hover{color: var(--color-blue);}

.home-achieve-text-box{ padding: 0px 20px 40px 40px;}
.home-achieve-text-box h3{font-size: 55px; font-weight: 300; margin-bottom: 15px;}
.home-achieve-text-box h3 span{color: var(--color-green);}
.home-achieve-text-box p{font-size: 14px; font-weight: 300;}
.home-achieve-text-box a i{margin-left: 5px;}
.home-achieve-text-box a:hover{color: var(--color-black);}

.home-stat-counter-bg{padding: 80px 0;}
.home-stat-counter-list{margin: 0; padding: 0;}
.home-stat-counter-list li{display: block; margin: 55px 0 55px 40px;}
.home-stat-counter-list li h2{color: var(--color-green); margin: 0;}
.home-stat-counter-list li h2 span{font-size: 60px; font-weight: 700;}
.home-stat-counter-list li h2 i{display: inline-block; font-size: 40px;}
.home-stat-counter-list li h3{font-size: 20px; font-weight: 400; margin: 0 0 0 10px;}
.home-stat-counter-content-bg{position: relative; text-align: right;}
.home-stat-counter-content{color: var(--color-white); width: 50%; position: absolute; bottom: 40px; right: 40px;}
.home-stat-counter-content p{font-size: 20px; font-weight: 400; margin: 20px 0 0 0; text-align: right;}

.home-service-bg{position: relative; z-index: 0; 
  padding: 150px 0 50px 0; background: url('../img/home-service-bg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; color: var(--color-white);}
.home-service-bg .br{border-right: 1px solid rgba(255, 255, 255, 0.2);}
.home-service-bg .bt{border-top: 1px solid rgba(255, 255, 255, 0.2);}
.home-service-box{text-align: center; padding: 40px 20px;}
.home-service-box img{width: 20%; margin-bottom: 20px;}
.home-service-box h3{font-size: 17px; font-weight: 400; margin-bottom: 0;color: white;}

.home-study-bg .container{background: #F3F3F3; border-radius: 30px; padding: 40px; position: relative; z-index: 1; overflow: hidden; margin-bottom: -100px;}
.home-study-bg .container:before { content: ''; position: absolute; top:-100px; right: 0; bottom: 0; left: 100px; margin: 0 auto; width: 800px; height: 433px; background: url('../img/home-study-bg.png'); background-size: cover; background-repeat: no-repeat; background-position: center; z-index: -1;}
.home-study-bg .container h2{font-weight: 300; font-size: 60px; text-transform: uppercase; margin: 0 20px 0 0; border-right: 1px solid #D9D9D9;}
.home-study-box{ }
.home-study-box h3{font-weight: 700; font-size: 40px; display: inline-block;}
.home-study-box i{font-size: 30px;}
.home-study-box h4{font-weight: 400; font-size: 20px;}

.home-service-content-bg{position: relative; z-index: 0;}
.home-service-content-bg:before { content: ''; position: absolute; top: 0px; right: 0; bottom: 0; left: 0; width: 100%; height: 700px; background: url('../img/blur-bg-2.png'); background-size: cover; background-repeat: no-repeat; background-position: center; z-index: -1; margin: 0 auto;}
.home-service-content-bg .mid-m-t{margin-top: 80px !important;}
.home-service-content-bg h2{font-size: 38px; font-weight: 300; margin-bottom: 60px; text-align: right;}
.home-service-content-bg h2 span{color: var(--color-green); font-weight: 500;}
.home-service-head-bg{padding-right: 80px;}
.home-service-head-bg h2{font-size: 55px; font-weight: 300; margin-bottom: 25px;}
.home-service-head-bg h2 span{color: var(--color-green); font-weight: 500;}
.home-service-head-bg p{font-weight: 300; font-size: 14px; text-align: left;}


.home-campus-bg{padding: 120px 0 140px 0; background: url('../img/home-campus-bg.html'); background-size: cover; background-repeat: no-repeat; background-position: center; text-align: right;}
.home-campus-bg h2{color: var(--color-white); font-weight: 600; font-size: 55px;}
.home-campus-bg h2 span{font-weight: 400; display: block;}

.home-collaboration-bg .container{padding: 60px; border-radius: 20px; background: var(--color-white); margin-top: -50px;}
.home-collaboration-bg h2{font-size: 30px; font-weight: 300; text-transform: uppercase; color: var(--color-black); margin-bottom: 40px; text-align: center;}
.home-collaboration-owl.owl-carousel .owl-item img{padding: 20px;}


.home-blog-bg{padding: 40px 0;}
.home-blog-left-bg{text-transform: uppercase; position: relative; z-index: 0; margin-top: 50px;}
.home-blog-left-bg:before { content: ''; position: absolute; right: 0; top: -100px; width: 400px; height: 400px; background: url('../img/blur-bg-2.png'); background-size: cover; background-repeat: no-repeat; background-position: top; z-index: -1;}
.home-blog-left-bg h2{font-size: 40px; font-weight: 500;}
.home-blog-left-bg h3{font-size: 35px; font-weight: 300; margin-bottom: 30px;}
.home-blog-box img{border-radius: 15px; margin-bottom: -15px;}
.home-blog-box .home-blog-content-box{border: 1px solid #E5E5E5; padding: 30px 20px 20px 20px; border-radius: 0 0 15px 15px;}
.home-blog-box .home-blog-content-box h3{font-size: 16px; font-weight: 500; text-transform: uppercase;}
.home-blog-box .home-blog-content-box p{font-size: 14px; font-weight: 300; text-align: left; line-height: 22px;}
.home-blog-box .home-blog-content-box a{color: var(--color-green);}
.home-blog-box .home-blog-content-box a:hover{color: var(--color-black);}


.home-academics-bg{padding: 30px 0;}
.home-academics-bg .container{background: #F3F3F3; border-radius: 25px; position: relative; padding: 210px 80px 80px 80px;}
.home-academics-bg .container h2{color: #cccc; 
  text-transform: uppercase; font-size: 190px; font-weight: 500; font-family: 'DM Serif Display', serif; text-align: center; margin-bottom: 0px; position: absolute; top: -65px;}
.home-academics-bg .container .home-academics-LImg{border-radius: 20px;}

.home-academics-list-bg{height: 500px; overflow-y: scroll; display: inline-block; width: 100%;}
.home-academics-list-bg ul{margin: 0; padding: 0;}
.home-academics-list-bg ul li{display: inline-block; width: 45%; list-style: none; margin: 15px;}
.home-academics-list-bg ul li a{display: flex; align-items: center; background: rgba(255, 255, 255, 0.5); border: 2px solid #FFFFFF; box-shadow: 0px 10px 10px rgba(141, 198, 63, 0.1); border-radius: 16px; padding: 15px;}
.home-academics-list-bg ul li a img{display: inline-block; width: 18%; margin-right: 10px;}
.home-academics-list-bg ul li a h4{font-size: 16px; display: inline-block; font-weight: 300; margin-bottom: 0; width: 79%;}
.home-academics-list-bg ul li a:hover{background: rgba(255, 255, 255, 1);}

.home-academics-list-bg::-webkit-scrollbar {width: 2px;}
.home-academics-list-bg::-webkit-scrollbar-track {background: #edecec;}
.home-academics-list-bg::-webkit-scrollbar-thumb {background: #dbdbdb;}





.topSearch{position: fixed; right: 175px; top: 25px; z-index: 1000;}
.search_input{ color: black; border: 0; outline: 0; background: none; width: 0; caret-color:transparent; line-height: 40px; transition: width 0.4s linear;}
.search_icon{ height: 50px; width: 50px; float: right; font-size: 18px; display: flex; justify-content: center; align-items: center; border-radius: 50%; color:var(--color-black) ;text-decoration:none; background-color: rgba(255,255,255, 0.5); border-radius: 30px; padding: 10px;}
.search_icon:hover{background: var(--color-white);}

.search{ position: relative; box-shadow: 0 0 40px rgba(51, 51, 51, .1);}
.search input{ height: 60px; text-indent: 25px; border: 2px solid #d6d4d4;}
.search input:focus{ box-shadow: none; border: 2px solid var(--color-blue);}
.search .fa-search{ position: absolute; top: 20px; left: 16px;}
.search button{ position: absolute; top: 5px; right: 5px; height: 50px; width: 110px; background: var(--color-blue);}
.search-body{position: relative;}
.search-body h2{position: absolute; top: -36px; left: 0; color: #fff; font-size: 30px;}

.modal-custom-details-popup .head { background: #f3f3f3; padding: 30px;}
.modal-custom-details-popup .head img {border-radius: 100%; border: 5px solid #fff; box-shadow: 0 .5rem 2rem rgba(0,0,0,.25)!important;}
.modal-custom-details-popup .head h2 { border-bottom: 1px solid #000; font-size: 20px; font-weight: 600; padding: 0px 0px 10px 0; background: none; color: var(--color-black); text-align: left;}
.modal-custom-details-popup .head h4 { font-weight: 500; font-size: 18px;}
.modal-custom-details-popup .head .name .Fa-list { margin: 0; padding: 0; list-style: none;}
.modal-custom-details-popup .head .name .Fa-list li { font-size: 16px; padding-bottom: 5px;}
.modal-custom-details-popup .head .name .Fa-list li span { font-weight: 600; width: 25%; display: inline-block;}
.modal-custom-bg .modal-content { background: rgba(255,255,255,1); border: 0px; border-radius: 0;}
.modal-custom-bg .modal-body { padding: 0;}
.modal-custom-bg .modal-body .close { font-size: 3rem; line-height: 1; color: var(--color-white); opacity: 0.6; position: absolute; z-index: 9; border: none; right: -35px; top: -15px; background: none;}
.modal-custom-bg .modal-body .close:hover{opacity: 1;}
.modal-custom-details-popup .modal-custom-text-body { padding: 40px;}
.modal-custom-details-popup .modal-custom-body .btn-two-full { position: absolute; right: 0; bottom: 0;}
.modal-custom-bg .search-modal .modal-content { background: rgba(255,255,255,0.8);}
.fade-flip { transform: rotateX(-90deg); opacity: 0; -webkit-transition: all .30s linear; -o-transition: all .30s linear; transition: all .30s linear;}
.fade-flip.show { opacity: 1; transform: rotateX(0deg);}
/* .fade-flip .modal-dialog { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%) !important;} */


footer{padding: 120px 0 0; font-size: 15px; 
  background: #93162A; 
  color: var(--color-white);}
footer a{color: var(--color-white);}
footer a:hover{color: var(--color-yellow);}
footer .footer-list{margin-top: 60px;}
footer .footer-list h3 { margin: 0 0 15px; color: var(--color-white); font-size: 22px; font-weight: 600; position: relative;}
footer .footer-list h3 span{ position: relative; display: inline-block; margin-right: 10px;}
footer .footer-list h3 div { border-bottom: 1px solid var(--color-white); width: 25%; position: relative; right: 0; bottom: 0px; display: inline-block;}
footer .footer-list ul { padding: 0; margin: 0 0 0 10px;}
footer .footer-list ul li { list-style: none; padding: 6px 0 6px 10px; position: relative; z-index: 0;}
footer .footer-list ul li::before { content: "\f192"; font-family: 'Font Awesome 5 Free'; left: -7px; position: absolute; top: 12px; font-weight: 900; color: var(--color-white); font-size: 6px;}
footer .footer-list ul li a { color: var(--color-white);}
footer .footer-list ul li a i{padding-right: 5px; font-size: 8px;}
footer .footer-list ul li a:hover { color: var(--color-yellow); padding-left: 2px;}

footer .footer-list ul.half { padding: 0; margin: 0 0 0 10px;}
footer .footer-list ul.half li { list-style: none; padding: 6px 0 6px 10px; position: relative; z-index: 0; display: inline-block; width: 48%;}
footer .footer-list ul.half li::before { content: "\f192"; font-family: 'Font Awesome 5 Free'; left: -7px; position: absolute; top: 12px; font-weight: 900; color: var(--color-white); font-size: 6px;}
footer .footer-list ul.half li a { color: var(--color-white);}
footer .footer-list ul.half li a i{padding-right: 5px; font-size: 8px;}
footer .footer-list ul.half li a:hover { color: var(--color-yellow); padding-left: 2px;}

footer .footer-list ul.contact { padding: 0; margin: 0 0 0 0px;}
footer .footer-list ul.contact li { list-style: none; padding: 4px 0 4px 4px; position: relative; z-index: 0;}
footer .footer-list ul.contact li::before {display: none;}
footer .footer-list ul.contact li a { color: var(--color-white);}
footer .footer-list ul.contact li a i{padding-right: 5px; font-size: 15px;}
footer .footer-list ul.contact li a:hover { color: var(--color-yellow); padding-left: 2px;}

.footerextra { padding: 0; margin:0;}
.footerextra li { display: inline-block; padding-right: 3%; list-style: none; font-size: 14px; position: relative; z-index: 0;}
.footerextra li::before { content: "\f7a5"; font-family: 'Font Awesome 5 Free'; position: absolute; top: 2px; left: -10px; font-weight: 900; color: var(--color-white); font-size: 12px;}
.footerextra li a {color: var(--color-white);}
.footerextra li a:hover {color: var(--color-yellow);}
.footerextra-Mt{margin-top: 50px;}
footer .copy{padding: 30px 0 10px 0; text-align: center;}
footer .copy .copy-center{border-top: 2px solid var(--color-white); padding-top: 10px;}
footer .copy .copy-center a{color: var(--color-white);}
footer .copy .copy-center a:hover{color: var(--color-yellow);}

/* footer social icons */
ul.social-network { list-style: none; display: inline; margin-left: 0 !important; padding: 0;}
ul.social-network li { display: inline; margin: 0 5px;}
ul.social-network li::before { display: none;}
.social-network a.icoRss:hover {background-color: #F56505;}
.social-network a.icoFacebook:hover {background-color: #3B5998;}
.social-network a.icoTwitter:hover {background-color: #33ccff;}
.social-network a.icoGoogle:hover {background-color: #BD3518;}
.social-network a.icoVimeo:hover {background-color: #0590B8;}
.social-network a.icoLinkedin:hover {background-color: #007bb7;}
.social-network a.icoYoutube:hover {background-color: #cc0000;}
.social-network a.icoInstagram:hover {background-color: #c8008b;}
.social-network a.icoWhatsapp:hover {background-color: #189d0e;}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i, .social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i, .social-network a.icoYoutube:hover i, .social-network a.icoInstagram:hover i {color: var(--color-white);}
a.socialIcon:hover,.socialHoverClass {color: #44BCDD;}
.social-circle li a { display: inline-block; position: relative; margin: 0 auto 0 auto; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; width: 35px; height: 35px; background: rgba(255, 255, 255, 0.3); border: 0px solid var(--color-white); box-shadow: 0 0.4rem 1rem rgba(0,0,0,.20)!important;}
.social-circle li i { margin: 0; line-height: 35px; text-align: center; font-size: 15px !important; padding: 0 !important;}
.social-circle li a:hover i,.triggeredHover { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -ms--transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s;}
.social-circle i { color: var(--color-white); -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
/* footer social icons */

.rwd-table { margin: auto; min-width: 300px; max-width: 100%; border-collapse: collapse;}
.rwd-table thead tr:first-child { border-top: none; background: var(--color-black); color: #fff;}
.rwd-table tr { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: rgba(0, 0, 0, .01);}
.rwd-table.table-striped>tbody>tr:nth-of-type(odd) { background-color: #fbfbfb !important;}
.rwd-table th { display: none;}
.rwd-table td { display: block;}
.rwd-table td:first-child { margin-top: .5em;}
.rwd-table td:last-child { margin-bottom: .5em;}
/*.rwd-table td:before { content: attr(data-th) " : "; font-weight: bold; 
display: inline-block; color: #000; padding-right: 15px;} */
.rwd-table th,.rwd-table td {text-align: left;}
.rwd-table {color: #333; overflow: hidden;}
.rwd-table tr {border-color: #bfbfbf;}
.rwd-table th,.rwd-table td {padding: .5em 1em;}
@media screen and (max-width: 601px) {
  .rwd-table tr:nth-child(2) {border-top: none;}
  .table-bordered {border: 0px;}
}
@media screen and (min-width: 600px) {
  .rwd-table tr:hover {background-color: #fff !important;}
  .rwd-table thead tr:hover {background: var(--color-black) !important;}
  .rwd-table td:before {display: none;}
  .rwd-table th,.rwd-table td { display: table-cell; padding: .25em .5em;}
  .rwd-table th:first-child,.rwd-table td:first-child {padding-left: 0;}
  .rwd-table th:last-child,.rwd-table td:last-child {padding-right: 0;}
  .rwd-table th,.rwd-table td {padding: 1em !important;}
}

.inner-banner{position: relative; z-index: 0;}
.inner-banner:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0px; left: 0; width: 100%; background:rgba(0,0,0,.3); z-index: 0;}
.inner-banner-head{position: absolute; left: 165px; bottom: 62px; margin: 0; text-transform: uppercase; font-size: 40px; font-weight: 400; color: var(--color-white);}
.inner-banner-head small{font-size: 25px; text-transform: none;}





.inner-content-bg .container{background: var(--color-white); 
  border-radius: 30px 30px 0 0; padding: 30px 30px 0 30px; margin-top: -50px; position: relative;}
.inner-content-bg .container h1{text-transform: uppercase; 
  color: #93162A !important; font-size: 35px; font-weight: 300; margin-bottom: 20px;}
.inner-content-bg .container p{font-weight: 400;}

.about-service-bg{padding-top: 60px;}
.about-service-box{margin: 15px 0;}
.about-service-box a{display: flex; align-items: center; width: 100%; background: #F3F3F3; border-radius: 10px; padding: 30px 20px; text-align: center;}
.about-service-box i{float: left; width: 20%; color: var(--color-green); font-size: 24px;}
.about-service-box h3{float: left; width: 80%; margin: 0; font-size: 15px; font-weight: 400; text-align: left;}

.department-menu{position: relative; z-index: 0;}
.department-menu .department-menu-list{margin: 0; padding: 0; width: 100%; list-style: none; text-align: right;}
.department-menu .department-menu-list li{display: inline-block; margin: 0 2px;}
.department-menu .department-menu-list li a{padding: 12px 28px; box-shadow: 0 0rem 1rem rgba(0,0,0,0.10)!important; border-radius: 10px; background: var(--color-green); color: var(--color-white); font-weight: 400; font-size: 16px;}
.department-menu .department-menu-list li a:hover{color: var(--color-black);}
/* department-top-menu tiny  transition:all .3s linear 0s;*/
.department-top-menu{padding:0!important; position:absolute; top: 300px; left:0; border-radius:0;-webkit-border-radius:0; width:100%; z-index:1;min-height:auto!important}
.department-top-menu.tiny{bottom:auto; top:20px; position: fixed;background-color: rgba(255,255,255,0);}
.department-menu .department-menu-list li.current a{background: var(--color-white); color: var(--color-black);}
.department-menu .department-menu-list li.current a:hover{color: var(--color-green);}
.department-content-box{padding: 80px 0 20px 0;}

.department-content-area { background: transparent; padding: 0px !important; margin: 0px; border: 0 !important;}
.department-content-area .container{background: var(--color-white); border-radius: 30px 30px 0 0; padding: 60px; position: relative;}
.department-content-area .container.margin-top{margin-top: -50px;}
.department-content-area .container.bb{border-bottom: 1px solid #D9D9D9;}
.department-content-area h1{margin: 0 0 50px 0; text-transform: uppercase; font-size: 40px; font-weight: 400;line-height: 30px; color: var(--color-green);}
.department-content-area h1 small{font-size: 24px; font-weight: 300; text-transform: none;}
.department-content-area p{font-weight: 300;}
.department-content-area h2{color: var(--color-green); font-size: 35px; font-weight: 300; text-transform: uppercase; margin-bottom: 30px;}
.department-content-area h3{color: var(--color-green); font-size: 20px; font-weight: 400; text-transform: uppercase; margin-top: 30px;margin-bottom: 20px;}
.department-content-area ul{margin: 0 0 15px 20px; padding: 0;}
.department-content-area ul li{font-weight: 300; padding: 6px 0 6px 10px; list-style: none; position: relative; z-index: 0;}
.department-content-area ul li::before { content: "\f192"; font-family: 'Font Awesome 5 Free'; left: -7px; position: absolute; top: 12px; font-weight: 900; color: var(--color-black); font-size: 6px;}

.department-usp-box{border-radius: 20px; border: 1px solid #e2e2e2; padding: 20px; margin: 12px 0 12px 0; min-height: 140px;}
.department-usp-box p{font-size: 15px;}
.department-usp-box a{color: var(--color-green); display: block; margin-top: 15px;}
.department-usp-box a:hover{color: var(--color-black);}

.campus-img img { width: 330px;height: 260px;object-fit: cover;}
.campus-img p {position: relative;bottom: 100px;text-align: center;background: white;}

.vedio iframe { width: 100%;height: 300px;border-radius:50px;}
.vedio p {position: relative; text-align: center;}


.faculty-box{position: relative; box-shadow: 0 .5rem 2rem rgba(0,0,0,.15)!important; border-radius: 30px; margin: 15px 15px;}
.faculty-box a{display: block; background: var(--color-white); text-align: center; min-height: 370px; margin-bottom: 30px; padding: 30px 20px;color: var(--color-black); border-radius: 30px;}
.faculty-box .content{min-height: 100px;}
.faculty-box img{border-radius: 100%; border: 0px solid #fff; margin:0 auto; width: 70% !important; filter: gray; -webkit-filter: grayscale(0); filter: grayscale(0);}
.faculty-box:hover img { -webkit-filter: grayscale(0); filter: none;}
.faculty-box h3{font-weight: 500; font-size: 19px; margin-top: 20px; color: var(--color-black); line-height: 22px; text-transform: none;}
.faculty-box h3 small{font-size: 12px; font-weight: 500;}
.faculty-box h4{font-weight: 300; font-size: 14px;}
.faculty-box p{text-align: center; font-size: 14px; margin-bottom: 0;}
.faculty-box:hover a{color: var(--color-black);}
.faculty-box .btn-faculty-box{font-size: 16px; font-weight: 400; color: var(--color-green);}
.faculty-box:hover .btn-faculty-box{color: var(--color-black);}

.dep-connect-bg{padding: 80px 0; position: relative; z-index: 0; color: var(--color-white);}
.dep-connect-bg:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0px; left: 0; width: 100%; background: var(--color-YenGradientHorizontal); z-index: -1; opacity: 0.6;}
.dep-connect-bg h2{font-size: 70px; font-weight: 300; margin: 0; text-transform: uppercase;}
.dep-connect-bg h2 span{display: block;}
.dep-connect-bg h3{font-size: 30px; font-weight: 400; margin: 0;}
.dep-connect-bg p{margin: 0 10px; display: inline-block; font-size: 18px;}

.dep-achievement-box{position: relative; z-index: 0; display: block; background: var(--color-white); padding: 30px 40px; border-radius: 15px; margin: 15px 0;}
.dep-achievement-box:before { content: ''; position: absolute; top: 0; left: 0; width: 10px; height: 100%; background: var(--color-YenGradientVertical); z-index: -1; opacity: 0.6; border-radius: 15px 0 0 15px;}


.dep-contact-box .dep-contact-d{font-size: 16px; font-weight: 500 !important; color: var(--color-black); margin: 0; border-bottom: 1px solid var(--color-black); margin: 0; text-align: right;}
.dep-contact-box .dep-contact-n{color: var(--color-green); font-size: 16px; font-weight: 400 !important; margin: 5px 0 0px 0; display: inline-block; width: 100%; text-align: right;}
.dep-contact-box .dep-contact-n a{color: var(--color-green);}
.dep-contact-box .dep-contact-n i{color: var(--color-green); font-size: 20px; position: relative; top: 2px; margin-left: 10px;}
.dep-gap{height: 30px; display: inline-block; width: 100%;}
.dep-contact-box .dep-contact-n a:hover{color: var(--color-black);}


.dep-duration-box i{width: 20%; float: left; color: var(--color-green); font-size: 32px; position: relative; top: 10px;}
.dep-duration-box .dep-duration-d{width: 80%; float: left;font-size: 16px; font-weight: 400; color: var(--color-black); margin: 0;}
.dep-duration-box .dep-duration-n{width: 80%; float: left;color: var(--color-green); font-size: 22px; font-weight: 400; margin: 0;}

.common-modal .modal-content .modal-body{padding: 30px;}
.common-modal .modal-content .modal-header .modal-title{font-size: 20px; font-weight: 600; color: var(--color-green);}
.common-modal .modal-content .modal-header .close{border: 0; font-size: 30px; background: #fff; padding: 0; line-height: 20px;}
.modal-custom-details-popup .head { background: #f3f3f3; padding: 30px;}
.modal-custom-details-popup .head img {border-radius: 100%; border: 5px solid #fff; box-shadow: 0 .5rem 2rem rgba(0,0,0,.25)!important;}
.modal-custom-details-popup .head h2 { border-bottom: 1px solid #000; font-size: 20px; font-weight: 600; padding: 0px 0px 10px 0; background: none; color: var(--color-black); text-align: left;}
.modal-custom-details-popup .head h4 { font-weight: 500; font-size: 18px;}
.modal-custom-details-popup .head .name .Fa-list { margin: 0; padding: 0; list-style: none;}
.modal-custom-details-popup .head .name .Fa-list li { font-size: 16px; padding-bottom: 5px;}
.modal-custom-details-popup .head .name .Fa-list li span { font-weight: 600; width: 25%; display: inline-block;}
.modal-custom-bg .modal-content { background: rgba(255,255,255,1); border: 0px; border-radius: 0;}
.modal-custom-bg .modal-body { padding: 0;}
.modal-custom-bg .modal-body .close { font-size: 3rem; line-height: 1; color: var(--color-white); opacity: 0.6; position: absolute; z-index: 9; border: none; right: -35px; top: -15px; background: none;}
.modal-custom-bg .modal-body .close:hover{opacity: 1;}
.modal-custom-details-popup .modal-custom-text-body { padding: 40px;}
.modal-custom-details-popup .modal-custom-body .btn-two-full { position: absolute; right: 0; bottom: 0;}
.modal-custom-bg .search-modal .modal-content { background: rgba(255,255,255,0.8);}
.fade-flip { transform: rotateX(-90deg); opacity: 0; -webkit-transition: all .30s linear; -o-transition: all .30s linear; transition: all .30s linear;}
.fade-flip.show { opacity: 1; transform: rotateX(0deg);}
/* .fade-flip .modal-dialog { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%) !important;} */

.enquire-now-hang.modal-custom-bg .modal-content{background: rgba(255, 255, 255, 0.8);border-radius: 20px;}
.enquire-now-hang.modal-custom-bg .modal-content .modal-header .modal-title { font-size: 20px; font-weight: 600; color:#000; text-align: center; display: block; width: 100%; text-transform: uppercase;}
.enquire-now-hang.modal-custom-bg .modal-content .modal-header .close {position: absolute; right: 25px; top: -15px; background: transparent !important; color: #000; font-size: 38px;}

.enquire-now-hang form {padding: 0px;}
.enquire-now-hang .pad {padding: 0 30px;}
.enquire-now-hang input{border-left: none !important; border-top: none !important; border-right: none !important;}
.enquire-now-hang textarea {border-left: none !important; border-top: none !important; border-right: none !important}
.enquire-now-hang button{background: #000 !important; border: 1px solid #000; color: #fff; text-align: center; margin: 0 auto; display: block; padding: 3px 35px; margin-top: 30px;}
.enquire-now-hang button:hover{background: #ffffff !important; color: #000; border: 1px solid #fff;}

.dep-experts-bg{padding: 40px 0;}
.dep-experts-bg h2{font-size: 30px; font-weight: 500; margin-bottom: 30px;}
.dep-experts-bg .dep-experts-box{margin: 10px;}
.dep-experts-bg .dep-experts-box img{border-radius: 20px; margin-bottom: 20px;}
.dep-experts-bg .dep-experts-box h2{font-size: 16px; font-weight: 600; margin-bottom: 8px;}
.dep-experts-bg .dep-experts-box h3{color: var(--color-blue); font-size: 14px; font-weight: 400; min-height: 42px;}
.dep-experts-bg .dep-experts-box .dep-experts-box-link {color:#797979; border-top: 1px solid #D9D9D9; font-size: 12px; padding-top: 15px; margin-top: 15px;}
.dep-experts-bg .dep-experts-box .dep-experts-box-link a{color: var(--color-green);}
.dep-experts-bg .dep-experts-box .dep-experts-box-link a:hover{color: var(--color-black);}
.dep-experts-view-link{margin-top: 70px;}
.dep-experts-view-link a{color: var(--color-green);}
.center{ text-align: center; justify-content: center;}
.r-tabs .r-tabs-nav.dep-service-tab .r-tabs-state-active {border: 0 !important;}
.r-tabs .r-tabs-nav.dep-service-tab .r-tabs-anchor{background: var(--color-white) !important; color: var(--color-green) !important; border: 1px solid var(--color-green) !important; padding: 5px 30px !important; font-size: 18px; margin: 0 !important; border-radius: 100px;}
.r-tabs .r-tabs-nav.dep-service-tab .r-tabs-anchor:hover{color: var(--color-super-black) !important;}
.r-tabs .r-tabs-nav.dep-service-tab .r-tabs-state-active .r-tabs-anchor{background: var(--color-green) !important; border: 0px solid var(--color-green) !important; color: var(--color-white) !important;}
.r-tabs .r-tabs-nav.dep-service-tab .r-tabs-tab{border-radius: 100px; margin: 6px 6px;}
.r-tabs .r-tabs-nav.dep-service-tab .r-tabs-tab::before{display: none;}
.dep-service-content-area {
  background: var(--color-white);
  padding: 30px;
  margin: 0px;
  border: 0 !important;
}
.dep-service-tab{ border-bottom: 0px !important; margin: 10px 0 !important;}



.yenepoya-accordion.accordion .card-header:after { content: "\f068"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; right: 1%; top: 25%; color: var(--color-black); border: 0px solid var(--color-black); width: 30px; height: 30px; border-radius: 100%; text-align: center; display: flex; align-items: center; justify-content: center; font-size: 16px;}
.yenepoya-accordion.accordion .card-header.collapsed:after {/* symbol for "collapsed" panels */ content: "\f067";}
.yenepoya-accordion.accordion>.card { border-radius: 0; border: 0;}
.yenepoya-accordion.accordion>.card .card-header { padding: 0; margin: 0; line-height: 0; position: relative; border: 0;}
.yenepoya-accordion.accordion>.card .card-header .card-title { display: block; padding: 15px 50px 15px 15px; margin: 0; cursor: pointer; background: #fff; color: var(--color-black); font-size: 17px; border-bottom: 2px solid #f4f4f4; line-height: 28px;}

.yenepoya-accordion.accordion>.card .card-header[aria-expanded="true"] .card-title{background-color: #FAFFF4;}
.yenepoya-accordion.accordion>.card .card-header .card-title:hover { color: var(--color-black);background-color: #FAFFF4;}
.yenepoya-accordion.accordion>.card .card-body { border-top: 0px solid #e7ffca; border-bottom: 0px solid #e7ffca; margin-bottom: 20px; background: #fbfbfb;}


.yenepoya-accordion .accordion-button:not(.collapsed) { color: #000; background-color: #FAFFF4;  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);}
.yenepoya-accordion .accordion-body{ border-top: 0px solid #e7ffca; border-bottom: 0px solid #e7ffca; margin-bottom: 20px; background: #fbfbfb;}
.yenepoya-accordion .accordion-item{ border: none; border-bottom: 2px solid #f4f4f4;}
.yenepoya-accordion .accordion-item:first-of-type .accordion-button{ color: #000; background-color: #FAFFF4;  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);}

.news-gallery {
  margin: 12px 0;
}
.img-thumbnail {
  height: 150px;
  width:200px;
}



.admissions-details-box{box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; border-radius: 20px; margin: 15px 0; min-height: 175px; position: relative; z-index: 0;}
.admissions-details-box:before{content:''; position: absolute; top: 0; bottom: 0; left: 0; width: 2px; height: 50%; background:var(--color-green); z-index: 0; margin-top: auto; margin-bottom: auto;}
.admissions-details-box:hover:before{display: none;}
.admissions-details-box a{display: block; padding: 20px 20px 30px 20px; background: var(--color-white); border-radius: 10px; border: 2px solid var(--color-white); min-height: 175px;}
.admissions-details-box h3{color: var(--color-black); font-size: 14px; font-weight: 500; margin-bottom: 10px; padding: 10px; background: #ffffff; margin-top: 0;text-transform: none; line-height: 24px;}
.admissions-details-box:hover h3{color: var(--color-black); }
.admissions-details-box ul{margin: 0; padding:5px 10px;}
.admissions-details-box ul li{list-style: none; margin: 5px 0; font-size: 13px; display: inline-block; width: 100%;}

.admissions-details-box ul li.admissions-details-link{position: absolute; bottom: 0; width: unset; left: 0; right: 0; text-align: center; background: #f1f1f1; border-radius: 0 0 10px 10px; margin: 0; color: var(--color-black); padding: 5px;}
.admissions-details-box a:hover ul li.admissions-details-link{background: var(--color-green); color: var(--color-white);}
.admissions-details-box p{font-size: 13px;}
.admissions-details-box a:hover{border: 2px solid var(--color-green); box-shadow: 0 0rem 2rem rgba(0,0,0,.20)!important;}

.ad-location-box-content{text-align: right;}
.ad-location-box-content span{display: inline-block; font-size: 14px; font-weight: 400; background: var(--color-green); color: var(--color-white); border-radius: 20px; padding: 3px 20px; border: 2px solid var(--color-green);}
.admissions-details-box a:hover .ad-location-box-content span{color: var(--color-green); background: transparent; border: 2px solid var(--color-green);}
.ad-location-box-loc.br{border-right: 2px solid #f1f1f1;}
.admissions-details-box:hover .ad-location-box-loc.br {border-right: 2px solid var(--color-green);}
.admissions-details-box a:hover p{color: var(--color-black) !important;}
.admissions-details-box .admissions-details-box-line{border-bottom: 2px solid #f1f1f1; margin-bottom: 15px;}
.admissions-details-box:hover .admissions-details-box-line{border-bottom: 2px solid var(--color-green);}

.admission-banner{position: relative; padding: 0; }
.admission-banner:before{content:''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background:rgba(0, 0, 0, 0.2); z-index: 0;}
.admission-banner img{min-width: 100%;}
.admision-select-bg{padding: 20px 0 60px;}
.admision-select-bg h2{width: 98%; display: block; font-size: 18px; border-bottom: 1px solid var(--color-black); padding: 0 0 5px 0;margin: 30px 12px 15px 12px;}
#admision-select{text-align: center; margin-top: -35px; position: relative; margin-bottom: 50px;}
select.ad-box-name{padding: 20px 30px; margin: 0 10px; display: inline-block; border-radius: 10px; width: 28%; font-size: 17px; border: 0;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; background-image:none;}
select.ad-box-name option{margin: 5px 0 !important; padding: 15px !important; height: auto !important; line-height: 60px !important;}
select.ad-box-name option:hover{color: var(--color-yellow); cursor: pointer;}
select.ad-box-name option:active,select.ad-box-name option:focus,select.ad-box-name option:checked{background: var(--color-grey) !important; box-shadow: 0 0 10px 100px var(--color-grey) inset; color: #000 !important;}
select.ad-box-name:disabled{display: none;}

.admission-common-btn{margin:15px 0 15px 0;}
ul.admission-common-btn-list{margin: 0; padding: 8px 8px; list-style: none; text-align: left; background: #f5f5f5;}
ul.admission-common-btn-list li { display: inline-block; margin:5px 5px 5px 5px;}
ul.admission-common-btn-list li a { min-width: 150px;display: block; background: var(--color-white); color: var(--color-green); padding: 6px 15px; font-weight: 500; font-size: 14px; border: 1px solid var(--color-green);}
ul.admission-common-btn-list li a:hover { border: 1px solid var(--color-green); background: var(--color-green); color: var(--color-white);}
.admision-wrap{position: sticky; position: -webkit-sticky; top: 65px; margin-top: 15px; overflow-y: scroll; height: 600px;}
.admision-wrap::-webkit-scrollbar {width: 3px;}
.admision-wrap::-webkit-scrollbar-thumb {background: #b2b2b2;}
.admision-wrap::-webkit-scrollbar-track {background: #f5f5f5;}
.admision-wrap label{font-weight: 400; line-height: 24px; font-size: 14px;}
.admision-wrap p{color: var(--color-green); font-weight: 500; background: #f5f5f5; padding: 5px 5px 5px 10px;}
.ad-set{height: 50px; display: block;}

.admision-wrap input[type=checkbox] + label { display: block; margin: 0.2em; cursor: pointer; padding: 0.2em;}
.admision-wrap input[type=checkbox] { display: none;}
.admision-wrap input[type=checkbox] + label:before { content: ""; border: 0.1em solid #000; border-radius: 0.2em; display: inline-block; width: 1em; height: 1em; padding-left: 0.2em; padding-bottom: 0.3em; margin-right: 0.4em; vertical-align: middle; color: transparent; transition: .2s;}
.admision-wrap input[type=checkbox] + label:active:before { transform: scale(0);}
.admision-wrap input[type=checkbox]:checked + label:before { background-color: var(--color-green); border-color: var(--color-green); color: var(--color-green);}
.admision-wrap input[type=checkbox]:disabled + label:before { transform: scale(1); border-color: #aaa;}
.admision-wrap input[type=checkbox]:checked:disabled + label:before { transform: scale(1); background-color: #F7C28F; border-color: #F7C28F;}
.admision-wrap .course label{display: inline-block !important; font-size: 13px;}

.admisionSearch{ margin-bottom: auto; margin-top: 10px; background-color: #f4f4f4; padding: 0px;box-shadow: 0 2px 5px 0 rgba(0,0,0,.12);
  border-radius: 6px;}
.admisionSearch .search-input{ color: white; border:0; outline: 0; background: none; width: 0; margin-top:0px; caret-color:transparent; transition: width 0.4s linear;}
.admisionSearch .search-input::placeholder{opacity: 0.5;}
.admisionSearch .search-input::-ms-input-placeholder{opacity: 0.5;}
.admisionSearch .search-input{ padding: 8px 10px; width: 80%; caret-color:var(--color-black); font-size: 18px; font-weight: 400; color: black; transition: width 0.4s linear;}
.admisionSearch:hover>.search-icon{ background:var(--color-black); color:#fff;}
.admisionSearch .search-icon{ height: 45px; width: 40px; float: right; display: flex; justify-content: center; align-items: center; color: white; background-color: var(--color-green);}








.contact-us form {padding: 30px 30px; box-shadow: 0px 30px 40px rgb(87 117 45 / 10%); min-height: 396px; border-radius: 17px;}
.contact-us .pad {padding: 0 30px;}
.contact-us input{border-left: none !important; border-top: none !important; border-right: none !important;}
.contact-us textarea {border-left: none !important; border-top: none !important; border-right: none !important}
.contact-us button{background: #8DC63F !important; border: 1px solid #8DC63F; text-align: center; margin: 0 auto; display: block; padding: 3px 35px; margin-top: 30px;}
.contact-us button:hover{background: #ffffff !important; color: #8DC63F; border: 1px solid #8DC63F;}
.contact-map iframe{width: 550px !important;}

.mobileFilterBtn{display: none;}
.officers button {background-color: #98BD20 !important;border-color: #98BD20 !important;}
.officers button:hover {background-color: #ffffff !important;border-color: #98BD20!important;color: #98BD20!important;}
.officers button:focus {background-color: #ffffff !important;border-color: #98BD20!important; color: #98BD20!important;box-shadow: 0 0 0 0.25rem rgb(129 230 19 / 50%);}
.officers .active {display: block;}
.officers .officer {    padding: 20px;}
.officers .officer img {    margin: 0 auto;display: block;border-radius: 5px;  border: 2px solid #98bd20;width: 194px;height: 210px;}
.officers .officer h2 {    font-size: 19px;  text-align: center;  padding-top: 10px;  font-weight: 800;  color: #98bd20;}
.officers .officer .ps {  font-size: 14px;  font-weight: 400;text-align: center;}
.officers .officer .hrlines {border-bottom:1px solid rgba(0,0,0,.125); position: relative;  bottom: 24px;}
.officers .officer a {color: #98bd20;cursor: pointer;}
.officers .officer a:hover {color: black;cursor: pointer;}

.common-enquire-btn button{background: var(--color-white) !important; border-radius: 5px 5px 0 0 !important; border: 0 !important; color: var(--color-super-black) !important; display: inline-block; font-size: 15px !important; padding: 12px 30px !important; position: fixed !important; right: 0; top: 31%; z-index: 1; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform-origin: bottom right; -webkit-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75);}
.common-enquire-btn button:hover{background: var(--color-green) !important; color: var(--color-white) !important;}

.common-fee-btn a{background: #93162A !important; 
  border-radius: 5px 5px 0 0 !important; border: 0 !important; 
  color: var(--color-white) !important; display: inline-block; 
  font-size: 15px !important; padding: 12px 30px !important; 
  position: fixed !important; right: 0; top: 35%; z-index: 1; 
  font-weight: 500; text-align: center; text-decoration: none; 
  text-transform: uppercase; -moz-transform: rotate(-90deg); 
  -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); 
  -webkit-transform: rotate(-90deg); transform-origin: bottom right; 
  -webkit-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); 
  -moz-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); 
  box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75);}
.common-fee-btn a:hover{background: #a70b1a !important;}

.common-campus-btn a{background: #93162A !important; border-radius: 5px 5px 0 0 !important; border: 0 !important; color: var(--color-white) !important; display: inline-block; font-size: 15px !important; padding: 12px 30px !important; position: fixed !important; right: 0; top: 56%; z-index: 1; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform-origin: bottom right; -webkit-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75);}
.common-campus-btn a:hover{background: #a70b1a !important;}


.md {display: block !important;}
.xs {display: none !important;}

.common-middle-btn{ border-radius: 0; position: fixed; right: 0; left: 0; bottom: 0; z-index: 1; text-align: center; text-decoration: none; text-transform: uppercase;}
.common-middle-btn a{background: #93162A; color: var(--color-white); padding: 9px 30px 9px; border-radius: 5px 5px 0 0; font-size: 15px; display: inline-block; font-weight: 500;}
.common-middle-btn a:hover{background: #a70b1a;}

.inner_admission_btn {padding: 40px 0 0;}
.inner_admission_btn .inner_admission_ul{margin: 0; padding: 15px 3px;  list-style: none;text-align: left; background: #f5f5f5; display: flex;}
.inner_admission_btn li {margin: 5px;}
.inner_admission_btn a {padding: 8px 15px;color: var(--color-green) ;background-color:white;border: 1px solid var(--color-green);} 
.inner_admission_btn a:hover{color: white;background: var(--color-green); border: 1px solid white;}

.admissions .modal .modal-dialog {    max-width: 750px !important;}
.admissions .modal .modal-body {padding: 40px;}
.admissions .modal .modal-body p {font-size: 14px;}
.admissions .modal .modal-header h1{padding: 0 29px;}

.singl{
    font-size: 16px !important;
    font-weight: 500 !important;
  }
  .doub{
    font-size: 14px !important;
    font-weight: 400 !important;
  }
.blink{
  animation: blink 1s infinite;

}
@keyframes blink{
  0%{
    opacity: 1;
  }
  50%{
    opacity: 0;
  }
  100%{
    color: #189d0e;
    opacity: 1;
  }
}

.abc-apply {border: 1px solid;
  padding: 10px;
  margin: 10px;
  background: #93162A;
  color: white !important;;
  font-weight: 600;
  border-radius: 5px;}

  .top-marquee-bg{padding-top: 10px;}
  .top-marquee-bg marquee a{color: red; font-weight: 500; font-size: 15px;}
  .top-marquee-bg marquee a:hover{color: #000;}









@media(min-width:320px) and (max-width:1080px) {
.md {display: none !important;}
.xs {display: block !important;}
.hidden-xs{display: none;}
.Morder-1{order: 1; -webkit-order: 1;}
.Morder-2{order: 2; -webkit-order: 2;}
.Morder-3{order: 3; -webkit-order: 3;}
.Morder-4{order: 4; -webkit-order: 4;}
::-webkit-scrollbar {width: 0px;}
.abc-apply {    border: 1px solid;
  padding: 5px;
  margin: 51px;}
footer .text-end {text-align: center!important;}
footer {padding: 60px 0 0; text-align: center;}
.footerextra-Mt{margin-top: 0;}
.common-middle-btn a{font-size: 14px; padding: 5px 20px;}
footer .footer-list {margin-top: 0px;}
.back-to-top{ bottom: 10px; right: 0; left: 0; margin: 0 auto;}
ul.footerextra { margin: 30px 0 40px;}
footer .copy {padding: 30px 0 10px 0;}
footer .copy .copy-center{padding-top: 20px; line-height: 24px;}
footer .copy .copy-center span{display: block;}
footer .footer-list h3 span{display: block; margin-right: 0; text-transform: uppercase;}
ul.footerextra li { list-style: none; padding: 6px 12px 6px 12px; position: relative; z-index: 0;}
ul.footerextra li::before { content: "\f192"; font-family: 'Font Awesome 5 Free'; left: -3px; position: absolute; top: 12px; font-weight: 900; color: var(--color-white); font-size: 6px;}
#announcementCarousel.carousel-fade .carousel-item a{width: 100%;}
.home-announcement-content {padding: 10px 15px 5px 15px;}
.topSearch {right: 55px; top: 7px;}
.search_icon{background-color: rgba(0,0,0, 0.1); height: 40px; width: 40px; font-size: 16px;}
.search button{position: relative; left: 0; right: 0; width: 100%; height: auto;}
.search-body {position: relative; padding: 30px 15px !important;}
.modal-custom{margin-top: 30px;}
.modal-custom-bg .modal-body .close{right: 0; top: -40px;}
.rwd-table td{width: 100%;}
#announcementCarousel {padding: 0px 15px;margin-right: 0;}
.home-transforming-bg h2 { font-size: 32px; text-align: center; margin-bottom: 30px;}
.home-transforming-bg{text-align: center; padding: 40px 0;}
.home-news-bg { padding: 50px 0 20px 0; text-align: center;}
.home-news-bg h2{font-size: 28px; display: flex; flex-direction: column;}
.home-news-bg h2 .btn-one-full{margin: 20px 0 0 0px;}
.home-news-box { padding: 10px; margin: 10px; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.home-programs-bg{text-align: center; padding: 40px 20px;}
.home-rankings-bg {padding: 10px 0 0px 0; text-align: center;}
.home-rankings-bg h2 { font-size: 28px; margin-bottom: 30px; margin-top: 30px;}
.home-rankings-box{border: 0;}
.home-rankings-box p{text-align: center;}
.home-stats-bg {padding: 30px 0 30px;}
ul.home-stats-list li h3{font-size: 40px;}
ul.home-stats-list li i{margin-right: 10px; float: unset; line-height: unset; margin-right: 0; margin-bottom: 10px;}
ul.home-stats-list li{margin: 25px 0; text-align: center;}
ul.home-stats-list li h4{font-size: 22px;}
.home-stats-video-bg {padding-top: 40px;}
.home-why-choose-bg{padding: 40px 0; text-align: center; min-height: auto;}
.home-why-choose-bg .row{padding: 15px;}
ul.home-why-choose-list li a img { padding: 20px; width: 75%;}
ul.home-why-choose-list li { list-style: none; float: left; width: 44%; margin-bottom: 20px; margin-top: 20px; text-align: center; margin-left: 10px; margin-right: 10px;}
.home-subscribe-bg{padding: 40px 0;}
.home-subscribe-content{text-align: center; margin-top: 40px;}
.footer-link-box.Nbr{border-right: 0px solid #D9D9D9;}
.footer-link-box.Mbb{border-bottom: 1px solid #D9D9D9;}
.footer-link-box{padding-top: 30px; padding-bottom: 30px;}
.footer-link-bg .container{bottom: 0;}
.inner-banner img{height: 200px; object-fit: cover;}
.admission-banner img{height: 150px; object-fit: cover;}
.inner-content-bg .container{padding: 40px 20px 40px 20px;}
.inner-content-bg .container h1{text-align: center; margin-bottom: 20px; font-size: 28px; font-weight: 400;}
.about-service-box {margin: 5px 0;}
.department-menu{margin-top: 55px; position: relative !important; border-top: 0;}
.department-menu-list{display: none;}
.dep-connect-bg h2 span{display: inline-block;}
.department-content-area h2{font-size: 28px; text-align: center;}
.dep-connect-bg h2{text-align: center; font-size: 38px; margin-bottom: 30px;}
.dep-connect-content{text-align: center;}
.dep-connect-bg h3{font-size: 28px; text-align: center;}
.dep-connect-bg p { margin: 10px 0px -10px 0px; font-size: 18px; display: block; text-align: center;}
.department-content-area .container{padding: 30px 20px 30px 20px;}
.inner-banner-head { left: 20px; bottom: 62px; margin: 0; text-transform: uppercase; font-size: 24px; font-weight: 400;}
.inner-banner-head small{font-size: 18px;}
.home-achieve-bg:before{opacity: 0.5;}
.home-achieve-bg {padding: 50px 0 20px 0;}
.home-stat-counter-content-bg{display: none;}
.home-stat-counter-bg {padding: 20px 0 40px 0;}
.home-stat-counter-list li { margin: 25px 0 25px 0px; text-align: center;}
.home-service-bg {padding: 40px 0 40px 0;}
.home-service-head-bg {padding-right: 12px; text-align: center; display: none;}
.home-service-head-bg p{text-align: center;}
.home-collaboration-bg h2 {font-size: 28px; text-align: center;}
.home-blog-left-bg { margin-top: 0; text-align: center;}
.home-collaboration-bg .container {padding: 30px;}
.home-blog-left-bg h2{margin-bottom: 30px;}
.footer-link-content-bg { padding: 50px 20px 50px 20px !important; text-align: center;}
.footer-link-content-bg h2{font-size: 38px; line-height: 52px;}
.home-programs-bg h2{font-size: 28px;}
.home-service-content-bg:before{width: 100%; height: 100%;}
.home-service-box{min-height: auto; padding: 40px 10px;}
.home-service-box p{min-height: auto; font-size: 14px;}
.home-news-bg:before{opacity: 0.5;}
.home-achieve-text-box {padding: 40px 20px 40px 20px; text-align: center;}
.home-achieve-text-box h3{font-size: 28px;}
.home-news-bg:after{top: 30%; height: 400px; display: none;}
.home-news-owl {margin-bottom: 20px;}
.home-achieve-video-box{left: 0;}
.home-achieve-text-box a{justify-content: center;}
.home-campus-bg h2 {font-size: 34px; line-height: 48px;}
.home-campus-bg{text-align: center;}
.home-collaboration-owl.owl-carousel .owl-item img {padding: 0;}
ul.admission-common-btn-list{padding: 5px 5px 3px 5px;}
ul.admission-common-btn-list li{display: block; text-align: center; margin-bottom: 10px;}
select.ad-box-name{width: 100%; border-radius: 10px; margin: 0 auto 10px auto; padding: 15px 20px; font-size: 15px;}
#admision-select { margin-top: 15px; margin-bottom: 20px;}
.admision-select-bg h2{width: 100%; margin: 30px 0 15px 0; text-align: center;}
.admissions-details-box a{min-height: auto;}
.contact-map iframe {width: 100% !important;}
.contact-us form{padding: 20px; min-height: unset; margin-top: 30px;}
.contact-us .pad {padding: 0px;}
.ad-set{display: none;}
.slider .carousel-control-prev,.slider .carousel-control-next{display: none;}
.admision-wrap label{font-size: 14px;}
ul.admission-common-btn-list li a{font-size: 10px; padding: 6px 10px;}
.department-content-area ul {margin-left: 5px;}
.dep-gap{display: none;}
.department-content-area h1{font-size: 30px; text-align: center; margin-bottom: 20px;}
.department-content-area h1 small{display: block; font-size: 18px;}
.dep-duration-box i{width: 13%;}
.dep-duration-box{display: inline-block; width: 100%; margin-bottom: 15px;}
.dep-contact-box i{width: 13%;}
.dep-contact-box{display: inline-block; width: 100%; margin-bottom: 15px;}
.admision-wrap{margin-top: 0; height: auto;}
.admision-select-bg {padding: 40px 0 40px;}
.department-content-area h3{margin-top: 20px;}
.department-usp-box{text-align: center; min-height: auto; padding: 10px; margin: 10px 0;}
.department-usp-box img{width: 50%;}
.ad-location-box-content{text-align: center;}
.admissions-details-logo img{width: 100px; margin: 0 auto; display: block;}
.admissions-details-box .admissions-details-box-line { margin-bottom: 10px; padding-bottom: 10px;}
.admissions-details-box h3{padding: 0; text-align: center; margin-bottom: 20px;}
.home-service-content-bg .mid-m-t{margin: 0 !important;}
.mobileFilterBtn{display: block; margin-bottom: 5px; border-radius: 0; padding: 5px; border: 0; background: transparent;}

.home-academics-bg .container h2{position: relative; font-size: 26px; color: var(--color-black); font-family: var(--bs-font-main);}
.home-academics-bg .container .home-academics-LImg{display: none;}
.home-academics-bg .container{padding: 20px 20px 50px 20px;}
.home-academics-list-bg { height: auto; overflow-y:unset;}
.home-academics-list-bg ul li a { display: flex; align-items: center; flex-direction: column; padding: 15px 5px; min-height: 150px;
 justify-content: center;}
.home-academics-list-bg ul li { display: inline-block; width: 43%; list-style: none; margin: 10px;}
.home-academics-list-bg ul li a img { display: block; width: 30%; margin-right: 0;}
.home-academics-list-bg ul li a h4{width: 100%; text-align: center; margin-top: 10px; font-size: 14px;}
.home-academics-bg{padding-bottom: 20px;}
.home-achieve-bg .home-achieve-text-box h2{font-size: 28px; text-align: center;}
.home-study-bg .container h2 { font-size: 40px; text-transform: uppercase; margin: 0 0px 30px 0; border-right: 0px solid #D9D9D9; text-align: center;}
.home-study-box-bg{text-align: center;}
.home-study-box h3{font-size: 30px;}
.home-study-box i{font-size: 22px;}
.home-study-box h4{font-size: 18px;}
.home-study-box { padding: 20px;}
.home-study-bg .container{margin-bottom: -35px;}
.home-service-box img{width: 35%;}
.home-service-bg .bb{border-bottom: 1px solid rgba(255, 255, 255, 0.2);}

.admission-level{display: inline-block;}
.admision-wrap .admission-level input[type=checkbox] + label,.admision-wrap .admission-area input[type=checkbox] + label {display: inline-block; font-size: 12px; width: 47%;}

.common-enquire-btn  button{background: var(--color-white); border-radius: 5px 5px 0 0; color: var(--color-super-black); display: inline-block; font-size: 13px; padding: 5px 20px !important; position: fixed; right: 0; top: 27%; z-index: 1; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform-origin: bottom right; -webkit-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75);}
.common-enquire-btn  button:hover{background: var(--color-green); color: var(--color-white);}

.common-fee-btn a{background: #93162A !important; border-radius: 5px 5px 0 0; color: var(--color-white) !important; display: inline-block; font-size: 13px; padding: 5px 20px !important; position: fixed; right: 0; top: 49%; z-index: 1; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform-origin: bottom right; -webkit-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75);}
.common-fee-btn  a:hover{background: var(--color-white) !important; color: #93162A ;}

.common-campus-btn a{background: #93162A !important; border-radius: 5px 5px 0 0; color: var(--color-white) !important; display: inline-block; font-size: 13px; padding: 5px 20px !important; position: fixed; right: 0; top: 27%;; z-index: 1; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform-origin: bottom right; -webkit-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75); box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.75);}
.common-campus-btn  a:hover{background: var(--color-white) !important; color: #93162A ;}

.about-service-box h3 {margin-left: 5px;font-size: 12px;}
.hidden-on-mobile {
  display: none;}
  .common-dep-head{text-align: center !important; font-size: 16px !important; text-transform:uppercase; margin-top: 30px !important;margin-bottom: 20px !important; padding-bottom: 15px !important; }
  ul.bca-common-object-list li{width: 100%;}
  .common-dep-prog-usp-box{padding:20px;margin:10px 0;min-height:auto}
  .common-dep-prog-usp-bg:before{right:5px;left:5px}
  .common-dep-prog-usp-box h3 {font-size: 16px;}
  .common-dep-prog-usp-bg{padding:40px 0 5px 0}
  
  .common-dep-career-bg{padding:20px 0 40px 0}
  

}

.home-academics-list-bg a:hover{
  color: #93162A !important;
}
.home-subscribe-bg h2{
  font-size: 55px;
    font-weight: 300;
    line-height: 65px;
    text-transform: uppercase;
}
.footer-link-bg a:hover{
  color: #93162A !important;
}
.contact i{
  width: 25px;
}
.copy-center ul{
  float: right;
}
.copy-center p{
  text-align: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
.mob-b-10{
  padding-bottom: 10px;
}
}