@font-face{font-family:Barlow-Regular;src:url(../fonts/Barlow-Regular.ttf)} 
@font-face{font-family:Overpass-Regular;src:url(../fonts/Overpass-Regular.ttf)} 
@font-face{font-family:Righteous-Regular;src:url(../fonts/Righteous-Regular.ttf)} 
ol,ul{padding-left:0}
body,html{width:100%;height:100%;}
*{margin:0;padding:0;outline:none}
body{font-family:Barlow-Regular;overflow-x:hidden;font-weight:500;color:#676767}
li{list-style: none;font-family:Barlow-Regular;color: #000000;}
a{text-decoration:none}
.clr10{clear:both;height:10px;}
h1,h2,h3,h4{font-family: Overpass-Regular;}
h1{text-align:center;color: #000000;padding-bottom: 40px;font-size: 41px;font-weight: 600;margin-bottom: 0px;line-height: 1.17em;font-family: Overpass-Regular;z-index: 99;position: relative;}
h1 span{color: #e04f03;}   
h1 span a i{padding: 0 4px;font-size: 33px;}
h1 span i{color: #020334;}
h1 span a i:hover {padding: 0 4px;font-size: 33px; color: #fa2149;}
h3{font-weight:600;font-size: 21px;margin-top:0;margin-bottom:14px;color: #000000;}
h3 span a i {padding: 0 4px; font-size: 26px;color: #a20b0f;}
p{color:#383838;font-size: 16px;line-height:34px;text-align:justify; font-family:Barlow-Regular;}
p span{color:#a70202;font-weight:600}
.erp_links {left: 0px;position: fixed;bottom: 19px;z-index: 99;}
.erp_links img{width: 140px;}
.reg-attach i{background: #133656;padding: 2px 6px;color: #fff;}
.online-reg{position: fixed;z-index: 99;top: 79px;right: 10px;}
.online-reg img{width: 180px;height: auto !important;}
.scrolled .online-reg { top: 90px;z-index: 999999;}
.reg-attach{transform: translate(18px, 5px);position: absolute;bottom: 25px;text-align: center;display: block;width:100%;margin:0 auto;}
.reg-attach i:hover {color: #ffffff;background: #a70409;}
#sliderIndicators::after { content: ''; display: block; height: 100px; width: 100%; background: url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/brush.svg) bottom no-repeat; background-size: auto; background-size: cover; position: absolute; bottom: -1px; left: 0; right: 0; z-index: 7; }
/*****Index Page CSS******/
.mainsld{padding:0;background-image:url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/indeximg.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;height: 100vh;width:100vw;overflow: hidden;}
.mainsld-overlay{position:relative;height:100%;background:#00000012;}
.mainsld-overlay-content{justify-content:center;align-items:center;height:100vh;}
.firework-animation{height:100vh;opacity:.8}
.enter-sec{z-index: 999;position:absolute;width:100%;transform:translate(-50%,-50%);left:50%;top: 50%;}
.enter-sec-details{text-align:center;color:#fff}
.enter-sec-details hr{background:#4a4a4a}
.enterbtn{border:solid 1px #fff;background:none;width:158px;padding:11px;letter-spacing:4px;font-size:14px}
.enterbtn:hover,.enterbtn:active,.enterbtn:focus{color:#fff;background-color: #fa1f25;border-color: #680b0d;box-shadow:none!important}
.enter-sec-details img {/* padding-bottom: 40px; */}
.enter-sec-details img:nth-child(1) {/* border: dashed 2px white; */margin-bottom: 24px;border-radius: 5px;width: 250px;}

#myModal .modal-body{padding: 0px 50px;background: url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/pop-bg.jpg) center;background-size: cover;border: dashed 2px #db1016;}
#myModal .modal-dialog{max-width: 800px;}
#myModal.modal .btn {color: #fff;background: #e04f03;border-color: inherit;padding: 5px 15px;margin-right: 10px;display: inline-block;background-color: #e04f03;border-color: #ffffff;color: #fff;border-radius: 60px;outline: none;}
#myModal .modal-content .btn-primary{display: inline-block;background-color: #e04f03;border-color:#ffffff;color: #fff;border-radius: 60px;outline: none;}
#myModal.modal .popup-main{display:flex;}
#myModal .modal-content{/* border-radius:50px; */}
#myModal.modal .data{padding-left: 50px;}
#myModal.modal .data h1{color:#000;margin: 0px;font-size: 20px;}
#myModal.modal .data p{text-align: left;margin-top: 20px;}
#myModal.modal .modal-header{border: none;}
#myModal .card{border: none;background:inherit;}
#myModal.modal .btn-close{margin:0px;position: absolute;z-index: 9;right: 10px;top: 19px;padding: 15px;}
#myModal .btn-close {background: #f2b817 url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/close.png) no-repeat center;opacity: 1;border-radius: 100%;}
#myModal .modal-body img{padding: 0px;width: 500px;height: 500px;object-fit: contain;background: #f9e0e1;outline: 1px solid white;
    outline-offset: -12px;}
#myModal .carousel-inner{background: url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/rose.png) right no-repeat;background-size: cover;min-height: 440px;}
#myModal .popup_main{display:flex;align-items: center;justify-content: center;flex-direction: row;flex-wrap: nowrap;align-content: flex-end;min-height: 400px;}
#myModal .img-popup{margin: 0px;}
#myModal.modal{background: #ffffff47;z-index: 99999;}
.carousel-control-next-icon{background-color: #db1016;border-radius: 20px;}
.carousel-control-prev-icon{background-color: #db1016;border-radius: 20px;}
/***********Light Slider*************/

/******highlights_sec********/
.highlights_sec {height: 34px;z-index: 9;background: #e04f03;line-height: 49px;width: 100%;} 
div#attachment-list {
    display: flex;
}
.highlights_sec p {margin: 0px;line-height: 33px;color: #ffffff;font-size: 16px;} 
.highlights_sec p a {color: white;} 
.highlights_sec p a span {color: yellow; font-weight: normal; padding-left: 4px; font-size: 14px;}
.highlights_sec h3 {margin-bottom: 0px;color: white;background: #a70409;text-align: center;position: relative;z-index: 99;width: 41px;float: right;top: -34px;padding-top: 3px;} 
.highlights_sec h3 i { color: white; }
/* ------------------------------------
Navigation Sec
---------------------------------------*/
.menu_1.fix-header {background: rgb(253 253 253);position:fixed;width:100%;z-index: 999;-webkit-transition: width 1s;transition: width 1s;transition: background 1s;top:0px;visibility:visible !important;box-shadow: 1px 0px 20px 0px #000000;}
/* .menu.fix-header img{width:440px;} */
.menu-main i{ font-size: 12px;}
.menu-main{ margin-bottom:0px} 
.header{ display: block; width: 100%;  z-index: 99; text-align: center;} 
.header .item-left{ flex: 0 0 30%; } .header .logo a{ font-size: 30px; color:#000000; font-weight: 700; text-decoration: none; } 
.header .item-center{ flex: 0 0 70%;line-height: 93px;} .header .item-right{ flex: 0 0 10%; display: flex; justify-content: flex-end; } 
.header .item-right a{ text-decoration: none; font-size: 16px; color:#555555; display: inline-block; margin-left: 10px; transition: color 0.3s ease; } 
.header .menu > ul > li{ display: inline-block; line-height: 50px; margin-left: 14px; } 
.header .menu > ul > li > a{ font-size: 17px; position: relative; text-transform: capitalize; transition: color 0.3s ease; color: #1e1d1d; font-weight: 500; font-family: Barlow-Regular;}
.header .menu > ul > li .sub-menu{ position: absolute; z-index: 500; background-color: #e04f03; box-shadow: -2px 2px 70px -25px rgba(0,0,0,0.3); padding: 20px 30px; transition: all 0.5s ease; margin-top:25px; opacity:0;visibility: hidden;list-style: none;}
@media(max-width: 1400px){
  .header .menu > ul > li { margin-left: 10px;}
}
@media(max-width:1199px)
{
.v-center { flex-direction: column;}
}
@media(min-width: 992px){
.header .menu > ul > li.menu-item-has-children:hover .sub-menu{ margin-top: 0;visibility: visible;opacity: 1;}
}
.header .menu > ul > li .sub-menu > ul > li{line-height: 1;list-style: none;text-align: left;}
.header .menu > ul > li .sub-menu > ul > li > a{display: inline-block; padding: 10px 0; font-size: 16px; color: #ffffff; transition: color 0.3s ease; text-decoration: none; text-transform: capitalize; } 
.header .menu > ul > li .single-column-menu{ min-width: 280px; max-width: 350px; } 
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li{ line-height: 1; display: block; } 
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a { padding:10px 0; display: inline-block; font-size: 16px; color: #ffffff; transition: color 0.3s ease; } 
.header .menu > ul > li .sub-menu.mega-menu{ left: 50%; transform: translateX(-50%); } 
.header .menu > ul > li .sub-menu.mega-menu-column-4{ max-width: 1000px; width: 100%; display: flex; flex-wrap: wrap; padding:20px 15px; } 
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{ flex: 0 0 33%; padding:0 15px; text-align: left;} 
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title{ font-size: 16px; color:#ea4636; font-weight: 500; line-height: 1; padding:10px 0; } 
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{ text-align: center; } 
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{ max-width: 100%; width: 100%; vertical-align: middle; margin-top: 10px; } 
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover, .header .menu > ul > li .sub-menu > ul > li > a:hover, .header .item-right a:hover, .header .menu > ul > li:hover > a{ color: #ea4636; transition: 0.5s;}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover, .header .menu > ul > li .sub-menu > ul > li > a:hover {color: #e1d493; border-bottom: 1px solid #e1d493;}
/* banner section */
.mobile-menu-head,.mobile-menu-trigger{display: none;}
/*responsive*/
@media(max-width: 992px){#myModal .modal-body{padding:10px;}#myModal .carousel-inner{height: auto;}#myModal .popup_main{padding-bottom: 20px;flex-direction: column;}#myModal .modal-body img{width: 300px;height: 300px;margin-bottom: 20px;background: none;border: solid 5px #fbeded;}
 .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover, .header .menu > ul > li .sub-menu > ul > li > a:hover { border-bottom: unset;}
  .header .item-center{ order:3; flex:0 0 100%; } 
 .header .item-left, .header .item-right{ flex:0 0 auto; } 
 .v-center{ justify-content: space-between; display: inherit;} 
 .header .mobile-menu-trigger{ display: flex; height: 30px; width: 30px; margin-left: 15px; cursor: pointer; align-items: center; justify-content: center; color: white;} 
 .header .mobile-menu-trigger span{ display: block; height: 2px; background-color: #ffffff; width: 24px; position: relative; } 
 .header .mobile-menu-trigger span:before, .header .mobile-menu-trigger span:after{ content: ''; position: absolute; left:0; width: 100%; height: 100%; background-color: #fffefe; } 
 .header .mobile-menu-trigger span:before{ top:-6px; } 
 .header .mobile-menu-trigger span:after{ top:6px; } 
 .header .item-right{ align-items: center; background: #e04f03;padding: 6px;} 
 .header .menu{ position: fixed; width: 320px; background-color:#ffffff; left:0; top:0; height: 100%; overflow: hidden; transform: translate(-100%); transition: all 0.5s ease; z-index: 1099; } 
 .header .menu.active{ transform: translate(0%); } .header .menu > ul > li{ line-height: 1; margin:0; display: block; } 
 .header .menu > ul > li > a{ line-height: 50px; height: 50px; padding:0 50px 0 15px; display: block; border-bottom: 1px solid rgba(0,0,0,0.1); text-align: left;} 
 
 .header .menu > ul > li > a i{ position: absolute; height: 50px; width: 50px; top:0; right: 0; text-align: center; line-height: 50px; transform: rotate(-90deg); } 
 .header .menu .mobile-menu-head{ display: flex; height: 50px; border-bottom: 1px solid rgba(0,0,0,0.1); justify-content: space-between; align-items: center; position: relative; z-index: 501; position: sticky; background-color: #ffffff; top:0; } 
 .header .menu .mobile-menu-head .go-back{ height: 50px; width: 50px; border-right: 1px solid rgba(0,0,0,0.1); cursor: pointer; line-height: 50px; text-align: center; color:#000000; font-size: 25px; display: none; } 
 .header .menu .mobile-menu-head.active .go-back{ display: block; } 
 .header .menu .mobile-menu-head .current-menu-title{ font-size: 15px; font-weight: 500; color:#000000; } 
 .header .menu .mobile-menu-head .mobile-menu-close{ height: 50px; width: 50px; border-left: 1px solid rgba(0,0,0,0.1); cursor: pointer; line-height: 50px; text-align: center; color:#000000; font-size: 25px; } 
 .header .menu .menu-main{ height: 100%; overflow-x: hidden; overflow-y: auto; } 
 .header .menu > ul > li .sub-menu.mega-menu, .header .menu > ul > li .sub-menu{ visibility: visible; opacity: 1; position: absolute; box-shadow: none; margin:0; padding:15px; top:0; left:0; width: 100%; height: 100%; padding-top: 65px; max-width: none; min-width: auto; display: none; transform: translateX(0%); overflow-y: auto; }   
.header .menu > ul > li .sub-menu.active{display: block;}
@keyframes slideLeft{
  0%{ opacity:0;transform: translateX(100%);  }
  100%{opacity:1;transform: translateX(0%); }
}
@keyframes slideRight{
  0%{ opacity:1;transform: translateX(0%);  }
  100%{ opacity:0;transform: translateX(100%);}
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{ margin-top:0; } 
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{ margin-bottom: 20px; } 
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title{ margin-bottom:0px; } 
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{ flex: 0 0 100%; padding: 0px; } 
.header .menu > ul > li .sub-menu > ul > li > a, .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a{ /* display: block; */ } 
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul { margin-bottom: 0px; } 
.menu-overlay{ position: fixed; background-color: rgba(0,0,0,0.5); left:0; top:0; width: 100%; height: 100%; z-index: 1098; visibility: hidden; opacity:0; transition: all 0.5s ease; } 
.menu-overlay.active{ visibility: visible; opacity:1; } 
}
/***************Welcome******************/
.welcome-sec{background:none;background-size:cover;text-align:center;margin-top:80px;}
.welcome-sec-bg{background:url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/bg-2.png) no-repeat;background-size:auto;background-position:bottom center}
.welcome-sec-area{width:750px;margin:0 auto;text-align:center}
.welcome-sec-area .welcomebtn{border-radius:100px;width:160px;background-color:#1f4fcc;background:linear-gradient(to right,#fa2126c2,#0498a7f2);background: #e04f03;border-color: #fb353f;}
.welcome-sec-area .welcomebtn:hover{color:#fff;background-color:#fff;background: black;border: 1px solid #000;transition: .5s cubic-bezier(0.4,0,1,1);}
.welcome-sec-area p{line-height:37px;text-align:center}
.welcome-sec hr{background-color: #d0d7eb;margin-top: 50px;margin-bottom: 50px;}
/***************News Sec******************/
.news-sec{padding-top:0}
.news-sec .news-box{width:100%;position:relative}
.news-sec .news-box-content{position:absolute;bottom: 60px;left:0;padding:0 54px;padding-top:56px}
.news-sec .news-box-content h3{color: #fff;font-size: 19px;letter-spacing:.5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;margin: 0;font-weight: normal;}
.news-sec .news-box-content h4{background: linear-gradient(to right,#ffffff,#cbeb64);font-size: 12px;padding: 4px 4px;margin:0 0 10px;border-radius: 18px;width: 90px;/* height:40px; */line-height: 22px;;margin:0 auto;color: black;}
.news-sec .news-box-content h4 a{color:#000}
.news-sec .news-box-content p{color: #fff;margin-bottom:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height: 25px;padding: 7PX;text-align: center;}
/*******News & Events*******/
.event-area{padding-top: 80px;padding-bottom: 80px; position: relative;background: #e04003;}
.event-area:before {content: ""; background: url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/flower.jpg);top: 0;position: absolute;background-repeat: repeat;height: 100%;width: 100%;opacity: 0.3;}
.event-area h1, .event-area h1 span, .event-area h1 span a i {color: white;}
.event-area-sec{padding-bottom:10px;}
.event-area-sec img{border-radius:7px 7px 0 0;height:200px;margin:0 auto;width: 100%;object-fit: contain;background: #cbe9f4;box-shadow: 0px 5px 20px grey!important;}
.event-area-sec h4{background-image:linear-gradient(135deg,#7a8eff 0%,#3f51b5 100%);color:#fff;width:80px;padding:4px;font-size:22px;margin-bottom:-28px;z-index:99999;position:relative}
.event-area-sec-bg{background: #ffffff;width:85%;margin:0 auto;padding:15px;border-radius:30px 30px;box-shadow: 0px 1px 16px 0px rgb(0 0 0 / 7%);transform: rotate(0deg);}
.event-area-sec-bg h3{font-size:18px;line-height:24px;letter-spacing:.38px;color:#121212;font-family:Righteous-Regular;font-weight:400;font-style:normal;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.event-area-sec-bg p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:60px;line-height: 27px;margin-bottom:4px;text-align:center}
.event-area-sec-bg .attachment{color:#fff;font-size: 14px;line-height: 17px;background:#3f51b5;width: max-content;border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    
    margin-top: -24px;margin-bottom: 10px;z-index:9;position:sticky;padding: 5px 10px;padding-top: 10px;}
.event-area-sec-bg .attachment a{color:#fff}
.event-area-sec-bg h5{font-size:16px;color: #000000;line-height: 22px;}
.event-area-sec-bg h5 i{font-size:14px;color: #ef6c28;}
.event-area-sec-bg h5 span{padding-left:5px;overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.event-area-sec-bg h5 span i{padding-right:5px}
.event-area-sec-bg:hover{transition:.5s cubic-bezier(0.4,0,1,1);box-shadow: 0 0 16px 0 #d7b8b8d4;transform:rotate(0deg)}
.col1{background-image:linear-gradient(135deg,#ff8eb4 0%,#ff5722 100%)!important;}
.col2{background-image:linear-gradient(135deg,#8565bf 0%,#673ab7 100%)!important}
.col3{background-image:linear-gradient(135deg,#c56a89 0%,#e91e63 100%)!important}
/*****************************************************
mesdesk-sec
****************************/
.mesdeskbox a {color: #676767;}
.mesdesk-sec {padding-top: 80px;padding-bottom: 80px;background: #f1f1f1;}
.mesdesk-sec img {padding: 3px;/* border: 1px solid #b5b5b5; */height: 320px;}
.mesdeskbox { /* margin-left: -170px; */}
.cs-testimonial.cs-style5{padding: 48px 0px 20px;/* background:#fff; *//* margin-top: 48px; *//* box-shadow: 4px 8px 16px 0px rgb(0 0 0 / 7%); *//* transform: rotate(0deg); */}
.cs-testimonial.cs-style5 .cs-testimonial_icon{width:50px;display: none;height:37px;position:relative;overflow:hidden;color:#fa2126;margin-bottom:20px}
.cs-testimonial.cs-style5 .cs-testimonial_icon:after,.cs-testimonial.cs-style5 .cs-testimonial_icon:before{content:"";position:absolute;height:50px;width:19px;top:9px;background:currentColor;-webkit-transform:skewY(-45deg);transform:skewY(-45deg)}
.cs-testimonial.cs-style5 .cs-testimonial_icon:after{left:0}
.cs-testimonial.cs-style5 .cs-testimonial_icon:before{right:0}
.cs-testimonial.cs-style5 .cs-testimonial_text{font-size:16px;line-height:1.6em;font-style:italic;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical; margin-bottom:4px;font-family:Barlow-Regular}
.cs-testimonial.cs-style5 .cs-testimonial_avatar_name{font-size:17px;margin:0;color:#000}
.cs-testimonial.cs-style5 .cs-testimonial_meta{ display: flex;
    justify-content: end;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 33px;}
.cs-testimonial.cs-style5 .cs-testimonial_meta > *{margin-top:5px}
.cs-testimonial_ratings ul{list-style:none;display: none;}
.cs-testimonial_ratings ul li{display:inline}
.cs-testimonial_ratings ul li i{color:#4ed6fa}
.mesdesk-sec h1{ text-align: center;}
/******Gallery******/
section.gal-mobile { padding-top: 80px;  padding-bottom: 80px;}
.gallery {display: flex; flex-wrap: wrap;margin: -1rem -1rem;}
.gallery-item {flex: 1 0 25%; margin: 8px;  box-shadow: 0.3rem 0.4rem 0.4rem rgba(0, 0, 0, 0.4);  
border: 1px solid;padding: 3px;position: relative;overflow: hidden;}
.gallery-image-blk {  overflow: hidden;}
.gallery-image {
  display: block;
  width: 100%;
  height: 210px;
  object-fit: cover;
  transition: transform 400ms ease-out;
background: #dfdfdf;}

.gallery-image:hover {
/*   transform: scale(1.15); */
}
.gallery-item:hover img {transform: scale(1.2);}
.gal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: none;transition: 0.5s;}

.gallery-item:hover .gal-content {display: block;}
 .overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color: #000000cf;}
.gallery-item:hover .overlay{opacity:1;}
.gallery-item .text{color:#fff;font-size:20px;position:absolute;top: 55%;left: 50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.gallery-item .text a{font-size: 13px;letter-spacing:1px;color: #ffc107;}
.overlay h4 {transform: translate(-50%, -50%);font-size: 18px;position: absolute;top: 45%;left: 50%;color: white;overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.homelogo{
     position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
}
.leftlogo{
      position: absolute;
    z-index: 999;
    top: 50%;
    left: 37%;
    position: absolute;
    transform: translate(-80%, -50%);
}
.rightlogo{
       position: absolute;
    z-index: 999;
    top: 50%;
    right: 36%;
    position: absolute;
    transform: translate(80%, -50%); 
}





/*****************************************************
Topper Birthday Sec
****************************/
.birthdaysec .carousel-item {height: 250px;}
.toppersec{padding-top: 50px; padding-bottom: 40px;height: 510px;background: #1ba7e5;position: relative;}
.toppersec:before {content: ""; background: url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/leaves.jpg);top: 0;position: absolute;background-repeat: repeat;height: 100%;width: 100%;opacity: 0.4;}
.tprheight {height: 390px;}
.tpr-content {width: 58%;background: url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/tpr-ribbon.png);background-size: 100%, 100%;height: 100px;background-repeat: no-repeat;position: relative;bottom: 68px;text-align: center;transition: 0.5s;}
.tpr-content h2{font-size: 16px;margin-bottom: 0px;margin-top: 10px;-webkit-transition:all .4s ease;transition:all .4s ease;font-family: Overpass-Regular;text-transform: uppercase;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;color: white;margin-top: 43px;}
.tpr-content h4{font-size: 13px;line-height:1.6em;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease;display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;color: #ffea9f;}
.topperbox{display: flex;justify-content: center;align-items: center;flex-direction: column;position: relative;}
.tpr-img {position: relative;width: 250px;height: 250px;margin: 0 auto;}
.tpr-img:before {content: "";position: absolute;background: url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/tpr-frame.png);
    background-size: 100%;
    background-repeat: no-repeat;width:100%; height: 100%;
                transform: rotate(0deg);transition: 0.5s;}
.topperbox:hover .tpr-img:before {transform: rotate(40deg);}
.tpr-img img {width: 190px !important;height: 192px;border-radius: 50%;object-fit: fill;position: relative;top: 28px;left: -1px;}
h4.tpr-percentage {position: absolute;top: 2px;right: 65px;background: #ceec6f;color: black;border-radius: 50%;text-align:center;font-size: 12px;height: 60px;width: 60px;display: flex;justify-content: center;align-items: center;padding-top: 5px;font-weight: 600;}
h4.tpr-percentage span {font-size: 10px;}
.topperbox:hover .tpr-content {margin-top: 30px;}
.toppersec .carousel-control-prev {background: #ffffff9e;height: max-content;opacity: 1;width: max-content;right: 30px;left: unset;}
#topper10th .carousel-control-next {background: #ffffff9e;opacity: 1;width: max-content;height: max-content;}
#topper10th .carousel-control-prev-icon, .carousel-control-next-icon { width: 25px; height: 25px; padding: 15px 0;filter: invert(1);}

#topper12th .carousel-control-next {background: #ffffff9e;opacity: 1;width: max-content;height: max-content;}
#topper12th .carousel-control-prev-icon, .carousel-control-next-icon { width: 25px; height: 25px; padding: 15px 0;filter: invert(1);}


.birthdaysec {position: relative;/* background: url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/birthday.png) left bottom / contain no-repeat; */
    /* text-align: center; */
    /* padding: 0 50px; *//* background-size: 80%; *//* top: -43px; */}

.birthdaysec:before {
    background: url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/birthday.gif) left bottom / contain no-repeat;
    text-align: center;
    /* padding: 0 50px; */
    /* background-size: 80%; */
    top: 0;
    width: 100%;
    position: absolute;
    content: "";
    height: 100%;
}
.heading{ text-align:center; color:Black;font-size: 26px;margin-bottom: 33px;position: relative;padding-top: 20px;}
.birthbox img{position: relative;width: 140px !important;height: 140px;object-fit: contain;object-position: top;border: 5px double #660066;
    
    background: #ffcc42;
    
    padding: 0;
    margin-bottom: -52px;
    top: -36px;/* left: 23px; */}
.birthbox h2{color: #fff;font-size: 15px;margin-bottom: 3px;margin-top: 23px;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease;font-weight: 600;font-family: Overpass-Regular;text-transform: uppercase;overflow: hidden;display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;z-index: 9;text-shadow: 0 0 18px black;}
.birthbox h4{font-size: 14px;text-transform:uppercase;line-height:1.6em;letter-spacing: 0px;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;color: #ffc107;font-weight: 600;z-index: 9;}
.birthbox{    display: flex;
    flex-direction: column;
    text-align: center;
    position: relative;
    margin: 0px auto;
    left: 50px;
    top: 72px;
    margin-bottom: 70px;}
/******Mobile Apps******/
.mobileapp {}
.mobileapp .b-img {
    margin: 0 auto;
    display: block;
    width: 370px;
}
.mobilapp_text h1{ text-align:left;}
.mobilapp_text h3 {font-size: 18px;margin-top: 10px;color: #4a4a4a; }
.mobilapp_text h4 {font-size: 17px;margin-top: 0px;color: #000000;font-family: Righteous-Regular;font-weight: 400;}
.btn_img li{ list-style:none; display:inline;padding: 0px 12px 0px 0px;}
.btn_img{ margin-top: 12px;display: flex;justify-content: center;}
.btn_img li img {width: 180px;}
.mobilapp_text {display: flex;justify-content: center;align-items: center;flex-direction: column;}
/*Kimmi css*/
.tpr-mobile{background: linear-gradient(90deg, #eefffa 0%, rgba(238, 255, 250, 0) 100%);padding-top: 80px; padding-bottom: 80px;}
/*********Footer*****************/
.footer-area{z-index:1;padding-top:50px;position:relative}
.contact{padding-bottom:62px;padding-top: 30px;}
.contact h3{color:#408ff1;text-align:center;font-size:24px}
.addressbg{background:#fff}
.info-map-boxes-item p a { color: #383838;}
.info-map-boxes-item p a:hover { color: #fa2126;}
.info-map-boxes{zoom:1;position:relative;margin-top:-150px!important;-webkit-transition:opacity .2s linear!important;transition:opacity .2s linear;width:100%}
.info-map-boxes-item{padding:30px 20px;width:100%;border-radius:7px;font-size:14px;color:inherit;background:#fff;box-shadow:0 3px 5px 1px #00000073;height:170px;margin-bottom:15px;z-index:9;position: relative;}
.info-map-boxes-item:before{float:right;margin:0;padding:16px 0 0 30px;font-size:39px;background:#fff;color: #e25003;top: 0;position: initial;}
.fa-clock-o:before{content:"\f017"}
.info-map-boxes-item h1{margin:0;padding:0 0 15px;border-bottom:1px solid #888;font-size:17px;font-weight:700;text-transform:uppercase;line-height:20px;text-align:left;color:#000;border-bottom-style:dashed;width: 80%;}
.info-map-boxes-item p{font-size:16px;margin:11px 0 0;line-height:25px}
.fa-phone:before{content:"\f095"}
.footer{padding: 40px 0 40px;color: #fff;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:auto 110%;position:relative;-webkit-backface-visibility:hidden;background:#e3dfdf;box-shadow: -1px 19px 15px 7px #000;background: #ededed;}
.footer h1{font-size:45px;font-weight:700;text-align:center;color:#fff}
.footer h4{color: #000;text-align:center;font-size: 14px;margin-bottom:5px;font-family: Righteous-Regular;text-transform: uppercase;letter-spacing: 2px;}
.footer p{color: #000;text-align:center;font-size: 14px;letter-spacing:.5px;}
.footer p a{color: #000;text-decoration:none;transition:.3s}
.footer p a:hover{color: #fa2126;text-decoration:none}
.heart{color:red}
.social_icon .fa{font-size:15px;background:#191b54;padding-top:7px;height:30px;width:30px;border-radius:48%;margin-top:0;color:#fff}
.social_icon{text-align:center;margin-bottom: 0px;}
.social_icon li{display:inline-block;padding:0 5px}
.social_icon li a{width:45px;transition:.3s;height:45px;display:inline-block;margin: 0 10px 0px 0;padding:0;vertical-align:top;list-style:none;line-height:42px;filter:grayscale(0%)}
.social_icon li a:hover{-webkit-transition:.8s;transition:.8s;filter:grayscale(100%)}
.social_icon ul li a:hover{-webkit-transition:.4s;transition:.4s;color:#fff!important}
.graybg{height: 30px;}
.mail a{text-decoration:none;color:#3a3838}
.divider{padding-bottom:40px}
.divider span{display:inline-block;vertical-align:middle}
.divider .fa{font-size:28px;margin:0 20px}
.divider .fas{font-size:28px;margin:0 20px}
.divider .outer-line{width:25%;border-bottom:1px solid #efecec}


.innerpage {  min-height: 600px;  padding: 50px 0px;}
.rightdiv {width: 40%;float: right;margin: 0px 0px 0px 10px;}
.innerheading{font-size: 35px; 
    color: #020334;
    padding-bottom: 10px;
    
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1.17em;
    }
.innerheading span {color: #fa2126;}
.mainbg{height: 300px;}
.aboutbg{background: linear-gradient(280deg,#00000096, #00000085), url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/aboutbg.jpg) no-repeat center;background-size: cover;}
.uniformbg{background: linear-gradient(280deg,#000000c7, #000000d9) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/uniformbg.jpg) no-repeat center;background-size: cover;}
.tcbg{background:linear-gradient(280deg,#22c4f285, #f81e2280) , url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/tcbg.jpg') no-repeat center;background-size: cover;}
.facultybg{background: linear-gradient(280deg,#0000009c, #000000a6) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/facultybg.jpg) no-repeat center;background-size: cover;}
.feebg{background: linear-gradient(280deg,#000000d1, #000000c4) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/feebg.jpg) no-repeat center;background-size: cover;}
.infrastructurebg{background: linear-gradient(280deg,#000000c4, #000000c9) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/infrastructurebg.jpg) no-repeat center;background-size: cover;}
.co-curricularbg{background: linear-gradient(280deg,#000000c7, #000000c7) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/co-curricularbg.jpg) no-repeat center;background-size: cover;}
.sportbg{background: linear-gradient(280deg,#088bb1a8, #000000cc) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/sportbg.jpg) no-repeat center;background-size: cover;}
.culturebg{background: linear-gradient(280deg,#000000c7, #000000d1) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/culturebg.jpg) no-repeat center;background-size: cover;}
.examinationsbg{background: linear-gradient(280deg,#0000009e, #000000a1) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/examinationsbg.jpg) no-repeat center;background-size: cover;}
.dancebg{background: linear-gradient(280deg,#000000c7, #000000cf) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/dancebg.jpg) no-repeat center;background-size: cover;}
.prayerbg{background: linear-gradient(280deg,#00000096, #00000085) , url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/prayerbg.jpg') no-repeat center;background-size: cover;}
.disciplinebg{background: linear-gradient(280deg,#000000ad, #000000ad) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/disciplinebg.jpg) no-repeat center;background-size: cover;}
.recommendationbg{background: linear-gradient(280deg,#000000a8, #000000b3) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/recommendationbg.jpg) no-repeat center;background-size: cover;}
.attendancebg{background: linear-gradient(280deg,#000000a8, #0000009c) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/attendancebg.jpg) no-repeat center;background-size: cover;}
.instructionsbg{background: linear-gradient(280deg,#000000ad, #000000a1) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/instructionsbg.jpg) no-repeat center;background-size: cover;}
.withdrawalbg{background: linear-gradient(280deg,#000000c2, #000000c4) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/withdrawalbg.jpg) no-repeat center;background-size: cover;}
.admissionbg{background: linear-gradient(280deg,#000000bf, #000000a6) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/admissionbg.jpg) no-repeat center;background-size: cover;}
.affiliationbg{background: linear-gradient(280deg,#0000009c, #000000a1) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/affiliationbg.jpg) no-repeat center;background-size: cover;}
.mediuminstructionbg{background: linear-gradient(280deg,#000000a6, #000000ab) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/mediuminstructionbg.jpg) no-repeat center;background-size: cover;}
.mottobg{background: linear-gradient(280deg,#00000096, #00000085), url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/mottobg.jpg') no-repeat center;background-size: cover;}
.aimsbg{background: linear-gradient(280deg,#000000ad, #000000ad)  , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/aimsbg.jpg) no-repeat center;background-size: cover;}
.visionbg{background: linear-gradient(280deg,#000000c2, #000000c2) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/visionbg.jpg) no-repeat center;background-size: cover;}
.missionbg{background: linear-gradient(280deg,#00000096, #00000099) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/missionbg.jpg) no-repeat center;background-size: cover;}
.eventbg{background: linear-gradient(280deg,#000000b0, #0000009e) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/eventsbg.jpg) no-repeat center;background-size: cover;}
.gallerybg{background: linear-gradient(280deg,#000000b8, #000000c7) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/photobg.jpg) no-repeat center;background-size: cover;}
.highlightbg{background: linear-gradient(280deg,#0b6a85c7, #000000b8) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/hightlightbg.jpg) no-repeat center;background-size: cover;}
.newsbg{background: linear-gradient(280deg,#006f8f85, #000000a6) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/newsbg.jpg) no-repeat center;background-size: cover;}
.artbg{background: linear-gradient(280deg,#000000c2, #000000bf) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/artbg.jpg) no-repeat center;background-size: cover;}
.principalmsg{background: linear-gradient(280deg,#000000b5, #000000bf) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/msgbg.jpg) no-repeat center;background-size: cover;}
.contactbg{
  background: linear-gradient(280deg,#0000009e, #00000094) , url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/contactus.jpg) no-repeat center;background-size: cover;
}
.mainbg .breadcrumb{height: 300px;justify-content: center;align-items: flex-end;padding-bottom: 40px;}
.mainbg .breadcrumb li{font-weight: normal;color: white;}
.mainbg .breadcrumb a{color: #fff;}
.innerpage li {font-weight: normal; line-height: 38px; font-size: 18px;}
.mainbg .breadcrumb-item+.breadcrumb-item::before{color: #fff;}
.mainbg .breadcrumb-item.active { color: #c2f1fc;}
.back__shape__1 {
    position: absolute;
    left: 0;
    top: 60px;
    -webkit-animation: slide-top 5000ms linear infinite alternate;
    animation: slide-top 5000ms linear infinite alternate;
    z-index: 1;
}
.inner__image img {
    border-radius: 10px 0 0 10px;
      padding: 0px 0px 0px 20px;
}

.back__shape__2 {
    position: absolute;
    right: -31px;
    bottom: 50px;
    -webkit-animation: slide-top 5000ms linear infinite alternate-reverse;
    animation: slide-top 5000ms linear infinite alternate-reverse;
    z-index:1;
}
@keyframes slide-top{
0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
}
}
.imgshape{
      position: relative;
    z-index: 22;
}
.inner__image {
    position: relative;
    float: right;
}
.tc label {
    margin-bottom: 10px;
    color: #000;
}
.form-control:focus{box-shadow: none;border: 1px solid #ccc;}
.infrastructure h3{font-size:14px;background: #114250;border-radius: 5px;padding:10px 19px;color:#fff;font-weight:400;margin: 15px 10px;box-shadow: 1px 2px 3px 1px #0e0d0d8c;}
.ui-accordion-content{background: #11425017;height:auto!important;border-left: 2px solid #114250;border-right: 2px solid #114250;padding:20px;margin-bottom:20px;margin-left:20px;margin-right:20px}
.mainsec{    width: 100%;    display: flex;  flex-direction: row;}
.co-curricularsec{flex-wrap: wrap;}
.sport { margin-top: 40px!important;}
.sports {
border: 10px solid #28242f;margin-bottom: 15px;}
.mainsec .innermainsec{ width: 100%;/* margin: 10px; */ }
.feeli li{ background: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/fee.png') no-repeat 8px 12px; padding-left: 30px;}
.innertable td{background:#fff!important;border:1px solid #ccc}
.innertable table a{color:#b9160d}
.tabletrbg th{background:#01425b !important;}
.tabletrbg th{color:#fff}
.summerbg {background: #f3c8c9;
}
tr.note td { background: #f3e288 !important;}
.viewdetailsbtn {
    background: #558560;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
}
.tc input{margin-bottom: 20px;}
.co-curriculardiv{   
    background: #040518;
    padding: 60px 20px 60px 20px;
    margin-left: -50px;
    margin-top: 20px;}
    .co-curriculardiv p {
    font-size: 16px;
    line-height: 34px;
color: #fff;}
.co-curricularicn {
    margin: 20px auto 20px auto;
    display: b
    lock;
width: 25%;}
.magazinedetails {
    background: #f1f1f1;
    padding: 10px;
    width: 23%;
    margin: 15px 10px;
}

.magazinecontainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.magazineimg img {
    width: 250px;
    margin: 0 auto;
    margin-bottom: 15px;
    display: block;
    object-fit: contain;
}

.magazinedesc h3 {
    font-size: 18px;
    color: #0f315b;
    font-weight: 600;
    text-align: center;
    margin-bottom: 5px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

span {}

.magazinedesc span {
    text-align: center;
    color: #000;
    display: block;
}
.co-curricularicn img {
    margin: 26px auto;
    width: 50px;
    height: 50px;}
.co-curricularicn p{text-align: center; color: #fc232b;font-weight: bold;font-size: 16px;padding-top: 15px;line-height: 25px;}
.smallheading {
    font-size: 20px;
    padding: 10px 0px;
    color: #085283;
margin-bottom: 0;}
.co-curricularimg{
    background: #d8f7fd;
    border-radius: 60px;
    height: 100px;
    width: 100px;
    text-align: center;
    display: block;
    margin: 0px auto;
    border: 2px solid #509cab;
    box-shadow: -3px -1px 5px 1px #00000038;
}
.kindergartenbg {
    background: #d6f9fe;
    
padding: 20px 15px;margin-top: 20px;margin-bottom: 20px;}
.culturebox{
  float: right;
  border: 20px solid #fff !important;
  box-shadow: 0 0 37px -4px rgb(0 0 0 / 10%) !important;
  margin-left: 20px;
}
.culturedivleft{
  width: 50%;
  float: left;
}
.culturedivright{width: 50%;float: right;}
.culturediv{
  width: 100%; 
}
.cultureimg{border-bottom: 20px solid #fff;height: 300px;width: 100%;}
.culturedivleft img{border-right: 10px solid #fff;height: 174px;width: 100%;}
.culturedivright img{border-left: 10px solid #fff;height: 174px;width: 100%;}

.frame {
  margin:20px auto;
  border:25px solid #222;
  height: 315px;
  width: 100%;
  -webkit-box-shadow:  px 2px 3px 1px rgba(0, 0, 0, .5);
  box-shadow: 0px 3px 10px 4px rgba(0, 0, 0, .3);
}

.border {
  background:white;
  height: 266px;
  width:100%;
  -webkit-box-shadow: inset 10px 10px 10px 4px rgba(0, 0, 0, .4);
  box-shadow: inset 3px 7px 2px 5px rgba(0, 0, 0, .4);
position: relative;}

.image {
  position: relative;
  height: 265px;
  width: 100%;
  margin-left: 0px;
  margin-top: 0px;
  /* -webkit-box-shadow: inset 10px 10px 10px 4px rgba(0, 0, 0, .6); */
  /* box-shadow: inset 3px 7px 2px 5px rgba(0, 0, 0, .1); */
  /* border:2px inset #c9c9c9; */
}
.prayer {
    display: flex;
    justify-content: center;
}
.prayerdiv {
    background: url(https://webapi.entab.info/api/image/LFSMRJUP/public/Images/prayer.jpg);
    float: left;
    width: 50%;
    padding: 50px;
}
.prayerimg {
    height: 456px;
}
.prayerdiv p {color: #fff;}
.image img{    height: 260px;
    width: 100%;
    /* position: absolute; */
    /* object-fit: contain; */
    /* padding: 10px; */}
 .schoolimg  img{
    height: 660px;
    width: 100%;
    object-fit: fill;
}
.schoolbg{
    padding: 20px 20px;position: absolute;
top: 50%;width: 50%;left: 50%;/* margin: 0 auto; */display: block;text-align: center;transform: translate(-50%, -50%);background: linear-gradient(45deg, #2c2616, #b17c5700);}
.schoolbg p { color: white;}
.schoolimg{
    position: relative;
}
.examli li { background: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/examli.png') no-repeat 8px 12px; padding-left: 30px;}
.recommendationlibig li { font-size: 18px!important; line-height: 35px; padding-bottom: 10px;}
.recommendationli li{ background: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/flowerli.png') no-repeat 8px 6px; padding-left: 35px;font-size: 15px;line-height: 28px;padding-bottom: 10px;}
.attendanceli li{background: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/attendanceli.png') no-repeat 8px 12px; padding-left: 35px;}
.instructionsli li{background: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/instructionsli.png') no-repeat 8px 12px; padding-left: 40px;padding-bottom: 7px;}
.session1 {
    background: #0c1137;
padding-left: 354px;padding-top: 20px;padding-bottom: 25px;}
.session2 {
    background: #870c39;
padding-right: 354px;padding-bottom: 25px;padding-top: 20px;}
.session1 p,.session2 p{color: #fff;}
.session1 h3, .session2 h3{color: #fff;}
.strong {
    color: #fff;
}
.pghborder {
    border: 2px dashed #038fb5;
    padding: 20px;
    background: #fff;
margin-bottom: 20px;}
.affiliationblk {
    background: #f1f1f1;
    padding: 10px;
    box-shadow: 0px 0px 5px 3px #00000057;
    border-radius: 5px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
margin-bottom: 15px;}
.affiliationsec img {
    width: 50px;
    height: 50px;
margin-right: 10px;}
.affiliationsec p {
    
margin-bottom: 0;text-align: left;}
.rightsidebox {
    float: right;
    margin-left: 20px;
    width: 40%;
    margin-bottom: 20px;
}
.aims {
    position: relative;
margin-left: 25px;}
.aims img{z-index: 999; position: relative;width: 100%;}
.aims:before {
    position: absolute;
    content: ' ';
    background: #7c5236;
    width: 100px;
    height: 200px;
    bottom: -15px;
    left: -15px;
}
.aims:after {
    position: absolute;
    content: ' ';
    background: #89a3d5;
    width: 100px;
    height: 200px;
    top: -15px;
    right: -15px;
}
a.viewdetailsbtn{color: #fff;}
 .inner-column {
    position: relative;
    float: left;
    width: 40%;
    margin-right: 70px;
    margin-bottom: 50px;
      margin-top: 45px;
}
 .border-one {
    position: absolute;
    left: -30px;
    top: -20px;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    border: 2px solid #00825a;
}
 .border-two {
    position: absolute;
    right: -34px;
    bottom: -30px;
    width: 40%;
    z-index: 1;
    height: 40%;
    border-radius: 15px;
    border: 2px solid #00825a;
}
 .shadow-box {
    position: absolute;
    left: -200px;
    top: -50px;
    width: 100%;
    height: 100%;
    background: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/initishadow.png') no-repeat;
    background-size: cover;
}
.image {
    z-index: 9;
}
 .image {
    position: relative;
}
.inner-column img{border-radius: 5px;/* box-shadow: 0px 0px 7px 2px #02020257; */height: 278px;/* width: 100%; */object-fit: cover;}
.mission{position: relative;}
.mission img{
    background: transparent;
    padding: 20px;
position: relative;z-index: 99;width: 100%;
    height: 308px;}
.mission:after{
  position: absolute;
  content: ' ';
width: 100%;height: 308px;left: 40px;top: 0px;background: transparent;border: 10px solid #1f5d4e;}
.elasticstack {
    position: relative;
    padding: 0;
    max-width: 400px;
    width: 100%;
    height: 500px;
    list-style: none;
    -webkit-perspective: 1000px;
    -webkit-perspective-origin: 50% 150%;
    perspective: 1000px;
    perspective-origin: 50% 150%;
}
.elasticstack li {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 310px;
    border-radius: 10px;
    border-width: 15px;
    border-style: solid;
    border-color: #fff;
    -webkit-box-shadow: 0 10px 7px -7px rgb(0 0 0 / 12%), 0 0 4px rgb(0 0 0 / 10%);
    box-shadow: 0 10px 7px -7px rgb(0 0 0 / 12%), 0 0 4px rgb(0 0 0 / 10%);
    opacity: 0;
    cursor: move;
    -webkit-transform: translate3d(0, 0, -180px);
    transform: translate3d(0, 0, -180px);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    overflow: hidden;
}
 .elasticstack li .image-elastickstack {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.menu-main ul li img {
    width: 37px !important;
    margin-right: 10px;
}
.creative1{
opacity: 1 !important; 
z-index: 4 !important; 
 transform: translate3d(0px, 0px, 0px) !important; 
}
.creative2{
opacity: 1 !important; 
 z-index: 3 !important; 
  transform: translate3d(0px, 0px, -60px) !important; 
}
.creative3{
opacity: 1 !important;  z-index: 2 !important;  transform: translate3d(0px, 0px, -120px) !important; 
}
.creativeone{
background-image: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/artimg.jpg')
}
.creativetwo{
background-image: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/artimg.jpg')
}
.creativethree{
background-image: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/artimg.jpg')
}
.creativefour{
background-image: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/artimg.jpg')
}
.creativefive{
background-image: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/artimg.jpg')
}
.creativesix{
 background-image: url('https://webapi.entab.info/api/image/LFSMRJUP/public/Images/artimg.jpg') 
}
.creativeartbox {
    float: left;
    width: 33%;
    margin-right: 25px;
}
.art p {
    font-size: 22px;
    line-height: 40px;
}
.msgdesk {
    /* border: 2px solid #dbd8d8; */
    padding: 7px;
    /* height: 410px; */
    width: 100%;
}
.contactsec {
    background: #b5e9be;
    padding: 20px;
}
.contactsec a {
    color: #000;
}
.innerboxdiv{margin-top: 60px;}
.nodata{display:block}
.erp_sec p{line-height:40px!important;margin-bottom:0}
.erp_sec .guideheading{text-align:left}
.erp_sec h4{text-align:center;line-height:40px;font-size:17px;margin-bottom:0;margin-top:15px;font-weight:700}
.erp_sec a{color:#000}
.assistance{background:rgba(68,23,20,0.06);padding:13px;border:solid 1px #ddd}
.erp_sec p{line-height:40px!important;margin-bottom:0}
.erp_sec .guideheading{text-align:left}
.erp_sec h4{text-align:center;line-height:40px;font-size:17px;margin-bottom:0;margin-top:15px;font-weight:700}
.erp_sec a{color:#000 !important}
#myImg:hover{opacity:.7}
#myImg,#myImg1,#myImg2{width:100%;border: 5px solid rgb(191 185 188);background:#cbcaca;cursor:pointer;transition:.3s}
.modal-body img{margin:0 auto;display:block}
.details a{color:#000}
.imgheading a{color:#20488a;text-align:center;width:100%;display:block;font-size:20px;padding:10px 0}
.erppopup{float:left;width:30%;margin:10px 25px 10px 0}
.erppopup .modal-dialog{min-width:500px;background: #fff;}
.erppopup .modal-dialog .modal-header{background:transparent important;padding:1rem}
.erppopup .modal-dialog img{width:100%;height:auto;object-fit:none;background:transparent;object-position:inherit}
.erppopup .modal-body h5{color:#000;text-align:center;padding-top: 20px;}
.erp_links a{display:block;margin-bottom:20px}


@media (min-width: 640px){
article {
    --wide: 1;
}
}
article {
    --wide: 1;
    --base: calc(var(--wide)*5rem);
    --size: 1.25rem;
    --left: calc(.5*(1 + var(--wide))*5rem);
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* position: relative; */
    margin: 2em auto;
    padding-left: calc(var(--wide)*7.5rem);
    width:100%;
    max-width: 90%;
    counter-increment: art;
    filter: drop-shadow(-1px 3px 3px rgba(0, 0, 0, 0.15));
      padding-bottom: 20px;
    padding-right: 30px;
}
article:before {
    left: 25px;
    top: -14px;color: #fff;
    font-size: 13px;
    content: "0" counter(art);
background: #c5b86b;padding: 12px;border-radius: 19PX;}

article:before, article:after {
    position: absolute;
}
article h3 {
    background: linear-gradient(var(--c0), var(--c1));
    -webkit-background-clip: text;
    background-clip: text;
    text-transform: capitalize;
    filter: brightness(0.85);
margin-bottom: 0px;font-weight: bold;font-size: 18px;}
.newslist article:nth-child(even):after {
    --grad: linear-gradient(#fff, #e0e0e0);
    top: 0;
    right: 0;
    bottom: -1.25em;
    left: 0;
    z-index: -1;
    padding-left: inherit;
    border-bottom: solid 0.9375em transparent;
    transform: skewX(346deg);
    background: var(--grad) 100% 50%/calc(100% - (var(--base) + var(--left) + var(--wide)*var(--size)) + 1px) 100% no-repeat padding-box,
     var(--grad) calc(var(--base) + (1 + 2*var(--wide))*var(--size)) 50%/var(--size) 100% no-repeat padding-box,
      radial-gradient(ellipse at 100% 50%, rgba(0, 0, 0, 0.13), transparent 35%) 0 50%/var(--size) 250% content-box,
       linear-gradient(#64cbdd 50%,  #21b2db 0) padding-box, radial-gradient(rgba(0, 0, 0, 0.1), transparent 70%) 100% 100%/calc(100% - (var(--base) + 2*var(--size))) 1.25em border-box no-repeat;
    content: "";
}

.newslist article:nth-child(odd):after{  --grad: linear-gradient(#fff, #e0e0e0);
    top: 0;
    right: 0;
    bottom: -1.25em;
    left: 0;
    z-index: -1;
    padding-left: inherit;
    border-bottom: solid 0.9375em transparent;
    transform: skewX(346deg);
    background: var(--grad) 100% 50%/calc(100% - (var(--base) + var(--left) + var(--wide)*var(--size)) + 1px) 100% no-repeat padding-box,
     var(--grad) calc(var(--base) + (1 + 2*var(--wide))*var(--size)) 50%/var(--size) 100% no-repeat padding-box,
      radial-gradient(ellipse at 100% 50%, rgba(0, 0, 0, 0.13), transparent 35%) 0 50%/var(--size) 250% content-box,
       linear-gradient(#e7696b 50%,  #f7262ed1 0) padding-box, radial-gradient(rgba(0, 0, 0, 0.1), transparent 70%) 100% 100%/calc(100% - (var(--base) + 2*var(--size))) 1.25em border-box no-repeat;
    content: "";} 
  article div {
    float: right;
    width: 90%;
margin-left: 95px;}
article:nth-child(odd) h3{ color: #f2464d;}
.date {
    width: 10%;
    float: left;
position: relative;left: -160px;top: 60px;font-size: 25px;color: #fff;}  
article p {
 height: 73px;
    overflow-y: scroll;
    line-height: 26px;
      padding-right: 10px;
}
.program-block .inner-box {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.program-block .image-box {
    position: relative;
}
.program-block .image {
    position: relative;
    margin-bottom: 0;
    background-color: #c5afb0;
overflow: hidden;}
.program-block .image img {
    display: block;
    width: 100%;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
height: 300px;object-fit: contain;width: 100%;}
.program-block .lower-content {
    position: relative;
    padding: 18px 18px 0;
    background-color: #f1f1f1;
}
.program-block h4 {
    position: relative;
    display: block;
    font-size: 18px;
    font-weight: bold;line-height: 1.2em;
    color: #393d72;
    /* font-weight: 400; */
    margin-bottom: 0px;
display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.program-block h4 a {
    color: #393d72;
    display: inline-block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.program-block .location{font-size:13px;}
.program-block .text {
    position: relative;
    /* margin-bottom: 15px; */
}
.program-block .text p{line-height: 30px;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;margin-bottom: 0px;text-align: left;height: 70px;}
.program-block .program-info {
    position: relative;
    border-top: 2px solid #85383b;
    padding: 10px 0;
display: flex;flex-direction: row;justify-content: space-between;color: #fc1e23;}
.program-block .program-info li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #ff4880;
    font-weight: 400;
    margin-right: 35px;
}
.program-block .program-info li span {
    color: #393d72;
    margin-right: 4px;
}
.program-block .inner-box:hover .image img {
    opacity: .80;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.location {
    margin-bottom: 20px !important;
}
.maindiv{
  display:flex;
justify-content: center;margin-top: 50px;}
.fst {height: 200px;width:76%;background: #4285f4;border-radius: 50%;padding: 0px;animation :flapL 1.1s ease infinite alternate;    transform-origin: right bottom;transform-style: preserve-3d;}

.scd {height: 201px;width: 76%;background: #fbbc04;border-radius: 50%;padding: 0px;animation :flapL1 1.1s ease infinite alternate;    transform-origin: right bottom;transform-style: preserve-3d;}
.thd {z-index: -1;height: 200px;width: 71%;background: #ea4335;border-radius: 50%;padding: 0px; animation :flapR 1.1s ease infinite alternate;    transform-origin: left bottom;transform-style: preserve-3d;position: relative;left: 4px;}

.four {height: 200px;width: 69%;background: #00a88e;border-radius: 50%;padding: 0px 5px 14px 0px;animation :flapR1 1.1s ease infinite alternate;    transform-origin: left bottom;transform-style: preserve-3d;position: relative;left: 3px;}

.fst img {border-radius: 128px 130px 0px 159px;width: 100%;object-fit: cover;height: 201px;padding: 8px 0px 0px 27px;}

.scd img {object-fit: cover; border-radius: 139px 0px 130px 135px;width: 98%;height: 201px;/* background: red; */padding: 0px 0px 7px 23px;}

.thd img {object-fit: cover; border-radius: 154px 159px 180px 4px;width: 90%;height: 201px;/* background: red; */padding: 7px 0px 0px 0px;}

.four img {object-fit: cover; border-radius: 0px 133px 113px 133px;width: 90%;height: 201px;/* background: red; */padding: 0px 0px 0px 0px;}
.butterfly {position: relative;left: 70px; }
.butterfly1{
  position: relative;
   
left: 0px;}
.butterfly1:before{
    position: absolute;
    content: ' ';margin: 23px auto;
    left: -23px;width: 27px;
    height: 372px;
    border-radius: 25%  25% 50% 50%;
    background: #2fc7f7;
    
    }
    .butterflyinner {position: absolute;
    /* bottom: 91%; */
    left: -29px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #2fc7f7;
    }
.year_selction_sec h3{width:11em;background:#ef2d39;padding:8px 11px;color:#fff;box-shadow:-2px 5px 4px 2px #ef2d396e;clear:both;font-size:21px;line-height:27px}
.month-selection .active_month{border:solid 1px #dd522a}
.month-selection ul li{float:left;list-style:none;margin:5px 0;list-style-image:none;background:#6666664a;text-transform:capitalize;padding:5px 15px;line-height:20px;font-size:14px;border:1px solid #eee;margin:0 1px 5px 1px}
.month-selection ul{text-align:center}
.month-selection{margin:0;float:left;width:100%;margin-bottom: 0px;}
.month-selection ul{text-align:center;padding-left:0}
.month-selection .active_month{border:solid 1px #d62828}
div[data-trigger]{display:none}
.myDiv{display:none}
.selected_year{display:block}
#ddlYear{border:solid 1px #d62828;color:#fff;height:40px;padding:5px 0 5px 10px;margin-top:-10px;background:#d62828;font-weight:700;margin-bottom:7px;letter-spacing:1px;width:9em;font-size:18px;margin-bottom:15px;float: right;}
.year_selction_sec select{margin:0;width:100%;background:#c30038;border:solid 1px #c30038;height:28px;color:#fff;margin-top:15px}
.myDiv{height:auto!important}
.year_selction_div{float:right;width:79%}
.evntdate,.lastdate,.totalphoto{background: linear-gradient(45deg,#6f969f,#2f7185);color:#fff;display:block;margin:0 auto 16px;box-shadow:5px 4px 0 0 #60629f69;border-radius:5px;padding:7px 20px; }
.evntdate:hover,.lastdate:hover,.totalphoto:hover{color:#fff}
.gallerytitle{color: #fc2724;padding-top:20px}
 
.back {
    background: #2f7185;
    padding: 10px;
    width: 60px;
    /* height: 52px; */
    margin: 0 auto;
    display: block;
    border-radius: 4px;
}
.back i {
    color: #fff;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.program-info span {
    color: #000;
}
.program-block .btn-primary {
    background: #21c4f3;
    color: #fff;
}
.program-block .btn-primary:focus {box-shadow:none;}
.program-block {
    margin-bottom: 20px;
}
.attachment{
 position: absolute;
    bottom: 0;
    background: #fb1d23;
    z-index: 99;
    padding: 10px;
    border-radius: 2px 10px 0px 0px;
    color: #fff;
  }
.cont-details {  overflow: hidden;  position: relative;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  background: #114250;  padding: 15px 0;  border: 3px solid #FFF;  box-shadow: 1px 1px 7px 0px #5b5c5f;  margin-left: -45px;}
.cont-details:before {  position: absolute;  content: "";  height: 100%;  width: 100%;  top: 0;  left: 0;  background: linear-gradient(45deg, white, #ffcccd);  transform: skew(10deg, 10deg);}
.cont-details img { width: 64px;  height: 64px;  margin-bottom: 10px;  position: relative;}
.cont-details h4 { font-size: 18px; margin-bottom: 5px; color: #970204; position: relative;}
.cont-details p {line-height: 27px;position: relative;text-align: center;}
.cont-map { box-shadow: 1px 1px 6px 7px #dfdfdf; height: 650px;}
.contact1 { align-items: center;}
.cont-details p a { color: #101010;}
.cont-details p a:hover { color: #7c3b03;}  
.faculty-member-img img{    height: 200px;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    border: 5px double #c8c6c7;}
.faculty-member-details{/* background-color: transparent; *//* background-image: linear-gradient(45deg,#000000f2,#124758d1); *//* display:flex; *//* justify-content:center; *//* align-items:center; *//* position:absolute; *//* top:0; *//* left:0; *//* height:100%; *//* width:100%; *//* opacity:0; *//* visibility:hidden; */transition:opacity .3s,visibility .3s;padding: 10px 5px;text-align: center;}
.faculty-member:hover .faculty-member-details{opacity:1;visibility:visible}
.faculty-member-details h5{color: #000;font-weight:600;font-size:13px}
.faculty-member-details h6{color: #000000;font-size:12px}
.topper-tab .nav-tabs .nav-item.show .nav-link,.topper-tab .nav-tabs .nav-link.active{background: #00748f;color:#fff;border-top: solid 5px #ffb300;}
.topper-tab .nav-tabs .nav-link{background: #d62828;color:#fff;margin-bottom:20px;border-top-left-radius:unset;border-top-right-radius:unset;padding: 0px 16px;margin-right: 2px;margin-top: 20px;border-top: solid 5px #fff;}
.exam p {font-size: 20px; line-height: 29px; font-weight: bold;}
li.active > a { color: #e04f03 !important;}
.sub-menu .active a {color: #e1d493!important;}
.videodetails span { font-size: 14px; } .videodetails a i {font-size: 40px;color: #ff0000;margin-right: 20px;}
.videodetails a { display: flex; flex-direction: row; justify-content: space-between; align-items: center; color: #333; } 
.videocontainer { display: flex; flex-direction: row; justify-content: center;  flex-wrap: wrap; }
.videodetails {width: 23%;background: #f1f1f1;margin: 10px 10px;padding: 10px;border-radius: 3px;}
.videodesc { width: 90%; } 
.videodesc h3 {
  font-weight: normal;
  margin-bottom: 5px;
  -webkit-line-clamp: 1;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 27px;
  font-size: 18px;
}
div[data-trigger] { display: none; }
div[data-trigger]:before {content: "No Data Found";width: 100%;height: 100%;left: 0;top: 70px;display: flex;align-items: center;justify-content: center;font-size: 60px;z-index: -1;}
.blankDiv:before {background: transparent !important;font-size: 0px !important; display: none !important;}
.mediacontainer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.mediabox{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: #f020250d;
    padding: 10px 0px;
    margin-bottom: 20px;
    border-radius: 3px;
    box-shadow: 3px 2px 5px -2px #0006;
}
.media-gallery {
    width: 24%;
}
.mediadesc {
    width: 74%;
}
.mediadetails {
    margin: 0px 5px 0px 5px;
    width: 48%;
}
.mediadesc h3 {
    font-weight: normal;
    margin-bottom: 5px;
    font-size: 20px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 30px;
}

.mediadesc span {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 30px;
    color: #000;
}
.media-gallery img {
    width: 100%;
    height: 110px;
    object-fit: contain;
    background: #fef4f4;
}
.magnific-img {
    background: #f8f8f8;
    margin-bottom: 20px;
    box-shadow: 0px 0px 12px 0px #9d9d9d;
    border-radius: 7px;
    padding: 10px 16px;
}
.magnific-img img {
    width: auto;
    height: 230px;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    margin: auto;
    display: block;
}
.magnific-img p {
    text-align: center;
    margin-bottom: 0;
}
.magnify-modal {
  position: fixed !important;
  z-index: 999999999 !important;
  padding-top: 10px !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: auto !important;
  background-color: rgba(0, 0, 0, 0.8509803922) !important
}

.magnify-header .magnify-toolbar {
  float: right;
  position: relative;
  z-index: 9
}

.magnify-stage {
  position: absolute;
  top: 40px;
  right: 10px;
  bottom: 40px;
  left: 10px;
  z-index: 1;
  background: #0000000a;
  overflow: hidden
}

.magnify-image {
  position: relative;
  display: inline-block;
  border: 5px solid #fff
}

.magnify-image.image-ready {
  max-width: 100%;
  max-height: 100%
}

.magnify-footer {
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 40px;
  color: #fff;
  text-align: center
}

.magnify-footer .magnify-toolbar {
  display: inline-block
}

.magnify-button {
  display: inline-block;
  width: 40px;
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  border-width: 0;
  border-radius: 0;
  cursor: pointer;
  outline: none;
  background: #055a91;
}

.magnify-button:hover {
  color: #fff;
  background-color: #e00000
}

.magnify-button-close:hover {
  background-color: #e00000
}

.magnify-loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3);
  color: #333
}

.magnify-loader::before {
  content: '';
  display: inline-block;
  position: relative;
  width: 36px;
  height: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 5px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5) rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  -webkit-animation: magnifyLoading 1s infinite linear;
  animation: magnifyLoading 1s infinite linear
}

.magnify-loader::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  overflow: hidden
}

@-webkit-keyframes magnifyLoading {
  0% {
      -webkit-transform: rotateZ(0deg) translate3d(0, 0, 0);
      transform: rotateZ(0deg) translate3d(0, 0, 0)
  }

  100% {
      -webkit-transform: rotateZ(360deg) translate3d(0, 0, 0);
      transform: rotateZ(360deg) translate3d(0, 0, 0)
  }
}

@keyframes magnifyLoading {
  0% {
      -webkit-transform: rotateZ(0deg) translate3d(0, 0, 0);
      transform: rotateZ(0deg) translate3d(0, 0, 0)
  }

  100% {
      -webkit-transform: rotateZ(360deg) translate3d(0, 0, 0);
      transform: rotateZ(360deg) translate3d(0, 0, 0)
  }
}
.button-list-block {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .button-list-block button { 
    background: #d62828;
    color: #fff;
    margin-bottom: 20px;
    padding: 5px 16px;
    margin-right: 2px;
    margin-top: 20px;
    border: solid 5px transparent;
    border-radius: 4px;
  }
  
  .button-list-block .active button {
    background: #00748f;
    color: #fff;
    border-top: solid 5px #ffb300;
  } 
 
  .zoompic img{ 
    width: 100%;
    height: 200px;
    object-fit: contain;
    object-position: top;
    min-height: 200px;
    max-height: 200px;
    margin: 10px auto 20px auto;
    display: block;
    border: 6px double #d7d7d7;
    padding: 15px;
    background: #bbbbbb;
    }
    
    /*==== carousel=====*/
    .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}
    .owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
    .owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
    .owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
    .owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
    .owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
    .owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
    .owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}
    .owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}
    .owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
    .owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
    .owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
    .owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
    .owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
    
    .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
    .owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
    .owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
    .owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
    .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
    .load-more {
        display: block;
        text-align: center;
      }
      .load-more .next {width: max-content;background:linear-gradient(45deg, #e04f03, #e04f03);color: #fff;padding: 6px 14px;border-radius: 6px;margin: auto;cursor: pointer;}
      .month-selection select.monthSelect,.month-selection select,.searchBox input {width: 90%;padding: 10px 11px;border: 0px;border-bottom: 1px solid #ddd;border-radius: 5px;}
      
      .tabs-dynamic {margin-bottom: 40px;background: #f1f1f1;padding: 15px;}
/*********Media quiry*****************/
@media(max-width: 1600px){
  .session1 { padding-left: 156px;}
  .session2 { padding-right: 156px;}
}
@media (max-width:1399px){
.birthdaysec { padding: 0 30px;}
.birthbox img { width: 130px; height: 160px; top: 60px; left: 0px; margin-bottom: 66px;}
.birthbox { left: 44px; top: 42px;}
.online-reg { top: 128px;}
h4.tpr-percentage {left: 34px;}
.tpr-content h2{font-size: 15px;margin-top: 35px;}
 .session1 { padding-left: 142px;}
  .session2 { padding-right: 142px;}
.mesdeskbox { /* margin-left: -140px; */}
.news-sec .news-box-content {bottom: 37px;}
}
@media (max-width: 1199.98px){
 .birthdaysec:after {
    background-size: 100%;
}
.birthbox img {
    width: 142px;
    height: 170px;
    top: 55px;
    
    
}
.magazinedetails {
    width: 31%;
    }
.birthbox { left: 70px;top: 33px;}
.birthdaysec { padding: 0 15px;background-size: 100%;top: -22px;}
.reg-attach { /* right: 83px; */    bottom: 17px;}
.online-reg img { width: 140px;}
.online-reg { top: 31px;}
h1 { font-size: 34px;}
.tpr-content {width: 70%;}
 .session1 { padding-left: 122px;}
  .session2 { padding-right: 122px;}
.schoolbg p { line-height: 27px;}
.navbg{background: #d95659;}
.event-area-sec img {height: 160px;}
.news-sec .news-box-content {top: -0px;}
.schoolbg{width: 46%;}
}
@media (max-width: 991.98px) {
  .magazinedetails {
    width:45%;
    }
.birthbox img {
    width: 332px;
    height: 390px;
    top: 10px;
    left: 0px;
    margin-bottom: 56px!important;
}
.birthbox { left: 136px; top: 35px;}
/*.birthdaysec { background-size: 100%;}*/
.scrolled .online-reg { top: 137px;}
section.gal-mobile,.mobileapp { padding-bottom: 0!important;}
    .toppersec { height: auto;}
.tpr-content h2 { font-size: 13px; margin-top: 33px;}
.tpr-content { width: 58%;}
.cont-map { height: 400px; margin-bottom: 20px;}
.cont-details { margin-left: 0;}
  .co-curricularsec{flex-direction: row!important;}
.mainsec { flex-direction: column;}
.co-curricularicn { width: 31%;}
 .session1 { padding-left: 96px;}
  .session2 { padding-right: 96px;}
.rightdiv { width: 50%;}
.welcome-sec {margin-top: 50px;}   
.event-area, .mesdesk-sec, .toppersec, .mobileapp, .gallery-area, .contact{ padding-top:50px; padding-bottom:50px}    
    
.welcome-sec-area { width: 100%;} 
h1 {font-size: 30px;}
.mesdeskbox { margin-left: 0px;}
.mesdesk-sec h1 {text-align: center;padding-top: 25px;}
.cs-testimonial.cs-style5 {padding: 25px 30px 25px;margin-top: 0px;}
.birthdaysec{ padding-bottom: 50px;}
.news-sec .news-box-content {text-align: center;}
.news-sec .news-box-content p {text-align: center;}
.mainsec .innermainsec{margin-bottom: -15px;}
.rightsidebox {
    float: none;
margin: 0 auto  20px auto;
    width:100%;
    display: block;
    text-align: center;
}
.inner-column{ width: 50%;}
.inner-column img{object-fit: cover;}
.schoolimg img {
    height: 820px;
    }
  .prayerimg {
    height: 558px;
    float: right;
    width: 57%;
}
.co-curriculardiv{    margin-left: 0px;}
.innerboxdiv{margin-top: 0;}
.videodetails {
    width: 45%;
} 
.mediadetails{
  width: 100%;
}
}  
@media (max-width:767px){
 .videodetails {
    width:100%;
}
  .magazinedetails {
    width:100%;
    }
    #ddlYear{height:30px;font-size:14px;}.newsbox article div{width:auto;float:inherit;}.newsbox article:before{top:0px;}.newsbox article{--wide:inherit;margin-bottom: 15px;margin-top: 5px;background: #eee;padding: 0px;}.newsbox article p{margin-bottom:5px;height:auto;}.date{left:-70px;color: #000;}.mainbg .breadcrumb, .mainbg{height: 100px;}
.maindiv{display:flex;}
.fst{height:200px;width:100%;background:#4285f4;border-radius:5px;padding:0;margin: 10px;}
.scd{height:200px;width:100%;background:#fbbc04;border-radius:5px;padding:0;margin: 10px;}
.thd{height:200px;width:100%;background:#ea4335;border-radius:5px;padding:0;margin: 10px;}
.four{height:200px;width:100%;background:#00a88e;border-radius:5px;padding:5px;margin: 10px;}
.fst img{border-radius:0;width:100%;object-fit:cover;height:201px;padding:5px}
.scd img{object-fit:cover;border-radius:5px;width:100%;height:201px;padding:5px}
.thd img{object-fit:cover;border-radius:5px;width:100%;height:201px;padding:5px}
.four img{object-fit:cover;width:100%;height: 191px;padding: 0px;border-radius: 5px;}
.butterfly{position:relative;left:0;margin: 10px;}
.butterfly1{position:relative;margin: 10px;}
.butterfly1:before{position:absolute;content:' ';margin:23px auto;left:-23px;width:30px;height:372px;border-radius:25% 25% 50% 50%;background:#2fc7f7;visibility:hidden}
.butterflyinner{position:absolute;left:-29px;width:40px;height:40px;border-radius:50%;background:#2fc7f7;visibility:hidden}    
.birthbox h2 {margin-bottom: 3px;}
.birthbox img { width: 245px; height: 279px; top: 0; left: 0px; margin-bottom: 18px!important;}
.birthbox {left: 106px; top: 39px; margin: 0px auto;}
.gallery-image {  height: 160px;}
.tprheight { height: 400px;}
.toppersec { height: auto;}
h4.tpr-percentage { left: 115px;}
.tpr-content h2 {font-size: 15px; margin-top: 39px;}
.tpr-content { width: 45%;}
.art p { font-size: 16px; line-height: 34px;}
.innerheading { font-size: 28px;padding-bottom: 15px;}
.co-curricularicn {width: 47%;}
.event-area-sec img {height: auto;}
.news-sec .news-box-content {top: 80px;}
.mobilapp_text h1 {text-align: center;}
.mobilapp_text{text-align: center;}
.btn_img {text-align: center;}
.erppopup{width:100%} .rightdiv { width:100%; margin: 0; } 
.inner__image img{padding: 0; margin-bottom: 20px;} 
.inner-column { width: 92%; margin: 45px auto 45px auto;float: none;} .prayerdiv{width: 100%;} 
.prayerimg{display: none;} .schoolimg img { height: 926px;} 
.schoolbg { width: 63%;} .aims{margin-left: 0;} 
.session1{ padding-right: 50px;    padding-left: 50px;} 
.session2{ padding-right: 50px;    padding-left: 50px;} 
.creativeartbox{width: 100%;} 
.elasticstack { max-width: 100%; height: 350px;} 
.culturebox{margin-left: 0px;}
.border-two {
    right: -20px;
    }
}
@media (max-width: 575.98px) {
  .birthbox { left: 101px; top: 42px;}
.birthbox img {  width: 241px;  height: 266px;  margin-bottom: 18px!important;}
.birthbox h2 { margin-bottom: 3px; top: 7px;}
.online-reg { position: absolute; z-index: 99;  top: 265px!important;}
.online-reg { position: fixed; bottom: 90px;}
.reg-attach { /* right: 24px; */ top: 48px;border-radius: 50%;}
.online-reg img {width: 110px;}
h4.tpr-percentage {font-size: 13px;height: 50px;width: 50px;}
.erp_links img { width: 100px;}
.erp_links { position: fixed; top: 507px;}
.gallery-item { flex: 1 0 32%;}
.session1 { padding-right: 25px; padding-left: 25px;}
.session2 { padding-right: 25px; padding-left: 25px;}
.news-sec .news-box-content { top: 40px;}
.gal-box img {height: auto;}
.btn_img li img {width:140px;}  
.heading {font-size: 20px;}  
.footer h4 {font-size: 12px;}  
.mission:after{border: 0} 
.border-one {left: -0px;}
.inner-column img {object-fit: contain;padding: 0px 15px;}
.maindiv {flex-direction: column;}
}
@media (max-width: 375px) {
.birthbox img { top: 10px; width: 170px; height: 200px;margin-bottom: 17px!important;}
.birthbox {  left: 75px;  top: 20px;}
.birthdaysec { padding-bottom: 0; background-size: 100%;}
.tpr-content { width: 70%;}
h4.tpr-percentage {right: unset;left: 40px;font-size: 13px;height: 50px;width: 50px;}
.news-sec .news-box-content { top: 10px;}
.schoolimg img{object-fit: cover;}
.schoolbg {width: 78%;}
}


@keyframes flapR  {
0% {
    transform: rotateY(15deg);
}
100% {
    transform: rotateY(30deg);
}
}
@keyframes flapR1  {
0% {
    transform: rotateY(15deg);
}
100% {
    transform: rotateY(30deg);
}
}
@keyframes flapL  {
0% {
    transform: rotateY(15deg);
}
100% {
    transform: rotateY(30deg);
}
}
@keyframes flapL1  {
0% {
    transform: rotateY(15deg);
}
100% {
    transform: rotateY(30deg);
}
}

.butterflyhead {
    position: absolute;
}


.butterflyhead:after {
    left: 37px;
}
.butterflyhead:before {
    left: -9px;
  }
.butterflyhead:before, .butterflyhead:after {
  content: ' ';
    top: -43px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #2fc7f7;
    position: absolute;
}

.butterflyinner:before, .butterflyinner:after {
    top: -35px;
      content: ' ';
    left: 4px;
    width: 2px;
    height: 45px;
    background: #2fc7f7;
        position: absolute;
    transform: rotate(-20deg);
}


.butterflyinner:after {
    left: 32px;
    transform: rotate(20deg);
}
