body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Poppins'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}

/* poppins-100 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: url('assets/fonts/poppins-v22-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-200 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src: url('assets/fonts/poppins-v22-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/poppins-v22-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/poppins-v22-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/poppins-v22-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/poppins-v22-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/poppins-v22-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url('assets/fonts/poppins-v22-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-900 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: url('assets/fonts/poppins-v22-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  @font-face {
    font-family: 'icomoon';
    src:  url('assets/fonts/icomoon.eot?bpb5yp');
    src:  url('assets/fonts/icomoon.eot?bpb5yp#iefix') format('embedded-opentype'),
      url('assets/fonts/icomoon.ttf?bpb5yp') format('truetype'),
      url('assets/fonts/icomoon.woff?bpb5yp') format('woff'),
      url('assets/fonts/icomoon.svg?bpb5yp#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-Subtract:before {
    content: "\e902";
  }
  .icon-Vector-27:before {
    content: "\e903";
  }
  .icon-Vector-28:before {
    content: "\e904";
  }
  .icon-Vector-30:before {
    content: "\e908";
  }
  .icon-Vector-9:before {
    content: "\e900";
  }
  .icon-instagram1:before {
    content: "\e90a";
  }
  .icon-instagram:before {
    content: "\e907";
  }
  .icon-linkedin:before {
    content: "\e906";
  }
  .icon-twitter:before {
    content: "\e90b";
  }
  .icon-facebook-logo:before {
    content: "\e91b";
  }
  .icon-youtube-logo:before {
    content: "\e915";
  }
  .icon-phone-call:before {
    content: "\e918";
  }
  .icon-email:before {
    content: "\e919";
  }
  .icon-pinterest:before {
    content: "\e934";
  }
  .icon-music:before {
    content: "\e912";
  }
  .icon-whatsapp:before {
    content: "\ea93";
  }
  .icon-spotify:before {
    content: "\ea94";
  }
  .icon-youtube:before {
    content: "\ea9d";
  }
  .icon-pinterest1:before {
    content: "\ead1";
  }
  


.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Poppins';
font-family: 'icomoon';
*/

.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}

