@font-face{font-family:Poppins-Regular;src:url(../fonts/Poppins-Regular.ttf)}
@font-face{font-family:OpenSans-Regular;src:url(../fonts/OpenSans-Regular.ttf)}
@font-face{font-family:Lora-VariableFont_wght;src:url(../fonts/Lora-VariableFont_wght.ttf)}
@font-face{font-family:Lobster-Regular;src:url(../fonts/Lobster-Regular.ttf)}
ol,ul{padding-left:0}
*{margin:0;padding:0;outline:none;box-sizing:border-box}
body{overflow-x:hidden;font-family:open sans,sans-serif}
p{line-height:30px;font-size:16px;color:#0e0e0e;text-align:justify;font-weight:400;font-family:OpenSans-Regular}
h4{font-family:'Poppins',sans-serif}
h2{text-transform:uppercase;font-family:'Poppins',sans-serif;color:#2e2e2e;font-size:22px}
h1{font-size:35px;color:#bdbdbd;padding-top:26px;padding-bottom:15px;font-family:'Poppins',sans-serif;text-transform:uppercase}
li{list-style:none}
a{text-decoration:none}
/******OnlineR *******/
.OnlineR a {color: #fff;}
a.parantlogo {padding: 12px 10px;}
.OnlineR {position: fixed; right: 0;z-index:99;text-align: center;color: #fff;top: 280px;font-family: Open Sans, sans-serif;}
@keyframes bounce1 {
0% {background-color: #123e5f;}
33% {background-color: #951f00;}
66% {background-color: #123e5f;}
100% {background-color: #951f00;}
}
.bounce1 {border-radius: 25px 0px 0px 25px;color: #fff;font-size: 14px;font-weight: 700;-webkit-animation: colorchange 20s infinite alternate;z-index: 99;text-align: center;animation: bounce1 1s infinite;-moz-animation: bounce1 1s infinite;-webkit-animation: bounce1 1s infinite;padding: 12px;}
/******Modal*******/
.readmore a{color:#cb0f14;transition:.3s}
.readmore a:hover{color:#52972ee6}
.btn-style-one{position:relative;display:inline-block;font-size:16px;line-height:30px;color:#fff;padding:17px 56px;font-weight:500;overflow:hidden;border-radius:3px;overflow:hidden;background-color:#43b97e;text-transform:uppercase;font-family:'Noto Sans TC',sans-serif}
.btn-style-one:before{position:absolute;content:'';left:110%;top:0;width:100%;height:100%;z-index:1;opacity:1;background-color:#ffe00c;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;transform:skewX(-25deg)}
.btn-style-one .txt{position:relative;z-index:1}
.btn-style-one .txt:before{position:absolute;content:'';left:-30px;top:10px;width:21px;height:4px;background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/button-icon-one.png) no-repeat}
.btn-style-one .txt:after{position:absolute;content:'';right:-30px;top:10px;width:21px;height:4px;background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/button-icon-two.png) no-repeat}
.btn-style-one:hover::before{left:0;-webkit-transform:scale(1,1);transform:scale(1,1)}
.btn-style-one:hover{color:#222;border-color:#00e49a}
.btn-style-two{position:relative;display:inline-block;font-size:16px;line-height:30px;color:#fff;padding:15px 56px;font-weight:500;overflow:hidden;border-radius:3px;overflow:hidden;background-color:#43b97e;text-transform:capitalize;border:5px solid #eef4f1;font-family:'Noto Sans TC',sans-serif}
.btn-style-two:before{position:absolute;content:'';left:110%;top:0;width:100%;height:100%;z-index:1;opacity:1;background-color:#ffe00c;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;transform:skewX(-25deg)}
.btn-style-two .txt{position:relative;z-index:1}
.btn-style-two .txt:before{position:absolute;content:'';left:-30px;top:10px;width:21px;height:4px;background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/button-icon-one.png) no-repeat}
.btn-style-two .txt:after{position:absolute;content:'';right:-30px;top:10px;width:21px;height:4px;background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/button-icon-two.png) no-repeat}
.btn-style-two:hover::before{left:0;-webkit-transform:scale(1,1);transform:scale(1,1)}
.btn-style-two:hover{color:#222;border-color:#ffe00c}
.btn-style-three{position:relative;display:inline-block;font-size:16px;line-height:30px;color:#43b97e;padding:12px 40px;font-weight:600;overflow:hidden;border-radius:3px;overflow:hidden;border:1px solid #43b97e}
.btn-style-three .fa{margin-left:6px}
.btn-style-three:hover{color:#fff;border-color:#43b97e;background-color:#43b97e}
.btn-style-four{position:relative;display:inline-block;font-size:16px;line-height:25px;color:#4c4c4c;padding:10px 40px;font-weight:500;overflow:hidden;border-radius:3px;overflow:hidden;border:2px solid #4c4c4c;background-color:#fff;text-transform:capitalize;font-family:'Noto Sans TC',sans-serif}
.btn-style-four:before{position:absolute;content:'';left:110%;top:0;width:100%;height:100%;z-index:1;opacity:1;background-color:#014379;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;transform:skewX(-25deg)}
.btn-style-four .txt{position:relative;z-index:1}
.btn-style-four .txt:before{position:absolute;content:'';left:-30px;top:10px;width:21px;height:4px;background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/button-icon-three.png) no-repeat}
.btn-style-four .txt:after{position:absolute;content:'';right:-30px;top:10px;width:21px;height:4px;background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/button-icon-three.png) no-repeat}
.btn-style-four:hover .txt:before,.btn-style-four:hover .txt:after{background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/button-icon-two.png) no-repeat}
.btn-style-four:hover::before{left:0;-webkit-transform:scale(1,1);transform:scale(1,1)}
.btn-style-four:hover{color:#fff;border-color:#014379ba}
.btn-style-five{position:relative;display:inline-block;font-size:16px;line-height:30px;color:#000;padding:15px 40px;font-weight:700;overflow:hidden;border-radius:3px;overflow:hidden;background-color:#ffe00c}
.btn-style-five:hover{color:#fff;border-color:#43b97e;background-color:#43b97e}
.top-header{padding:7px;z-index:99;position:fixed;width:100%}
.top-header ul{line-height:78px;list-style:none;margin-bottom:0;text-align:center}
.top-header ul li{display:inline;color:#fff;padding:0 13px;font-size:16px}
.top-header ul li i{color:#59a7e7;padding-right:5px}
.top-header ul li a{color:#fff}
.sociallink i{color:#59a7e7;font-size:16px}
.sociallink li{display:inline;color:#fff;padding-right:8px}
.sociallink li i:hover{color:#fff}
.home_btn img{width:50px;height:50px}
.homebtn{display:block;font-size:14px;color:#60317a;line-height:20px;font-weight:700}
.appimg a{margin-bottom:-5px}
.side-menu li img{width:35px;height:35px;margin-right:20px;filter:inherit}
.flex-slider{width:100%;position:relative}
.flex-slider .slides{list-style:none;overflow:hidden;margin:0;padding:0}
.flex-slider .slides > li{float:left;margin-right:-100%;width:100%;overflow:hidden;height:50vw}
.flex-slider .flex-direction-nav{list-style:none;margin:0;padding:0}
.flex-slider .flex-direction-nav .flex-prev,.flex-slider .flex-direction-nav .flex-next{background-color:#380000;padding:16px;text-decoration:none;position:absolute;height:3em;top:50%;bottom:0;margin:0 auto;z-index:8;text-align:center;color:#fff;max-width:20px}
.flex-slider .flex-direction-nav .flex-prev i{margin-left:-10px;position:relative;top:-2px}
.flex-slider .flex-direction-nav .flex-next i{margin-left:-6px;position:relative;top:-2px}
.flex-slider .flex-direction-nav .flex-prev{left:0}
.flex-slider .flex-direction-nav .flex-next{right:0}
.slide-image{background-size:cover;background-position:center;position:absolute;width:100%;height:100%;left:0;top:0}
.flex-active-slide .slide-image{animation:zoomout 5s}
@keyframes zoomout {
0%{transform:scale(1.3)}
100%{transform:scale(1)}
}
@media (max-width:768px) {
.flex-slider .slides > li{height:70vw}
li.mobileimg img{display:none}
}
.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-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.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{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;display:inline;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-carousel .owl-item .msgdskqu{width:6%;text-align:center;margin:0 auto}
.info span{display:block;font-weight:400;font-size:16px}
.single-news.singlevent.theme-bg-white{top:200px}

.single-news h6 {
  margin-top: 10px;
  font-size: 14px;
}

.single-news h6 a {
  color: #cb547d;
  text-decoration: none;
  font-weight: 500;
  font-size: 12px;
}

.single-news h6 a:hover {
  text-decoration: underline;
  color: #000000;
}











.eventimg{bottom:185px;z-index:999;left:0;width:100%;padding-top:10px;background: #e1e1e175;box-shadow:1px 2px 16px #80808073}
.eventimg img{width:100%;margin:0 auto;text-align:top;display:block;object-fit:cover;height:200px;}
.singlevent{position:relative}
.aboutus h2{font-size:18px;color:#ffb2ca;font-family:'Poppins',sans-serif;text-transform:uppercase;padding:0 20px}
.aboutus h2 span{font-weight:700;display:block;color:#fff;font-size:40px}
.aboutus{background:linear-gradient(183deg,#7b4393,#d1557b);min-height:777px;border-radius:5px;box-shadow:0 4px 3px 0 #340f42}
.aboutus img{height: 300px;object-fit:cover;margin:auto;display:block;}
.aboutus i{color:#ff99ba;font-size:26px;text-align:center;display:block}
.aboutus p{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;color:#fff;padding:0 20px}
header{position:absolute;width:100%;/* top:0; */z-index: 99;}
.highlights_sec {height: 30px;z-index:2;background: #000000d4;line-height: 49px;width: 100%;position: absolute;bottom: 0;} 
.highlights_sec marquee { float: left; } 
.highlights_sec p {margin: 0px;line-height: 33px;color: #ffffff;font-size: 15px;} 
.highlights_sec p a { color: #fff;} 
.highlights_sec p a:hover { color: yellow;} 
.highlights_sec p span:hover {color: #ffffff;} 
.highlights_sec p span {color: #ffd507;font-size: 14px;} 
.highlights_sec h3 {color: white;background: #e5ae45;text-align: center;position: absolute;z-index: 99;right: 0px;font-size: 25px;padding: 0px 5px;}
.highlights_sec h3 i {color: white;font-size: 20px;}
.highlights_sec h3:hover {background: #7e4493;}
.top-sec{margin:0}
.logo-sec{margin:0;display: flex;justify-content: space-around;align-items: center;position: relative;}
.logo-sec .img-circle{width:390px;border-radius:620px;}
.logo-sec .logo{width:auto;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background:#7b4393;}
.logo-sec .menu-circle{width:60px;background:#fff;height:60px;border-radius:50%;z-index:99;padding: 12px;box-shadow:1px 1px 9px #4c4c4c;position: fixed;right: 80px;}
.home a i{color:#000!important;font-size:23px!important}
.graymenucol li{color:gray!important;font-size:20px!important;line-height:40px!important;letter-spacing:.3px!important;color:#000!important;text-transform:uppercase}
.menu {display: flex; width: 100%;justify-content: space-around;}
.mainsecmenu {padding: 10px 160px;}
.top-menu {width: 40%;}
ul.graymenucol {display: flex;flex-direction: column;align-items: center;}
.side-menu {width: 80%;}
a.moredetailsclick {color: #aa0eed;position: relative;top: 15px;}
.important-menu{margin-top:27px}
.important-menu ul li{display:inline-block;margin:0 5px}
.important-menu ul li a{padding:8px 18px;color:#fff;text-decoration:none;background:#1dc558;text-transform:uppercase;font-size:14px}
.important-menu ul li:nth-child(2) a{background:#ff7907;color:#fff}
.important-menu ul li:nth-child(3) a{background:#01a4ef;color:#fff}
.important-menu ul li:nth-child(4) a{background:#3fb51b;color:#fff}
.important-menu ul li:nth-child(5) a{background:#c37b25;color:#fff}
.overlay .important-menu{margin-top:50px;position:relative;z-index:9}
.overlay .important-menu ul{float:none;margin:auto;display:inherit;z-index:9}
.overlay .important-menu ul li{display:block;margin:0 5px;width:max-content;margin-bottom:38px;text-align:center}
.overlay .important-menu ul li a{font-size:15px!important;font-weight:400;min-width:250px;
padding:15px 0;box-shadow:1px 1px 14px 10px #e9e9e9}

.main .accordion-item .paragraph li .active {color: #000000;font-weight: 600;}
.main{margin-top:30px}
.main .accordion{height:auto;margin:0 auto;position:relative;background:transparent;z-index:9}
.main .accordion-item{padding:.5rem 0;margin:0;overflow:hidden;border:none;outline:none;border-bottom:1.3px solid #fff;background-color:inherit}
.main .accordion-item .title{display:flex;justify-content:space-between;align-items:center;font-family:inherit;font-size: 18px;font-weight:700;line-height:inherit;cursor:pointer;color:#60317a;line-height:35px;text-transform: uppercase;}
.main .accordion-item .title i.bi{display:none;font-size:.9rem;color:#454545;transform:translateX(-50%) rotate(0);transition:transform .15s ease}
.main .accordion-item .paragraph{font-family:inherit;font-size:1rem;font-weight:400;line-height:inherit;color:#454545;display:block;padding:0}
.main .accordion-item .paragraph li{line-height:24px;margin-bottom:5px}
.main .accordion-item .paragraph li a{font-size:15px!important;color:#000;text-transform:capitalize;font-weight:400;transition: 0.5s;}
.main .accordion-item .paragraph li a:hover {color: #000000;font-weight: 600;}
.main .accordion-item.active .title i.bi{color:#1a9de1;transform:translateX(-50%) rotate(180deg);display:none}
.main .accordion-item.active .paragraph{display:block}

@media only screen and (max-width: 768px) {
.main .accordion{max-width:100%;height:auto;margin:0 auto}
}
.submenu-sub{margin:0;display:none}
.submenu-sub li{margin:0}
.submenu-sub li a{margin:0}
.main .accordion-item .paragraph li:hover .submenu-sub{display:block}
.button_container{position: relative;height: 45px;width: 55px;cursor:pointer;z-index:100;transition:opacity .25s ease;top: 7px;}
.button_container:hover{opacity:.7}
.button_container.active .top{transform:translateY(10px) translateX(0) rotate(45deg);background:#000}
.button_container.active .middle{opacity:0;background:#fcb000}
.button_container.active .bottom{transform:translateY(-10px) translateX(0) rotate(-45deg);background:#000}
.button_container span{background:#000;border:none;height:3px;width: 64%;position:absolute;top: 0px;transition:all .35s ease;cursor:pointer;}
.button_container span:nth-of-type(2){top:10px}
.button_container span:nth-of-type(3){top:20px}
.overlay{position:fixed;top:0;left:0;background: linear-gradient(183deg,#fffdff,#f3bfff);width:100%;height:100%;opacity:1;visibility:hidden;transition:opacity 0.35s,visibility 0.35s,width .35s;z-index:50;overflow-x:auto}
.overlay:before{content:'';left:-55%;top:0;width:50%;height:100%;position:absolute;transition:left .35s ease}
.overlay:after{content:'';right:-55%;top:0;width:50%;height:100%;position:absolute;transition:all .35s ease}
.overlay.open{opacity:1;visibility:visible;height:100%}
.overlay.open:before{left:0}
.overlay.open:after{right:0}
.overlay::-webkit-scrollbar {width: 0;}
.overlay.open li{animation:fadeInRight .5s ease forwards;animation-delay:.35s}
.overlay.open li:nth-of-type(2){animation-delay:.45s}
.overlay.open li:nth-of-type(3){animation-delay:.55s}
.overlay.open li:nth-of-type(4){animation-delay:.65s}
.overlay nav{position:relative;height:70%;top:40%;transform:translateY(-50%);font-size:50px;font-weight:400;text-align:left;z-index:100;background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/menu.jpg) right no-repeat}
.overlay ul li{display:block;position:relative;opacity:0;margin-bottom:25px;line-height:31px;font-size:15px;color:red;font-weight:700}
.overlay ul li a{display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden;font-size:32px!important;text-transform:uppercase;font-weight:700}
.overlay ul li a b{margin-left:15px}
.overlay ul li span a{font-size:20px;display:grid;color:red}
.overlay ul li a i{margin-right:15px;color:#830000;font-size:19px}
.overlay ul li a:hover:after,.overlay ul li a:focus:after,.overlay ul li a:active:after{width:100%}
.overlay ul li a:after{content:'';position:absolute;bottom:0;left:50%;width:0;transform:translateX(-50%);height:3px;background:none;transition:.35s;background-color:inherit}
@keyframes fadeInRight {
0%{opacity:0;left:20%}
100%{opacity:1;left:0}
}



li.mobileimg img{margin-bottom:15px}
.home_btn{margin-top:30px;font-size:14px!important;color:#000!important;font-weight:400!important;font-size:15px!important}
.appimg img{margin-bottom:15px}
#myBtn{text-transform:capitalize;width:fit-content;font-size:16px;padding:10px;border:none;color:#000;cursor:pointer;padding:7px 17px;transform:skew(358deg);border-radius:5px;color:#000!important;background:#fff;clip-path:polygon(5% 9%,97% 0%,100% 85%,0% 100%);-webkit-clip-path:polygon(5% 9%,97% 0%,100% 85%,0% 100%);box-shadow:-1px 1px 20px 3px #000}
#myBtn:hover{color:#000!important;background:#fff}
#replay{bottom:70px;position:absolute;right:5%;width:fit-content;font-size:14px;padding:10px;border:none;color:#fff;cursor:pointer;padding:7px 17px;transform:skew(358deg);border-radius:5px;color:#f9f9f9!important;background:red;clip-path:polygon(5% 9%,97% 0%,100% 85%,0% 100%);-webkit-clip-path:polygon(5% 9%,97% 0%,100% 85%,0% 100%)}
#replay:hover{color:#000!important;background:#fff}
.single-news{border:1px solid transparent;position:relative;padding: 30px 15px 30px 106px;margin-bottom:10px}
.theme-bg-color{background:#ededed}
.theme-bg-white{background: #fff;box-shadow: 1px 2px 16px #80808073;border: 2px solid #cb547d;}
.single-news .date{font-size:40px;line-height:35px;border-right:2px solid #e3e3e3;text-align:center;padding-right:10px;position:absolute;left:28px;color: black;}
.single-news .date span{font-size:14px;display:block;line-height:21px}
.single-news .date span.click {background: #d1557b; color: white; margin-top: 10px;}
.single-news h6{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:1em;text-overflow:ellipsis;font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:20px;color:#171717}
.single-news p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height:28px;text-align: left;margin-bottom: 0;min-height: 56px;}
.single-news p:hover{color:#cb547d;}
.single-news ul li{display:inline-block;margin-right:9px;margin-top:18px;font-size:13px;color:#717070}
.theme-bg-color:hover{background:#dcdcdc}
.single-news:hover:before,.single-news:hover:after{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
.single-news:before{border-left:3px solid red;border-right:3px solid red;transform:scale(1,0);-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-ms-transform:scale(1,0);-o-transform:scale(1,0)}
.single-news:before,.single-news:after{content:'';position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.single-news:after{border-top:3px solid red;border-bottom:3px solid red;transform:scale(0,1);-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1)}
.single-news h5{color:#0e0e0e;font-size:13px;margin-top: 15px;}
.single-news h5 span{float:right}
.single-news h5 i{color:#7b4393;font-size:13px;margin-right:5px}
.patron{height:576px;background:rgb 251px 251px 251px}
.patron img{height:571px}
.news-event h1 span{float:right;font-size:30px}
.news-event h1 span i:hover{color:#d96387}
.news-event h1 span a{color: #000000;font-size: 15px;text-transform: capitalize;}
.news-event h1 span a:hover {color: #cb547d;}
.mesdesk{background: var(--businessGradientColor);background-position: center center;background-size: cover;background-repeat: no-repeat;margin-top: 10px;padding-top: 70px;padding-bottom: 70px;background: linear-gradient(136deg,#e9a6ba 24%,#ab97bd 90%);}
.mesdesk-image{text-align:center;margin-right:30px;z-index:2;float:left;width:30%;margin-bottom:60px}
.mesdesk-image::before{left:0;right:0;top:0;bottom:0;z-index:-1}
.mesdesk-content{text-align:center;color:#000}
.mesdesk-content .bi-quote{text-align:center;color:#fff;font-size:100px}
.mesdeksld p {text-align: center;color: #000 !important;padding-top: 20px !important;line-height: 32px !important;max-height: 149px; /* 32px * 5 lines */overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;background-color: transparent !important;font-size: 16px !important;margin-bottom: 0;}
.mesdeksld p span { text-align: center; color: #000 !important; padding-top: 20px !important; line-height: 32px !important; max-height: 160px; /* 32px * 5 lines */ overflow: hidden;display: -webkit-box; -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;background-color: transparent !important;font-size: 16px !important; margin-bottom: 0; font-weight:normal;}
.mesdesk-content .info{margin-top:0px}
.mesdesk-content .info h3{font-size:18px;margin-bottom:8px;color: #852691;font-weight:700;justify-content: center;
    display: flex;
    flex-direction: column;}
.msg-read { position: absolute; top: 0; right: 0; background: #852691; padding: 2px 5px;color: white;}
.msg-read:hover { color: white; background: #cf557c;}
.TBsection{padding-top:60px;padding-bottom:60px}
.news-event{padding-top:60px;padding-bottom:60px}
.galsec{padding-top:60px;padding-bottom:60px}
.topper-sec{height: 390px;padding: 55px 30px;background-color: transparent;border-style: solid;border-width: 1px;border-color: transparent;border-radius: 20px 20px 20px 20px;box-shadow: 0 0 20px 0 #bfb9b996;background: #f2f5db;margin-bottom: 20px;}
.topper-sec h2{color:#000;font-size:25px;text-align:center;margin-bottom:25px}
.topper-sec h4{padding-top:8px;color:#000;font-size:19px;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.topper-sec h5{color:#000;font-size:16px;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.topper-sec h6{color:#d1557b;font-size:16px;width:fit-content;padding:5px 15px;margin-top:9px;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.topper-sec h2 span a { color: #000000;}
.topper-sec h2 span a i:hover { color: #d96387;}
.top-box img{border-radius:50%;width:150px;height:150px;border:dashed 1px #e4730f}
.birthday-sec{padding:55px 30px;background-color:transparent;background:#d1557b;border-style:solid;border-width:1px;border-color:#def5ff;border-radius:20px 20px 20px 20px;box-shadow:0 0 20px 0 #0000000d;height:390px;margin-bottom:20px}
.birthday-sec h2{color:#fccd59;font-size:25px;text-align:center;margin-bottom:25px}
.birthday-sec .birthday-box img{border-radius:50%;width:150px;height:150px;border:dashed 1px red}
.birthday-sec .birthday-box h4{padding-top:8px;color:#fff;font-size:19px;margin-bottom:7px;white-space:nowrap;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.birthday-sec .birthday-box h6{color:#fff;font-size:16px;width:fit-content;padding:5px 15px;margin-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fourbox .box-info{display:flex;justify-content:center;align-items:center;height:160px}
.videocallbg{background:linear-gradient(136deg,#382c4ed1 24%,#d9638791 90%),url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/videocallimg.jpg) center;width:100%;margin-bottom:20px;padding:90px 50px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.videocallbg h3{color:#fff;font-size:55px;text-transform:uppercase}
.videocallbg a{text-align:center;display:block;background:#e9ab1e;box-shadow:1px 2px 4px 0 #4e455e;padding:2px 36px;border:2px solid #e8c973;font-size:16px;border-radius:20px;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.videocallpgh p{float:right}
.galsec h1{text-align:center;text-transform:uppercase;margin-bottom:37px;font-size:32px;font-weight:700}
.gal-box{position:relative}
.gal1{height: 300px;width: 100%;object-fit: cover;background: #f2f5db;border: none;padding: 15px;}
.gal2{height: 250px; width: 100%;object-fit: cover; background: #f2f5db; border: none;padding: 15px;}
.goverlay{position:absolute;bottom:100%;left:0;right:0;background:#00000085;overflow:hidden;width:100%;height:0;transition:.5s ease}
.gal-box:hover .goverlay{bottom:0;height:100%}
.text{color:#fff;font-size:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}
.text a{color:#fff}
.single-footer-widget h1{font-size:21px;font-weight:700;text-transform:uppercase;margin-bottom:23px;color:#000}
.footer{padding-top:40px;padding-bottom:20px;background: linear-gradient(136deg,#e9a6ba 24%,#ab97bd 90%);}
.footer-contact{padding-left:0;margin-bottom:0;list-style-type:none}
.footer-contact li{position:relative;margin-bottom:12px;padding-left:24px;color:#0e0e0e}
.footer-contact li i{position:absolute;left:0;top:4px;color:#d96387}
.footer-contact li a{color:#0e0e0e}
.info-links li a{display:inline-block;color:#0e0e0e}
.info-links li a:hover{color:#d96387}
.info-links li{margin-bottom:12px}
.copyright{background: #7b4393;}
.copyright p{text-align:center;margin-bottom:0;padding:0;color:#fff;font-size:14px}
.copyright p a{color:#ffc832}
.copyright p a:hover{color:#d96387}
#shwbtn{position:absolute;bottom:10%;right:9%;z-index:2}
@media (max-width: 575.98px) {
.nav-pills .nav-item{margin-bottom:5px}
}
.wrap{display:block;position:relative;width:100%;height:100vh;overflow:hidden;top:90px}
@keyframes slides_animation {
0%{opacity:0}
2.0833333333%{opacity:1}
16.6666666667%{opacity:1}
18.75%{opacity:0}
100%{opacity:0}
}
.wrap .header__slider img{max-width:100%}
.wrap .header__slider .slide{display:block;position:absolute;background-size:cover;left:0;top:0;opacity:0;width:100%;height:100%;max-height:100%;max-width:100%;animation-name:slides_animation;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-delay:0;animation-play-state:running;animation-fill-mode:forwards}
.wrap .header__slider .slide:nth-child(1){animation-delay:0}
.wrap .header__slider .slide:nth-child(2){animation-delay:4s}
.wrap .header__slider .slide:nth-child(3){animation-delay:8s}
.wrap .header__slider .slide:nth-child(4){animation-delay:12s}
.wrap .header__slider .slide:nth-child(5){animation-delay:16s}
.wrap .header__slider .slide:nth-child(6){animation-delay:20s}
.videotopsec{position:relative}
/***********Inner css start*********************/
.ellipsis-shape{shape-outside:ellipse(210px 248px at 52% 50%)}
.inrhgt{min-height:500px;padding:40px 70px}
.inrhgt p{font-size:16px;line-height:33px}
.msg-bg{background-image:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/msg-bg.jpg)!important}
.inner-sld{background-image:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/abt-bg.jpg);background-position:center;background-size:cover;position:relative;overflow:hidden;height:300px}
.inner-sld:before{content:"";position:absolute;top:0;left:0;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0),black);width:100%}
.bread-bg{position:absolute;bottom:25px;left:0;padding:5px 14px;width:auto}
.bread-bg .breadcrumb{margin-bottom:0;display:flex;justify-content:CENTER;bottom:175px;z-index:99}
.bread-bg .breadcrumb li{display:inline-block;font-size:15px;color:#fff;margin-left:0;line-height:29px}
.bread-bg .breadcrumb > li + li:before{padding:0 5px;color:#fff;content:"/\00a0"}
.bread-bg .breadcrumb li> .active a{color:#fff;text-decoration:none;font-weight:600}
.bread-bg .breadcrumb li a{line-height:20px;color:#ffa73e;text-decoration:none}
.mainhead{color:#7b4393;margin-bottom: 50px;font-family:Lobster-Regular;line-height:40px;-webkit-text-fill-color: transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(100deg,#6a2787 10%,#af7f05 15%);font-size: 36px;text-transform:unset;}
.mainhead-center{background-image:linear-gradient(100deg,#7b4393 50%,#af7f05 15%);text-align:center;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}
.subhead{font-size:22px;color: #af4304;margin-bottom:20px;font-weight:600;line-height:28px;letter-spacing:0}
.rit-img{width:500px;margin-left:15px;margin-bottom:15px}
.left-img{width:500px;margin-right:15px;margin-bottom:15px}
.mid-img{width:500px}

/* #myModal .carousel-control-next-icon, #myModal .carousel-control-prev-icon{padding:20px 5px;background-color: #59007e;width: 34px;height: 40px;border-radius: 0px;left: 43px;}
#myModal .carousel-control-next{right:-43px;}
#myModal .carousel-control-prev{left:-43px;}
#myModal .modal-body{padding: 0px 50px;background: url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/pop-bg.jpg) center;background-size: cover;}
#myModal .modal-dialog{max-width: 800px;}
#myModal.modal .btn {color: #fff;background: #e31;border-color: inherit;padding: 5px 15px;margin-right: 10px;display: inline-block;background-color: #db1016;border-color: #ffffff;color: #fff;border-radius: 60px;outline: none;}
#myModal .modal-content .btn-primary{display: inline-block;background-color: #db1016;border-color:#ffffff;color: #fff;border-radius: 60px;outline: none;}
#myModal.modal .popup-main{display:flex;}
#myModal.modal .data{padding-left: 50px;padding-top: 90px;vertical-align: middle;justify-content: center;align-items: center;}
#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: #eac4ff url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/close.png) no-repeat center;opacity: 1;border-radius: 100%;}
#myModal .modal-body img{padding: 0px;width: 310px;height: 300px;border-top-right-radius: 60px;border-bottom-left-radius: 60px;object-fit: contain;background: #82eafc;}
#myModal .carousel-inner{background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/popbg.png) right no-repeat;background-size: cover;height: 440px;}
#myModal .popup_main{display:flex;align-items: center;justify-content: center;}
#myModal .img-popup{padding-top: 70px;align-items: center;flex-direction: column;}
#myModal.modal{background: #ffffff47;z-index: 99999;} */
/******Modal*******/
.modal-dialog { min-width: 750px; }
.modal-dialog .modal-header {background: #7b4393;padding: 7px 10px;}
.modal-dialog img { width: 100%; height: 432px; object-fit: contain; background: #f1f1f1; object-position: center; }
.modal-dialog h1 {margin-bottom: 0;letter-spacing: 0;text-align: center;font-size: 16px;color: #fff;overflow: hidden;text-overflow: ellipsis;font-weight: bold;padding: 0;}
.modal-dialog .carousel-control-next, .modal-dialog .carousel-control-prev { top: 77px; }
.modal-dialog .modal-header .btn-close { color: #fff; padding-right: 31px; }
.modalcard .card-body p {margin-bottom: 15px;line-height: 24px;padding-top: 15px;text-align: center;}
.modalcard { border: none; }
.modal-body { padding: 0 1rem; background: #fff; }
.card-body a { margin-right: 5px; }
.modal { background: #000000ba; z-index: 99999; }
.modal-content { animation-name: zoom; animation-duration: .6s; }
@keyframes zoom { from { transform: scale(.1); } to { transform: scale(1); } }
/******Modal End*******/
.abt-sec img{width:400px;margin-left:15px;margin-bottom:15px}
.school-info {border: 2px solid #ebe5e5;padding: 5px;}
.body-bg .container-fluid{background:#ffffffc4;padding: 25px;}
.ginfo-img{width:800px;margin:0 auto;display:block}
.timeline ul{padding-left:0;display:flex;flex-direction:column;justify-content:space-between;border-left:2px solid #6a2787}
.timeline ul li{padding-left:29px;position:relative;list-style:none;font-size:15px;margin:5px 0;line-height:30px;margin-bottom:10px}
.timeline ul li a{color:#212529}
.timeline ul li:before{content:"";width:20px;height:20px;background:radial-gradient(#f89c37,#6a2787,#fff);position:absolute;border-radius:50%;left:-12px}
.Frame{text-align:center;display:inline-block;padding:40px!important;border-width:20px;border-style:solid;border-color:#6b3d0e #502e0b;background:#f5f5f5;background-image:-webkit-linear-gradient(#b5a16c,#c6a446);box-shadow:inset 0 2px 5px rgba(0,0,0,.6),0 5px 2px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.8);position:relative;overflow:hidden}
.Frame::before{content:"";position:absolute;top:-175px;right:-20%;width:400px;height:400px;transform:rotateZ(-40deg);-webkit-transform:rotateZ(-40deg);-moz-transform:rotateZ(-40deg);-o-transform:rotateZ(-40deg);background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.4)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,0));background-image:-moz-linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,0));background-image:-o-linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,0));background-image:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,0))}
.Frame img{width:100%;border-width:2px;border-style:solid;border-color:#BBBAB4 #C7C7BF #E5E4DF;box-shadow:0 -1px 1px rgba(0,0,0,.1),0 1px 1px 1px rgba(255,255,255,.7)}
.bg-2{background: #f6f0ef;}
.bg-1{background: #fbeadc;}
.bg-3{background: #e9e4c8;}
.prayer .col-xl-4.col-lg-6{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px 10px}
.admission{display:flex;justify-content:center;align-items:center;margin-top:20px}
.admission .card{width:90%;height:auto;justify-content:center;margin:0 auto 15px!important;margin-top:20px;background:#e7e5e9;min-height: 90px;}
.admission .card .card-body{position:relative}
.admission .card .card-body h1.card-title{position:absolute;border:2px dotted #af7f04;background:#dbc792;padding:5px 10px;/* top:-20px; */left: -30px;color:#6a2787;font-size:35px}
.admission .card .card-body p.card-text{margin-left:35px;font-size:15px;line-height:28px}
.admission .card .card-body ul.list{margin-left:35px}
.faculty .staff_pic{overflow-x:auto}
.faculty img{height:75px;width:75px;margin:auto;object-fit:contain;background:#c5c5c5}
thead{background:linear-gradient(45deg,#6a2787,#a3701a);color:#fff}
.club{position:relative;overflow:hidden}
.club h6{text-align:center;margin:0;color:#000;font-weight:600;position:relative}
.club img{width:64px;height:64px;margin-bottom:10px;position:relative}
.qoutes {    background: #f1f1f1;padding: 5px; margin-bottom: 5px;  border-left: 3px solid #7b4393;}
.style1{border:double 6px #b5b5b5;transition:.5s;margin-bottom:15px!important}
.style1:hover{border-top:double 6px #c75a97;border-left:double 6px #c75a97;border-bottom:double 6px #97570e;border-right:double 6px #97570e}
.parental .discipline-blk{height:270px;display:flex;justify-content:center;align-items:center;margin-bottom:30px;box-shadow:1px 3px 7px 0 #c5c5c5}
.parental .discipline-blk img{width:100%}
.discipline-blk{border:1px solid #dee2e6!important;border-top:unset!important;padding:20px;position:relative;margin-top:20px;height:300px;display:flex;justify-content:center;align-items:flex-start;background:#fff}
.discipline-blk h1{position:absolute;font-size:3.5rem;color:#b1b1b1;top:-35px;left:10px;padding:0}
.discipline-img{border:1px solid #dee2e6!important;width:100%;height:300px;margin-top:20px}
.discipline-img img{width:100%;height:100%}
.discipline-blk p{font-size:16px;margin-top:15px}
.discipline .col-xl-4.col-lg-6.col-md-6.col-12{margin-bottom:24px}
.color1{color:#d25a97!important}
.color2{color:#4599b3!important}
.color3{color:#e5ae12!important}
.color4{color:#b70000!important}
.media{width:97%;padding:5px;background:#ffffff5c;color:#000;float:left;border-left:4px solid #6a2787;box-shadow:0 0 4px #00000038;margin:6px 0}
.media-body{margin-left:10px}
.media-body p{margin:0!important}
blockquote{position:relative;font:inherit;padding: 16px 10px;width:65%;margin:0 auto;background: #ede5f4;box-shadow:0 0 4px 0 #d6bfe5;text-align:center;margin-bottom:20px;}
blockquote[role='review']::before{position: absolute; color:#89282a;font:700 15em/2em sans-serif;opacity: 6%;top:-.5em;}
blockquote[role='review']::after{position:absolute; color:#89282a;font:700 15em/2em sans-serif;opacity: 4%;top:-.5em;left:unset;right:.05em}
.message p{padding: 0px;font-size: 15px;line-height: 38px;}
.message p span{font-size:18px;font-weight:400}
.cultural{display:flex;justify-content:center;align-items:center;flex-direction:column}
.cultural-img{width:250px;margin-bottom:10px;border:4px double #ababab}
.cultural-img img{object-fit:contain;background:#ddd;width:100%;height:100%}
.dyn-cal{width:20px;margin-right:5px}
.month-selection ul{text-align:center;padding-left:0}
div[data-trigger]{display:none}
.myDiv{display:none}
.myDiv .headtitle{margin-bottom:30px;font-size:20px}
.selected_year{display:block}
#ddlYear option{color:#fff}
#ddlYear{border:solid 3px #5f0089;color:#fff;height:30px;padding:0 0 0 4px;background:#7b4393;font-weight:700;margin-bottom:15px;letter-spacing:1px;width:6.5em;font-size:15px;float:right;margin-top:0}
.new-high-eve #ddlYear{margin-top:-25px}
.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}
.ui-tabs-vertical{height:auto!important;min-height:500px}
.ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:13em;margin:0 15px 0 0}
.ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}
.ui-tabs-vertical .ui-tabs-nav li a{display:block}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}
.ui-tabs-vertical .ui-tabs-panel{padding:10px 5px 0 50px}
.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 #690395;background:#7b4393}
.month-selection ul li{cursor:pointer;list-style:none;margin:5px 0;list-style-image:none;background:#996f04;text-transform:capitalize;padding:3px 10px;flex-direction:row;align-items:center;justify-content:center;border:1px solid #725200;width:64px;color:#fff;display:inline-block}
.month-selection ul{text-align:center;margin-bottom:15px}
.month-selection{margin:0;float:left;width:100%}
.innertabdiv .table{margin:0}
.innertabdiv .table tr td{border:1px solid #e7c9c8;border-top:1px solid #e7c9c8!important}
.innertabdiv .innertable.table-responsive.maintable{padding:5px 20px}
.innertabdiv .innertable{overflow:auto;color:#753400}
.innertabdiv .innertable td{border:solid 1px #d9d9d9;padding:5px;font-size:14px;color:#333}
.innertabdiv .innertable th{background:#050000;border:solid 1px #fcf4ff;padding:5px;color:#fff;font-size:16px;text-align:center;font-weight:400}
.innertabdiv .innertable tr{background-color:#fffbf2}
.innertabdiv .viewbtn{float:right;background:linear-gradient(45deg,#226201,#0f4568);color:#fff;padding:6px 25px;font-size:16px;border-radius:4px;margin-right:15px}
.innertabdiv .viewbtn:hover,.viewbtn:focus,.viewbtn:focus:active{color:#fff;outline:none}
.innertabdiv .viewall{margin:5px auto 30px;display:block;background:linear-gradient(45deg,#226201,#0f4568);color:#fff;padding:0 25px;font-size:16px;border-radius:4px}
.innertabdiv .viewall:focus:active{outline:none}
.innertabdiv a.viewpdf,.innertabdiv a.downloadpdf{background:#064c31;padding:3px 10px;color:#fff;font-size:13px;border-radius:5px;margin:0 15px 0 0}
.innertabdiv .innertable td:nth-child(3),.innertable td:nth-child(4){text-align:center}

/* 
.gal-flex{flex-direction:row-reverse}
.gal_new{margin:0}
.gal_new .img_sec{background: #ffffff;padding: 25px;box-shadow: 1px 1px 7px 0 #c5c5c5;}
.gal_new .img_sec img{width:450px;object-fit:contain;margin:auto;display:block;background:#cdcdcd;max-height: 450px;}
.gal_new .gal_data{font-size:16px;}
.gal_new .gal_data p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.gal_new .gal_data h3{margin-top:0;margin-bottom:30px;border-bottom:dotted 1px #000;line-height:40px;font-size:1.7rem;color:#000}
.gal_new .gal_data h4{font-size:16px;color:#000;margin-bottom: 15px;}
.gal_new .gal_data h4.catgry_name{color:#7b4393;font-weight:700;font-size:20px;line-height: 35px;padding: 15px 0;}
.gal_new .gal_data p{margin:0}
.gal_new article{box-shadow:1px 1px 7px 0 #c5c5c5;margin-bottom:10px;padding:5px;margin-top:35px;background:#fff}
.gal_new article img{width:100%;height: 209px;object-fit:contain;background: #ffffff;margin:auto;display:block;position:relative;padding: 20px;}
.gal_new article .gal-content{background:#e3d7b9;padding:0 10px 15px;position:relative;margin:0 auto;position:relative;overflow:hidden}
.gal_new article .gal-content:before{content:"";position:absolute;left:0;bottom:0;height:200px;width:100%;background:#996f0426;transform:skew(10deg,10deg)}
.gal_new article h4{font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;position:relative}
.gal_new article p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;position:relative}
.gal_new article h4.catgry_name{color:#7b4393;font-size:19px;line-height:32px;height:50px;border-bottom:1px dotted #000;padding:15px 0;text-align:center;position:relative}
.gal_new article button.read-about{margin:auto;text-align:center;display:block;position:relative}
.gal_new article button.read-about:hover{background:linear-gradient(45deg,#a7d0ff,#fce4f1);color:#fff}
 */

button.read-about{padding:3px 15px;margin-top:20px;width:max-content;transition:.8s;color: #b1b1b1;background: #ffffffc2;border: 1px solid #b5b5b5;}
button.read-about a{color: #6e6e6e;}
button i{margin-left:5px;color:#000}
.bottomspace{margin-bottom: 48px;}
.bottomspace3{margin-bottom: 16px;}
.bottomspace4{margin-bottom: 64px;}
.top3{margin-top: 48px;}
.mainsci{padding: 16px;}
.ourfathersec{margin-top: 64px;}
.innermainimg{display: block; margin: 0 auto;}
h3.headtitle{padding-left:12px;font-size:25px;font-weight:600}
.evntdate,.lastdate,.totalphoto{background:#7b4393;color:#fff;display:block;margin:0 auto 15px;box-shadow:-11px 0 0 0 #a97805;padding:7px 18px;width:230px;font-size:15px}
.innercate .col p{padding:0 5px}
.evntdate:hover,.lastdate:hover,.totalphoto:hover{color:#fff}
.zoompic img{width:100%;height:200px;object-fit:contain;object-position:top;min-height:200px;max-height:200px;margin:10px auto 20px;display:block;border:6px double #d7d7d7;padding:15px;background:#bbb}
.innercate .morecontent div{display:none}
.innercate .morecontent a{display:inline-block;color:#ef2d39;font-size:21px}
.back{margin:10px auto;display:block;text-align:center}
.back i{ color: white;}
.back a{background:#7b4393;box-shadow:-11px 0 0 0 #a97805;color:#fff;padding:9px 1.3em;border-radius:4px;text-align:center}
.innercate .col h4{text-transform:uppercase;padding:31px 0 5px!important;font-weight:600}
.morecontent span{display:none}
.morelink{display:block}

/* 
.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.8509803921568627)!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 i{margin-left:0!important;font-size:17px;color:#fff}
.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:#d25a97}
.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)}
}
:full-screen{top:0!important;left:0!important;width:100%!important;height:100%!important}
:full-screen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}
:-webkit-full-screen{top:0!important;left:0!important;width:100%!important;height:100%!important}
:-moz-full-screen{top:0!important;left:0!important;width:100%!important;height:100%!important}
:-ms-fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important}
:fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important}
:-webkit-full-screen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}
:-moz-full-screen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}
:-ms-fullscreen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}
:fullscreen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}
.magnify-toolbar.magnify-foot-toolbar button i{color:#fff;font-size:20px;margin-left:0}
 */

.mid-img{width:500px;display: block;margin: 48px auto 20px auto;}
.videogal h4{font-size:17px;text-transform:uppercase;font-weight:700;color:#000}
.play_icon{background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/video_icon.png) no-repeat center;width:58px;height:39px;position:absolute;z-index:99;transform:translate(-50%,-50%);left:50%;top:50%}
.videogallerybox{margin-bottom:19px}
.videogallerybox img{height:250px;object-fit:cover;object-position:top;display:block;margin-bottom:0;width:100%}
.videogallerybox .videogallerybox-img{position:relative}
.videogallerybox h4{width:90%;font-size:16px;background:linear-gradient(45deg,#d15695,#071f51);color:#fff;padding:8px;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-30px;position:relative;top:0;left:15px}
.tc a{position:relative;top:20px}
.tc input:focus{box-shadow:none;border:1px solid #ad351d}
.tc label{padding-bottom:5px}
.shakebutton{background:linear-gradient(45deg,#0c4680,#c75a97);box-shadow:-6px 0 0 0 #d25b97;border-radius:0 0 0 0;padding:1px 17px;text-decoration:none;color:#fff}
.shakebutton:hover{text-decoration:none;color:#fff}
@keyframes wobble-skew-on-hover {
16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}
33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}
49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}
66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}
83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}
100%{-webkit-transform:skew(0);transform:skew(0)}
}
.wobble-skew-on-hover{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}
.wobble-skew-on-hover:hover,.wobble-skew-on-hover:focus,.wobble-skew-on-hover:active{-webkit-animation-name:wobble-skew-on-hover;animation-name:wobble-skew-on-hover;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.details img{margin-bottom:0}
.details{line-height:37px;font-size:16px;color:#4e4e4e!important}
.details a{color:#b54e89;text-decoration:none}
.imgheading{font-size:18px;text-transform:none;color:#005919;margin-top:0;text-align:center;margin-bottom:20px;text-decoration:none}
.clr25{clear:both;height:25px;margin:0;padding:0;border:0}
.innerhead{font-family:'Lato',sans-serif;color:#194b7b;text-align:left;font-size:18px;margin-top:30px;margin-bottom:15px}
.assistance{background:rgba(68,23,20,0.06);padding:13px;border:solid 1px #ddd}
h4.sub_head1{font-size:20px;margin:13px 0;color:#b6528d;font-weight:600}
#myImg,#myImg1,#myImg2{width:100%;border:5px solid rgba(158,158,158,0.1);background:#eaeaea;cursor:pointer;transition:.3s}
#myImg:hover{opacity:.7}
.animodal{display:none;position:fixed;z-index:99999999999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.9)}
.animodal-content{margin:auto;display:block}
#anicaption,#anicaption2,#anicaption3{margin:auto;display:block;text-align:center;color:#fff;padding:10px 0;height:150px;font-size:24px;text-transform:capitalize}
.animodal-content,#anicaption{-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}
@-webkit-keyframes zoom {
from{-webkit-transform:scale(0)}
to{-webkit-transform:scale(1)}
}
@keyframes zoom {
from{transform:scale(0)}
to{transform:scale(1)}
}
.close{cursor:pointer;outline:none;position:absolute;top:15px;right:35px;font-size:30px;font-weight:700;transition:.3s;opacity:.5;color:#fff}
.ol-cards,.ol-cards * { margin: 0;  padding: 0; box-sizing: border-box;}
.ol-cards { --flapWidth: 2rem; --flapHeigth: 1rem; --iconSize: 3rem; --numberSize: 3rem; --colGapSize: 2rem; width: min(100%); margin-inline: auto; display: grid; gap: 2rem; padding-inline-start: var(--flapWidth); font-family: sans-serif; color: #222; counter-reset: ol-cards-count; list-style: none;}
.ol-cards > li {display: flex;grid-template-areas:
"icon title nr"
"icon descr nr";gap: 0 var(--colGapSize);align-items: center;padding: var(--colGapSize) var(--flapWidth) var(--colGapSize) 0;/* border-radius: 1rem 5rem 5rem 1rem; */background-image: linear-gradient(to bottom right, #e9eaec, #ffffff);counter-increment: ol-cards-count;filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.25));box-shadow: inset 2px 2px 2px white, inset -1px -1px 1px rgba(0, 0, 0, 0.25);}
.ol-cards li .icon {background: #7b4393;color: white;font-size: 20px;width: 100px;min-width: 100px;padding-block: 10px;border-radius: 0 2rem 0 0;margin-inline-start: calc(-1 * var(--flapWidth));box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);position: relative;display: grid;place-items: center;}
.ol-cards li .icon::before {content: "";position: absolute;width: var(--flapWidth);height: calc(100% + calc(var(--flapHeigth) * 2));left: 0;top: calc(var(--flapHeigth) * -1);clip-path: polygon( 0 var(--flapHeigth), 100% 0, 100% 100%, 0 calc(100% - var(--flapHeigth)));background-color: #7b4393;background-image: linear-gradient( 90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2));z-index: -1;}
.ol-cards li h3 {grid-area: title; font-weight: 600; font-size: 1.25rem;margin-bottom: 10px; color: #676767; }
.ol-cards li p { line-height: 30px;font-size: 15px;}
.ol-cards > li > .descr { grid-area: descr;  line-height: 25px;font-size: 15px;}

.box3{display:flex;justify-content:center;align-items:center;min-height:345px;flex-direction:column;color:#fff}
.box3 p{line-height:30px;color:#fff}
.box3 img{width:100%;height:100%;object-fit:contain}
.box3-main .col:nth-child(01) .box3,.box3-main .col:nth-child(03) .box3,.box3-main .col:nth-child(05) .box3{background:#35004c}
.box3 h3{color:#fff;font-size:22px;background:#970204;width:100%;text-align:center;padding:4px;box-shadow:1px 1px 4px 1px #000}
.wp-block-cover-image{background:url(https://entab-s3-bucket1.s3.ap-south-1.amazonaws.com/LFSGDP/public/images/rem-classes.jpg);position:relative;background-size:cover;background-position:50%;min-height:350px;width:100%;margin:0 0 1.5em;display:flex;justify-content:center;align-items:center}
.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image h2{color:#fff;font-size:18px;line-height:35px;z-index:1;margin-bottom:0;max-width:686px;padding:14px;text-align:center}
.wp-block-cover-image.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5)}
.point1 .olcards,.point1 .olcards * {margin: 0; padding: 0; box-sizing: border-box;}
.point1 .olcards { list-style: none; counter-reset: cardCount; font-family: sans-serif; display: flex; flex-direction: column;  --cardsGap: 1rem;  gap: var(--cardsGap);  padding-bottom: var(--cardsGap);}
.point1 .olcards li { counter-increment: cardCount; display: flex; color: white; --labelOffset: 1rem; --arrowClipSize: 1.5rem; margin-top: var(--labelOffset);}
.point1 .olcards li::before { content: counter(cardCount, decimal-leading-zero); background: #e7e7e7; color: #7b4393; font-size: 2em; font-weight: 700; transform: translateY(calc(-1 * var(--labelOffset)));  margin-right: calc(-1 * var(--labelOffset)); z-index: 1; display: flex; justify-content: center; align-items: center; padding-inline: 0.5em;}
.point1 .olcards li:nth-child(01):before{ color: #d25a97; }
.point1 .olcards li:nth-child(02):before{ color: #4599b3; }
.point1 .olcards li:nth-child(03):before{ color: #e5ae12; }
.point1 .olcards li:nth-child(04):before{color: #7b4393;}
.point1 .olcards li:nth-child(05):before{ color: #d25a97; }
.point1 .olcards li .olcards-content {
  background-color: #88559e;
  --inlinePadding: 1em;
  --boxPadding: 0.5em;
  display: grid;
  padding: var(--boxPadding) calc(var(--inlinePadding) + var(--arrowClipSize))
    var(--boxPadding) calc(var(--inlinePadding) + var(--labelOffset));
  grid-template-areas:
    "icon title"
    "icon text";
  gap: 0.25em 1em;
  clip-path: polygon(
    0 0,
    calc(100% - var(--arrowClipSize)) 0,
    100% 50%,
    calc(100% - var(--arrowClipSize)) 100%,
    calc(100% - var(--arrowClipSize)) calc(100% + var(--cardsGap)),
    0 calc(100% + var(--cardsGap))
  );
  position: relative;
}
.point1 .olcards li:nth-child(01) .olcards-content{ background: #d25a97; }
.point1 .olcards li:nth-child(02) .olcards-content{ background: #4599b3; }
.point1 .olcards li:nth-child(03) .olcards-content{ background: #e5ae12; }
.point1 .olcards li:nth-child(04) .olcards-content{background: #7b4393;}
.point1 .olcards li:nth-child(05) .olcards-content{ background: #d25a97; }
.point1 .olcards li .olcards-content::before { content: ""; position: absolute;  width: var(--labelOffset); height: var(--labelOffset);  background: #7b4393; left: 0; bottom: 0; clip-path: polygon(0 0, 100% 0, 0 100%); filter: brightness(0.75);}
.point1 .olcards li .olcards-content::after { content: ""; position: absolute; height: var(--cardsGap); width: var(--cardsGap); background: linear-gradient(to right, rgba(0, 0, 0, 0.25), transparent 50%); left: 0; top: 100%;}
.point1 .olcards li .olcards-content .olcards-text { grid-area: text; color: white;}
.point1 .olcards li:nth-child(01) .olcards-content::before{background: #d25a97;}
.point1 .olcards li:nth-child(02) .olcards-content::before{background: #4599b3;}
.point1 .olcards li:nth-child(03) .olcards-content::before{background: #e5ae12;}
.point1 .olcards li:nth-child(04) .olcards-content::before{background: #7b4393;}
.point1 .olcards li:nth-child(05) .olcards-content::before{background: #d25a97;}
.faculty-member{position:relative;overflow:hidden;margin:0;border-radius:5px;will-change:transform}
.faculty-member-img{position:relative;overflow:hidden;will-change:transform;width:100%;margin:0 auto; object-fit: contain; height: 200px;background-color: #f1f1f1;}
.faculty-member-img img{height:auto;max-width:100%;border:none;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;
box-shadow:none;border:5px double #c8c6c7;object-fit: contain; height: 200px; background-color: #f1f1f1;} 

.faculty-member-details{background-color:transparent;background-image:linear-gradient(45deg,#5f0a89,#9d8c30);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:30px 20px}
.faculty-member:hover .faculty-member-details{opacity:1;visibility:visible}
.faculty-member-name{color:#fff;font-weight:600;font-size:13px}
.faculty-member-designation{color:#fbc800;font-size:12px}
.topper-tab .nav-tabs .nav-item.show .nav-link,.topper-tab .nav-tabs .nav-link.active{background:linear-gradient(45deg,#bb5700,#000);color:#fff}
.topper-tab .nav-tabs .nav-link{background:linear-gradient(45deg,black,#5f0a89);color:#fff;margin-bottom:20px;border-top-left-radius:unset;border-top-right-radius:unset}
.erp-links{right: 0;position:fixed;bottom: 10px;z-index:9}
.erp-links img{width:100px}
.online-reg{position:absolute;z-index: 99;bottom: 180px;}
.online-reg img{width: 150px;height:auto!important}
.reg-attach{background:#d25a97;color:#fff;padding:2px 6px;position:absolute;right: 30px;bottom: -4px;}
.reg-attach:hover{color:#000;background: #fdda01;}


.mobile-app {
    display: flex;
    flex-wrap: wrap;
       justify-content: center;
}

.mobile-app a {
    margin: 2px 5px;
}
.guideheading i {
    font-size: 6px;
}
.mobileappimg {
    width: 310px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.yellow-link
{
       color: #b54e89;
    text-decoration: none; 
}
.ftr
{
        background: #7b4393; 
    padding:15px 2px 15px 2px;
}
    
.footerdiv 
{
 
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center; 
}
.mobile-app img {
    width: 90px;
}
a.phelp {
    background: #000;
    color: #fff;
    padding: 3px 5px;
    font-size: 12px;
    border-radius: 4px;
    line-height: 22px;
}
.footerfstdiv p {
    font-size: 13px;
    line-height: 20px;
}
.footerfstdiv {
    width:75%;
}
.footerscddiv {
    width: 20%;
}
.footerscddiv img {
    margin-left: 10px;
    padding: 7px;
}
.footerfstdiv h6 , .footerfstdiv p {
    color: #fff;
}
.footerfstdiv h6 
{
        margin-bottom: 10px;
    text-align:center;
}
.schoolcode h5 {
    text-align: center;
    background: #fff;
    width: max-content;
    margin: 0 auto 10px auto;
    color: #7b4393;
    font-size: 14px;
    padding: 6px;
    ont-weight: bold;
    border-radius: 3px;
}

/* Inner News */
.load-more .next {width: max-content;background: #0657a1;color: #fff;padding: 6px 14px;border-radius: 4px;margin: auto;cursor: pointer;} 
.month-selection select.monthSelect, .month-selection select, .searchBox input {width: 100%;padding: 10px 11px;border: 0px;border-bottom: 1px solid #c8cacd;border-radius: 5px;margin-bottom: 0px;} 
.tabs-dynamic {background: #0e3f6a1c;padding: 10px;margin: 0px  0px 30px;} 
.count-val p {margin-bottom: 0px;color: #000000;}
/* Inner News */
.newsCount { position: relative; background: #fff; } 
.inr-news-content { padding: 10px 15px; word-break: break-word; position: relative } 
.inr-news-blk {margin-bottom: 20px;justify-content: flex-start;/* align-items: center; */box-shadow: 0 0 20px 0 rgb(0 0 0 / 25%)} 
.inr-news-content h3 {color: #232323;font-size: 17px;line-height: 28px;display: block;margin-bottom: 5px !important;font-weight: 600;position: relative;margin: 0;text-transform: uppercase;} 
.inr-news-content p {line-height: 27px !important;color: #383838 !important;padding: 0;margin: 0;position: relative;margin-bottom: 15px !important;font-size: 16px;} 
.inr-news-content h6.loc {line-height: 22px;font-weight: 400;color: #41403f;margin-bottom: 8px !important;position: relative;margin: 0;text-transform: uppercase;font-size: 11px;font-weight: bold;}
.inr-news-content h6.loc:hover {color: #000000;} 
.inr-news-blk h6.date {font-size: 12px;text-align: center;font-weight: 600;margin: 0 0;color: #fff;height: 100%;background: #7b4393;padding: 7px 7px;width: fit-content;letter-spacing: 1px;position: relative;} 
.news-content p { margin-bottom: 6px; max-height: 160px; overflow-y: scroll } 
.news-content p::-webkit-scrollbar { width: 0 } 
.month-selection ul { text-align: center; padding-left: 0 }
.month-selection .active_month { border: 1px solid #dd522a } 
#ddlYear { float: right; background-color: #10406a;border: 1px solid #0b5647; color: #fff; height: 40px; padding: 5px 0 5px 10px; font-weight: 700; margin-bottom: 7px; letter-spacing: 1px; width: 9em; font-size: 18px } 
.year_selction_sec select { margin: 15px 0 0; width: 100%; background: #c30038; border: 1px solid #c30038; height: 28px; color: #fff } 
.latestcontent h4, .latestcontentdesc { margin-bottom: 5px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden } 
.myDiv { height: auto !important } 
.latestcontent h4 { -webkit-line-clamp: 1; font-size: 18px } 
.latestcontentdesc { -webkit-line-clamp: 5 } 
.latestcontent .viewbtn { margin-left: 13px; float: left } 
.latestcontent { padding-left: 30px }
.white {color: white;}
p span {color: #d59c06;font-weight: 600;}
tbody, td, tfoot, th, thead, tr {vertical-align: middle; text-align: center;}
/* Inner Event section */
.inr-event-blk {display: flex; flex-direction: row; position: relative; height: 100%; border-radius: 5px; background-color: #fff; box-shadow: 0 0 20px 0px rgb(0 0 0 / 25%);}
.inr-event-img {min-width: 290px; max-width: 290px; height: auto; margin-right: 5px; overflow: hidden; will-change: transform;}
.inr-event-img img {width: 100%; height: 200px; transition: all 1.5s cubic-bezier(0, 0, .2, 1); will-change: transform; object-fit: contain; background: #dddddd;}
.inr-event-content {padding: 10px 15px; word-break: break-word;}
.inr-event-content h6.datenews {font-size: 13px; line-height: 22px; font-weight: 600; color: #960417; margin-bottom: 8px;}
.inr-event-content h3 {color: #232323; font-size: 16px; line-height: 28px; display: block; margin-bottom: 5px; font-weight: 600;}
.inr-event-content p {margin-bottom: 25px !important; font-size: 14.5px; line-height: 30px; color: #383838; padding: 0; margin: 0; letter-spacing: unset;}
.inr-event-content h6.loc {font-size: 13px; line-height: 22px; font-weight: 400; color: #985619; margin-bottom: 8px;}
.inr-event-content h6.loc a {color: #985619;}
.inr-event-content h6.loc span {margin-left: 20px;}
.inr-event-content h6.loc span i {color: #9c5a1a;}
.inr-event-blk:hover .inr-event-img img {opacity: 0.8; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.2, 1.2, 1.2);}
.fulwidth {margin: 0px;margin-bottom: 20px;}
/****** Photo Gallery**********/
.photo-details {background: #fff;margin: 10px 10px 25px;border-radius: 5px; box-shadow: 0 0 7px 4px #ccc9;width: 100%}
.photo-date i{font-size: 14px;padding-left: 5px;}
.photocontainer { display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; } 
.photo-details { background: #f1f1f1; margin: 10px 0px 25px 0px; position: relative; border-radius: 5px; } 
.photo-img { padding: 10px; } 
.photono { position: absolute; top: -17px; left: 0; width: 100%; } 
.photono p { color: #fff; font-size: 12px; background: #055a91; padding: 0px 15px; border-radius: 5px; text-align: center; margin: 0 auto; width: max-content; } .photo-img img { width: 100%; height: 190px; object-fit: contain; background: #055a9126; } .photo-desc p {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-align: center;color: #000000;font-weight: bold;padding-top: 3px;margin-bottom: 0px;font-size: 15px;} 
.photo-date {flex-direction: row;display: flex;justify-content: space-between;background: #7b4393;padding: 0 10px;border-radius: 0 0 5px 5px;align-items: center;}
.photo-date i {color: #ffffff;} 
.photo-date p {text-align: center;font-size: 12px;color: #ffffff;margin-bottom: 0px;}
.datedetails { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: center; background: #fff; border: 1px solid #ccc; border-radius: 25px; margin-bottom: 10px; } .datedetails span:before { border-right: 0px solid #bbb0b0; } .datedetails span {position: relative;padding: 5px 10px;font-family: 'PT_Sans-Web-Regular';font-size: 16px;} .datedetails span:before { position: absolute; width: 100%; height: 80%; top: 4px; left: 0; border-right: 1px solid #bbb0b0; content: ' '; } .datedetails span:last-child:before { border-right: 0px solid #bbb0b0; content: ' '; } .back { padding-right: 20px; } .fulldesc { margin-top: 30px; word-break: break-all; } .gallerydetails { display: flex; align-items: center; flex-wrap: wrap; flex-direction: row; } .gallerydesc { width: calc(20% - 13px); margin: 10px 6px 10px 6px; background: #fff; padding: 0px 5px; border: 5px solid #4689b463; border-radius: 3px; } 
.gallerydesc img { width: 100%; height: 200px; object-fit: contain; border-radius: 4px; background: #f3f3f3; }
.back a {color: #000;font-size: 17px;position: relative;font-family: 'PT_Sans-Web-Regular';} */
.innercate .col h4{text-transform:uppercase;padding:31px 0 5px!important;font-weight:600}
.morecontent span{display:none}
.morelink{display:block}
.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.8509803921568627)!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 i{margin-left:0!important;font-size:17px;color:#fff}
.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:#af251b}
.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)}
}
:full-screen{top:0!important;left:0!important;width:100%!important;height:100%!important}
:full-screen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}
:-webkit-full-screen{top:0!important;left:0!important;width:100%!important;height:100%!important}
:-moz-full-screen{top:0!important;left:0!important;width:100%!important;height:100%!important}
:-ms-fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important}
:fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important}
:-webkit-full-screen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}
:-moz-full-screen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}
:-ms-fullscreen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}
:fullscreen .magnify-stage{top:0;right:0;bottom:0;left:0;border-width:0;background-color:#000}
.magnify-toolbar.magnify-foot-toolbar button i{color:#fff;font-size:20px;margin-left:0}
.mid-img{width:500px;margin-bottom:20px}


/************Media Query********************/
@media (max-width: 1600px) {
.logo-sec .img-circle{left:0;width: 320px;}
.important-menu ul li a{padding: 6px 8px;font-size: 13px;}
.inner-sld{height:400px}
.mainsecmenu {padding: 10px 100px;}
.inner-sld {height: 270px;}
}

@media (max-width: 1428px) {
.gal-flex .month-selection ul li{width: 55px;padding: 0px 0px;}
}

@media (max-width: 1400px) {
.box3 p{font-size:14px}
blockquote{width:80%}
.parental .discipline-blk {height: 325px;}
}

@media all and (max-width:1350px) {
.inner-sld{height:400px}
.mainsecmenu {padding: 10px 50px;}
.icons-sec .col{width:25%;flex:inherit;margin-bottom:10px}
.important-menu ul li{margin: 0 2px;margin-bottom: 10px;}
li.mobileimg img {margin-bottom: 15px; width: 190px;}
.top-menu {width: 30%;}
.side-menu {width: 90%;}
.logo-sec .menu-circle {position: initial;}
}

@media (max-width: 1200px) {
.inner-sld{height:400px}
.mainsecmenu {padding: 10px 20px;}
.wrap{top:100px}
.overlay .paragraph li a{line-height:30px}
.overlay .paragraph li li a{line-height:30px}
.overlay .important-menu ul li a{font-size:15px!important;min-width:175px;padding:0}
.overlay ul li a{font-size:15px!important;line-height:18px;text-transform:capitalize;font-weight:400}
blockquote{width:100%}
}

@media (max-width: 1199.98px) {
.highlights marquee{width:80%}
.galsec {padding-top: 35px;}
.topper-sec {padding: 55px 15px;}
.modal-dialog {min-width: 80%; margin-top: 35px;}
}

@media (max-width: 991px) {
.copyright p{font-size:13px;margin-bottom:0;line-height:19px;padding:5px}
.fourbox .box-info{height:auto;padding:20px}
.wrap{height:70vh}
.wrap .header__slider .slide{width:90%}
.aboutus img{margin:0 auto 20px;display:block}
.mesdesk-image{float:none;width:60%;margin:0 auto}
.aboutus h2{text-align:center}
.aboutus h2 span{display:inline-block}
.overlay ul li{margin-bottom:10px}
.icons-sec .col{width:50%}
.important-menu{display: flex;margin-top: 10px;}
.overlay .important-menu{display:block}
.box3{min-height:auto}
.box3-main{flex-direction:column}
.parental .discipline-blk{height:auto;justify-content:start;align-items:self-start}
.left-img{float:unset!important;margin:0 auto;display:block;margin-bottom:25px}
.rit-img{float:unset!important;margin:0 auto;display:block}
.abt-sec img{float:unset!important;margin:0 auto;display:block} 
.menu {flex-direction: column;}
.top-menu {width: 100%;}
ul.graymenucol {display: inline-flex; flex-direction: row;}
.graymenucol li {margin-bottom: 10px; padding: 0 25px;}
.appimg p {margin-top: 25px; font-weight: bold; margin-bottom: 10px;}
.main {margin-top: 0px;}
.online-reg {bottom: 340px;}
.side-menu {width: 100%;}
}

@media (max-width: 768px) {
/* #myModal .popup_main{flex-direction: column;}
#myModal .img-popup, #myModal.modal .data{padding-top:20px;margin: auto;width: 100%;text-align: center;}
#myModal .carousel-inner{background:#fff;height:auto;min-height:250px;padding-bottom: 20px;}
#myModal .modal-body img{height:200px;width:200px;} */
.inrhgt p { text-align: left;}
.logo-sec .menu-circle {position: absolute;right: 10px;top: 4px;}
.slidersec{position:relative;top:116px}
.slide-image_{width:82%;height:70%;left:0;top:0;margin:0 auto;display:block;text-align:center}
.wrap{top:0;height:50vh}
.mesdesk-image{width:80%;margin:0 auto;display:block;float:none}
.videocallpgh p{float:none}
.videocallbg a{width:100%}
.mobileimg{display:none}
.overlay .important-menu{display:none}
.logo-sec .logo{position:inherit;margin:auto;display:block;float:left;width:300px;border-radius: 0 15px;padding: 5px;}
.logo-sec {flex-direction: column;}
.videocallbg h3{font-size:35px;margin-bottom:20px}
.reg-attach{padding: 0 8px;font-size: 13px;}
.online-reg img{width:110px}
.online-reg{bottom:165px}
.erp-links img{width:80px}
.erp-links{position:absolute;bottom: 10px;}
.cultural-img{width:300px}
.message p{padding:0;font-size:16px;line-height:33px}
#ddlYear{float:unset;right:20px;position:absolute;margin-top: 10px;}
.inr-event-blk{flex-direction:column}
.ol-cards > li > .icon{font-size:14px;width: 80px;min-width: 75px;top: -50px;}
.admission .card .card-body p.card-text{margin-left:unset;text-align:center;font-size:16px}
.admission .card .card-body h1.card-title{position:unset;top:0;left:0;font-size:30px;text-align:center;padding:4px 15px}
.admission .card .card-body{position:unset}
.admission .card{margin-bottom:10px!important;height:auto!important;width:100%}
.left-img{width:100%}
.rit-img{width:100%}
.body-bg{background-size:120% 100%}
.mainhead{line-height:35px;font-size:28px}
.subhead{line-height:24px;font-size:16px}
.inrhgt{padding:40px 15px}
.abt-sec img{width:100%}
.bread-bg{bottom:25px;padding:5px 14px}
.inner-sld{height:250px}
.bread-bg .breadcrumb li{font-size:13px;line-height:25px}
.year_selction_sec {margin-bottom: 48px;}
.ol-cards > li{padding: 30px 0px;}
.aboutus img{ height: auto;}
.inr-event-img{min-width:100%;max-width:100%}

}

@media (max-width: 40rem) {
.ol-cards {   --flapWidth: 1rem;   --flapHeigth: 0.5rem;   --iconSize: 2rem;  --numberSize: 2rem;  --colGapSize: 1rem; }
}

@media (max-width: 575.98px) {
.button_container { width: 40px; top: 3px;}
.logo-sec .menu-circle {width: 50px;height: 50px;}
.online-reg {bottom: 375px;}
.reg-attach { padding: 0px 2px; font-size: 9px;}
.online-reg img {width: 80px;}
.nav-pills .nav-item{margin-bottom:5px}
.wrap .header__slider .slide{width:100%}
.news-event{margin-top:0}
h1{font-size:27px}
.logo-sec .logo{float: left;width: 80%;margin:0 auto}
.videocallbg a{width:100%;font-size:12px;padding:2px 8px}
.videocallbg h3 { font-size: 30px;    }
.news-event h1 span {float: none;display: block;}
.bottomspace{margin-bottom: 15px;}
.bottomspace3{margin-bottom: 10px;}
.bottomspace4{margin-bottom: 30px;}
.top3{margin-top: 25px;}
.mainsci{padding: 10px;}
.ourfathersec{margin-top:35px;}
.mainhead{margin-bottom:20px;}
.videocallbg {    padding: 90px 15px;}
.videocallbg h3 {font-size:27px;}
.erp-links { position: fixed;z-index:99;}
}

@media (max-width: 425px) {
.galsec h1{margin-bottom:20px;}
.news-event {padding-top: 30px;padding-bottom: 30px;}
.TBsection {padding-top: 30px;padding-bottom: 20px;}
.galsec {padding-top: 0px;padding-bottom: 30px;}
}

@media (max-width: 375px) {
.important-menu ul li a {padding: 6px 5px;font-size: 10px;}
}



.mesdeksld p:nth-of-type(n+4) {
  display: none;
}