@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.html)} 
@font-face{font-family:PlayfairDisplay-Regular;src:url(../fonts/PlayfairDisplay-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: 'Overpass-Regular';color: #000000;}
a{text-decoration:none}
h1,h2,h3,h4{font-family: Overpass-Regular;}
h1{text-align:center;color:#020334;padding-bottom: 20px;font-size: 41px;font-weight: 600;margin-bottom: 0px;line-height: 1.17em;font-family: Overpass-Regular;}
h1 span{color:#fa2126;}   
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:25px;margin-top:0;margin-bottom:14px;color: #061259;}
p{color: #000000;font-size: 18px;line-height: 33px;text-align:justify;font-family: 'Overpass-Regular';font-weight: 500;}
p span{color: #7e7e7e;font-weight:600}
/* ------------------------------------
Navigation Sec
---------------------------------------*/
.menu-main i{font-size: 12px;display: none;}
.menu-main{ margin-bottom:0px} 
.header{ display: block; width: 100%; position: relative; 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: 111px;} .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: 30px; } 
.header .menu > ul > li > a{font-size: 15px;position: relative;transition: color 0.3s ease;color: #1e1d1d;font-weight: 500;text-transform: uppercase;font-family: 'Overpass-Regular';}
.header .menu > ul > li .sub-menu{position: absolute;z-index: 500;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;background: linear-gradient(45deg, white, #fdfdfd);border-top: 5px solid #2db16f;}
.header .mega-menu-column-3 { max-width: 1100px; width: 100%; display: flex; flex-wrap: wrap; padding: 20px 15px;transform: translate(-50%); left: 50%;}
.header .list-mega-menu { flex: 0 0 33%;  padding: 0 15px;  text-align: left;}
.header .list-mega-menu ul li a {  color: black;}
.header .mega-menu-panel { display: flex; justify-content: center; align-items: flex-start;}
.header .mega-menu-panel .col:nth-child(01) { padding: 1.75em 1.5em 1.75em 0.5em; box-sizing: border-box; background-color: #f0f0f0;}
.header .mega-menu-panel .col:nth-child(02) { text-align: left; color: #5e5e5e; background-color: #fff;box-sizing: border-box;}
.header .content-mid {display: flex;justify-content: center;align-items: flex-start;padding: 0px 20px;}
.header .mega-menu-panel .first-col {min-width: 23%;height: 100%;max-width: 20%!important;}
.header .list-mega-menu ul li a { color: #5e5e5e;}
.header .list-mega-menu ul li a:hover {color: #282d4d;}
.header .content-mid h4 {font-size: .875em;color: #2db16f;padding: 0 0 2.25em;margin: 0 0 0.75em;position: relative;font-weight: 900;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;}
.header .content-mid h4:before {content: "";display: block;position: absolute;left: 2.5em;bottom: 0;height: 22px;width: 1px;border-right: 1px solid #2db16f;}
.header .brief-description {line-height: 1;color: #2b2b2b;font-family: 'Lora', serif;font-size: 34px;margin: 0 0 0.25em;text-align: left;}
.header .col.last-col {width: 30%;max-width: 30%;}
.header h6.long-description { text-align: left; color: #5e5e5e; background-color: #fff; padding: 0.8em 1.875em 1.875em 0;  box-sizing: border-box;line-height: 28px;}
.header .content-image {vertical-align: middle;}
.header .mega-menu-panel .col:nth-child(03) {display: flex;justify-content: center;align-items: center;height: 375px;}
.header .sub-menu-desktop{display: flex;justify-content: center;align-items: center;}
.header .sub-menu-mobile{display: none;}
.header .content-link ul{display: flex; list-style: none; position: relative; z-index: 8201; margin: 0; padding: 0;flex-wrap: wrap;}
.header .content-link ul li{ margin-bottom: 5px; background: #022e72;padding: 0px 20px;width: max-content;display: flex;justify-content: center;align-items: center;margin-right: 5px;}
.header .content-link ul li a {color: white;}
.uniform-block {
    display: flex;
    margin-bottom: 20px;
}

.uniform-block > div {
    width: 100%;
    position: relative;
    display: flex;
    box-shadow: 2px 0px 5px 0px #ddd;
    background: #fff;
    padding: 60px 20px 20px;
    align-items: center;
    margin: 6px;
}

.uniform-block > div h3 {
    position: absolute;
    margin: auto;
    width: 100%;
    text-align: center;
    top: 22px;
}

.uniform-block > div .img-block p {
    text-align: center;
    font-weight: 600;
    margin-top: 20px;
    font-size: 24px;
}

.uniform-block > div .img-block img {
    width: 130px;
} 

.uniform-block > div .content-block p {
    margin: 0;
}

.uniform-block > div .content-block h4 {
    margin-top: 20px;
    color: #b80c13;
} 

.fee-schedule td {
    border: 1px solid #ddd;
    vertical-align: middle;
}
.innerrow.fee-schedule span {
    color: #b80c13;
}
@media(min-width: 992px){
.header .menu > ul > li.menu-item-has-children:hover .sub-menu{margin-top: 25px;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: #555555; 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: 15px 0; display: inline-block; font-size: 17px; color: #000000; 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: 1100px; 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 25%; padding:0 15px; text-align: left;} 
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title{ font-size: 16px; color: #e77918; 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;  border: 10px solid #ebebeb;} 
.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: #d60808;}
/* banner section */
.mobile-menu-head,.mobile-menu-trigger{display: none;}
/*responsive*/
@media(max-width:1199px){
.header .content-link ul li { padding: 10px 20px;}
.header .sub-menu-desktop{ flex-direction: column;}
.header .mega-menu-panel .first-col { min-width: 100%; height: auto; max-width: 100%!important; margin-bottom: 25px;}
.header .list-mega-menu ul li{line-height:28px}
.header .col.last-col { width: 100%; max-width: 100%;}  
.header h6.long-description {padding: 0px;}     
.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; } 
 .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: #2c3e51;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;  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: 15px; } 
.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; } 
}
/*********Top Header*****************/
.highlights_sec {display: flex;align-items: center;} 
.highlights_left{color: white;width: 170px;text-align: center;background: #2db16f;line-height: 38px;font-weight: 600;}
.highlights_right{width: 100%;background: #001234;height: 38px;}
.highlights_right p {margin: 0px;font-size: 16px;line-height: 38px;color: white;} 
.highlights_right p a {width: 25px;height: 25px;padding: 10px;color: #ffffff;} 
.highlights_right p i:hover {color: #ffffff;border: solid 1px #ffffff;} 
.highlights_right p i {padding: 5px 5px;color: #54ffa9;border-radius: 15px;font-size: 17px;} 
.highlights_right h3 {margin-bottom: 0px;background: #bf610f;text-align: center;position: relative;z-index: 99;width: 41px;float: right;margin-top: -34px;padding: 1px;} 
.highlights_right h3 i {color: white;}
/*********Top bar*****************/
div.top-nav-right {margin-left: 0px;}
div.top-nav-right .top-block {padding-left: 15px;}
div.top-nav-right .top-block {padding-left: 0px;display: inline-block;margin-bottom: 0;margin-top: 2px;} 
div.top-nav-right .top-block li a { font-size: 16px; } 
div.top-nav-right .top-block li a:hover { color: #ffc600; } 
.smartlib-top-navbar{background: #282d4d;color:#777777;height: 48px;transition: all 0.4s linear;line-height: 1;}
.top-nav-right {position: absolute;margin-left: 90px;margin-top: 5px;}
.top-block > li {float: left;margin: 10px 7px 0 0;padding-right: 15px;list-style: outside none none;} 
.top-block a { color: #fff; } 
.top-social { float: right; position: relative; margin-top: 3px; padding-right: 116px; } 
.social-block > li { float: left; margin: 6px; list-style: outside none none; } 
.social-block a { color: #fff; } .social-block .bi-facebook { width: 30px; height: 30px; line-height: 30px; text-align: center; background: #3b5998; } 
.social-block .bi-twitter { width: 30px; height: 30px; line-height: 30px; text-align: center; background: #00acee; } 
.social-block .bi-instagram {width: 30px;height: 30px;line-height: 30px;text-align: center;background: #3f729b;} 
.social-block .bi-youtube { width: 30px; height: 30px; line-height: 30px; text-align: center; background: #c4032b; }
.social-block li i{padding: 9px 9px 7px;border-radius: 50px;font-size: 13px;}
.top-rightside{ display: flex;justify-content: right;}
.topbar-number li{ list-style:none; display:inline;padding: 15px 7px;}
.topbar-number li i{ padding-right:5px;}
.topbar-number ul{ margin-bottom: 0px;color: white;}
.erplogin {background: #2db16f;padding: 1px 23px;border-radius: 50px;font-weight: 700;line-height: 34px;margin: 5px 0px 5px 5px;}
.topbar-number li a {color: white;}
.topbar-number {line-height: 45px;font-size: 17px;}
.erplogin a{color: white;}
.topbar-number:nth-child(1) .bi-whatsapp{padding-top: 3px;background: #02c404;width: 30px;height: 30px;padding-right: 0;display: block;text-align: center;line-height: 34px;border-radius: 14px;float: left;color: white;margin: 6px 0px 0px;} 
.topbar-number:nth-child(2) .bi-telephone-fill {background: red; width: 30px; height: 30px; display: block; text-align: center; line-height: 30px; border-radius: 14px; float: left; color: white;margin: 6px 0px 0px; }
/*********Header*****************/
.nav-sec{background: #fff9f9;}
.about-con h1{font-size: 41px;text-align: left;color: #182466;font-family: 'Playfair Display', serif;font-weight: 400;padding-bottom: 37px;}
.about-con h3{font-size: 19px;line-height: 30px;font-family: 'Overpass-Regular';margin-bottom: 25px;color: #857b7b;font-weight: normal;}
.about-con h2{color: #2db16f;}
.aboutarea {display: flex;align-items: center;}
.about-image {width: 30%;}
.about-con {padding: 20px 0 10px;width: 70%;}
.about-image img{border-radius: 50%;width: 300px;height: 300px;object-fit: cover;} 
section.about-sec { padding-top: 50px; padding-bottom: 50px; }
.about-con h5{float: right;color: black;font-family: 'Overpass-Regular';padding-top: 14px;}
.about-con h5 strong{color: #b80c13;display:block;font-size: 16px;}
.section{overflow:hidden}
/*********parallax*****************/
.parallax{background-color: #282d4d;position:relative;overflow:hidden}
.parallax .parallax-image{position:absolute;z-index:11;left:0;right:0;top:0;bottom:0;background-size:cover;background-position:50%;background-attachment:fixed;opacity:.1}
.parallax-mercy .parallax-content{padding:200px 0 140px}
.parallax .parallax-content{position:relative;z-index:22}
.parallax-mercy h2{font-family:'Playfair Display',serif;font-weight:400;margin-bottom:10px;color:#fff;font-size: 45px;}
.parallax-mercy h3{color:#fff;font-size: 25px;font-weight:400;margin-bottom:40px;line-height: 33px;}
.parallax-mercy h3 strong{font-weight:700;color: #2db16f;}
.parallax-mercy .link-more{color:#fff}
.link-more:before{width:100%}
.link-more:before,.link-more:after{content:"";position:absolute;left:0;bottom:0;background-color:#dadada;height:1px}
.link-more:after{width:30%;transition:all .3s;background-color:#db861d}
.link-more:before,.link-more:after{content:"";position:absolute;left:0;bottom:0;background-color:#dadada;height:1px}
ul.why-mercy-grid{margin:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
ul.why-mercy-grid > li{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}
ul.why-mercy-grid .why-mercy-item{display:block;position:relative;overflow:hidden}
ul.why-mercy-grid .why-mercy-item .image-holder{padding-bottom:120%}
.image-holder{display:block;position:relative;z-index:10;overflow:hidden}
.image-holder-bg{/* position:absolute; *//* left:0; *//* right:0; *//* top:0; *//* bottom:0; *//* background-color:#f8faff; *//* background-size:cover; *//* background-position:50%; */}
ul.why-mercy-grid .why-mercy-item .title{position:absolute;z-index:22;padding-left:50px;padding-top:40px;left:0;right:0;top:0;color:#fff;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);transition:all .35s;font-weight:700;font-size: 32px;text-shadow: -2px 1px #000000, -1px 0px 9px #000000;}
ul.why-mercy-grid .why-mercy-item .hover-content{padding:30px 50px;position:absolute;z-index:22;left:0;right:0;bottom:0;background-color:rgba(24,36,102,0.85);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:all .35s}
ul.why-mercy-grid .why-mercy-item .hover-content h5{color:#fff}
ul.why-mercy-grid .why-mercy-item .hover-content .link-more{color: #2db16f;}
ul.why-mercy-grid .why-mercy-item .hover-content{padding:30px 50px;position:absolute;z-index:22;left:0;right:0;bottom:0;background-color:rgba(24,36,102,0.85);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:all .35s}
ul.why-mercy-grid .why-mercy-item .hover-content h5{color:#fff}
ul.why-mercy-grid .why-mercy-item .hover-content .link-more{color: #2db16f;}
.link-more:before{width:100%}
.link-more:before,.link-more:after{content:"";position:absolute;left:0;bottom:0;background-color:#dadada;height:1px}
.link-more:after{width:30%;transition:all .3s;background-color:#db861d!important}
.parallax-mercy .link-more:hover{color:#db861d}
.link-more:hover:after{width:100%}.link-more:after{width:30%;transition:all .3s;background-color:#db861d}
ul.why-mercy-grid .why-mercy-item{display:block;position:relative;overflow:hidden}
ul.why-mercy-grid .why-mercy-item{display:block;position:relative;overflow:hidden}
ul.why-mercy-grid .why-mercy-item:hover .hover-content{-ms-transform:translateY(0%);transform:translateY(0%)}
ul.why-mercy-grid .why-mercy-item .hover-content{padding:30px 50px;position:absolute;z-index:22;left:0;right:0;bottom:0;background-color: #282d4d;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:all .35s}
/*****News Sec*****/
.news-sec{background-image: url(../images/newsbg.html);background-repeat: no-repeat;background-size: cover;background-position: bottom;padding: 0px;}
.news-sec-bg{background: #f1f1f1bd;padding-right: 0px;padding: 20px 0; }
.newssec{padding-top: 100px;padding-bottom: 100px;}
.newssec img{width: 100%;height: 600px;}
.newssec-area{background: #0a214c;position: inherit;margin-left: -182px;padding: 30px;}
.newssec-area-icon {width: 100px;height: 100px;border: 1px solid #c4cbfba1;/* padding-top: 11px; */background: white;/* line-height: 70px; */display: flex;border-radius: 100%;color: #fff;/* margin: 0 auto; */text-align: center;margin-top: 4px;font-size: 19px;float: left;margin-right: 23px;margin-bottom: 25px;justify-content: center;align-items: center;}
.newssec-area-icon{/* border: 1px solid #c4cbfba1; *//* padding-top: 11px; *//* background: white; *//* width: 120px; */}
.newssec-area-icon i{width: 70px;height: 70px;border-radius: 100%;line-height: 69px;font-size: 21px;}
.color1{background: #dc3545;border-radius: 100%;width: 80px;height: 80px;vertical-align: middle;text-align: center;padding: 10px 18px;}
.color2{background: #1e63ad;width: 80px;height: 80px;vertical-align: middle;text-align: center;padding: 10px 18px;border-radius: 100%;}
.color3{background: #2db16f;border-radius: 100%;width: 80px;height: 80px;vertical-align: middle;text-align: center;padding: 10px 18px;border-radius: 100%;}
.newssec-area-box-con h4{font-size: 22px;color: white;margin-bottom: 8px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: normal;font-family: 'Overpass-Regular';text-transform: uppercase;}
.newssec-area-box-con p{color: #ffffff;margin-bottom: 5px;line-height: 26px;text-align: justify;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;/* height: 3em; */text-overflow: ellipsis;}
.newbox{/* padding-bottom: 32px; */clear: both;}
.newssec-top{ padding-top: 20px; padding-bottom: 20px;}
/*****Events Sec*****/
h2 {margin-bottom: 15px;font-size: 20px;color: #2db16f;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;}
.event-sec{background-image: url(../images/bg.html);background-repeat: no-repeat;background-size: cover;background-position: bottom;padding: 0px;}
.event-sec-bg{background: #f1f1f1;padding-right: 0px;padding: 100px 0;}
.eventbox-footer{background: rgb(25 47 89);position: relative;width: 100%;margin-top: -65px;}
.eventbox-footer span{background: #2db16f;width: 75px;float: left;color: white;text-align: center;line-height: 65px;margin-right: 8px;}
.eventbox-footer h4{color: white;line-height: 65px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 19px;}
.head2{text-align: left;font-weight: 700;margin-bottom: 10px;color: #000000;font-size: 35px;font-family: 'Playfair Display',serif;text-transform: uppercase;}
.eventbox{margin-bottom: 8px;position: relative;width: 100%;}
.eventbox img{width: 100% !important;height: 350px !important;display: block;object-fit: contain;background: #282d4d;padding: 7px;object-position: center;object-position: top;}
.eventbox .overlay {position: absolute;bottom: 0;left: 0;right: 0;background-color: #282d4d;overflow: hidden;width: 100%;height: 0;transition: .5s ease;}
.eventbox:hover .overlay {height: 100%;}
.overlaytext{color: white;font-size: 20px;position: absolute;top: 40%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;width: 100%;padding: 18px;}
.overlaytext h3 {font-size: 20px;color: #fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-transform: uppercase;}
.overlaytext p {font-size: 16px;color: #fff;font-weight: normal;text-align: center;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 4em;text-overflow: ellipsis;line-height: 30px;}
.overlaytext h5 {font-size: 14px;color: #fff;padding-bottom: 11px;font-weight: normal;}
.overlaytext h5 i{font-size: 15px;color: #ffffff;padding-right: 4px;}
.overlaytext h6 {font-size: 14px;color: #fff;font-weight: normal;}
.overlaytext h6 i{}
/*****Gallery Sec*****/
ul.gallery-grid{margin:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
ul.gallery-grid > li{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;}
ul.why-mercy-grid .gallery-grid-item{display:block;position:relative;overflow:hidden}
ul.gallery-grid .gallery-grid-item .image-holder{padding-bottom: 60%;}
ul.gallery-grid .gallery-grid-item .title{text-overflow: ellipsis;-webkit-line-clamp: 2;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;/* position:absolute; */z-index:22;padding-left:50px;padding-top: 20px;left:0;right:0;top:0;text-align: center;color: #000;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);transition:all .35s;/* font-weight:700; */font-size: 19px;/* text-shadow: -2px 1px #000000; */}
ul.gallery-grid .gallery-grid-item .hover-content{padding:30px 50px;position:absolute;z-index:22;left:0;right:0;bottom:0;background-color:rgba(24,36,102,0.85);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:all .35s}
ul.gallery-grid .gallery-grid-item .hover-content h5{color:#fff}
ul.gallery-grid .gallery-grid-item .hover-content .link-more{color: #2db16f;}
ul.gallery-grid .gallery-grid-item .hover-content{padding:30px 50px;position:absolute;z-index:22;left:0;right:0;bottom:0;background-color:rgba(24,36,102,0.85);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:all .35s}
ul.gallery-grid .gallery-grid-item .hover-content h5{color:#fff;text-overflow: ellipsis;-webkit-line-clamp: 3;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
ul.gallery-grid .gallery-grid-item .hover-content .link-more{color: #2db16f;}
ul.gallery-grid .gallery-grid-item{display:block;position:relative;overflow:hidden}
ul.gallery-grid .gallery-grid-item{display:block;position:relative;overflow:hidden}
ul.gallery-grid .gallery-grid-item:hover .hover-content{-ms-transform:translateY(0%);transform:translateY(0%)}
ul.gallery-grid .gallery-grid-item .hover-content{padding:30px 50px;position:absolute;z-index:22;left:0;right:0;bottom:0;background-color: #282d4d;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:all .35s}
.image-holder{display:block;position:relative;z-index:10;overflow:hidden}
.image-holder-bg{position:absolute;left:0;right:0;top:0;bottom:0;background-color: #f1f1f1;background-position:50%;background-repeat: no-repeat;background-size: cover;}
.link-more:before{width:100%}
.link-more:before,.link-more:after{content:"";position:absolute;left:0;bottom:0;background-color: #dadada;height:1px}
.link-more:after{width:30%;transition:all .3s;background-color: #2db16f!important;}
.parallax-mercy .link-more:hover{color:#db861d}
.link-more:hover:after{width:100%}.link-more:after{width:30%;transition:all .3s;background-color: #2db16f;}
.link-more{display:inline-block;background-color:transparent;outline:none;border:0;padding:6px 0;font-size:14px;font-family:'Asap',sans-serif;position:relative}
.blackcol {color: black;font-weight: 600;}
.blackcol:hover{color:#db861d}
.parallax-content-gal {padding: 80px 0 80px !important;}
/* Footer */
.footer-logo img{width:90%}
.back-footer{color:#4b4c57}
.back-footer .footer-top{padding: 80px 0 35px;}
.back-footer .footer-top .footer-menu li{margin-bottom: 5px;}
.back-footer .footer-top .footer-menu li a{color: #000000 !important;position:relative;display:inline-block;transition:all .5s ease 0;font-size: 15px;}
.back-footer .footer-top .footer-menu li a:after{content:"";display:block;position:relative;z-index:1;top:auto;bottom:0;left:0;-webkit-transform:none;-ms-transform:none;transform:none;width:0;height:1px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;background-color:#2a6df5}
.back-footer .footer-top .footer-menu li a:hover{color: #ffffff;margin-left:5px}
.back-footer .footer-top .footer-menu li a:hover:after{width:100%}
.back-footer .footer-top .footer-menu li:last-child{margin-bottom:0}
.back-footer .footer-top .footer-desc p{margin-bottom:0}
.back-footer .footer-top .back-instagram{margin:0 0 0 -5px;padding:0;display:flex;flex-wrap:wrap}
.back-footer .footer-top .back-instagram li{flex:0 0 33.333%;max-width:33.333%;padding:0 5px 9px}
.back-footer .footer-top .back-instagram li a img{border-radius:6px;transition:all .5s ease 0}
.back-footer .footer-top .back-instagram li a:hover img{opacity:.8}
.back-footer .footer-top .footer-widget.footer-widget-2{padding-left:70px}
.back-footer .footer-top .footer-widget .footer-subtitle{color:#4b4c57;font-size:16px;font-weight:400;margin-bottom:25px;margin-top:23px;line-height:1.5}
.back-footer .footer-top .footer-widget .back-follow-us{color:#020334;font-size:15px;font-weight:600;margin:0 0 20px}
.back-footer .footer-top .footer-widget .footer-title{margin-bottom: 21px;position:relative;color:#020334;font-size: 30px;font-weight:400}
.back-footer .footer-top .footer-widget .footer-address{margin-bottom:30px}
.back-footer .footer-top .footer-widget .footer-address li{width:100%;font-size:15px;margin-bottom:24px;display:inline-flex;color: #000000;}
.back-footer .footer-top .footer-widget .footer-address li a{color: #000000;margin-left:10px;line-height: 28px;}
.back-footer .footer-top .footer-widget .footer-address li a:hover{color: #1c2666;}
.back-footer .footer-top .footer-widget .footer-address li i{position:relative;color: #1c2666;font-size:17px;margin-right:5px}
.back-footer .footer-top .footer-widget .footer-address li:last-child{margin-bottom:0}
.back-footer .footer-top .footer-widget .footer-address li.back-address svg{margin-right:10px;width:22px;position:relative;top:1px}
.back-footer .copyright{text-align:center;border-top:1px solid rgba(15,22,41,0.102);padding: 10px 0;}
.back-footer .copyright .container{display:flex;align-items:center;justify-content:space-between}
.back-footer .copyright .back-copy-left{font-size:13px;margin-bottom:0;color:#74747d;font-weight:400;letter-spacing: 1px;}


.back-footer .copyright .back-copy-left a{color:#2a6df5;transition:all .7s ease}
.back-footer .copyright .back-copy-left a:hover{color:#74747d}
.back-footer .copyright .back-copy-right ul{margin:0;padding:0;display:flex}
.back-footer .copyright .back-copy-right ul li{padding-left:30px}
.back-footer .copyright .back-copy-right ul li a{color:#4b4c57;font-size:15px;font-weight:500}
.back-footer .copyright .back-copy-right ul li a:hover{color:#2a6df5}
.back-footer.back-footer-dark{background: #f9f9f9;}
.back-footer.back-footer-dark .copyright{border-top:1px solidrgba(255,255,255,0.059);background: #282d4d;/* line-height:4px; */}
.back-footer.back-footer-dark .footer-top .footer-widget .footer-title,.back-footer.back-footer-dark .footer-top .footer-widget .back-follow-us{color: #000;font-family: 'Playfair Display',serif;}
.back-footer.back-footer-dark .social-links li a{border:1.5px solid rgba(255,255,255,0.102);color:#fff;line-height:43px}
.back-footer.back-footer-dark .social-links li a.social_linkedin{position:relative;top:-2px}
.back-footer.back-footer-dark .footer-top .footer-widget .footer-subtitle, .back-footer.back-footer-dark .copyright .back-copy-left{color:#fff}
.back-footer.back-footer-dark .footer-top .footer-menu li a:hover{color: #2db16f !important;}
.back-footer.back-footer-dark .copyright .container{display:block}
.back-footer.back-footer-dark .footer-top .footer-menu li a::after{background: #2db16f;}
.back-footer.back-footer-dark.back-footer-dark2 .social-links li a{border-radius:6px}
.back-footer.back-footer-dark.back-footer-dark2 .footer3__form{position:relative;margin:40px 0 30px}
.back-footer.back-footer-dark.back-footer-dark2 .footer3__form input{padding:17px 80px 19px 30px;border:none;outline:none;background:#fff;border-radius:6px;width:100%}
.back-footer.back-footer-dark.back-footer-dark2 .footer3__form input::placeholder{font-size:15px;font-weight:400;color:#4b4b57}
.back-footer.back-footer-dark.back-footer-dark2 .footer3__form input:focus{-webkit-box-shadow:0 20px 30px 0 rgba(8,0,42,0.14);-moz-box-shadow:0 20px 30px 0 rgba(8,0,42,0.14);box-shadow:0 20px 30px 0 rgba(8,0,42,0.14);z-index:1}
.back-footer.back-footer-dark.back-footer-dark2 .footer3__form-1{position:absolute;width:50px;height:50px;border-radius:6px;background-color:#2a6df5;color:#fff;top:7px;right:5px;border:none}
.back-footer.back-footer-dark.back-footer-dark2 .footer3__form-1 i{position:absolute;font-size:22px;top:15px;left:12px}
.back-footer.back-footer-dark.back-footer-dark2.back-footer-dark3 .footer3__form-1{background:#fd4680}
.back-footer.back-footer-dark .copyright .back-copy-left a{color: #4ad790;}
/***********Light Slider*************/
li.lslide {
  margin: 0px; }

.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table; }

.lightSlider {
  overflow: hidden;
  margin: 0; }

.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative; }

.lSSlideWrapper > .lightSlider:after {
  clear: both; }

.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);

  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform,height;
  transition-property: transform,height;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lSSlideWrapper .lSFade {
  position: relative; }

.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%; }

.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lSSlideWrapper .lSFade > *.active {
  z-index: 10; }

.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1; }

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center; }

.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px; }

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s; }

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #b80c13;
  }

.lSSlideOuter .media {
  opacity: 0.8; }

.lSSlideOuter .media.active {
  opacity: 1; }

/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s; }

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px; }

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%; }

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table; }

.lSSlideOuter .lSPager.lSGallery:after {
  clear: both; }

/* End of Gallery*/
/* slider actions */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url("../img/controls.html");
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s; }

.lSAction > a:hover {
  opacity: 1; }

.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px; }

.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px; }

.lSAction > a.disabled {
  pointer-events: none; }

.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden; }

/* vertical */
.lSSlideOuter.vertical {
  position: relative; }

.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important; }

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0; }

.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important; }

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0; }

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;

  bottom: 10px;
  top: auto; }

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px; }

/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
  direction: rtl; }

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none; }

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0; }

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left; }

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important; }

/* Rtl */
@-webkit-keyframes rightEnd {
  0% {
    left: 0; }
  50% {
    left: -15px; }
  100% {
    left: 0; } }
@keyframes rightEnd {
  0% {
    left: 0; }
  50% {
    left: -15px; }
  100% {
    left: 0; } }
@-webkit-keyframes topEnd {
  0% {
    top: 0; }
  50% {
    top: -15px; }
  100% {
    top: 0; } }
@keyframes topEnd {
  0% {
    top: 0; }
  50% {
    top: -15px; }
  100% {
    top: 0; } }
@-webkit-keyframes leftEnd {
  0% {
    left: 0; }
  50% {
    left: 15px; }
  100% {
    left: 0; } }
@keyframes leftEnd {
  0% {
    left: 0; }
  50% {
    left: 15px; }
  100% {
    left: 0; } }
@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0; }
  50% {
    bottom: -15px; }
  100% {
    bottom: 0; } }
@keyframes bottomEnd {
  0% {
    bottom: 0; }
  50% {
    bottom: -15px; }
  100% {
    bottom: 0; } }
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative; }

.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative; }

.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative; }

.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative; }

.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative; }

.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative; }

/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }
/*********Media quiry*****************/
.slidebg{
    background: #282d4d;
    height: 250px;
}
.breadcrumbslist{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 250px;
}
.breadcrumbslist li {
    font-size: 18px;
    line-height: 28px;
    padding: 10px;
    color: #fff;
    position: relative;
}
.breadcrumbslist li:after{
    position: absolute;
    content : ' \F231 ';
    width: 100%;
    height: 100%;
    font-family: 'bootstrap-icons';
    font-size: 18px;
}
.breadcrumbslist li a {
    color: #fff;
}
.breadcrumbslist li.active {
    color: #2db16f;
}
.breadcrumbslist li:last-child:after{
    content: ' ';
}
.innercantainer {
    background: url('../images/innerbg.png') repeat center center;
    width: 100%;
    min-height: 600px;
    padding: 60px 0px 60px 0px;
}
.innerrow {
    width: calc(100% - 300px);
    margin: 0 auto;
}
.innerheading {
    text-align: center;
    margin-bottom: 35px;
    font-size: 2.5vw;
    line-height: 50px;
}
.innercolleft {
    width: 37%;
    float: left;
    margin-right: 25px;
}
.innercolleft img {
    border: 5px solid #fff;
    margin-bottom: 20px;
    width: 100%;
    height: 390px;
    object-fit: cover;
}
.innercol2 {
    background: #f1f1f1;
    padding: 60px 30px;
}
.historytypo:first-letter {
    color: #2db16f;
    font-size: 64px;
}
.infrabox {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    background: #f1f1f1;
}
.innerleftside {
    width: 49%;
}
.innerrightside {
    width: 50%;
    padding: 0px 25px;
}
.innerleftside img {
    width: 100%;
    object-fit: cover;
    height: 400px;
}
.innerrightside p {
    font-size: 1.5vw;
    line-height: 2.5vw;
}
.infradetails {
    margin-top: 30px;
}
.infrainfo h3 {background: #282d4d;width: max-content;margin-bottom: 0;padding: 5px 10px;color: #fff;font-size: 20px;}
.infrapgh {
    background: #1249b430;
    padding: 20px;
}
.infrainfo {
    margin-bottom: 25px;
}
.innercolright {
    float: right;
    margin-left: 25px;
}
.innercolright img {
    width: 100%;
    background: #fff;
    object-fit: contain;
    height: 300px;
    border: 5px solid #ccc;
    border-radius: 3px;
}
.messagebox {
    background: #fff;
    padding: 50px 20px;
    margin-bottom: 30px;
    min-height: 330px;
}
.messageboximg {
    float: right;
    margin-left: 30px;
}
.messagename {
    color: #b80c13;
    font-weight: bold;
}
.messagebox p {
    margin-bottom: 5px;
}
.accreditations li {
    margin-bottom: 10px;
    list-style: none;
    background: #f1f1f1;
    padding: 10px 10px;
    border-left: 5px solid #282d4d;
box-shadow: 3px 2px 6px 3px #0300001a;
}
.housebox {
    margin-top: 30px;
    margin-bottom: 30px;
}
.innertable tr:nth-child(odd) {
    background: #f1f1f1;
}
.innertable tr:nth-child(even) {
    background: #fff;
    color: #000;
}
.innertable td {
    border: 1px solid #ccc;
}
.housebox button {
    padding: 11px 10px;
    font-size: 15px;
}
.housebox button , .housebox .accordion-button:not(.collapsed){
    padding: 11px 10px;
    font-size: 15px;
    background: #282d4d;
    color: #fff;
    box-shadow: none !important;
}
.housebox .accordion-button::after{
     filter: invert(1);   
}
.housebox .accordion-button:not(.collapsed)::after{
      filter: invert(1);
}
.enquiryformimg{
    background: url('../images/admision.jpg') center center;
    background-size: cover;
    width: 50%;
    height: 470px;
}
.enquiryform {
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    background: #fff;
}
.enquiryformsec input {
    margin-bottom: 25px;
    border-radius: 3px;
}
.enquiryformimg img{
    opacity: 0;
    visibility: hidden;
}
.enquiryformsec {
    width: 50%;
    padding: 50px 20px 50px 20px;
    position: relative;
}
.enquiryformsec .form-control:focus , .enquiryformsec .form-select:focus {
    color: #212529;
    background-color: #fff;
    border-color: #bbb0b0;
    outline: 0;
    box-shadow: none !important;
}
.enquiryformsec textarea{
resize: none;
}
.sendbtn input[type="submit"] {
    background: #282d4d;
    border: #282d4d;
    color: #fff;
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 10px 40px;
    margin-bottom: -19px;
    border-radius: 5px;
    box-shadow: 1px 1px 7px 3px #282d4d40;
}
.col.sendbtn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.enquiryformsec .smallheading {
    text-align: center;
    margin-bottom: 45px;
    font-size: 27px;
}
.enquiryformimg.locationimg {
    background-image: none;
    background: #f1f1f1;
    padding: 30px 20px;
    height: auto;
}
.locationicon {
    padding: 0px 7px;
    width: 7%;
}

.locationicon i {
    color: #1d926f;
    font-size: 30px;
}
.locationdiv {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px dashed #282d4d;
    margin-bottom: 20px;
}
.locationdetails {
    margin-left: 5px;
    width: 90%;
}
.locationdiv h5 {
    font-weight: 600;
    color: #2d9460;
    font-size: 19px;
}

.locationdiv p a {
    color: #000;
    font-size: 16px;
    margin-bottom: 0;
}
.enquiryformsec .smallheading span {
    display: block;
    font-size: 20px;
    margin-top: 7px;
}
.locationbox {
    margin-top: 35px;
}
.maintable td, .maintable th{
    border: 1px solid #ccc;
}
.downloadbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.downloadbox p {
    margin-bottom: 0;
}
.calendertable {
    background: #fff;
}
.calendertable tr td {
    border: 1px solid #ccc;
}
.downloadbox a {
    color: #fff;
    background: #282d4d;
    padding: 5px 25px;
    border-radius: 21px;
}
.calendertable h4 {
    font-size: 17px;
    margin-bottom: 0;
    color: #b80c13;
}
.resulttable thead tr {
    background: #282d4d;
    color: #fff;
}

.resulttable td {
    border: 1px solid #ccc;
}
.resulttable td i {
    text-align: center !important;
    display: block;
    color: #b80c13;
    font-size: 18px;
}
.downloadbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background: #f1f1f1;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 1px 1px 4px 0px #0000004f;
    margin-bottom: 20px;
}
.teachingbox {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.teachingsec img {
    width: 100px;
    height: 100px;
    display: block;
    text-align: center;
    margin: 21px auto;
}

.teachingsec  p {
    font-size: 16px;
    text-align: center;
}

.teachingsec {
    width: 25%;
    margin-bottom: 20px;
    margin-top: 25px;
}
.teachingsec p {
    font-size: 15px;
    text-align: center;
    color: #b80c13;
}

.primarycourse ul.accreditations {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.primarycourse ul.accreditations li {
    width: 45%;
    margin: 10px 10px;
}
.approach {
    padding: 30px 20px;
    background: #85bff830;
    margin-bottom: 30px;
}

.approach h4 {
    color: #b80c13;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.quotescenter{text-align: center;}
.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: 9px 15px;line-height: 19px;font-size:14px;border:1px solid #eee;margin: 0px 1px 20px 1px;}
.month-selection ul{text-align:center}
.month-selection{margin:0;/* float: right; */width:100%;margin-bottom:30px;}
.month-selection ul{text-align:center;padding-left:0}
.month-selection .active_month{border: solid 1px #282d4d;}
div[data-trigger]{display:none}
.myDiv{display:none}
.selected_year{display:block}
#ddlYear{float: left;border: solid 1px #282d4d;color:#fff;padding:5px 0 5px 10px;margin-top: 0px;background: #282d4d;font-weight:700;margin-bottom:7px;letter-spacing:1px;width:9em;font-size:18px;margin-bottom:15px;margin-right: 15px;}
.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%}
.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:#000}
.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)}
}
.galrow {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.galcol {
    display: flex;
    flex-direction: column;
    width: 32%;
    margin: 15px 15px 15px 0px;
}
.gallerytitle p {
    color: #333;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    margin-bottom: 10px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-left: 10px;
    margin-right: 10px;
}
.galcolbottom {
    background: #f1f1f1;
    padding: 10px 0px 0px 0px;
}

.wrapper-date.galdate {
    display: flex;
    flex-direction: row;
    justify-content: end;
}

.wrapper-date.galdate i {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    background: #b80c13;
    padding: 15px 10px 15px 10px;
    border-radius: 2px;
}
.gallerytitle h5 {
    text-align: left;
    font-weight: 500;
    font-size: 21px;
    line-height: 29px;
    margin-bottom: 5px;
    text-transform: capitalize;
    color: #333;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-left: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-right: 10px;
}
.galcoltopimg {
    position: relative;
}
.galcoltoptext {
    position: absolute;
    top: 0;
    left: 0px;
    background: #282d4d;
    color: #fff;
    padding: 10px 36px;
    border-radius: 0px 25px 0px 25px;
}
.galcoltopimg img {
    width: 100%;
    height: 300px;
    object-fit: contain;
    background: #ccc;
}
.datedetails {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 25px;
}
.datedetails span{position: relative;padding: 5px 10px;}
.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;
}
.about-con p {
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.back {
    padding-right: 20px;
}
.fulldesc {
    margin-top: 30px;
}
.fulldesc h3{
text-align: left;
font-size: 24px;
}
.back a {
    color: red;
    font-size: 20px;
    font-weight: bold;
    position: relative;
}
.gallerydetails {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
}
.gallerydesc {
    width: 32%;
    margin: 10px 7px 10px 7px;
}
.gallerydesc img {
    width: 100%;
    height: 300px;
    object-fit: contain;
    background: #0940790d;
    padding: 0px 10px;
    border: 2px solid #282d4d9e;
    border-radius: 5px;
}
.eventsrow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.eventcol {
    width: 100%;
    background: #f1f1f1;
    margin-bottom: 25px;
    padding-bottom: 20px;
}

.eventcolleft {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}

.eventcolleftimg {
    width: 200px;
    margin-left: 24px;
    margin-bottom: 20px;
    margin-right: 20px;
}

.eventcolleftimg img {
    border: 5px solid #fff;
    border-radius: 3px;
    margin-top: 30px;
    object-fit: contain;
}

.eventcolbottom {
    padding: 0px 20px;
}
.eventpgh {
    margin-left: 20px;
    margin-right: 20px;
}

.eventpgh p {
    color: #333;
    font-size: 18px;
}

.eventtitle h5 {
    color: #000;
    font-size: 25px;
    line-height: 33px;
}

.eventcollefttext {
    font-size: 16px;
    margin-bottom: 5px;
    color: #333;
}
span.eventattach i {
    color: #b80c13;
}
.eventvenu {display: flex;flex-direction: row;flex-wrap: wrap;color: #b80c13;}
.eventvenu span {
    margin: 0px 5px 0px 0px;
}
.eventcolright {
    width: 90%;
}
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;}
.wrapperbox {
    width: 100%;
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 8%);
    border-radius: 5px;
    padding: 10px 10px 40px 10px;
    margin-bottom: 20px;
}
.wrapper-date.galdate i {
    background: #b80c13;
    color: #fff;
}
.wrapperdatebox {
    float: left;
    background: #282d4d;
    padding: 5px;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 10px 0px 0px;
    color: #fff;
}
.wrapperdate {
    border: 1px solid#fff;
    width: 100px;
    height: 93px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
}
.wrapperdescbox span {color: #b80c13;font-weight: bold;font-size: 14px;}
.wrapperdescbox h4 {
    font-size: 20px;
    text-align: left;
    padding-top: 10px;
}
.wrapperdescbox p {
    font-size: 16px;
    margin-bottom: 0;
}
.wrapperbox a{color: #000}
.tcblock {
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

form .tc {
    width: 49%;
}

.tcblock iframe {
    width: 49%;
}
.tc label {
    color: #000;
    width: 100%;
    margin-bottom: 0;
}
.tc label p {
    margin-bottom: 0px;
}
.tc .form-group {
    margin-bottom: 20px;
}
.form-control:focus {
    box-shadow: none;
    border: 1px solid #ccc;
}
a.viewdetailsbtn {
    color: #fff;
    font-size: 14px;
}
.viewdetailsbtn {
    background: #910703;
    padding: 10px;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
}
.viewdetailsbtn:hover {
    background: #09407a;
}
.topperrow {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.toppercol {
    background: #f1f1f1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px;
    width: 30%;
    box-shadow: 5px 5px 8px 0px #cdcdcd;
}
.topperesid {
    float: none !important;
    display: block;
}
.toppersimgsec {
    width: 40%;
    padding: 10px;
}
.newssec-area-box-con span {
    color: #fff;
}
.toppersdetails {
    width: 60%;
    background: #f1f1f1;
    padding: 10px;
}

.toppersimgsec img {
    width: 100%;
    height: 180px;
    object-fit: contain;
    background: #fff;
    padding: 3px;
}
.toppercol h5 {
    font-size: 20px;
    font-weight: bold;
}

.toppercol p {
    font-size: 18px;
}

.toppercol p .perpos {
    display: block;
    font-size: 18px;
}
.topperyear {
    color: #b80c13;
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.resulttable tr {
    background: #f1f1f1;
}
ul.innerlist ol li {
    list-style: lower-alpha;
    padding-left: 0px !important;
}

ul.innerlist ol li:before {
    display: none;
}

ul.innerlist ol {
    padding-left: 0;
}

ul.innerlist ol {
    padding-left: 20px;
}
.innerlist li {
    position: relative;
    padding-left: 25px;
    font-size: 18px;
    line-height: 34px;
    color: #333;
}
.innerlist li:before{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '  \F586 ';
    font-family: 'bootstrap-icons';
    color: #2db16f;
}
.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: 44%; background: #f1f1f1; margin: 10px 10px; padding: 10px; border-radius: 3px; }
.videodesc { width: 90%; } 
.videodesc 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;
}
.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;    font-size: 16px;}
.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}
#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}
.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}
.modal-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-inline: 30px;
    margin-top: 30px;
}
.popup .carousel-control-prev-icon {
    background: url('../images/lefticn.png') no-repeat !important;
}
.popup .carousel-control-next-icon {
    background: url('../images/righticn.png') no-repeat !important;
}
.popup  .carousel-control-next, .carousel-control-prev{
width: auto;
}
.popup  .carousel-control-next {
    right: -15px;
}
.popup .modal-dialog{min-width:50%;}
.carousel-item .modal-header{background: #0a4685;padding:13px 0 0}
.popup .modal-dialog img{width:100%;height:335px;object-fit: contain;background:#08a0d90f}
.carousel-item .modal-body h1{ 
    text-align: center;
    font-size: 20px;
    color: #000;
    overflow: hidden;
    font-weight: bold;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    line-height: 28px;
}
.carousel-item .modal-dialog .modal-header .btn-close{color:#fff;padding-right:31px}
.carousel-item .modalcard .card-body{padding:10px}
.carousel-item .modalcard .card-body p{line-height: 35px;/* overflow:hidden; *//* display:-webkit-box; *//* -webkit-line-clamp:2; *//* -webkit-box-orient:vertical; */text-align:center;padding-top:10px}
.carousel-item .modalcard{border:none}
.carousel-item .modal-body{padding: 0px 2rem;}
.popup .modal-content{padding:0 0 10px}
.carousel-item button.btn-close:focus{box-shadow:none}
.carousel-item a.btn.btn-primary.btn-sm{background: #b80c13;border: 1px solid #b80c13;margin:0 10px}
.carousel-item a.btn.btn-primary.btn-sm:focus{box-shadow:none;border:1px solid #ee1c23}
.carousel-item button.btn-close {
    position: absolute;
    z-index: 999;
    background-color:#282d4d;
    right: 0;
}
.carousel-item .btn-close {
    background: url(../Images/closeicn.png) no-repeat;
    opacity: 1;
    padding: 10px;
    background-position: center;
    border-radius: 0;
}
 .enquiryformsec textarea::placeholder {
  color: #333;
}
.enquiryformsec input[type=file] {
    margin-top: 20px;
    margin-bottom: 5px;
}
.filespan {
    font-size: 13px;
    color: #282d4d;
}
.newsrow {
    margin-top: 20px;
}
.accordin h3{font-size:14px;background: #282d4d;border-radius: 3px;padding:10px 19px;color:#fff;font-weight:400;cursor: pointer;}
.ui-accordion-content{background: #01425b17;height:auto!important;border-left: 2px solid #282d4d;border-right: 2px solid #282d4d;padding:20px;margin-bottom:20px;margin-left:20px;margin-right:20px}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {background-image: url(../images/accroicn.png);}
.ui-icon-triangle-1-s {background-position: -65px -16px;}
.ui-icon, .ui-widget-content .ui-icon {background-image:  url(../images/accroicn.png);}
.ui-icon {width: 16px;height: 16px;float: right;}
.ui-icon { display: inline-block; vertical-align: middle; margin-top: -0.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon-triangle-1-e {  background-position: -65px -16px;}
.achievementimg.achievementmulti a {
    width: 30%;
    margin: 0px 10px 15px 10px;
}
.achievementimg.achievementmulti {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}
.achievementdetails {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    background: #d59e582b;
    padding: 10px;
    align-items: center;
    flex-direction: row;
    margin-bottom: 10px;
    border-radius: 3px;
}

.achievementdetails p {
    margin-bottom: 0;
}

.achievementimg {
    width: 30%;
    margin-right: 25px;
}

.achievementdesc {display: flex;flex-direction: row;width: 100%;flex-wrap: wrap;}
.achievementpgh {
    width: 64%;
}
.achievementimg img {
     height: 280px;
    width: 100%;
    object-fit: contain;
    border: 3px solid #ccc;
    border-radius: 3px;
    background: #fff;
}
.registrationlink {
    position: relative;
    top: 0%;
    left: 90%;
    z-index: 999;
    width: max-content;
    transform: translate(-50%, -50%);
    bottom: 140px;
    background: #fff145;
    padding: 1px 23px;
    border-radius: 50px;
    font-weight: 700;
    line-height: 34px;
    margin: 5px 0px 5px 10px;
}
.registrationlink a {
    color: #000;
}
.OnlineR a {
    color: #fff;
}

a.parantlogo {
    padding: 0px 10px;
}
.OnlineR{position:fixed;right: 0;z-index:999;text-align:center;color:#fff;top: 50px;}
@keyframes bounce1 {
0%{background-color:red}
33%{background-color:#2db16f}
66%{background-color:red}
100%{background-color:#2db16f}
}
.bounce1{border-radius: 50px;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;}
@media (max-width:1670px){
.OnlineR {
    top: 50%;
}
}
@media (max-width:1500px){
.galcol {
    width: 47%;
    }
    .gallerydesc img {
    height: 220px;
}
.gallerydesc {
    width: 31%;
    }
}
@media (max-width:1399px){.uniform-block{flex-wrap: wrap;}}
@media (max-width: 1199.98px){
.smartlib-top-navbar {height: auto;}    
.top-rightside {justify-content: center;border-top: solid 1px #33465a;margin: 6px;} 
.top-social {padding-right: 0px;}   
.erplogin {padding: 1px 16px;}  
.menu-main i {display: block;}  
.about-image { width: 45%;} 
.about-con {width: 55%;}
.about-con h1 {font-size: 35px;}    
h1{font-size: 35px;}
.parallax-mercy h2 {font-size: 35px;}   
.back-footer .footer-top .footer-widget .footer-title { margin-bottom: 20px;font-size: 25px;  margin-top: 20px;}    
.back-footer .footer-top .footer-widget.footer-widget-2 {padding-left:0px;} 
.innerrow {
    width: calc(100% - 200px);
    }
    .toppercol{
        width: 45%;
    }
}
@media (max-width: 991.98px) {
.about-image { width:100%; margin: 0 auto;} 
.about-con {width: 100%;margin: 0 auto;}    
.aboutarea {display: grid;} 
ul.why-mercy-grid > li { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%;flex: 0 0 50%;}   
.newssec-area {margin-left:0px;}
ul.gallery-grid > li { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%;flex: 0 0 50%;} 
.galcol {
    width: 100%;
}
.gallerydesc {
    width: 47%;
}
.innerrow {
    width: calc(100% - 150px);
    }
.toppercol {
    width: 99%;
}
.videodetails {
    width: 100%;
}  
.enquiryformimg {
    width: 100%;
    }
    .enquiryformsec {
    width: 100%;
}
.innerrightside p {
    font-size: 2.2vw;
    line-height: 4vw;
    text-align: left;
}
.innerheading {
    font-size: 40px;
    }
}
@media (max-width:767px){
    .uniform-block > div {
    flex-direction: column;
}
.innerrightside p {
    font-size: 18px;
    line-height: 32px;
}
.innerleftside {
    width: 100%;
}
.innerrightside {
    width: 100%;
    padding: 20px 25px;
    }
.newssec {padding-top: 50px;padding-bottom:50px;}   
.event-sec-bg {padding:50px 0;} 
   .gallerydesc {
    width: 100%;
} 
form .tc {
    width:100%;
}
.tcblock iframe {
    width:100%;
}
.innerrow {
    width: calc(100% - 100px);
    }
    .achievementimg {
    width:100%;
}
.achievementpgh {
    width: 100%;
    margin-top: 20px;
}
.achievementimg.achievementmulti a {
    width: 100%;
}
.enquiryformimg {
    width: 100%;
    }
    .enquiryformsec {
    width: 100%;
}
.enquiryformsec .col {
    flex: 100%;
}
.datedetails span{
    width: 50%;
}
.datedetails span:before {
    left: -25px;
    }
    .primarycourse ul.accreditations li {
    width: 100%;
}
.innercolleft {
    width:100%;
    float: none;
    }
    .messageboximg {
    float: none;
    margin: 10px auto 20px auto;
    display: block;
    text-align: center;
}
.innercolright {
    float: none;
    display: block;
    text-align: center;
    margin: 10px auto 20px auto;
}
.teachingsec {
    width: 45%;
}
} 
@media (max-width: 575.98px) {
ul.why-mercy-grid > li { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%;flex: 0 0 100%;}        
ul.gallery-grid > li  { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%;flex: 0 0 100%;}     
.about-con h1 {font-size:30px;text-align: center;}  
.about-con h2 {text-align: center;} 
h1{font-size:30px;} 
.parallax-mercy h2 {font-size: 30px;}   
.head2{font-size: 30px;}    
.back-footer .footer-top .footer-widget .footer-address li {margin-bottom: 10px;}   
.top-social {display: none;}    
div.top-nav-right {margin-left: 0px; position: inherit;text-align: center;} 
.top-rightside {display: block;}    
.erplogin {width: fit-content; margin: 0 auto;} 
.back-footer .footer-top {padding: 20px 0 10px;}    
.innerrow {
    width: calc(100% - 30px);
    }
    .galcol {
    margin: 0px 5px 10px 0px;
}
.eventcolleftimg {
    width: 100%;
    }
    .eventcolright {
    width: 100%;
}
.eventcolleft {
    flex-wrap: wrap;
}
.eventcolright {
    margin: 0px 20px;
}
.newssec-area {
    padding: 30px 20px;
}
.locationicon {
    width: 100%;
}
.enquiryformimg {
    height: auto;
}
.datedetails span {
    width: 100%;
}
.datedetails span:before {
    border-right: 0px solid #bbb0b0;
    }
    .teachingsec {
    width: 100%;
}
}