.bannerSec{position: relative; width: 100%; margin: 151px 0 0;}
.bnrimg{position: relative;}
.bnrimg > img{width: 100%;}
.bnrimg::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 77.71%); }
.bnrtxt{position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%;}
.bnrtxtinr h2{color: #FFF; font-size: 100px; line-height: 100px; font-weight: 600; text-transform: uppercase;}
.bnrtxtinr strong{color: #FFF; font-size: 40px; line-height: 45px; font-weight: 400;}
.bnrtxtinr{max-width: 750px; width: 100%;}
.bannerSec .owl-dots{display: none !important;}
.bannerSec .owl-nav{display: flex !important; position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%);
align-items: center; width: 100%;max-width: 1560px;padding: 0 12px; justify-content: flex-end; pointer-events: none;}
.bannerSec .owl-nav button{border: 2px solid #FFF !important; width: 44px; height: 44px; display: flex; align-items: center;
justify-content: center; color: #FFF !important; border-radius: 100%; pointer-events: visible;}
.bannerSec .owl-prev{margin-right: 10px;}
.bannerSec .owl-nav button span{display: none;}
.bannerSec .owl-nav button:hover{background: #FFF !important; color: #121966 !important;}
.bannerSec .owl-prev::before{position: absolute; content: "\e903"; font-family: 'icomoon';}
.bannerSec .owl-next::before{position: absolute; content: "\e904"; font-family: 'icomoon';}

.googleMap{width: 100%;}
.googleMap iframe{width: 100%; height: 560px; border: 0;}

.admissionpnl{position: relative; width: 100%; min-height: 50px; display: flex;
align-items: center; justify-content: space-around; border-radius: 12px;}
.admissionpnl::before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; content: "";
background: url(assets/images/admissionBack.jpg) no-repeat 0 0; background-size: cover; border-radius: 12px;}
.admissionSec{width: 100%; padding: 30px 0;}
.admissionpnl ul{display: inline-flex; align-items: center; padding-right: 20px;}
.admissionpnl li{color: #FFF; font-size: 20px; line-height: 23px; font-weight: 600; margin-right: 20px;}
.admissionpnl li a{color: #fff; font-size: 18px; line-height: 25px; font-weight: 600; margin-right: 60px;}
.admissionpnl li:last-child{margin: 0;}
.clckBtn{display: inline-flex; align-items: center; color: #FFF; height: 30px; background: #253B80; font-size: 16px;
line-height: 20px; padding: 0 23px; border-radius: 25px; position: relative;}
.clckBtn i{margin-left: 17px;}
.clckBtn:hover{background: #000; color: #FFF;}
.clckBtn::before{position: absolute; content: ""; right: -40px; width: 21px; height: 37px; pointer-events: none;
background: url(assets/images/admissionLne.png) no-repeat 0 0;}

.bloglstSec{padding: 70px 0 110px; width: 100%;}
.bloglsttop .row{margin: 0 -2px;}
.bloglsttop .row > div{padding: 0 2px;}
.bloglsttop figure img{width: 100%;}
.bloglsttop figure{border-radius: 10px; overflow: hidden;}
.bloglstbtm{padding: 44px 75px 0;}
.bloglstbtminr ul, .buildingCon ul{display: inline-block; width: 100%;}
.bloglstbtminr li, .buildingCon li{position: relative; color: #000; font-size: 18px; line-height: 27px; font-weight: 400; padding-left: 45px;
margin: 0 0 35px;}
.bloglstbtminr li::before, .buildingCon li::before{position: absolute; left: 0; font-family: 'icomoon'; content: "\e908"; width: 22px; height: 22px;
border-radius: 100%; background: #253B80; color: #FFF; font-size: 8px; display: flex; align-items: center; top: 2px;
justify-content: center;}
.bloglstbtminr li:last-child, .buildingCon li:last-child{margin: 0;}
.bloglstbtminr{width: 100%; padding-right: 36px;}
.bloglstbtm .row > div{position: relative;}
.bloglstbtm .row > div::before{position: absolute; content: ""; border-left: 1px solid #B7BED2; height: 250px; top: 0; right: 42px;}
.bloglstbtm .row > div:last-child::before{content: none;}
.bloglstbtm .row > div:last-child .bloglstbtminr {padding: 0;}

.bloglstbtm .row > div.col-sm-4{width: 30%;}
.bloglstbtm .row > div.col-sm-5{width: 39%;}
.bloglstbtm .row > div.col-sm-3{width: 31%;}

.buildingSec{padding: 68px 0 255px; width: 100%; position: relative;}
.buildingSec::before{position: absolute; content: ""; top: 0; z-index: -1; left: 0; width: 100%; bottom: -100px;
background: #F5F7FF;}
.buildinglft{position: relative; width: 100%; margin-right: 120px; max-width: 835px;}
.buildinglft ul{display: flex; justify-content: space-between;}
.buildinglft figure{width: 100%; max-width: 375px;}
.buildinglft img{border-radius: 10px; width: 100%;}
.buildingimg{width: 100%; max-width: 300px; position: absolute; bottom: -103px; border: 3px solid #F5F7FF; border-radius: 10px;
left: 50%; transform: translateX(-50%);}
.buildinglft li:last-child{margin-top: 55px;}
.buildingCon{padding: 25px 0 0;}

.ctegorylnkSec{width: 100%;}
.ctegorylnkpnl{width: 100%; margin: 0 auto; position: relative; max-width: 1980px;}
.ctegorylnk{position: relative; width: 100%; max-width: 695px;}
.ctegorylnk::before{position: absolute; content: ""; top: -75px; bottom: -75px; left: -999%; right: -85px; z-index: -1; background: #253B80;}
.ctegorylnk ul{display: inline-block; width: 100%;}
.ctegorylnk li{border-bottom: 1px solid #475DA4; width: 100%; padding: 17px 0;}
.ctegorylnk li a{color: #FFF; display: inline-flex; align-items: center; font-size: 18px; line-height: 23px; padding: 10px 0;}
.ctegorylnk li a:hover{padding-left: 7px;}
.ctegorylnk li i{margin-left: 11px;}
.ctegorylnkimges img{width: 100%;}
.ctegorylnkimges{position: absolute; bottom: 0; right: 0; border-radius: 15px 0 0 0; overflow: hidden; width: 100%; max-width: 49.5%;}

.foterSec{position: relative; padding: 88px 0; width: 100%; background-size: cover; background-repeat: no-repeat;}
.ftrlnk{width: 100%; text-align:center}
.ftrlnk h3, .ftrinfo h3{color: #FFF; font-weight: 600; font-size: 24px; line-height: 30px; margin: 0 0 35px;}
.ftrlnk ul{width: 100%;}
.ftrlnk li{display: inline-flex; align-items: center; position: relative; font-weight: 400; font-size: 18px; line-height: 23px;
/* padding-left: 19px; */ width: 50%; /* float: left; */ margin: 0 0 20px;}
.ftrlnk li a{color: #FFF;}
.ftrlnk li::before{position: absolute; content: ""; left: 0; background: #FFF; width: 7px; height: 7px; border-radius: 100%;}
.ftrlnk li a:hover{text-decoration: underline !important;}
.ftrinfo p{color: #FFF; font-size: 18px; line-height: 28px; font-weight: 400;}
.ftrinfo li{display: flex; }
.ftrinfo li span{color: #FFF; font-size: 24px; margin-right: 18px;}
.ftrlft{display: inline-flex; flex-direction: column; align-items: center;}
.ftrlft p{color: #FFF; font-size: 18px; line-height: 23px; font-weight: 400;}
.ftrlft span{color: #FFF; font-size: 45px; margin-top:10px}
.ftrlgo{display: inline-block; margin: 0 0 30px;}
.foterSec .row > div{position: relative;}
.foterSec .row > div::before{position: absolute; content: ""; top: 22px; right: 100px; height: 244px; border-left: 1px solid #4B67C1;}
.foterSec .row > div.col-lg-2::before{content: none;}
.ftrlnk ul{width: 100%; display: inline-block;}
.foterSec .row > div.col-lg-7{padding-left: 100px;}
.foterSec .row > div:first-child::before{right: 0;}

.hdrmnu{background: #EBF0FF; position: relative; align-items: center; display: flex;}
.hdrmnu li a{display: inline-block; color: #000; font-size: 17px; line-height: 23px;}
.hdrmnu li{margin-right: 33px;}
.hdrmnu li:last-child{margin: 0;}
.foterbtminr{display: flex; justify-content: space-between; position: relative; align-items: flex-end;}
.fotertop{position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; z-index: 1;}
.hdrlgo{width: auto; margin: 14px 0;}
.fotertpinr, .fotertpinr ul{display: inline-flex; align-items: center;}
.fotertpinr, .hdrmnu{width: 100%; max-width: 1540px; min-height: 76px; position: relative;}
.hdrmnu > ul{display: flex; justify-content: flex-end;}
.fotertpinr{pointer-events: visible; float: right; justify-content: space-between; background: #253B80; padding-left: 50px;}
.fotertpinr > span{display: inline-flex; align-items: center; color: #FFF; font-size: 18px; line-height: 23px;}
.fotertpinr > span i{font-size: 23px; margin-right: 13px;}
.fotertpinr li a{color: #FFF; font-size: 18px; line-height: 23px;}
.fotertpinr li{padding-right: 17px; position: relative; margin-right: 17px; display: inline-flex; align-items: center;}
.fotertpinr li::before{position: absolute; content: ""; right: 0; border-left: 1px solid #FFF; height: 13px;}
.fotertpinr li:last-child{margin: 0; padding: 0;}
.fotertpinr li:last-child::before{content: none;}
.fotertpinr::before{position: absolute; content: ""; width: 50px; top: 0; left: 0; bottom: 0; background: #FFF;
clip-path: polygon(0 0, 0% 100%, 100% 100%);}
.hdrmnu::before{position: absolute; content: ""; width: 50px; top: 0; left: 0; bottom: 0; background: #FFF;
clip-path: polygon(95% 0, 0 0, 0 100%);}
.headersec{position: absolute; top: 0; left: 0; width: 100%; z-index: 999; background: #FFF;}
.headersec::before{position: absolute; top: 0; right: 0; width: 25%; z-index: -1; background: #253B80; content: ""; height: 75px;}
.headersec::after{position: absolute; bottom: 0; right: 0; width: 25%; z-index: -1; background: #EBF0FF; content: ""; height: 75px;}
.hdrmnu li a:hover{color: #253B80;}


.ctegorylnk li:last-child{border: 0;}
.ftrmble{display: none;}
.fotertpinr li a:hover{opacity: 0.65;}

.modalAdmission .btn-close{position: absolute; top: 0; right: 0; box-shadow: inherit; background: #253b80; opacity: 1;
width: 40px;height: 40px; padding: 0; color: #FFF; border-radius: 0; z-index: 9; font-size: 25px;
display: flex; align-items: center; justify-content: center;}
.modalAdmission .buildingCon{padding: 0;}
.modalAdmission .modal-body{padding: 40px 20px 30px;}
.modalAdmission .buildingCon > h3{text-align: center; text-transform: capitalize; margin: 0 0 30px; font-size: 28px; line-height: 32px;}
.modalAdmission .buildingCon li{padding-left: 30px; margin: 0 0 15px;}
.modalAdmission .modal-dialog{max-width: 600px;}
.modalAdmission .buildingCon li a{color: #000;}
.modalAdmission .buildingCon li a:hover{color: #253b80;}
.modalAdmission .buildingCon li:last-child{margin: 0;}

.buildingCon li a, .bloglstbtminr li a{color: #000;}
.buildingCon li a:hover, .bloglstbtminr li a:hover{color: #253b80;}


body.modal-open{overflow: initial !important; padding: 0 !important;}

.blink-hard {
  animation: blinker 1s step-end infinite;
  -webkit-animation: blinker 1s step-end infinite;
}






/* -----Correct_code___ */

@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}

@-moz-keyframes blinker {
  50% {
    opacity: 0;
  }
}

@-o-keyframes blinker {
  50% {
    opacity: 0;
  }
}

@-ms-keyframes blinker {
  50% {
    opacity: 0;
  }
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}


/* ___24/02/2026___ */

.hdrmnu .sub-menu-toggle{display: none;}
ul.slimmenu li .sub-toggle{width: 18px; height: 18px; background: url(assets/images/caret_icon.svg) no-repeat center center;
background-size: 22px;top: 4px; right: -20px;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li > ul{width: 320px; background: #FFF; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
padding: 10px; border-radius: 8px;}
ul.slimmenu li > ul > li{width: 100%; background: transparent; margin: 0;}
ul.slimmenu li > ul > li > a{display: block; text-transform: capitalize; color: #000; width: 100%;
background: transparent; padding: 6px 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.24) !important; border-radius: 0px !important;}
ul.slimmenu li > ul > li:hover > a{background: #253b80; color: #FFF;
border-color: #253b80 !important;border-radius: 6px !important;}
ul.slimmenu li > ul > li > a:hover{}
ul.slimmenu li > ul > li:last-child > a{border: 0 !important;}
ul.slimmenu li > ul > li ul{margin-left: 10px;}
ul.slimmenu li > ul .sub-toggle{background: url(assets/images/lnkArwClor.png) no-repeat center center; right: 10px;
top: 50%; transform: translateY(-50%);}
ul.slimmenu li > ul > li:hover > .sub-toggle{background: url(assets/images/lnkArw.png) no-repeat center center;}

.success-story-area .bannerSec{margin:50px 0 0 0}
.success-story .row{margin: 0 -10px;}
.success-story .row > div{padding: 0 10px;}

.yt-icon{text-align:center}
.yt-icon p{margin-bottom:0}
.buildingCon p{font-size: 14px; padding:0; margin:5px 0}
.buildingCon i {
    font-size: 15px;
    margin-right: 13px;
}
 
.foterSec .row > div.brn::before{content: none; border:0px;}
.brn p{font-size:12px; padding:5px 0}




