@charset "utf-8";
@import url('../gfonts/fonts.css');
*:focus {
    outline: none;
}
body {max-width: 100%;overflow-x: hidden!important}

body{background:#fff;position:relative;padding:0;margin:0;font-size:17px;line-height: 1.2rem;color: #1f1914;letter-spacing: .45px;-webkit-font-smoothing:antialiased; overflow-x:hidden; font-family:"Noto Sans", sans-serif;font-weight: 400}a,a:active,a:link,a:hover{text-decoration:none!important;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{font-family: "Poppins", sans-serif;font-weight: normal; font-optical-sizing: auto;font-style: normal;-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;color:inherit} p{font-weight: normal; text-align: inherit; margin-bottom: 20px;margin-top: 0px;line-height: 1.7;text-align: justify} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px} .npm{ padding:0; margin: 0}.white-text{color:#fff!important}.red-text{color: #ad2627!important}.orange-text{color: #f15e2e!important}.p70{padding:70px 0} 
ul {list-style-type: none;padding-left: 0;margin: 0} button{border:0!important; outline: 0!important}.black-text{color:#010101}  .navbar-toggler {color: transparent} .container-fluid1{padding-left:45px; padding-right:45px} .text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.ml-auto, .mx-auto {margin-left: auto!important} .h2,h2{font-size:2.5rem}.f900{font-weight:900;margin-bottom:20px}.f600{font-weight:600;margin-bottom:20px}

.copyright,footer{position:relative}.copyright,.copyright a,footer,footer a{color:#fff}.copyright{display:block;background-color:#ac1f23;padding:10px 0;z-index:1;overflow:hidden;border-top:1px solid #ffffff26;font-size:12px}.copyright:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/site-footer-shape.png) center center/cover no-repeat;opacity:.1;z-index:-1}footer{background:url(../images/footer-bird.png) center right/20% no-repeat #ac1f23;font-size:14px;padding:35px 0;border-top: 5px solid #f7a51b}.copyright a:hover,footer a:hover{color:#f7a51b}footer h4{font-size: 1rem}

.foot-icon i,ul.flinks li a:hover{color:#f7a51b}.foot-icon{display:flex;margin-bottom:12px}.foot-icon i{padding:3px 10px 5px 5px;float:left;display:inline-flex}.foot-icon:last-child{margin-bottom:0}ul.flinks li{width:100%;position:relative}ul.flinks li a{display:block;color:#fff;padding:10px 0;line-height:.75rem;position:relative;border-bottom:0 solid #ffffff1f}ul.flinks li a:after{content:"";height:1px;background:#f7a51b;position:absolute;top:100%;left:0;right:0;transform-origin:0 50%;transform:scaleX(0);transition:transform .4s cubic-bezier(.7,0,.3,1);width:15px}ul.flinks li a:hover:after{transform:scaleX(1)}.linef{background:url(../images/line.png) center top repeat-y}.social-links{margin-top:5px}.social-links li{display:inline-block}.social-links a{width:45px;height:45px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #fff;color:#fff;margin:0 5px;font-size:15px}.social-links a:hover{background-color:#f7a51b;border-color:#f7a51b;color:#ac1f23} .h4-headding{font-size: 1.5rem;font-family: "Poppins", sans-serif;}

.scroll-top{position:fixed;right:20px;bottom:20px;width:40px;height:40px;background:#f05725;border-radius:50%;text-align:center;line-height:40px;color:#fff!important;font-size:20px;z-index:999;cursor:pointer;display:none}.scroll-top svg{position:absolute;top:0;left:0;transform:rotate(-90deg)}.scroll-top path{stroke:#f98a17;stroke-width:5;stroke-linecap:round;fill:none;stroke-dasharray:307.919;stroke-dashoffset:307.919;transition:stroke-dashoffset .1s linear}

.animated-svg{display:inline-block;width:3vw;max-width:30px;height:auto}.animated-svg svg{width:100%;height:auto;animation:2.5s ease-in-out infinite alternate floatWave}@keyframes floatWave{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5%) scale(1.25)}}

.red-box{background: #ad2627;padding:30px;color:#fff;border-radius:1rem;position:relative}.orange-box{background-color:#f15e2e;padding:30px;color:#fff;border-radius:1rem;position:relative}.orange-box::after{position:absolute;content:"";width:90%;height:6px;top:-3px; left:50%;transform:translateX(-50%);background:#f8a326;border-radius:100px}.icon-c{padding:16px;background:#fff;font-size:28px;width:60px;height:60px;text-align:center;border-radius:50%}.r-border{border-radius: 20px} .academy-box2 {background: #f15e2e;border-radius: 10px;padding: 21px 21px;filter: drop-shadow(0px 4.8px 24.4px rgba(19, 16, 34, 0.1));color: #1f1914}.academy-box3 {background: #fff0e5;border-radius: 10px;padding: 21px 21px} .r-border{border-radius: 20px} .red-bg{background-color: #ad2627; background-image: url(../images/base-image.png);background-repeat:no-repeat; padding: 50px 0;}.admission-box{padding: 50px 40px 40px 40px;background: #fff;box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);border-radius: 10px}.admission-form-image img {max-width: 100%; margin-left:50px;margin-top:50px;object-fit: cover;border-radius: 10px}.admission-text {padding:20px 50px}


.video-wrapper { position: relative;width: 100%;padding-bottom: 56.25%;overflow: hidden}.video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%}


.input100,input,textarea{background:#fff;outline:0;font-size:14px}.input100{display:block;width:100%;margin-bottom:20px;color:#333;line-height:1.2;border:1px solid #ccc;padding:15px}textarea.input100{min-height:162px;padding-top:22px;padding-bottom:15px}input,textarea{font-weight:400;height:auto;line-height:28px;-webkit-box-shadow:none;box-shadow:none;padding:5px 15px;border:1px solid #ddd;width:100%!important;border-radius:5px;margin-bottom:5px}input:focus,textarea:focus{border-color:#ab0101}.form-label {display: inline-block;font-size: 13px;font-weight: bold;margin-bottom: 10px}

.rts-theme-btn{font-weight:500;display:inline-flex;justify-content:center;align-items:center;position:relative;padding:15px 20px;overflow:hidden;transition:.5s;z-index:1;background:#ab0101;color:#fff;border-radius:8px;font-size: 15px}.rts-theme-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#f15e2e;z-index:-1;opacity:1;border-radius:inherit;transition:.5s}.rts-theme-btn:hover{color:#fff}.rts-theme-btn:hover::before{left:0}.rts-theme-btn i{transform:rotate(-35deg);margin-left:10px;transition:.5s}.rts-theme-btn:hover i{transform:rotate(0)!important}

.pages-banner-area{position:relative;width:100%;height:280px;overflow:hidden}.pages-banner-area .ban-img{width:100%;height:100%;object-fit:cover}.pages-banner-area::before{content:"";position:absolute;inset:0;z-index:1;background:rgb(0 0 0 / 65%)}.pages-title{position:absolute;bottom:0;left:0;right:0;z-index:2;text-align:center}.pages-title h1{font-size:56px;margin-bottom:10px;color:#fff;font-weight:600}ul.breadcrumb{padding:10px 30px;margin:0 auto;justify-content:center;background:#fff;border-radius:10px 10px 0 0;width:fit-content;display:flex}ul.breadcrumb li{list-style-type:none;text-transform:uppercase;color:#1f1914;font-weight:700;font-size:14px}ul.breadcrumb>li+li:before{padding:0 5px 0 8px;color:#ccc;content:"/\00a0"}ul.breadcrumb a{font-weight:700;color:#ad2627}

.academy-box3,.academy-box4{background:#fff0e5;border-radius:10px;margin-bottom:20px;min-height:200px}.academy-box3{padding:30px}.academy-box4{padding:0;display:flex;gap:20px;align-items:flex-start}.icon{flex:0 0 75px;height:85px;background:#f2622c;display:flex;justify-content:center;align-items:center;transition:.3s}.academy-box4:hover .icon{background:#ab0101;border-radius:0 0 35px}.icon img{width:70px;height:auto}.academy-content{flex:1;padding:30px 25px 30px 0}

ul.square{list-style-type:none;margin-bottom:0;padding-left:0;padding-top: 13px;}ul.square li{position:relative;list-style:none;padding-left:1.5em;margin-bottom:.35em;line-height:normal}ul.square li::before {color: #ac1f23;position: absolute;content: '\25A0';left: 1px;top: 0}

.accordion{margin-top:20px}.accordion .card{border:none;margin-bottom:3px}.accordion .card h6{background:url(../images/arrow56-512.webp) calc(100% - 10px) center no-repeat #fff;background-size:15px;cursor:pointer;font-size:15px;border:1px solid #efefef;padding:10px 30px 10px 15px;color: #ad2627;font-weight: bold}.accordion .card h6.collapsed{background-image:url(../images/expand2-256.webp);background-color:#fff;color: #1f1914}.accordion .card-body{color: #1f1914;padding:20px}

.choose-title {font-size: 50px;font-weight: 300;letter-spacing: -1.2px;line-height: 1.18; margin-bottom: 50px}
.academics, .academics1{position:relative;transition:.5s; margin-bottom: 20px}.academics-content{padding:25px;border-radius:20px;background:#ad2627;color:#fff;font-size:14.5px} .academics::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;transition:transform .3s;z-index:2}.academics:hover::after{border:2px solid #5c0808;transform:rotate(3deg)}
.academics-content1{padding:25px;border-radius:20px;background:#f15e2e;color:#fff;font-size:14.5px} .academics1::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;transition:transform .3s;z-index:2}.academics1:hover::after{border:2px solid #ab340d;transform:rotate(3deg)}

.icon-1,.icon-2{background:#fff;display:block;width:90px;height:90px;padding:10px;border-radius:50%;border:2px solid transparent;margin-bottom:10px}.academics1:hover .icon-1,.academics:hover .icon-1{background:#f15e2e;border:2px solid #fff}.academics1:hover .icon-2,.academics:hover .icon-2{background:#ad2627;border:2px solid #fff}.academics1:hover .icon-1 img,.academics1:hover .icon-2 img,.academics:hover .icon-1 img,.academics:hover .icon-2 img{filter:brightness(9) saturate(0)}

.counter-base {background: url(../images/counter-bg.png) top center no-repeat;background-size: cover;transition:all .3s ease;}.why-box{position:relative;background-color:#fff;padding:10px 20px;margin-bottom:20px;border-radius:1rem;text-align:center;border:1px solid #fff;-webkit-transition:.3s;transition:.3s;font-size:14px}.why-box:focus,.why-box:hover{background-color:#ac1f25;color:#fff}.why-box p{margin-bottom:0; text-align: center}.why-box figure{position:relative;width:100%;-ms-transition:transform .6s;-o-transition:transform .6s;-webkit-transition:transform .6s;transition:transform .6s;transform-style:preserve-3d}.why-box:focus figure img,.why-box:hover figure img{filter:brightness(9) saturate(0)}
.counter_div{background:#fff;border-radius:.8rem;box-shadow:0 0 10px 9px rgb(0 0 0 / 7%);padding:25px;width:100%;transition:.5s;margin-bottom:25px}.counter_div p{margin-bottom:0}.counter_div1{background:#f15e2e;color:#fff}.counter_div1 .feature-text span{color:#fff}.counter_div:hover{box-shadow:0 0 10px 9px rgb(125 125 125 / 30%)}.feature-text span{color:#f15e2e} .counter_div img{width:100px; height:auto; padding: 10px} .counter_div:hover img{animation: rotation 2s linear;}.counter_div2 p{text-align: left!important}

@keyframes rotation {
  50% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}


.admi-side{position: fixed;right: 0px;top: 55%;z-index: 999}.admi-side .block_text{position: relative;color: #fff;cursor: pointer;text-align: center;background-color: #f15e2e;padding: 8px 10px;text-transform: uppercase;border-radius: 0px;transition: background-color .5s;}.admi-side .block_text a{color:#fff}

.flip-card{perspective:1000px;height:380px;margin-bottom:20px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.flip-card-back,.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;inset:0;backface-visibility:hidden;border-radius:20px;overflow:hidden}.flip-card-front{background:#fff;z-index:2}.flip-card-front img{position:relative;width:100%;height:100%;object-fit:cover}.flip-card-front img::before{position:absolute;content:"";width:100%;height:100%;left:0;bottom:-30px;background:linear-gradient(to top,#282f3b 6%,rgba(0,0,0,0) 70%);z-index:9;transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}.flip-card-front h3{position:absolute;width:100%;height:auto;padding:10px 25px;bottom:0;left:0;font-weight:700;font-size:18px;z-index:9;color:#fff;background:#ac1f23}.flip-card-back{background:url(../images/footer-bird.png) bottom right/30% no-repeat #eb6339;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;padding:25px}

.post-thumbnail{position:relative;overflow:hidden;margin-bottom:20px;border-radius:15px}.post-thumbnail .over-layer{position:absolute;top:-10px;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);transform:translateY(-100%);transition:.5s linear}.post-thumbnail:hover .over-layer{height:110%;transform:translateY(0)}.post-thumbnail .over-layer .social-links{padding:0;margin:0;list-style:none;text-align:center;position:relative;top:45%}.post-thumbnail .social-links li{display:inline-block;margin-right:10px}.post-thumbnail .social-links li a{border:1px solid #f49d0d;padding:5px;background:#f49d0d;FONT-WEIGHT:200;font-size:25px;border-radius:50%;color:#000}.post-thumbnail img{display:block;margin:0 auto;-webkit-box-shadow:0 13px 43px rgba(37,46,89,.23);box-shadow:0 13px 43px rgba(37,46,89,.23);width:100%;height:auto}


header{background:#fff;padding:0;width: 100%}.header {
  background: #fff;
  padding: 0;
  width: 100%;
  position: relative;
  transition: all 0.3s ease;
  z-index: 9999;
}

.header.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.15);
}

.top-nav {background: #ac1f23;color: #fff;padding: 5px 0;font-size: 13px; border-bottom:2px solid #f7a51b}
.header-top{float:right}.header-top li,.header-top li a,.header-top li a i{display:inline-block}.header-top li a{line-height:15px;padding:0 8px;border-right:1px solid #efefef6b;color:#fff;font-size:12px}.header-top li:last-child a{border-right:0}

.logo {
    padding: 5px;
    top: -36px;
    width: 120px;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 30px rgb(0 0 0 / 20%);
}

.header.fixed .logo {
    padding: 5px;
    top: -6px;
    width: 85px;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 30px rgb(0 0 0 / 20%);
}

.header {
  display: block;
  width: 100%;
  position: relative;
  z-index: 99;
  padding: 3px 10px;
}
.header .item-left {
  flex: 0 0 15%;
}
.header .logo a {
  font-size: 30px;
  color: #000000;
  font-weight: 700;
  text-decoration: none;
}
.header .item-center {
  flex: 0 0 85%; float: right
}
.header .item-right {
  flex: 0 0 15%;
  display: flex;
  justify-content: flex-end;
}
.header .menu-main{float: right}
.header .item-right a {
  text-decoration: none;
  font-size: 16px; line-height: 40px;
  color: #fff; font-weight: bold;
  display: inline-block; background: #050c2a;
  margin-left: 10px; padding: 10px 15px;
  transition: color 0.3s ease;
}
.header .menu > ul > li {
  display: inline-block;
  line-height: 60px;
  margin-left: 15px;
}
.header .menu > ul > li > a {
  font-size: 14px;
  font-weight: bold;
  color: #1f1914;
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
.header .menu > ul > li .sub-menu {
  position: absolute;
  z-index: 500;
  background-color: #ffffff;
  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;
}
@media (min-width: 992px) {
  .header .menu > ul > li.menu-item-has-children:hover .sub-menu {
    margin-top: 0;
    visibility: visible;
    opacity: 1;
  }
}
.header .menu > ul > li .sub-menu > ul > li {
  line-height: 1;
}
.header .menu > ul > li .sub-menu > ul > li > a {
  display: inline-block;
  padding: 10px 0;
  font-size: 15px;
  color: #555555; font-weight: bold;
  transition: color 0.3s ease;
  text-decoration: none;
  text-transform: capitalize;
}
.header .menu > ul > li .single-column-menu {
  min-width: 250px;
  max-width: 350px;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li {
  line-height: 1;
  display: block;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
  padding: 10px 0;
  display: inline-block;
  font-size: 15px; line-height: 20px; font-weight: bold;
  color: #555555;
  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, .header .menu > ul > li .sub-menu.mega-menu-column-3 {
  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;
}.header .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item {
  flex: 0 0 33%;
  padding: 0 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title, .header .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item .title {
  font-size: 16px;
  color: #2bace1;
  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;
}  .sub-menu.mega-menu-column-3
  > .list-item.text-center
  .title {
  text-align: center;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  margin-top: 10px;
  /*height: 300px;*/
  object-fit: cover;
}
.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: #ac1f23;
}
.mobile-menu-head,
.mobile-menu-trigger {
  display: none;
}
/*responsive*/
@media (max-width: 991px) {
	.header .menu-main {
    float: inherit;
}
  .header .item-center {
    order: 3;
    flex: 0 0 100%;
  }
  .header .item-left {
    flex: 0 0 45%;
  }  .header .item-right {
    flex: 0 0 25%;
  }
  .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;
  }
  .header .mobile-menu-trigger span {
    display: block;
    height: 2px;
    background-color: #333333;
    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: #333333;
  }
  .header .mobile-menu-trigger span:before {
    top: -6px;
  }
  .header .mobile-menu-trigger span:after {
    top: 6px;
  }
  .header .item-right {
    align-items: center;
  }

  .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);
  }
  .header .menu > ul > li > a i {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 50px;
    transform: rotate(-90deg);
  }
  .header .menu .mobile-menu-head {
    display: flex;
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 501;
    position: sticky;
    background-color: #ffffff;
    top: 0;
  }
  .header .menu .mobile-menu-head .go-back {
    height: 50px;
    width: 50px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #000000;
    font-size: 16px;
    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-3
    > .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-3
    > .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.mega-menu-column-3 > .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;
  }
}


.sidepanel{left:0;transition:.5s;height:100%;width:0;position:fixed;z-index:999;top:0;background-color:#2bace1;overflow-x:hidden;padding-top:60px}.sidepanel a{padding:15px 20px;text-decoration:none;font-size:15px;color:#000;display:block;font-weight:700;letter-spacing:1px;transition:.3s}.sidepanel .closebtn{position:absolute;top:0;right:0;font-size:36px;margin-left:50px}.openbtn{font-size:20px;cursor:pointer;padding:18px 15px 10px;border:none}

@media (max-width:767px){.text-justify{text-align:left} .text-right, .copyright{text-align:center!important} spacer:before{display: none}spacer{margin:5px 0; display:block} .p70{padding:50px 0} .container-fluid1 {padding-left: 30px;padding-right: 30px} footer .h6{margin-top:20px}footer .icon {display: inline-block;margin-right: 10px;margin-top: 5px} .h2, h2 {font-size: 2rem} .header-top .text-right{text-align:right!important}.academy-box4 .academy-content{padding: 20px!important}
	
header, .fixed-top{background: #fff; position:relative} .navbar-brand {padding: 0px;width: 100px;position: static;box-shadow:none;}
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}

@media (max-width: 576px) {
    .academy-box4 {
        flex-direction: column;
        gap: 10px;
    }

    .icon {
        flex: none;
        width: 90px;
        height: 70px;
    }

    .academy-content {
        width: 100%;
    }
}

@media (max-width: @iphone-screen) {background-attachment:inherit;background-size:cover;-webkit-background-size:cover} 