@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
/*===========================
  COMMON css 
===========================*/
:root {
  --font-family: "Montserrat", sans-serif;
  --primary: #1076B5;
  --primary-dark: #1c3ab6;
  --primary-light: #e2f1ff;
  --accent: #00d4d7;
  --accent-dark: #00bac1;
  --accent-light: #dff9f8;
  --success: #13d527;
  --success-dark: #00ae11;
  --success-light: #eafbe7;
  --secondary: #8f15d5;
  --secondary-dark: #6013c7;
  --secondary-light: #f4e5fa;
  --info: #15b2d5;
  --info-dark: #0f8ca8;
  --info-light: #e0f5fa;
  --caution: #dbbb25;
  --caution-dark: #d58f15;
  --caution-light: #fbf9e4;
  --error: #e6185e;
  --error-dark: #bf1257;
  --error-light: #fce4eb;
  --black: #1d1d1d;
  --dark-1: #354965;
  --dark-2: #354965;
  --dark-3: #354965;
  --gray-1: #8d8d8d;
  --gray-2: #adadad;
  --gray-3: #cdcdcd;
  --gray-4: #e0e0e0;
  --light-1: #efefef;
  --light-2: #f5f5f5;
  --light-3: #fafafa;
  --white: #ffffff;
  --brown: #F2B354;
  --gradient-1: linear-gradient(180deg, #155bd5 0%, #1c3ab6 100%);
  --gradient-2: linear-gradient(180deg, #155bd5 13.02%, #00d4d7 85.42%);
  --gradient-3: linear-gradient(180deg, #155bd5 0%, #8f15d5 100%);
  --gradient-4: linear-gradient(180deg, #155bd5 0%, #13d527 100%);
  --gradient-5: linear-gradient(180deg, #155bd5 0%, #15bbd5 100%);
  --gradient-6: linear-gradient(180deg, #155bd5 0%, #dbbb25 100%);
  --gradient-7: linear-gradient(180deg, #155bd5 0%, #e6185e 100%);
  --gradient-8: linear-gradient(180deg, #1c3ab6 0%, #00bac1 100%);
  --gradient-9: linear-gradient(180deg, #00d4d7 13.02%, #155bd5 85.42%);
  --shadow-1: 0px 0px 1px rgba(40, 41, 61, 0.08),
    0px 0.5px 2px rgba(96, 97, 112, 0.16);
  --shadow-2: 0px 0px 1px rgba(40, 41, 61, 0.04),
    0px 2px 4px rgba(96, 97, 112, 0.16);
  --shadow-3: 0px 0px 2px rgba(40, 41, 61, 0.04),
    0px 4px 8px rgba(96, 97, 112, 0.16);
  --shadow-4: 0px 2px 4px rgba(40, 41, 61, 0.04),
    0px 8px 16px rgba(96, 97, 112, 0.16);
  --shadow-5: 0px 2px 8px rgba(40, 41, 61, 0.04),
    0px 16px 24px rgba(96, 97, 112, 0.16);
  --shadow-6: 0px 2px 8px rgba(40, 41, 61, 0.08),
    0px 20px 32px rgba(96, 97, 112, 0.24);
}

body {font-family: var(--font-family);color: var(--black);font-size: 16px;background:#F5EEE2}
img {max-width: 100%;}
a {display: inline-block;}
a,
button,
a:hover,
a:focus,
input:focus,
textarea:focus,
button:focus {text-decoration: none;outline: none;}
ul,
ol {margin: 0px;padding: 0px;list-style-type: none;}
h1,h2,h3,h4,h5,h6 {font-weight: 600;color: var(--black);margin: 0px;}
h1,.h1 {font-size: 2.75em;line-height: 1.25;}
h2,.h2 {font-size: 2.25em;line-height: 1.25;}
h3,.h3 {font-size: 1.75em;line-height: 1.25;}
h4,.h4 {font-size: 1.5em;line-height: 1.25;}
h5,.h5 {font-size: 1.25em;line-height: 1.25;}
h6,.h6 {font-size: 0.875em;line-height: 1.25;}
.display-1 {font-size: 5.5em;line-height: 1.25;}
.display-2 {font-size: 4.75em;line-height: 1.25;}
.display-3 {font-size: 4em;line-height: 1.25;}
.display-4 {font-size: 3.25em;line-height: 1.25;}
b, strong {font-weight: 600;}
p {font-size: 16px;font-weight: 400;line-height: 26px;color: var(--dark-3);margin: 0px;}
.text-small {font-size: 0.875em;line-height: 1.5;}
.text-lg {font-size: 1.15em;line-height: 1.5;}
.bg_cover {background-repeat: no-repeat;background-size: cover;background-position: center;}

.btn {font-weight: bold;font-size: 16px;line-height: 20px;text-align: center;letter-spacing: 0.08em;text-transform: uppercase;padding: 12px 24px;border-radius: 4px;border: 1px solid transparent;}
.btn:hover {color: inherit;}
.btn:focus {box-shadow: none;outline: none;}
.btn.btn-lg {font-size: 1.15em;padding: 16px 24px;}
.btn.btn-sm {padding: 8px 16px;}
.btn.square {border-radius: 0px;}
.btn.semi-rounded {border-radius: 12px;}
.btn.rounded-full {border-radius: 50px;}
.btn.icon-left span,
.btn.icon-left i {margin-right: 8px;}
.btn.icon-right span,
.btn.icon-right i {margin-left: 8px;}
.btn.icon-btn {width: 48px;height: 48px;padding: 0;line-height: 48px;}
.btn.icon-btn.btn-lg {width: 56px;height: 56px;line-height: 56px;}
.btn.icon-btn.btn-sm {width: 40px;height: 40px;line-height: 40px;}

/* ===== Buttons Css ===== */
.primary-btn {background: var(--primary);color: var(--white);box-shadow: var(--shadow-2);}
.active.primary-btn, .primary-btn:hover, .primary-btn:focus {background: var(--primary-dark);color: var(--white);box-shadow: var(--shadow-4);}
.deactive.primary-btn {background: var(--gray-4);color: var(--dark-3);pointer-events: none;}
.primary-btn-outline {border-color: var(--primary);color: var(--primary);}
.active.primary-btn-outline, .primary-btn-outline:hover, .primary-btn-outline:focus {background: var(--primary-dark);color: var(--white);}
.deactive.primary-btn-outline {color: var(--dark-3);border-color: var(--gray-4);pointer-events: none;}

/*===========================
  Section Title Five CSS
===========================*/
.section-title-five {text-align: center;max-width: 780px;margin: auto;margin-bottom: 50px;position: relative;z-index: 5;}
.section-title-five h6 {font-weight: 600;display: inline-block;margin-bottom: 15px;color: var(--primary);border: 2px solid var(--primary);border-radius: 30px;padding: 8px 30px;}
.section-title-five h2 {margin-bottom: 15px;}
.section-title-five p {color: var(--dark-3);}
.made-in-ayroui{position: fixed;left: 5px;bottom: 5px;z-index: 999;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
.made-in-ayroui:hover{transform: translateY(-5px);}


/*===========================
  NAVBAR css 
===========================*/
.navbar-area.navbar-nine {padding: 0px 0 10px;position: absolute;left: 0;top: 0;width: 100%;z-index:1000;-webkit-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;box-shadow: none;}
.navbar-nine-scroll {padding: 10px 5px 10px !important;position: absolute;width: 100%;}
.sticky {
  position: fixed !important;
  z-index:1000 !important;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  background: #055485;
  background: linear-gradient(0deg,rgba(5, 84, 133, 1) 0%, rgba(16, 107, 163, 1) 50%, rgba(16, 107, 163, 1) 100%);
  border:1px solid #418EBF;
  left: 0;
  right: 0;
  top: 20px !important;
  max-width: 560px;
  margin: 0 auto;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0 1px 7px 0 rgb(0 0 0 / 10%), 0 7px 9px 0 rgb(0 0 0 / 5%);
}
/*styling open close button*/
.top{display: flex;align-items: center;gap: 30px;}
.rktop{}
.rktop-scroll{width:100%}
.navbar-brand-scroll {margin: 0;width: 300px !important;}
/* FLOAT REMOVE */
.logo,.button,.session{float: none;position: relative;top: 0;}
/* button */
.button{width: 38px;height: 35px;cursor: pointer;}
.button .btn-open:after { content: ''; background: url(../../assets/images/icons/menu.svg) center top no-repeat; width: 38px; height: 35px; background-size: 100%; position: absolute; top: 0; right: 0; transition-property: all .2s linear 0s; -moz-transition: all .2s linear 0s; -webkit-transition: all .2s linear 0s; -o-transition: all .2s linear 0s; } 
.button .menu-close{}
.button .menu-close:after { content: ''; background: url(../../assets/images/icons/close.svg) center top no-repeat; width:31px; height: 31px; background-size: 100%; position: absolute; top: 0; right: 5px; transition-property: all .2s linear 0s; -moz-transition: all .2s linear 0s; -webkit-transition: all .2s linear 0s; -o-transition: all .2s linear 0s; }
/* session */
.session{font-size: 16px;color: #F2B354;text-transform: uppercase;font-weight: bold;line-height: 18px;width: 130px;}
.session span{color:#B2E2FF;font-weight:500;font-size: 12px;}
.session a{color:var(--brown)}
.session a:hover span{color:var(--brown);}
.session a:hover{color:var(--white)}
.rightside{display: flex;align-items: center;justify-content: flex-end;gap: 10px;margin-top: 20px;}
.rightside .disclosure{text-align: left;color:var(--white); font-weight:bold; font-size:14px;width:130px;line-height: 18px;}
.rightside .disclosure a{text-align: left;color:var(--white); font-weight:bold; font-size:14px;width:130px;line-height: 18px;}
.rightside .disclosure a:hover{text-align: left;color:var(--brown); font-weight:bold; font-size:14px;width:130px;line-height: 18px;}
.affiliated{float: right;font-size: 14px;color: #B2E2FF;font-weight: bold;width: 140px;line-height: 18px;margin-left: 30px;text-align:right;border-right: 1px solid #f2b354;padding-right: 10px;}
.affiliated span{color:#B2E2FF;font-weight:400;font-size: 14px;display:block}
.rightside-hide{display:none}
.knowmore {width: auto;height: 35px;cursor: pointer;margin-top: -160px;margin-left: 50px;position: relative;z-index: 10;}
.knowmore:hover {width: auto;height: 35px;cursor: pointer;margin-top: -160px;margin-left: 50px;position: relative;z-index: 1000;color:#1076B5}
.navbar-area.navbar-nine .navbar-brand {margin: 0;width:334px;}
.navbar-area.navbar-nine .navbar {position: relative;padding: 0;}
.head-social {width: 100%;text-align: center;padding: 60px 0 14px;}
.head-social a{color:#fff}
.footaddress {width: 100%;text-align: left;line-height: 24px;color: #434260;font-size: 14px;padding: 40px 0 0px;}
/* ===== Buttons Css ===== */
.header-eight .primary-btn {background: var(--primary);color: var(--white);box-shadow: var(--shadow-2);}
.header-eight .active.primary-btn, .header-eight .primary-btn:hover, .header-eight .primary-btn:focus {background: var(--primary-dark);color: var(--primary) !important;box-shadow: var(--shadow-4);}
.header-eight .deactive.primary-btn {background: var(--gray-4);color: var(--dark-3);pointer-events: none;}
/*======================================
    header Area CSS
========================================*/
.main-slider-carousel {position: relative;}
.main-slider-carousel .owl-dots {position: absolute;bottom: 230px;left: calc((100% - 1220px) / 2 + 10px);text-align: left;z-index: 10;}
.main-slider-carousel .owl-dot span {width: 22px !important;height: 22px !important;margin: 4px 4px !important;background:#22B4E1 !important;display: inline-block;border-radius: 50%;transition: all 0.3s ease;}
.main-slider-carousel .owl-dot.active span {background: #F2B354 !important;}
.main-slider-carousel .owl-nav{display:none !important;}
.bannertext-para {color: var(--white);text-align: center;margin-top: 90px;font-size: 28px;font-weight: 500;padding: 0px 35px;line-height: 40px;}
.header-eight {position: relative;padding:80px 0 0px 0;background: var(--primary);}
.header-eight .header-image img {width: 100%;border-radius: 8px;}
.header-eight .header-content {border-radius: 0;position: relative;z-index: 1;text-align: left;padding-left: 40px;margin-top: -100px;}
.header-eight .header-content h1 {font-weight: 800;color: var(--brown);text-shadow: 0px 3px 8px #00000017;text-transform: capitalize;font-size:86px;}
.header-content,.header-image {opacity: 0;}
/* animation classes */
.anim-left {animation: fromLeft 1s ease forwards;}
.anim-right {animation: fromRight 1s ease forwards;}
@keyframes fromLeft {
  from { transform: translateX(-60px); opacity: 0; }
  to   { transform: translateX(0); opacity: 1; }
}

@keyframes fromRight {
  from { transform: translateX(60px); opacity: 0; }
  to   { transform: translateX(0); opacity: 1; }
}
.header-eight .header-content h1 span {display: block;}
.header-eight .header-content p {margin-top:10px;color: var(--white);font-family: "Rubik", sans-serif;font-size:16px;font-weight:400;padding-right: 20px;line-height: 26px;}
.header-eight .button {margin-top: 40px;}
.header-eight .primary-btn {margin-right: 12px;background-color: var(--brown);color: var(--primary);border: 1px solid transparent;border-radius:50px;}
.header-eight .primary-btn:hover {background-color: var(--white);color: var(--white);border-color: var(--white);}
.header-eight .video-button {display: inline-flex;align-items: center;}
.header-eight .video-button .text {display: inline-block;margin-left: 15px;color: var(--white);font-weight: 600;}
.header-eight .video-button .icon-btn {background: var(--white);color: var(--primary);}
.overlay { display: none; position: fixed; top: 0; height: 100%; width: 100%; background: #1076B5 url(../../assets/images/bgns.svg) right -270px bottom -80px no-repeat; background-size: auto; overflow: auto; z-index: 100;}
.wrap { width: 100%; max-width: 1200px; margin: 0 auto; padding: 140px 0 0;}
.wrap .wrap-nav{}
.wrap .wrap-nav ul{text-transform: capitalize;padding: 0;width: calc(100% - 0px);float: left;margin-bottom: 30px;flex-wrap: wrap;display: flex;position: relative;z-index: 1;}
.wrap .wrap-nav ul li {text-align: left; float:left; position: relative; width:25%;padding: 20px 0 0px;}
.wrap .wrap-nav ul li h3 {color: #fff;font-weight: 700;padding: 0px 0 15px;display: block;font-size: 18px;text-decoration: none;transition-property: all .2s linear 0s;-moz-transition: all .2s linear 0s;-webkit-transition: all .2s linear 0s;-o-transition: all .2s linear 0s;text-transform: uppercase;letter-spacing: 1px;}
.wrap .wrap-nav ul li a {color: #fff; font-weight:700; padding: 10px 0 10px; display:block; font-size: 18px; text-decoration: none; transition-property: all .2s linear 0s; -moz-transition: all .2s linear 0s; -webkit-transition: all .2s linear 0s; -o-transition: all .2s linear 0s;text-transform: uppercase;letter-spacing: 1px;}
.wrap .wrap-nav ul li a:hover { color: #f0f0f0;}
.wrap .wrap-nav ul li .submenu { margin-bottom:20px;}
.wrap .wrap-nav ul li .submenu a{ font-size:14px !important; color:#fff; font-weight:500; padding:5px 0 5px 15px; line-height:18px; position:relative;text-transform: capitalize;letter-spacing: 0.5px;}
.wrap .wrap-nav ul li .submenu a:hover{ font-size:14px !important; color:#ffd08e; font-weight:500; padding:5px 0 5px 15px; line-height:18px; position:relative;text-transform: capitalize;letter-spacing: 0.5px;margin-left: 4px;}
.wrap .wrap-nav ul li .submenu a:before{ position:absolute; left:0; top:3px; content:'-'; color:#fff;font-size: 30px;font-weight: 300;}
.wrap .wrap-nav ul li .submenu a:before:hover{ position:absolute; left:5px; top:3px; content:'-'; color:#fff;font-size: 30px;font-weight: 300;}
.nsaddess{padding-bottom:20px;text-align: center;width:550px; margin:0 auto}
.nsaddess p{color:#fff; font-size:13px;}
.nsaddess .icon-text-ad{display: flex;align-items: top; gap: 10px;margin-bottom:5px;text-align: left;line-height: 20px;}
.nsaddess .icon-text-ad img{height:22px; width:20px}
.nsaddess .icon-text-ad i{font-size: 18px;}
.nsaddess .icon-text{display: flex;align-items: center; gap: 10px;margin-bottom:5px;color: #fff;}
.nsaddess .icon-text i{font-size: 18px;}
.nsaddess .icon-text a{color: #fff;}
.nsaddess .icon-text a:hover{color: #f9dfb8;}
.nsaddess .icon-text:hover i{color: #f9dfb8;transform: scale(1.1);}
.copyright{margin-top:0px;}
.ns-social{color:#fff;padding-bottom:15px;}
.ns-social a{color:#fff; font-size:22px; margin-right:10px}
.d-hide {display: none;}
.m-hide {display: block}
.header-top-new{margin-top: 7px;}
.header-top-new-hide{display:none}
.header-top-new ul {float: right;}
.header-top-new ul li {margin: 4px 0px 0px 10px;line-height: 22px;color: #fff;font-weight: 700;float: left;width: auto;}
.header-top-new ul li a{color: #fff;font-weight: 500;width: auto;font-size: 14px;}
.header-top-new ul li a img{height:21px;transition: transform 0.3s ease;}
.header-top-new ul li a:hover img{transform: scale(1.2);}
.header-top-new ul li a i {font-size: 16px;border: 2px solid #fff;border-radius: 50px;padding: 3px;font-weight: 600;}
.story-top {display:block;}
.story-top img{height: 22px;transition: transform 0.3s ease;}
.story-top:hover img{transform: scale(1.2);}
.story {display:none;}
.story img{height: 22px;transition: transform 0.3s ease;}
.story:hover img{transform: scale(1.2);}


/*===========================
 background
===========================*/
.background-section{background:#1076B5 url(../../assets/images/ground.webp) center top no-repeat; position:relative;background-size:140%}
.background-section h2{color:#fff;font-size:74px; line-height:70px;font-weight:800;text-transform:uppercase; text-align:center;margin-top: 0px;}
.background-section p{color:#fff;font-size:16px;line-height:26px;text-align:center;margin-top:20px;padding:0px 80px}
.onebg {position: relative;z-index: 10;padding-top:80px;animation: fadeUp 1s ease forwards;text-align: center;width: 100%;overflow: hidden;padding-bottom: 100px;}
.twobg{position:relative;z-index:10; top:0px; opacity: 0; animation: fadeUp 1s ease forwards; animation-delay: 0.5s;text-align: center;width: 100%;}
@keyframes fadeUp {
  from { transform: translateY(40px); opacity: 0; }
  to   { transform: translateY(0); opacity: 1; }
}
.nalanda_students{}
.nalanda_students img{width:100%;transform: scale(1.1);  /* image bada */}
.btn-one{background:#F2B354; border-radius:50px; margin-top:30px;color: #1076b5;}
.btn-one:hover{background:#fff; border-radius:50px; margin-top:30px;color: #1076b5;}
.btn-one img{width:50px;}

/*===========================
  Notice board
===========================*/
.noticeboard{position: relative;bottom: 0px;display: block;padding: 0px 0px 0px 0px;background: #F2B354;border-radius: 0px;width: 100%;}
.noticeboard-section{position: absolute;bottom: 20px;z-index: 1000;}
.noticeboard .title {padding:15px 0px 15px 25px;margin: 0px auto 0px;width: 100%;text-align: center;padding-left: 25px;border-right: 1px solid #707070;}
.noticeboard .title h2 {text-align: left;font-size:36px;line-height:50px;font-family:"Montserrat", serif;font-weight:800;letter-spacing:0px;color: #1076B5;text-transform: uppercase;opacity: 1;padding-bottom: 0px;}
.noticeboard .title p{text-transform: none;letter-spacing: 0px;text-align: left;font-size: 17px;font-family:"Montserrat", serif;font-weight:500;color: #FFFFFF;opacity: 1;padding-bottom:0px;padding-bottom: 0px;}
.noticeboard .title p a{text-transform: none;letter-spacing: 0px;text-align: left;font-size: 17px;font-family:"Montserrat", serif;font-weight:500;color: #354965;opacity: 1;padding-bottom:0px;padding-bottom: 0px;}
.noticeboard .title p a:hover{text-transform: none;letter-spacing: 0px;text-align: left;font-size: 17px;font-family:"Montserrat", serif;font-weight:500;color: #2196f3;opacity: 1;padding-bottom:0px;padding-bottom: 0px;}
.noticeboard .noticeboard-new {padding: 0px 0 0px;}
.noticeboard .noticeboardright span {background: #E24866;padding: 5px 6px;color: #fff;font-size: 12px;font-weight: 600;position: absolute;left: 0;top: -28px;line-height: 12px;border-radius: 8px;}
.noticeboard .noticeboard-block-two {padding: 12px 0px;margin-right: 0px;min-height: 65px;}
.noticeboard .noticeboard-block-two .industryHead:hover{color: #E63E25;cursor:pointer}
.noticeboard .noticeboard-sec{width: 100%;padding: 80px 0 0px;}
.noticeboard .count {width: 30px;height: 30px;border-radius: 0%;text-align: center;line-height: 30px;color: #fff;font-size: 16px;font-weight: 600;position: absolute;left: 20px;top: 37px;border-radius: 50%;background: #F7494B;z-index: 1;}
.noticeboard .noticeboardright {width: calc(100% - 0%);float: right;font-size: 18px;color: #646464;line-height: 20px;position: relative;font-weight: 300;padding: 0px 0 0px;}
.noticeboard .noticeboardright span:before {content: '';width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #E24866;position: absolute;left: 4px;bottom: -5px;}
.noticeboard .owl-theme .owl-nav .owl-prev {cursor: pointer;border-radius: 50px;position: absolute;top: 30%;left: -40px;height: 26px;line-height: 18px;width:26px;background: #853C91;text-align: center;}
.noticeboard .owl-theme .owl-nav .owl-prev span img{height:15px}
.noticeboard .owl-theme .owl-nav .owl-next span img{height:15px}
.noticeboard .owl-theme .owl-nav .owl-next:hover, .noticeboard .owl-theme .owl-nav .owl-prev:hover{background:#f44336}
.noticeboard .owl-theme .owl-nav .owl-next {cursor: pointer;border-radius: 50px;position: absolute;top: 30%;right: -50px;height: 26px;line-height: 18px;width: 26px;background: #853C91;text-align: center;}
.noticeboard .view-all {padding: 10px 16px;margin: 0 auto;display: block;margin-top: 20px;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #31403A;opacity: 1;width:auto;}
.noticeboard .view-all:hover {padding: 10px 16px;margin: 0 auto;display: block;margin-top: 20px;text-align: left;font: normal normal normal 16px/19px Montserrat;letter-spacing: 0px;color: #056a43;opacity: 1;}
.noticeboard .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block;}
.noticeboardHead {display: flex;align-items: center;gap: 1px;line-height: 16px;font-size: 15px;font-weight: 500;color:#fff;text-align: left;transition: all 0.3s ease;}
.noticeboardHead img {width: 50px !important; height: auto;display: inline-block;}
.noticeboard-slide{padding:4px 60px 0px 60px;}
.noticeboardright .noticeboardHead svg path {  fill: #fff;transition: all 0.3s ease;}
a:hover .noticeboardHead {color:#E63E25;}
a:hover .noticeboardHead svg path {fill: #E63E25;}
.news-item{display:flex;align-items:center;padding:10px 15px 0px;max-width:420px;color:#354965;font-family: "Montserrat", sans-serif;}

/* DATE BOX */
.date-box{background:#fff;border-radius:10px 10px 50px 50px;width:72px;text-align:center;overflow:hidden;margin-right:15px;height:80px;}
.date-box .month{background:#1E88E5;color:#fff;font-size:12px;font-weight:500;display:block;padding:6px 0;line-height:12px;}
.date-box .day{font-size:34px;font-weight:800;color:#F2B354;display:block;padding:8px 0;line-height:34px;}
/* CONTENT */
.news-content{position:relative;flex:1;}
.news-content p{font-size:15px;line-height:1.4;color:#354965;margin:0;font-weight:600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

/* NEW TAG */
.new-badge{position:absolute;top:-10px;left:0;background:#FF3D57;color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;letter-spacing:0.5px;}
.pr-0{padding-right:0px !important}
/* MARQUEE STYLES slider left-right drag gsap library
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.marquee-wrapper-industry {position: relative;padding-left: 15px;}
.marquee-industry {display: flex;gap: 0px;overflow: hidden;padding: 20px 0px 15px;}
.marquee-item-industry {position: relative;display: flex;align-items: center;justify-content: center;flex-shrink: 0;overflow: hidden;}
.item-industry {width: 100%;padding:0px 5px;}
.item-link-industry {display: block;}
.item-img-wrapper-industry {margin: 0;}
.marquee-arrow-industry {position: absolute;bottom: -60px;display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;border-radius: 50%;background: #dc2f02;border: none;cursor: pointer;transition: all 0.2s;}
.marquee-arrow.arrow-prev-industry {left: calc(50% - 50px);}
.marquee-arrow.arrow-next-industry {right: calc(50% - 50px);}

/*===========================
  about css
===========================*/
.about-five {background:#F5EEE2 url(../../assets/images/light-bg.svg) no-repeat; position:relative;padding-top: 100px;padding-bottom:100px;background-position: right -88px bottom -100px;}
.about-image-five {position: relative;z-index: 2;}
.about-image-five img {width: 100%;z-index: 2;border-radius:10px 10px 290px 290px;}
.about-image-five video {width: 100%;z-index: 2;border-radius:10px 10px 380px 380px;}
.about-five-content{padding-left: 50px;}
.about-five-content .small-title {position: relative;padding-left: 30px;}
.about-five-content .small-title::before {position: absolute;content: "";left: 0;top: 50%;background-color: var(--primary);height: 2px;width: 20px;margin-top: -1px;}
.about-five-content .main-title {margin-top: 20px;color: #f2b354;font-size:66px;font-weight:500;}
.about-five-content .main-title span {margin-top: 20px;color: #f2b354;font-weight:800;font-size:66px;}
.about-content{padding-top:20px;}
.about-content p{line-height:26px;padding-right: 20px;}
.li-content{}
.li-content ul {margin: 30px 20px 30px;}
.li-content ul li {line-height: 25px;background: url(../images/icons/right-tik.svg) no-repeat left 5px;padding: 5px 11px 5px 31px;list-style: none;margin: 0;vertical-align: middle;font-size: 15px;font-weight: 400;color: #312f2c;background-size: 25px;}
.about-icons {display: flex;justify-content: space-between;gap: 20px;margin-top: 50px;margin-bottom: 30px;margin-right: 90px;}
.icon-box {text-align: center;flex: 1;}
.check-icon {display: inline-block;width: 35px;height: 35px;position: relative;  margin-bottom: 12px;}
.icon-box p {font-size: 16px;color: #2e2e4d;line-height: 1.4;padding:0px;}
.icon-box p strong {display: block;font-size: 18px;font-weight: 700;margin-top: 0px;}

/*===========================
  Message css 
===========================*/
.message-section{padding:150px 0;background:#1076B5 url(../../assets/images/bg-color.svg) no-repeat;background-position: right -80px bottom -70px;background-size: 62%;}
.management-slider {display: flex;color: #fff;padding: 0px 50px 0px 0px;gap: 50px;width:850px;}
.content {flex: 1;}
.content h2 {font-size: 36px;color: #f5b041;font-weight: 800;line-height: 1.2;}
.slide-text {opacity: 0;position: absolute;transition: opacity 0.8s ease;max-width: 520px;height: 316px;}
.slide-text.active {opacity: 1;position: relative;}
.slide-text p {margin: 20px 0;color: #fff;line-height: 28px;font-weight: 400;font-style: italic;font-size: 16px;}
.readmore {color:#f5b041;font-weight: 500;display: inline-block;margin-bottom: 20px;font-style: italic;font-size:16px;}
.readmore:hover {color:#6fcff6;font-weight: 500;display: inline-block;margin-bottom: 20px;font-style: italic;font-size:16px;}
.author{text-transform:uppercase}
.author strong {display: block;color: #f5b041;font-size:20px;}
.author span{font-size:14px;}
.images {position: relative;width: 275px;height: 320px;}
.img-circle {width: 135px;height: auto;overflow: hidden;position: absolute;right: 0;cursor: pointer;transition: all 0.6s ease;opacity: 0.6;}
.img-circle img {width: 100%;height: 100%;object-fit: cover;}
.img-circle.active {width: 250px;height: auto;opacity: 1;z-index: 2;}
.img-circle:nth-child(1) {top: -100px;left: -50px;}
.img-circle:nth-child(2) { bottom: 25px;right: -50px; }
.img-circle:nth-child(3) { bottom: -170px;left: -60px; }

/*===== VIDEO ONE =====*/
.video-one {background-color: var(--light-3);padding: 100px 0;}
.video-one .video-title h5 {font-weight: 600;color: var(--primary);}
.video-one .video-title h2 {font-weight: 700;color: var(--black);margin-top: 10px;}
.video-one .video-title .text-lg {margin-top: 24px;color: var(--dark-3);}
.video-one .video-content {position: relative;margin-top: 20px;border-radius: 8px;overflow: hidden;}
.video-one .video-content img {border-radius: 8px;}
.video-one .video-content a {width: 88px;height: 88px;line-height: 88px;text-align: center;border-radius: 50%;background-color: var(--primary);color: var(--white);font-size: 30px;position: absolute;top: 50%;left: 50%;padding-left: 3px;}
.video-one .video-content a:hover {background-color: var(--white);color: var(--primary);}
/*===========================
  OUR FACILITIES 
===========================*/
.facilities-section {padding: 100px 0 80px;background:#F5EEE2 url(../../assets/images/light-bg.svg) right top no-repeat; position:relative;background-position:right -88px bottom -100px;}
.facilities-section h2 {font-size: 42px;color: #f5b041;font-weight: 800;line-height: 1.2;}
.facilities-section .section-title-five p {color: var(--dark-3);font-style: normal;line-height: 26px;font-size: 16px;}
.shadow-effect {padding: 0px;border-radius: 10px 10px 180px 180px;text-align: center;height: auto;overflow:hidden;margin:0px 80px;}
.infraslider{}
.infra-heading{margin-top:60px;padding:0px 20px}
.infra-heading h3{color:#1076B5; font-size:26px;font-weight:bold; margin-bottom:10px;text-transform: uppercase;}
.infra-heading p{color:#354965; font-size:16px;font-weight:400;padding: 0px 10px;line-height: 28px;}
.nfra-knowmore{text-align:center;position: absolute;margin: 0 auto;left: 0;right: 0; bottom: 100px; width: 175px;z-index: 10;}
.nfra-knowmore .btn-one {background: #F2B354;border-radius: 50px;color: #1076b5; font-weight:500;letter-spacing:0.5px;padding: 8px 12px;}
.nfra-knowmore .btn-one:hover {background: #fff;border-radius: 50px;margin-top: 30px;color: #1076b5; font-weight:500;letter-spacing:0.5px;padding: 8px 12px;}
.nfra-knowmore .btn-one img { width: 22px;}
#facilities{padding:0px}
#facilities .owl-item{height: 630px;}
#facilities .item{height: 100%;position: relative;}
#facilities .shadow-effect p {font-family: inherit;font-size: 17px;line-height: 1.5;margin: 0 0 17px 0;font-weight: 300;}
#facilities .item {position: relative;text-align: center;padding: 0px;margin-bottom:60px;opacity: 0.7;-webkit-transform: scale3d(0.9, 0.9, 1);transform: scale3d(0.9, 0.9, 1);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;min-height: 580px;}
#facilities .owl-item.active.center .item {opacity: 1;-webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1); }
#facilities .owl-item.active.center .item::before {content: "";position: absolute;left: 0;right: 0;bottom: 220px;height: 390px;background: url(../../assets/images/infra-icon.svg) no-repeat center;background-size: 100%;z-index: -1;}

/* default (inactive items) */
#facilities .infra-heading {margin-top: 40px;padding: 0 20px;color:#B9B0A1}
#facilities .infra-heading h3 {color:#B9B0A1}
/* sirf active center item */
#facilities .testimonial-name {margin: -30px auto 0;display: table;width: auto;padding: 0px 0px;border-radius: 12px;text-align: center;color: #fff;display:none}
#facilities .owl-item.active.center .item .testimonial-name{margin: -30px auto 0;display: table;width: auto;padding: 0px 0px;border-radius: 12px;text-align: center;color: #fff;display:block }
#facilities .testimonial-name img{height:44px; width:44px;margin: 0 auto;}
#facilities .owl-item.active.center .infra-heading {margin-top: 90px !important;}
#facilities .owl-item.active.center .infra-heading h3 {color:#1076B5;}
#facilities .infra-heading p {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;transition: all 0.3s ease;}
#facilities .owl-item.active.center .infra-heading p{opacity: 1;visibility: visible; }
.card-wrap {transition: transform 0.4s ease;}
.card-wrap:hover {border-radius:10px;transform: scale(1.03);}


/* sirf center active item show */
#facilities .owl-item.active.center .infra-heading p {display: block;  display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;transition: all 0.3s ease; height:150px}
#facilities .owl-carousel .owl-item img {transform-style: preserve-3d;width: 100%;margin: 0 auto 0px;}
#facilities .owl-carousel .owl-dots .owl-dot.active span,
#facilities .owl-carousel .owl-dots .owl-dot:hover span {background: #3190E7;transform: translate3d(0px, -50%, 0px) scale(0.7);}
#facilities .owl-carousel .owl-dots{display: inline-block;width: 100%;text-align: center;}
#facilities .owl-carousel .owl-dots .owl-dot{display: inline-block;}
#facilities .owl-carousel .owl-dots .owl-dot span {background: #3190E7;display: inline-block;height: 20px;margin: 0 2px 5px;transform: translate3d(0px, -50%, 0px) scale(0.3);transform-origin: 50% 50% 0;transition: all 250ms ease-out 0s;width: 20px;}
#facilities .owl-nav {position: relative;top: 50%;width: 100%;transform: translateY(-50%);text-align: center;margin-top: 20px;}
#facilities .owl-prev,
#facilities .owl-next {position: relative;background: #1076B5;color: #fff;width: 40px;height: 40px;line-height: 44px;text-align: center;border-radius: 50%;font-size: 20px;}
#facilities .owl-prev:hover,
#facilities .owl-next:hover {position: relative;background: #F2B354;color: #fff;width: 40px;height: 40px;line-height: 44px;text-align: center;border-radius: 50%;font-size: 20px;}
#facilities .owl-prev {left: -90px;}
#facilities .owl-next {right: -90px;}
#facilities .img-circle-nfra {width: 100%;height: auto;overflow: hidden;right: 0;cursor: pointer;transition: all 0.6s ease;}
.card-wrap {display: block;}
.play-link {position: absolute;top: 66%;left: 50%;transform: translate(-50%, -50%);z-index: 2;}
.play-link img{width: 40px;height: 40px;}
.card-wrap {pointer-events: auto;}

/*===========================
  Learning and GrowiNG
===========================*/
.growing-section {padding: 100px 0 0;background:#F2B354 url(../../assets/images/yellow-bg.svg)  no-repeat; position:relative;position:relative;background-position:right -132px bottom 0px;}
.section-title-six {text-align: center;max-width: 830px;margin: auto;margin-bottom: 50px;position: relative;z-index: 5;}
.section-title-six .content h2 {font-size: 42px;color: #1076B5;font-weight: 800;line-height: 1.2;text-transform:uppercase;margin-bottom: 20px;}
.school-class{position:relative;overflow:inherit}
.growing-section .item {width: 100%;margin-right: 22.8px;display: block;color: inherit;position: relative;}
.growing-section .image-box {overflow: hidden;width: 100%;position: relative;border-radius: 10px 10px 190px 190px;height: 496px;}
.growing-section .item:hover .image-box::after {background-color: rgb(1 15 26 / 72%);}
.growing-section .item .image-box::after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;background: linear-gradient(180deg,rgba(5, 84, 133, 0) 0%, rgba(16, 81, 126, 0) 24%, rgba(53, 73, 101, 0.65) 100%);;transition: all .3s ease-out;}
.growing-section .item .text-box {position: absolute;left: 0;bottom: 0;width: 100%;padding: 80px 50px 50px;flex-direction: column;text-align:center;}
.growing-section .item .text-box::after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;transition: all .3s ease-out;}
.growing-section .item .text-box small {height: 19px;padding: 3px 10px;position: relative;z-index: 2;transition: all .3s ease-out;background: #BD202E 0% 0% no-repeat padding-box;border-radius:8px;margin: 10px 0px;text-align: left;font: normal normal normal 12px / 14px Rubik;letter-spacing: 0px;color: #fff;text-transform: uppercase;opacity: 1;line-height: 20px;}
.growing-section .text-box h3 {font-weight: 500;position: relative;z-index: 2;line-height: 50px;margin-bottom: 16px;text-align: center;font: normal 800 normal 34px/38px Montserrat;letter-spacing: 1px;color: #FFFFFF;text-transform: uppercase;opacity: 1;top:0px;}
.growing-section .text-box h3 span{font-weight:400;display:block;}
.growing-section .item .text-box .cont {white-space: normal;position: relative;z-index: 2;padding-bottom: 0;overflow: hidden;max-height: 0;transition: max-height .5s ease;}
.growing-section .item:hover .text-box .cont {max-height: 500px;}
.growing-section .item .text-box .cont p {font-size: 15px;letter-spacing: 0;line-height: 24px;margin-bottom: 15px;color:#fff;}
.growing-section .item .text-box .readmore {font-style: normal;display: inline-flex;align-items: center;justify-content: flex-start;color: #F2B354;text-transform: uppercase;cursor: pointer;font-size: 14px;font-weight: 500;letter-spacing: 1px;line-height: 16px;background-color: transparent;outline: 0;border: none;padding: 0;display: inline-flex;position: relative;z-index: 2;}
.growing-section .item .text-box .readmore i{font-size:14px;padding-left:5px;}
.growing-section .item .text-box .readmore::after {font-size: 10px;margin-left: 5px;}
.growing-section .item .text-box::after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;transition: all .3s ease-out;background: linear-gradient(180deg, rgba(24, 66, 107, 0) 0, #0a4b72fc 100%);border-radius: 10px 10px 180px 180px;}
.growing-section .item .image-box .expimg{background-position: center center;min-height: 500px;background-size: cover;}
.it-event-2-content h5{-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 3;overflow: hidden;height: 93px;}
.custom-scroll {overflow-x: auto;overflow-y: hidden;white-space: nowrap;padding:0px 100px}
.admi {width: 742px;margin: 0 auto;position: relative;margin-top: 80px;height: 386px;clear: both;background: radial-gradient(circle, rgba(255, 255, 255, 0.40) 30%, rgba(255, 255, 255, 0) 54%);}
.growing-section .item small {top: 20px;height: 22px;padding: 3px 10px;position: absolute;z-index: 2;transition: all .3s ease-out;background: #1076B5 0% 0% no-repeat padding-box;border-radius: 4px;margin: 10px auto;text-align: center;font: normal normal normal 12px / 14px Rubik;letter-spacing: 0px;color: #fff;text-transform: uppercase;opacity: 1;line-height: 18px;right:0px;left:0px;width:140px}
.ad-01 {position: absolute;width: 309px;left: -18px;bottom: -16px;}
.ad-02 {position: absolute;width: 410px;right: 0;z-index: 1;margin: 0 auto;left: -20px;height: 540px;}
.ad-03 {position: absolute;width: 349px;right: -44px;bottom: -34px;}
.ad-text {position: absolute;width: 210px;text-align: center;top: 235px;color: #fff;margin: 0 auto;left: -20px;right: 0;}
.ad-text h3{color: #fff;font-size:30px;font-weight: 700;line-height: 32px;}
.ad-text h4{color: #fff;font-size:24px;margin-top:60px;}
.ad-text h6{color: #F2B354;font-size:16px;margin-top:10px;}
.ad-text p{color: #fff;font-size:22px;margin-top:30px;font-weight:500}
.callus{color: #F2B354 !important;margin-top:0px !important;font-size:12px !important;}

/*===========================
  Greate Result
===========================*/
.greate-result {padding: 220px 0 80px;background: #F5EEE2 url(../../assets/images/light-bg.svg) no-repeat;position: relative;  background-position:right -86px bottom -80px;}
.section-title-greate {text-align: center;max-width: 880px;margin: auto;margin-bottom: 30px;position: relative;z-index: 5;}
.greate-result h2 {font-size: 60px;color: #1076B5;font-weight: 600;line-height: 1.2;font-style:italic;margin-bottom: 20px;}
.section-title-five p {color: var(--dark-3);font-style:italic;line-height: 32px;font-size: 22px;}
/*===========================
  Topper Section Start
===========================*/
.topper-section {position: relative;display: block;padding: 20px 0px 20px;overflow: hidden;}
.topper-section .title{text-align:center;margin-bottom: 24px;}
.topper-section .title p {color: #1076B5;text-transform: uppercase;font-weight: 600;font-size: 16px;}
.topper-section .title h1 {font-size: 26px;font-weight: 800;padding-bottom: 0px;text-transform: uppercase;color: #F2B354;line-height: 32px;}
.topper-section .student-box {padding: 0px 50px;text-align: center;}
.topper-section .student-box p {padding: 0px 0px 15px;text-align: center;text-transform: uppercase;font-size: 18px;font-weight: 600;}
.topper-section .classx {
    padding: 0px 50px;
    background: url(../../assets/images/icons/star.svg) no-repeat;
    margin: 10px;
    background-position: center bottom 0px;
    height: 240px;
    background-size: 85%;
}
.topper-section .topper-block-two {padding: 0px 0px;}
.topper-section .topper-block-two img {padding: 0px;background: #ccc;border-radius: 10px 10px 90px 90px;object-fit: cover;height: 200px;}
.topper-section .topper-block-two-xii {padding: 0px 0px;}
.topper-section .topper-block-two-xii img {padding: 0px;background: #1076B5;border-radius: 10px 10px 90px 90px;}
.topper-section .btn-all {color: #2c69f1;text-transform: uppercase;font-size: 15px}
.topper-section .toppmername{margin-top:10px}
.topper-section .topper-block-two .topper-name {font-size: 16px;font-weight: 500;text-align: center;color: #354965;padding: 10px 0px 0px;text-transform: uppercase;}
.topper-section .topper-block-two-xii .topper-name {font-size: 16px;font-weight: 500;text-align: center;color: #354965;padding: 10px 0px 0px;text-transform: uppercase;}
.topper-section .topper-block-two .marking, .topper-block-two-xii .marking{font-size: 26px !important;font-weight: 400;text-align: center;color: #1076B5;padding: 0px 0px;line-height: 32px;}
.topper-section .topper-block-two .marking, .topper-block-two-xii .marking .f12{font-size: 16px;font-weight: 400;text-align: center;color: #1076B5;padding: 0px 0px;line-height: 32px;}
.topper-section .student-box .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);}
.topper-section .owl-theme .owl-nav .owl-prev {border-radius: 50px;position: relative;top: 30%;left: -65px;height: 40px;line-height: 32px;width: 40px;background: #f2b354;text-align: center;}
.topper-section .owl-theme .owl-nav .owl-prev:hover {background: #fff;text-align: center;}
.topper-section .owl-theme .owl-nav .owl-next {border-radius: 50px;position: relative;top: 30%;right: -65px;height: 40px;line-height: 32px;width: 40px;background: #f2b354;text-align: center;}
.topper-section .owl-theme .owl-nav .owl-next:hover {background: #fff;text-align: center;}
.topper-section .owl-theme .owl-nav .owl-prev img, .topper-section .owl-theme .owl-nav .owl-next img {height: 18px}
.topper-section .achievements {padding: 0px 0px 0px 0px}
.topper-section .achievements .title{text-align:center;margin-bottom: 30px;}
.topper-section .achievements .title p {color: #F2B354;text-transform: uppercase;font-weight: 600;font-size: 16px;}
.topper-section .achievements .title h1 {font-size: 26px;font-weight: 800;padding-bottom: 0px;text-transform: uppercase;color: #1076B5;line-height: 32px;}
.topper-section .achievements img {border-radius: 20px;height: 295px;object-fit: cover;object-position: top;width: 100%;}
.topper-section .achievements .ach-text {padding: 10px 20px 0px;margin-top: 0px;}
.topper-section .achievements .ach-text h6 {color: #354965;padding: 10px 40px;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 50px;margin-bottom: 5px;text-align: center;}
.topper-section .achievements .ach-text p {line-height: 20px;font-weight: 300;margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-size: 18px;}
.topper-section .achievements span {background: #E55C5C;padding: 4px 6px;color: #fff;font-size: 12px;font-weight: 600;position: relative;left: 0;top: 5px;line-height: 12px;border-radius: 13px;text-transform: uppercase;}
.topper-section .achievements span::before {content: '';width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #E55C5C;position: absolute;left: 4px;bottom: -5px;}
.topper-section .achievements .topper-block-two {padding: 0px 0px;background: none;margin:0px;}
.topper-section .achievements .topper-block-two img {width: 100%;height: 295px;object-fit: cover;}
.topper-section .achievements .owl-theme .owl-nav .owl-prev {border-radius: 50px;position: relative;top: 0px;left: -132px;height: 40px;line-height: 32px;width: 40px;background: #1076b5;text-align: center;cursor:pointer;}
.topper-section .achievements .owl-theme .owl-nav .owl-next {border-radius: 50px;position: relative;top: 0px;right: -132px;height: 40px;line-height: 32px;width: 40px;background: #1076b5;text-align: center;cursor:pointer;}
.topper-section .achievements .owl-theme .owl-nav .owl-next img, .topper-section .achievements .owl-theme .owl-nav .owl-prev img {height: 18px;object-fit: contain;}
.topper-section .achievements .owl-theme .owl-nav .owl-next:hover, .achievements .owl-theme .owl-nav .owl-prev:hover {background: #F2B354;}
.topper-section .achievements span {background: none;padding: 4px 6px;color: #fff;font-size: 12px;font-weight: 600;position: relative;left: 0;top: 5px;line-height: 12px;border-radius: 13px;text-transform: uppercase;}
.topper-section .achievements img {border-radius: 10px;height: 255px;object-fit: cover;object-position: top;width: 100%;}
.student-box .view-all1 {background: #F2B354;position: absolute;text-decoration: none;padding: 5px 10px;overflow: hidden;border-radius:10px 50px 50px 10px;margin: 10px 5px;text-align: center;font-size: 16px;color: #1076B5;left: 0;right: 0;width: 130px;margin: 0 auto;bottom: 8px;z-index: 1;}
.student-box .view-all1:hover {background: #fff;}
.student-box .view-all1 span {position: relative;z-index: 1000;color: #1076B5;font-weight: 600;font-size: 14px;text-transform: uppercase;}
.student-box .view-all1 img {padding-left: 4px;margin-top: -3px;height: 10px !important;}
.view-all-achi {background:#1076B5;position: absolute;text-decoration: none;padding: 8px 10px;overflow: hidden;border-radius: 10px 50px 50px 10px;font-size: 14px;text-align: center;color: #fff;left: 0;right: 0;margin: 10px auto 0;width: 265px;text-transform:uppercase;bottom:8px;font-weight:600;z-index:1}
.view-all-achi:hover {background:#F2B354;}
.view-all-achi .span {position: relative;z-index: 1000;color: #fff;background: transparent !important;top: 0 !important;font-weight: 600 !important;font-size: 14px !important;}
.view-all-achi .span::before {display: none;}
.view-all-achi img {padding-left: 4px;margin-top: 0px;height: 13px !important;width: auto !important;}
/*===========================
  Profile-video-area
===========================*/
.profilevideo {padding: 100px 0 0px;position: relative;width: 100%;height: 100vh;overflow: hidden;}
.profilevideo:before {content: "";position: absolute;inset: 0;width: 100%;height: 100%;background: #000000;background: linear-gradient(180deg, rgb(4 53 84 / 50%) 0%, rgb(3 32 50 / 50%) 100%);z-index: 1;}
.profilevideo video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;}
.video-content {position: relative;z-index: 2;color: #fff;text-align: center;}
.section-title-video{position:relative;z-index:1;width:960px; margin:0 auto;text-align:center; height:624px;}
.section-title-video h2 {font-size: 55px;color: #fff;font-weight: 800;line-height: 1.1;margin-bottom: 20px;text-transform:uppercase;}
.section-title-video p {color: var(--white);line-height: 28px;font-size: 20px;}
.section-title-video .playbtn{width:126px;margin:60px auto 0px; transition: transform 0.4s ease;}
.section-title-video .playbtn:hover{transform: scale(1.1);}
.section-title-video .playbtn span{display:block; color:#fff;margin-top:15px;}
.section-title-video .playbtn:hover span{display:block; color:#F2B354;margin-top:15px;}
.profile_01 {position: absolute;width: 400px;height: 410px;z-index: 1;bottom: 36px;left: -80px;}
.profile_02 {position: absolute;width: 400px;height: 358px;z-index: 1;bottom: 110px;right: -70px;}
.stusize {float: right;height: 614px;position: absolute;bottom: -50px;right: -85px;z-index: -1;}
.stusize-box {width: 644px;padding: 15px 15px 0px 15px;margin: -140px auto 0px;z-index: 1;position: relative;}
.stusize-box .box {border-radius: 10px 10px 90px 90px;padding: 30px 0px 30px;margin: 0px 0px;min-height: 180px;width: 136px;}
.stusize-box .box1 {background: #F2B354;transition: all 0.4s ease-in-out;opacity: 1;text-align: center;}
.stusize-box .box1 img{height: 40px;margin-bottom:40px; transition: transform 0.4s ease-in-out;}
.stusize-box .box1:hover img {transform: scale(1.2);}
.stusize-box .box1:hover {background: #fff;transition: all 0.4s ease-in-out;color: #F9FE80;}
.stusize-box .box p {text-align: center;letter-spacing: 0px;color: #1076B5;opacity: 1;line-height: 15px;font-weight: 400;font-size: 13px;font-family: 'Rubik', sans-serif;text-transform: uppercase;}
/*===========================
  gallery-section
===========================*/

.stusize-box1 {padding: 30px 0px;z-index: 1;position: relative;}
.stusize-box1 .box {border-radius: 10px 10px 90px 90px;padding: 30px 0px 30px;margin: 0px 0px;min-height: 200px;width: auto;}
.stusize-box1 .box1 {background: #F2B354;transition: all 0.4s ease-in-out;opacity: 1;text-align: center;margin: 0 auto;}
.stusize-box1 .box1 img{height: 45px;margin-bottom:40px; transition: transform 0.4s ease-in-out;}
.stusize-box1 .box1:hover img {transform: scale(1.2);}
.stusize-box1 .box1:hover {background: #fff;transition: all 0.4s ease-in-out;color: #F9FE80;}
.stusize-box1 .box p {text-align: center;letter-spacing: 0px;color: #1076B5;opacity: 1;line-height: 20px;font-weight: 400;font-size: 18px;font-family: 'Rubik', sans-serif;text-transform: uppercase;}
.stusize-box1 a{display:block}

/*===========================
  gallery-section
===========================*/
.gallery-section {background: #F5EEE2;padding: 180px 0 100px;margin-top: -80px;}
.gallery{padding: 0px 0px 0px 30px;}
.gallery .title{text-align:center}
.gallery .title h2{font-size:42px;color:#1076B5; font-weight:bold;    margin-bottom: 0;}
.gallery .title p{font-size:12px;color:#354965;font-style:normal;margin-bottom:20px}
.gallery img{border-radius:10px; margin-bottom:25px;height: 180px;object-fit: cover;width:100%}
.gallery-ach-text {padding: 0px 20px 0px;position: static;width: 100%;height: 100px;text-align: center;}
.gallery-ach-text small {background: #E55C5C;padding: 4px 8px;color: #fff;font-size: 10px;font-weight: 600;position: relative;left: 0;top: 3px;line-height: 10px;border-radius: 50px;text-transform: uppercase;}
.gallery-ach-text small::before {content: '';width: 0;height: 0;border-left: 7px solid transparent;border-right: 9px solid transparent;border-top: 8px solid #E55C5C;position: absolute;left: 6px;bottom: -6px;}
.gallery-ach-text h6 {color: #354965;padding: 10px 0px 0px;font-weight: 600;font-size: 18px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;border: 0px;border-radius: 0;margin-bottom: 0;}
.gallery-ach-text .span {color: #2C69F1;padding: 0px 0px 10px;font-weight: 400;font-size: 12px;margin-bottom: 0px;font-style: normal;}
.view-all-photo{margin-top:10px;}
.view-all-photo .btn-01 {background: #F2B354;text-decoration: none;padding: 7px 14px;overflow: hidden;border-radius: 10px 50px 50px 10px;text-align: center;font-size: 14px;color: #1076B5;margin: 0 auto;z-index: 1;font-weight:600;}
.view-all-photo .btn-01:hover {background: #fff;text-decoration: none;padding: 7px 14px;overflow: hidden;border-radius: 10px 50px 50px 10px;text-align: center;font-size: 14px;color: #1076B5;margin: 0 auto;z-index: 1;font-weight:600;}
.view-all-photo .btn-01 img {position: relative;z-index: 1000;width: 18px;color: #1076B5;font-weight: 600;font-size: 14px;text-transform: uppercase;margin:5px 0px;height:8px;top:-2px;}
.view-all-photo .btn-02 {text-decoration: none;padding: 7px 14px;overflow: hidden;border-radius: 10px 50px 50px 10px;text-align: center;font-size: 14px;color: #1076B5;margin: 0 auto;z-index: 1;font-style:italic;}
.view-all-photo .btn-02:hover {color: #F2B354;}
.birthday {margin: 20px 50px 0px 50px;position: relative;background:#fff;border-radius:10px 10px 300px 300px;height: 650px;padding: 110px 70px;text-align:center;}
.birthday .flag {position: absolute;top: -70px;left: 0;right: 0;margin: 0 auto;z-index: 10;}
.birthday .flag img {border-radius: 0px;height: 230px;width: 100%;}
.birthday .balloon-left {position: absolute;top: 180px;left: 10px;}
.birthday .balloon-left img {width: 100%;height: 140px;border-radius: 0px;}
.birthday .balloon-right {position: absolute;top: 180px;right: 10px;}
.birthday .balloon-right img {width: 100%;height: 230px;border-radius: 0px;}
.birthday .title {margin: -110px auto 20px;width: 100%;text-align: center;}
.birthday .title h1 {color: #f2b354;font-size: 30px;text-transform: uppercase;font-weight:bold;}
.student-slide {margin: 0 auto;padding:0px 20px ;}
.birthday .balloon-left {position: absolute;top: 180px;left: 30px;}
.birthday .balloon-right {position: absolute;top: 200px;right: 40px;}
.birthday .balloon-right img {width: 100%;height: 140px;border-radius: 0px;}
.birthday h6 {font-size: 14px;color:#1076B5;text-transform: uppercase;font-weight:300;}
.gallery-section-home .title p{color: #ffffff;text-transform: uppercase;font-weight: 400;}
.birthday .birthday-block-two h4 {text-align: center;font-size:18px;color:#1076B5;text-transform: uppercase;opacity: 1;margin-top: 15px;font-weight: 600;margin-bottom: 2px;}
.birthday .birthday-block-two h5 {text-align: center;font: normal normal 400 14px / 20px Rubik;color: #354965;text-transform: uppercase;opacity: 1;margin-top: 0px;margin-bottom: 2px;}
.birthday .birthday-block-two p {text-align: center;font: normal normal normal 14px / 22px Rubik;letter-spacing: 0px;color:#354965;text-transform: uppercase;opacity: 1;margin-top: 0px;}
.birthday-carousel-carousel .owl-nav {}
.birthday .birthday-block-two img {object-fit: cover;height: 250px;object-position: center top;border-radius: 10px 10px 150px 150px;border: 4px #F2B354 dashed;width:200px;margin: 0 auto 78px;}
.quotes-birthday {color: #22B4E1;font-style: italic;font-size: 18px;line-height: 26px;margin-top: 78px;font-weight: 500;padding: 0px 30px;}
.student-slide .owl-theme .owl-nav .owl-prev {border-radius: 50px !important;position: absolute;top: 30% !important;left: -15px !important;background:#f5a73b !important}
.student-slide .owl-theme .owl-nav .owl-next {border-radius: 50px !important;position: absolute;top: 30% !important;right: -15px !important;background:#f5a73b !important;}
/*======================================
	Testimonial Section CSS
========================================*/
.testimonial-section{padding:100px 0px;background:#F2B354;}
.testimonial-section .section-title-six .content h2 {font-size: 30px;color: #1076B5;font-weight: 800;line-height: 1.2;text-transform: uppercase;margin-bottom: 10px;}
.testimonial-section .section-title-six .content p {font-size: 16px;font-weight: 400;line-height: 20px;color:#242444;margin: 0px; text-transform: uppercase;}
.testimonial-section .parent {font-size: 18px;text-align: left;padding:0px 130px}
.testimonial-section .parent p {font-size: 18px;text-align: left;font-style: italic;line-height: 30px;color:#242444;font-weight: 400;margin-bottom: 20px;}
.testimonial-section h4 {font-size: 16px;color: #242444;font-weight: 500;margin: 20px 0px 0px;text-transform: uppercase;}
.testimonial-section h3 {font-size: 24px;color:#1076B5;;margin: 5px 0px 10px;text-transform: uppercase;font-weight: 600;}
.testimonial-section .owl-theme .owl-nav .owl-next {border-radius: 50px;position: absolute;top: 28%;right: -80px;height: 40px;line-height: 26px;width: 40px;background: #2C69F1;text-align: center;}
.testimonial-section .owl-theme .owl-nav .owl-prev {border-radius: 50px;position: absolute;top: 28%;left: -80px;height: 40px;line-height: 26px;width: 40px;background: #2C69F1;text-align: center;}
.testimonial-section .owl-theme .owl-nav .owl-next span img, .testimonial-section .owl-theme .owl-nav .owl-prev span img {object-fit: none;height: 25px;}
.testimonial-section .parent .play-btn {position: relative;transform: translate(-50%, -50%);top: 50%;left: 10%;}
.testimonial-section .parent .play-btn img {height:50px;width:50px;}
.testimonial-section .parent img {object-fit: cover;object-position: center top;border-radius: 50%;height:210px;width:210px;}

/*======================================
	School Bus CSS
========================================*/
.schoolbus-section{background: #F5EEE2;padding: 100px 0px;}
.bus-container{display: grid;grid-template-columns: 1fr 1fr;align-items: stretch;gap: 30px;background: #fff;width: 800px;margin: 0 auto;border-radius:10px}
.bus-content{padding: 40px 0px 40px 40px;}
.bus-content h2 {font-size: 30px;font-weight: 800;color: rgb(26, 111, 165);line-height: 36px;margin-bottom: 15px;padding-right: 0px;}
.bus-content p {font-size: 16px;color: rgb(53, 73, 101);margin-bottom: 30px;line-height: 26px;padding-right:0px;}
.bus-media{width: 100%;height: 100%;overflow: hidden;}
.bus-media video{width: 100%;height: 100%;object-fit: cover;border-radius: 0px 10px 10px 0px;}
.btn-know-bus {display: inline-flex;align-items: center;color: rgb(16, 118, 181);font-weight: 500;font-size: 16px;gap: 10px;padding: 8px 20px;background: rgb(244, 184, 75);border-radius: 50px;text-decoration: none;transition: 0.3s;}
.btn-know-bus:hover {background: rgb(235 184 91);}
/*======================================
	Fourbtn
========================================*/
.fourbtn {width: 100%;background: #000000;background: linear-gradient(0deg, rgb(0 0 0 / 28%) 0%, rgba(87, 199, 133, 0) 80%);position: fixed;bottom: 0;margin: 0 auto;left: 0;right: 0;text-align: left;z-index: 1000;display:none;}
.story-icon-m{display:none}

/*======================================
	Contact CSS
========================================*/
.contact-section {
  position: relative;
  z-index: 3;
  padding-top: 100px;
}
.contact-section .contact-item-wrapper .contact-item {
  display: flex;
  border: 1px solid var(--gray-4);
  border-radius: 10px;
  background: var(--white);
  margin-bottom: 30px;
  padding: 20px 30px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.contact-section .contact-item-wrapper .contact-item:hover {
  box-shadow: var(--shadow-4);
}

.contact-section .contact-item-wrapper .contact-item .contact-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background:#106ba3;
  color: var(--white);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.contact-section .contact-item-wrapper .contact-item .contact-content {
  margin-left: 25px;width: 80%;
}



.contact-section .contact-item-wrapper .contact-item .contact-content h4 {
  font-size: 20px;
  color: rgb(26, 111, 165);
  margin-bottom: 10px;
}

.contact-form-wrapper {
  padding: 50px 40px;
  background: var(--white);
  margin-left: 0px;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.contact-form-wrapper:hover {
  box-shadow: var(--shadow-4);
}

.contact-form-wrapper .section-title {
  margin-bottom: 30px;
}
.contact-form-wrapper .section-title span {
  font-size: 20px;
  color: var(--primary);
  font-weight: 700;
}
.contact-form-wrapper .section-title h2 {
  margin-bottom: 10px;
}
.contact-form-wrapper .section-title p {
  color: var(--dark-3);
}
.contact-form-wrapper .contact-form input,
.contact-form-wrapper .contact-form textarea {
  padding: 12px 25px;
  border-radius: 30px;
  border: 1px solid var(--gray-4);
  margin-bottom: 25px;
  width: 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.form-select {
    width: 100%;
    color: #858585;
    border-radius: 20px;
    padding: 12px 25px;
    border-radius: 30px;
    background-color: #fff;
    text-align: left;
	margin-bottom: 25px;
}
.contact-form-wrapper .contact-form input:focus,
.contact-form-wrapper .contact-form textarea:focus {
  border-color: var(--primary);
}
.contact-form-wrapper .contact-form textarea {
  border-radius: 18px;
}
.contect-google-map {
   margin-top: -100px;
}
/* ===== Buttons Css ===== */
.contact-form-wrapper .contact-form .primary-btn {background: var(--primary); color: var(--white);  box-shadow: var(--shadow-2);width: 200px;}
.contact-form-wrapper .contact-form .active.primary-btn, .contact-form-wrapper .contact-form .primary-btn:hover {background: #f5a73b;  color: var(--white);  box-shadow: var(--shadow-4);}
.contact-form-wrapper .contact-form .deactive.primary-btn {background: var(--gray-4);color: var(--dark-3);pointer-events: none;}
.pdbottom{padding-bottom:100px}
/*======================================
	Footer
========================================*/
.main-footer {background: linear-gradient(0deg, rgba(5, 84, 133, 1) 12%, rgba(16, 107, 163, 1) 70%, rgba(16, 107, 163, 1) 100%);position: relative;box-shadow: 0px 3px 0px #FFFFFF;opacity: 1;padding-top:80px;}
.main-footer .footer-logo {text-align:center;margin-bottom:80px}
.main-footer .footer-logo .footer-logo{margin-bottom:30px}
.main-footer .footer-logo .footer-logo img{height:250px;}
.main-footer .footer-logo .abc {padding-top: 0px;text-align: center;font: normal normal normal 18px / 30px Rubik;letter-spacing: 0px;color: #F8FAFF;opacity: 1;}
.main-footer .footer-logo .view-all {background: #F2B354 0% 0% no-repeat;border-radius: 50px;padding: 10px 16px;margin: 30px auto 0;line-height: 30px;display: block;width: 225px;font-size: 18px;height: 48px;text-align: center;font: normal normal normal 18px / 28px Rubik;letter-spacing: 1.8px;color: #1076b5;text-transform: uppercase;opacity: 1;}
.main-footer .footer-logo .view-all:hover {background: #fff 0% 0% no-repeat padding-box;}
.footer-last{overflow:hidden}
.footer-last img{width:100%}
.main-footer .footer-top .widget-title {position: relative;display: block;color: #F8FAFF;padding-bottom: 40px;text-align: left;font: normal normal 600 20px / 25px Montserrat;letter-spacing: 0px;color: #F8FAFF;text-transform: uppercase;opacity: 1;}
.main-footer .widget-content img{border-radius:10px;width: 95%;}
.main-footer .widget-content .nsaddess-f{padding-bottom:50px;}
.main-footer .widget-content .nsaddess-f p{color:#fff; font-size:14px;line-height: 20px;padding-bottom: 5px;}
.main-footer .widget-content .nsaddess-f .icon-text-ad{display: flex;align-items: flex-start; gap: 10px;margin-bottom:5px;font-weight: 500;}
.main-footer .widget-content .nsaddess-f .icon-text-ad i{font-size: 18px;margin-top: 7px;}
.main-footer .widget-content .nsaddess-f img{height:22px;width:20px;border-radius: 0;}
.main-footer .widget-content .nsaddess-f .icon-text{display: flex;align-items: flex-start; gap: 10px;margin-bottom:5px;color: #fff;font-weight: 500;}
.main-footer .widget-content .nsaddess-f .icon-text i{font-size: 18px;margin-top: 2px;}
.main-footer .widget-content .nsaddess-f .icon-text img{height:22px; width:20px}
.main-footer .widget-content .nsaddess-f .icon-text a{color: #fff;}
.main-footer .widget-content .nsaddess-f .icon-text a:hover{color: #f9dfb8;}
.main-footer .widget-content .nsaddess-f .icon-text:hover i{color: #f9dfb8;transform: scale(1.1);}
.main-footer .widget-content .ns-social {color: #fff;padding-bottom: 15px;padding-top: 10px;}
.main-footer .footer-top .link-widget {position: relative;display: block;}
.main-footer .footer-top .link-widget .widget-content li {position: relative;display: block;margin-bottom: 4px;}
.main-footer .footer-top .link-widget .widget-content li:last-child {margin-bottom: 0px;}
.main-footer .footer-top .link-widget .widget-content li a {position: relative;display: inline-block;font-size: 15px;font-weight: 400;color: #fff;padding: 0px 0px 0px 18px;}
.main-footer .copyright {font-size: 12px;position: absolute;bottom: 70px;width: 100%;}
.main-footer .copyright p {font-size: 12px;line-height: 20px;margin-top: 10px;color: #F8FAFF;}
.main-footer .copyright p a {font-size: 12px;line-height: 20px;color: #F8FAFF;padding: 5px}
.main-footer .footer-top .link-widget .widget-content li a:before {position: absolute;content: "-";font-family: 'Font Awesome 5 Free';font-size: 24px;color: #fff;font-weight: 500;left: 4px;top: -10px;opacity: 1;transition: all 500ms ease;}
.main-footer .footer-top .link-widget .widget-content li a:hover:before {opacity: 1;}
.main-footer .footer-top .link-widget .widget-content li a:hover {color: #F2B354;padding: 0px 0px 0px 18px; margin-left:4px;}
.code{text-align: left;}
.code h3{text-align: left;font: normal normal bold 22px/24px Rubik;letter-spacing: 0px;color: #F8FAFF;text-transform: uppercase;margin-bottom: 25px;}
.code p{text-align: left;font: normal normal normal 18px/24px Rubik;letter-spacing: 0px;color: #F8FAFF;margin-bottom: 10px;}
/** footer-bottom **/
.main-footer .footer-bottom {position: relative;display: block;background-position: center bottom;padding: 33px 0px;}
.main-footer .footer-bottom .left-content {position: relative;margin-top: 39px;}
.main-footer .footer-bottom .left-content .copyright {position: relative;display: block;color: #fff;}
.main-footer .footer-bottom .left-content .copyright a {color: #212f54;}
.main-footer .footer-bottom .left-content .copyright a:hover {color: #0066b3;}


/* page-title */
.content-box {
    position: relative;
	text-align:center
}
.page-title {position: relative;display: block;width: 100%;padding: 220px 0px 100px 0px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.page-title:before {position: absolute;content: '';background: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;left: 0px;top: 0px;}
.content-box {position: relative;}
.page-title .content-box h1 {position: relative;display: block;font-size: 36px;line-height:40px;color: #fff;font-weight: 700;margin-bottom: 5px;text-transform: uppercase;font-family:Rubik;letter-spacing: 1px;}
.page-title .content-box p {color: #fff;padding-top: 5px;font-size: 16px;font-weight: 300;}


/** about-style-two **/
.about-section-in {padding: 90px 0px 70px 0px !important;}
.quoit {text-align: left;font: normal normal 600 32px/36px Rubik;letter-spacing: 1.0px;color: #12215c;opacity: 1;margin-bottom: 30px;}
.quoit span {font-size: 18px;color: #312F2C}
.subtitle{text-align: left;font: normal normal 600 24px/30px Rubik;color: #106ba3;opacity: 1;margin-bottom: 20px;}
.about-section-in p{margin-bottom:15px}
.about-detail {padding-top: 60px; padding-bottom: 0px;}
.about-detail p{margin-bottom:15px;color:#354965}
.about-detail p:last-child{margin-bottom:0px}
.counter-section {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 100px 0px;
    color: white;
    overflow: hidden;
	background:#f5a73b;
}
.counter-box {
    padding: 50px 30px 70px;
    border-radius: 10px 10px 150px 150px;
    transition: 0.3s ease;
    text-align: center;
    border: 2px solid #fff;
}
.counter-box img {
  height: 50px;
  margin-bottom: 15px;
}
.counter-box h3 {
  font-size: 48px;
  color: #fff;
  font-weight: 800;
}
.counter-box p {
  font-size: 20px;
  margin-top: 10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
}
.aim-vision-mission {
    padding: 100px 20px 100px;
    text-align: left;
}
.aim-vision-mission h3 {
    margin-bottom: 10px;
    font-size: 32px;
    color: #1076B5;
    font-weight: 700;
}
.aim-vision-mission .h3mrg {
    margin-bottom: 60px;
}
.aim-vision-mission p {
    font-size: 16px;
    color: #354965;
    line-height: 26px;
	margin-bottom: 15px;
}
.aim-vision-mission ul {
	margin: 25px 0px 0px 5px;
}
.aim-vision-mission ul li {
    line-height: 25px;
    background: url(../../assets/images/icons/right-tik.svg) no-repeat left 5px;
    padding: 5px 11px 5px 31px;
    list-style: none;
    margin: 0;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 400;
    color: #354965;
	background-size: 22px;
	background-position: 0px 8px;
}

.box-img{position:relative;}
.box-img img{border-radius:10px;}

/* ===============
Gallery page
=============== */
/**----- Gallery Section ---**/
.gallery-sectione {position: relative;display: block;padding: 80px 0px 80px;overflow: hidden;background-repeat: no-repeat !important; background-position:bottom 0 right -100px !important;background-size: 50% !important;}
.gallery-section .gallery-box {padding: 0px 0px 30px;overflow:hidden}
.gallery-section .gallery-box img {border-radius:8px;width: 100%;object-fit: cover;height: 450px;overflow:hidden;object-position: top;}
.gallery-section .owl-theme .owl-nav .owl-prev {border-radius: 50px;position: absolute;top: 45%;left: 20px;height: 32px;line-height: 22px;width: 32px;background: #0090FFc9;text-align: center;padding: 4px 10px 4px 12px;}
.gallery-section .owl-theme .owl-nav .owl-next {border-radius: 50px;position: absolute;top: 45%;right: 20px;height: 32px;line-height: 22px;width: 32px;background: #0090FFc9;text-align: center;padding: 4px 10px 4px 12px;}
.gallery-section .owl-theme .owl-nav .owl-prev img{height:18px;object-fit: contain;padding-left: 0px;}
.gallery-section .owl-theme .owl-nav .owl-next img{height:18px;object-fit: contain;padding-left: 0px;}
.gallery-section .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);border-radius:8px;}
.gallery-section .ach-text {padding: 10px 20px 0px;position: absolute;transform: translate(-50%, -50%);top: 45%;left: 50%;width: 90%;}
.gallery-section .ach-text .span {color: #2c76f4;padding: 0px 0px 20px;font-weight: 400;font-size: 15px;margin-bottom: 10px;}
.gallery-section .ach-text h6 {line-height: 36px;font-weight: 500;margin-bottom: 5px;color: #354965; font-size:24px;}
.gallery-section .ach-text p {line-height: 25px;font-weight: 400;margin-bottom: 15px;color: #354965;}
.gallery-section .ach-text span {background: #E55C5C;padding: 4px 6px;text-align: left;font: normal normal medium 10px/13px Rubik;letter-spacing: 1.1px;color: #fff;text-transform: uppercase;opacity: 1;position: relative;left: 0;top: -5px;line-height: 12px;border-radius: 10px;font-size: 12px;}
.gallery-section .ach-text span::before {content: '';width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #E55C5C;position: absolute;left: 4px;bottom: -5px;}
.gallery-section .btn-all {color: #2C76F4;text-transform: uppercase;font-size: 16px;}
.gallery-section .ach-text .btn-know-bus {display: inline-flex;align-items: center;color: rgb(16, 118, 181);font-weight: 500;font-size: 16px;padding: 8px 20px;background: rgb(244, 184, 75);border-radius: 50px;text-decoration: none;transition: 0.3s;margin-top:30px;}
.gallery-section .ach-text .btn-know-bus:hover {background: #fff;transition: 0.3s;}
.gdate{font-size:14px;}
.gdate span{font-size:14px;font-weight:bold}
.gallery-section .subgallery {
    padding: 0px 0px 10px;
    color: #000;
    font-weight: 400;
    background: #fff;
    border-radius: 10px;
	overflow:hidden;
	transition: transform 0.5s ease;
}
.gallery-section .subgallery:hover {transform: scale(1.03);}
.gallery-section .subgallery img {border-radius:10px;width: 100%;height: 170px;object-fit: cover;width: 300px;}
.gallery-section .subgallery h6 {text-align: center;color: #12215c;font-size: 16px;font-weight: 600; line-height:22px;margin-top: 10px; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;padding:0px 10px}
.gallery-section .subgallery p {text-align: center;margin-top: 5px}
.page-title .content-box p span {font-weight: 700;}

.paginationnew {text-align: center;margin-top: 40px;display: flex;align-items: center;justify-content: center;}
.pagesnew {display: flex;align-items: center;max-width: 100%;margin: 0 auto;text-align: center;}
.page-number {cursor: pointer;background-color: white;color: #999;border-radius: 50%;height: 35px;width: 35px;display: flex;align-items: center;justify-content: center;transition: .4s ease;margin: 3px;}
.page-number a{color:#12215c}
.activenew {font-size: 1.3em;height: 35px;width: 35px;background-color: #106ba3;color: white;}
.activenew:hover {font-size: 1.3em;height: 35px;width: 35px;background-color:#007bff;color: white;}
.activenew a{color: #fff;}
.activenew a:hover{color: white;}
.paginationnew button {padding: 8px 10px;background-color: #ffffff00;color: #0090FF;border: none;cursor: pointer;margin: 0 5px;display: flex;align-items: center;justify-content: space-between;}
.paginationnew button:hover {color: #0056b3;}
.paginationnew button:disabled {background-color: #ffffff00;color: #ccc;cursor: not-allowed;padding-right: 12px;}
.more{color:#fff; font-size:15px;}
.morecontent span {display: none;}
.morelink {display: block;margin-top:10px;}
.gallery-item-video {position: relative;}
.ivideo {border-radius: 20px;}
.gallery-section .subgallery-video {
padding: 0px 0px 0px;
color: #000;
font-weight: 400;
background:transparent;
margin-bottom:30px
}

.gallery-section .subgallery-video iframe {
border: 0;
height: 400px;
border-radius: 10px;
}

.gallery-item-video{margin-bottom:10px}
.subgallery-video h6{
text-align: center;
color: #12215c;
font-size: 16px;
font-weight: 600;
line-height: 22px;
margin-top: 10px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
padding: 0px 10px;
}
.gallery-item-video img {
border-radius: 10px;
object-fit: cover;
height: 170px;
width: 100%;
}

.gallery-section .subgallery {
padding: 0px 0px 10px;
color: #12215c;
font-weight: 400;
border-radius: 10px;
overflow: hidden;
transition: transform 0.5s ease;
text-align:center;
background:transparent;
}
.gallery-section .subgallery .gallery-item-video img{ border-radius: 10px !important; margin-bottom:10px;}
.gallery-section .subgallery .videoplay1 {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.gallery-section .subgallery .videoplay1 img {
height: 60px;
}

/* ======================== 
Achievment 
=====================*/
.achievment-in {
   /* background: #F5EEE2 url(../../assets/images/light-bg.svg) no-repeat;*/
    position: relative;
    padding: 100px 0px 50px;
    background-position: right -88px bottom -100px;
}
.achievbox img {
border-radius: 15px;
width: 100%;
margin-bottom: 12px;
object-fit: cover;
object-position: top;
height: 200px;
}

.achievbox .post--title {
font-weight: 600;
color:#065688;
margin-bottom: 5px;
font-size: 16px !important;
line-height: 19px;
display: -webkit-box;
-webkit-line-clamp: 2;
height: 40px;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.achievbox .post--title-1 {
font-weight: 400;
color: #354965;
margin-top: 5px;
margin-bottom: 32px;
font-size: 14px !important;
line-height: 19px;
display: -webkit-box;
height: 40px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.achievbox p {
line-height: 20px;
margin-bottom: 0px;
padding-bottom: 0px !important;
}

.achive h2 {
margin: 0 0px 10px;
color: #106ba3;
font-size: 22px;
}
.achive h6 {
font-size: 14px !important;
color: #354965;
margin: 0 0px 5px;
}
.achive p {
font-weight: 400;
color: #3549654;
padding-bottom: 10px !important;
}

.notice-in {
   /* background: #F5EEE2 url(../../assets/images/light-bg.svg) no-repeat;*/
    position: relative;
    padding: 80px 0px 80px;
    background-position: right -88px bottom -100px;
}
.notice-in .news-item{display:flex;align-items:center;padding:10px 15px 0px;max-width:420px;color:#354965;font-family: "Montserrat", sans-serif;}

/* DATE BOX */
.notice-in .date-box{background:#fff;border-radius:10px 10px 50px 50px;width:72px;text-align:center;overflow:hidden;margin-right:15px;height:80px;}
.notice-in .date-box .month{background:#1E88E5;color:#fff;font-size:12px;font-weight:500;display:block;padding:6px 0;line-height:12px;}
.notice-in .date-box .day{font-size:34px;font-weight:800;color:#F2B354;display:block;padding:8px 0;line-height:34px;}
/* CONTENT */
.notice-in .news-content{position:relative;flex:1;}
.notice-in .news-content p{font-size:15px;line-height:1.4;color:#354965;margin:0;font-weight:600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

/* NEW TAG */
.notice-in .new-badge{position:absolute;top:-28px;left:0;background:#FF3D57;color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;letter-spacing:0.5px;}
.notice-in .new-badge:before {content: '';width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #ff3d57;position: absolute;left: 4px;bottom: -5px;}
.notice-in .pr-0{padding-right:0px !important}
.notice-in .sub-title{/* position: relative; */display: block;font-size: 16px;line-height: 26px;color: #106ba3;font-weight: 400;padding: 0px 0px 0px 0px;}
.notice-in .billing-info{position: relative;display: block;overflow: hidden;margin-bottom: 30px;font-size: 16px;padding-bottom: 10px;}
.notice-in .billing-info p{padding:0px 0px 15px;font-weight: 500;font-size: 18px;}
.notice-in .billing-info .iframenews{width:100%;height:900px; border:1px solid #ccc; border-radius:10px;}

/* STAGE CARD */
.stage-card {
  background: #fff;
  border-radius: 16px;
  padding: 25px;
  text-align: center;
  box-shadow: 0 15px 40px rgba(0,0,0,.08);
  transition: .3s;
  height: 100%;
}
.stage-card:hover {
  transform: translateY(-10px);
}
.stage-card span {
  font-size: 14px;
  color: #666;
}

/* WHY */
.whysec{  padding: 100px 0px;  background: #F5EEE2;}
.why-box {
    background: #fff;
    padding: 30px 60px;
    border-radius: 14px;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    color: #354965;
    line-height: 24px;
}
.whysec h2 {margin-bottom:40px;color: #106ba3;}
/* CTA */

.cta {
  background: url(../../assets/images/pg.webp) no-repeat;
  color: #fff;
  background-size:100%;
  background-attachment:fixed;
  padding:130px 0px;
  position: relative;
  z-index:1;
}
.cta:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
	z-index:-1;
}
.cta h2{color:#fff; margin-bottom:10px}
.cta p{color:#fff; margin-bottom:50px}
.cta .btn.btn-lg {
    font-size: 1.15em;
    padding: 16px 24px;
    border-radius: 10px 50px 50px 10px;
    color: #106ba3;
	background: #f5a73b;
	border:0px;
}
.cta .btn.btn-lg:hover {
    font-size: 1.15em;
    padding: 16px 24px;
    border-radius: 10px 50px 50px 10px;
    color: #106ba3;
	border:0px;
	background: #fff;
}
.cta .btn.btn-lg1 {
    font-size: 1.15em;
    padding: 16px 24px;
    border-radius: 10px 50px 50px 10px;
    color: #fff;
	border:0px;
}
.cta .btn.btn-lg1:hover {
    font-size: 1.15em;
    padding: 16px 24px;
    border-radius: 10px 50px 50px 10px;
    color: #106ba3;
	background: #f5a73b;
	border:0px;
}

.fs-5 {
    font-size: 24px !important;
    color: #106ba3;
    line-height: 35px;
    font-weight: 600;
	padding-bottom:40px;
	padding-top: 50px;
}
.pedagogy {
    position: relative;
    padding: 100px 0px 100px;
    background-position: right -88px bottom -100px;
}
.pedagogy-cards{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
}

.ped-card{
    background:#fff;
    border-radius:12px;
    text-align:center;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    overflow:hidden;
}

.ped-icon{
    height:160px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:80px;
}

/* Top Color Bars */
.orange .ped-icon{background:linear-gradient(135deg,#ff8a3d,#ffb347);}
.green  .ped-icon{background:linear-gradient(135deg,#4caf50,#8bc34a);}
.purple .ped-icon{background:linear-gradient(135deg, #106ba3, #07588a);}
.blue   .ped-icon{background:linear-gradient(135deg,#1e73be,#4fa3f7);}


.ped-card h4{
    margin:18px 0 5px;
    font-size:18px;
}

.ped-card span{
    font-size:14px;
    color: #106ba3;
	font-weight:600;
}

.ped-card p{
    padding:12px 20px 24px;
    font-size:15px;
    line-height:1.5;
	font-weight: 400;
}
.ped-title{
    font-size:18px;
    font-weight:700;
    margin-top:18px;
    margin-bottom:6px;
    position:relative;
    display:inline-block;
    padding-bottom:8px;
}
.ped-card h4{
    font-size:18px;
    font-weight:700;
    margin-top:18px;
    margin-bottom:6px;
    position:relative;
    display:inline-block;
    padding-bottom:8px;
	width:100%;
	color: #106ba3;
}
/* underline line */
.ped-card h4::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:0;
    width:40px;
    height:3px;
    background:currentColor;
    transform:translateX(-50%);
    border-radius:3px;
}
/* Hover */
.ped-card:hover{
    transform:translateY(-8px);
    transition:.3s ease;
}

@media(max-width:991px){
    .pedagogy-cards{
        grid-template-columns:1fr 1fr;
    }
}
@media(max-width:575px){
    .pedagogy-cards{
        grid-template-columns:1fr;
    }
}
/* internal-section */

.internal-section{
	position: relative;
	padding: 100px 0px 100px;
	background-position: right -88px bottom -100px;
}
.internal-section p{padding-bottom:15px;}
.tame-table-box {
    background: #fff;
    border-radius: 10px;
    padding: 15px 20px;
}	
.subtitle1 {
    text-align: left;
    font: normal normal 500 18px / 26px Rubik !important;
    color: #f5a73b !important;
    opacity: 1;
    margin-top: 0px;
    margin-bottom: 10px;
}
.row-bg {
    Background: #085b8f;
    color: #fff;
}
.table{border-color: #96b2c3 !important;color: #354965;font-weight:400;}
.h66{color: #354965;font-size:14px;font-weight:600;margin-bottom:5px}
.h55{color: #106ba3;font-size:20px;font-weight:600;margin-bottom:20px}
.internal-section{}
.internal-section ul {margin: 25px 0px 0px 5px;}
.internal-section ul li {line-height: 26px;background: url(../../assets/images/icons/right-tik.svg) no-repeat left 2px;padding: 2px 11px 3px 30px;list-style: none;margin: 0;vertical-align: middle;font-size: 15px;font-weight: 400;color: #354965;background-size: 20px;background-position: 0px 6px;}
.internal-section h3{color: #106ba3;margin-top:30px;font-size:24px;}

.facilitiesin{position:relative}
.facilitiesin .facilities-box {padding:50px 0px 0px;}
.facilitiesin p {text-align:center;margin-top:10px;}
.facilitiesin p a{color: #007bff;text-transform: uppercase !important;font-size: 18px;}
.facilitiesin p a:hover{color:#c52128;text-transform: uppercase !important;font-size: 18px;}
.facilitiesin .facility-text-box {margin-top: -22px;padding: 0px 20px;position: relative;z-index: 10;}

.facilitiesin .facility-text-box .play-blue{width: 60px;margin-top: -30px;text-align: left;font: normal normal bold 42px/24px Rubik;letter-spacing: 1.25px;color: #007bff;text-transform: uppercase;opacity: 1;} 
.facilitiesin .facility-text-box .play-blue img{height:46px;} 
.facilitiesin .facility-text-box .play-blue a{text-align: left;} 
.facilitiesin .facility-text-box h4{padding-top: 15px;text-align: left;font-family: 'Rubik', sans-serif;font-size: 20px;letter-spacing: 0.5px;color: #2C76F4;text-transform: capitalize;opacity: 1;font-weight:bold} 
.facilitiesin .facility-text-box p{margin-top: 0;text-align: left;font: normal normal normal 12px/24px Rubik;letter-spacing: 0.3px;color: #12215C;text-transform: capitalize;opacity: 1;} 
.facilitiesin .infra-heading {margin-top: 20px;padding: 0px 20px;text-align:center;}

.facilitiesin .shadow-effect {background: url(../../assets/images/infra-icon.svg) no-repeat;background-size: 100%;padding: 54px;margin: 0px !important;background-position: bottom 0px center;}
.facilitiesin .infra-heading p {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;transition: all 0.3s ease;}
.facilitiesin .shadow-effect img{border-radius:10px 10px 200px 200px;margin-bottom: 10px;}
.facilitiesin .play-link img{width: 45px;height: 45px;}
.card-wrap {pointer-events: auto;}
.facilitiesin .play-link {position: absolute;top: 64%;left: 50%;transform: translate(-50%, -50%);z-index: 2;}
.facilities-allbtn{}
.facilities-allbtn .owl-prev {left: -5px !important;line-height: 33px !important;}
.facilities-allbtn .owl-next {right: -5px !important;line-height: 33px !important;}
.newtitle{}
.newtitle h2 {font-size: 42px;color: #f5b041;font-weight: 800;line-height: 1.2;}
.newtitle p {color: var(--dark-3);font-style: normal;line-height: 26px;font-size: 16px;}
.newtitle {padding: 0px;border-radius: 10px 10px 150px 150px;text-align: center;height: auto;overflow:hidden;margin:0px 60px}
.infrasliderin{padding-top:50px}

.btn-close-custom{
	width: 30px;
	height: 30px;
	border-radius: 50px;
	position: absolute;
	right: -14px;
	top: 10px;
	z-index: 100;
	background: #f5a73b;
	border: 0px;
	font-size: 14px;
	line-height: 14px;
}
.btn-close-custom:hover{background: #22B4E1;}
.modal-content {
    border: 0px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    outline: 0;
}
.modal-img {
    width: 100%;
    max-height: 90vh;      /* screen height ke andar */
    object-fit: contain;  /* image cut nahi hogi */
    display: block;
    margin: auto;
    border-radius: 8px;
}
.modal-img-full {
    width: 100%;          /* full width */
    height: auto;         /* proportion maintain */
    max-height: 98vh;     /* screen height limit */
    object-fit: cover;   /* width fill, thoda crop acceptable */
    display: block;
}

.modal-dialog {
	max-width: 430px;
	margin: 1.75rem auto;
}

.table th,
.table td {
    vertical-align: middle !important;
    text-align: center;
}
.pdf-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #f5a73b;
    font-weight: 600;
    text-decoration: none;
}

.pdf-link i {
    font-size: 22px;
}


#main {margin: 0px 0;}
#main #faq .card {
  margin-bottom: 20px;
  border: 0;
  border-radius: 20px;
}

#main #faq .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 50px;
  padding: 0;
}
#main #faq .card .card-header .btn {
     border-radius: 50px;
}
.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: none;
}
#main #faq .card .card-header .btn-header-link {
    display: block;
    text-align: left;
    background: #106ba3;
    font-size: 22px;
    color: #fff;
    padding: 10px 20px;
    white-space: normal;
}

#main #faq .card .card-header .btn-header-link .lni {
  float: right;
}

#main #faq .card .card-header .btn-header-link.collapsed {
  background: #0090FF;
  color: #fff;
  white-space: normal;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

#main #faq .card .collapsing {
  background: #fff;
  line-height: 30px;
}

#main #faq .card .collapse {
  border: 0;
}

#main #faq .card .collapse.show {
  background: #ffffff;
  line-height: 30px;
  color: #222;
  padding: 20px 20px;
  border-radius: 20px;
}
.topers-class-bg{background:#1076B5; border-radius: 10px 10px 100px 100px;}
.bg-x{background: #a9b2b7 !important;}
.topers-class-bg img {
    border-radius: 10px 10px 100px 100px;
	width:100%;
	object-fit:cover;
}
.topers-class-name h3 {
    font-size: 15px;
    text-align: center;
    padding: 4px 0;
	padding: 12px 0 0px;

}
.topers-class-name p {
    font-size: 24px;
    text-align: center;
    font-weight: 500;
    margin: 0;
    padding: 5px 0px;
    color: #106ba3;
}
.ste {
    font-size: 14px !important;
    margin: 0px !important;
	line-height: 10px;
	color: #082c42 !important;
	text-align:center;
}

.arrow-icon-aco {
    transition: transform 0.3s ease;
	transform: rotate(180deg);
}

.card-header.active .arrow-icon-aco  {
    transform: rotate(0deg);
}

.rifgtside{padding-left:30px}
.cbtitle{font-size:24px;color:#06598d !important; margin-bottom:25px; margin-top:0px !important;font-weight: 700;}
.bluebox {margin: 0 auto 30px;}
.bluebox h4 {text-align: center;font-size: 16px;text-transform: uppercase;margin-top: 16px;color: #137cbd;font-weight: 700;}
.bluebox h5 {text-align: center;font-size: 14px;margin-top: 0px;color: #2f5770;}
.bluebox p {text-align: center;font-weight:500; margin-bottom:0px;padding-bottom:2px;font-size: 14px;}
.cabimg-blue {background: #1076b5;overflow: hidden;border-radius: 10px 10px 190px 190px;height: 240px;}
.cabimg-blue img {object-fit: cover;height: 240px;}
.cabimg-green {background:#55b102;overflow: hidden;border-radius: 10px 10px 90px 90px; margin-bottom:10px !important;min-height: 214px;}
.cabimg-green img {object-fit: cover;height: 214px;}
.cbtitle-green {color: #55b102 !important;margin-top: 20px !important;font-size: 24px; margin-bottom: 20px;font-weight: 700;}

.cabimg-red {background:#ff0000;overflow: hidden;border-radius: 10px 10px 90px 90px; margin-bottom:10px !important}
.cabimg-red img {object-fit: cover;height: 214px;}
.cbtitle-red {color: #ff0000 !important;margin-top: 20px !important;font-size: 24px; margin-bottom: 20px;font-weight: 700;}

.cabimg-yellow {background:#ffd200;overflow: hidden;border-radius: 10px 10px 90px 90px; margin-bottom:10px !important}
.cabimg-yellow img {object-fit: cover;height: 214px;}
.cbtitle-yellow {color: #ffd200 !important;margin-top: 20px !important;font-size: 24px; margin-bottom: 20px; font-weight: 700;}
.imgrdius{border-radius:10px;}

/*----------------------------------------*/
/* 08 - Swiper 
/*----------------------------------------*/
 .swiper-slider{
     margin-left: auto;
     margin-right: auto;
     position: relative;
     overflow: hidden;
     z-index: 1;
}
 .swiper-pagination-bullet {
    border: 0;
    outline: none;
    height: 10px;
    width: 10px;
    border-radius: 50%;
	display: inline-block;
	opacity: 1;
	margin-right: 10px !important;
    background: rgb(42, 72, 64,.30);
}
 .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal,
 .swiper-pagination-custom, .swiper-pagination-fraction {
     bottom: 0px;
     left: 0px;
	 text-align: center;
}
 .swiper-slider[data-dots="true"] {
     padding-bottom: 0px;
}
 .swiper-pagination-bullet-active{
    background-color: var(--pbmit-global-color);
}

.swiper-slider.marquee .swiper-slide {
    display: flex;
    width: auto!important;
}
.swiper-slider.marquee .swiper-wrapper{
    -webkit-transition-timing-function:linear !important; 
    -o-transition-timing-function:linear !important; 
    transition-timing-function:linear !important; 
}
.pbmit-heading-subheading .pbmit-title {
    font-size: 42px;
    color: #f5b041;
    font-weight: 800;
    line-height: 1.2;
	 margin-bottom: 20px;
}
.pbmit-heading-subheading .pbmit-subtitle {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
     color: #095d91;
    text-transform: none;
    font-style: normal;
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
}
    .section-lgb {
        padding-bottom: 100px;
    }
.pbmit-element-service-style-2 .swiper-hover-slide-nav li h3 {
	display: inline-block;
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	position: relative;
}
.pbmit-element-service-style-2 .swiper-hover-slide-nav li h3 a{color: var(--dark-3);}
.pbmit-element-service-style-2 .swiper-hover-slide-nav li h3 a:hover{color:#065687}
.pbmit-element-service-style-2 .swiper-hover-slide-nav .pbminfotech-box-number {
	font-size: 14px;
	line-height: 18px;
	position: relative;
	top: -10px;
	color: var(--pbmit-global-color);
}
.pbmit-element-service-style-2 .swiper-hover-slide-nav .pbminfotech-box-title {
	padding-left: 15px;
}
.pbmit-element-service-style-2 
.swiper-hover-slide-nav li 
.pbmit-title-inner::after {
    content: "⟶"; /* LineIcons arrow-right */
    font-family: 'LineIcons';
    font-size: 38px;
    line-height: 32px;
    position: relative;
    opacity: 0;
    top: 4px;
    right: -20px;
    color:#f5a73b;
    transition: all 0.4s ease;
	transform: rotate(-90deg);
}
.pbmit-hover-inner li.pbmit-active 
.pbmit-title-inner 
.pbminfotech-box-title {
     color:#f5a73b; /* ya koi bhi color */
}
.pbmit-element-service-style-2 .swiper-hover-slide-nav li.pbmit-active .pbmit-title-inner::after {
	opacity: 1;
	visibility: visible;
	 color:#f5a73b;
}
.pbmit-element-service-style-2 .swiper-hover-slide-nav .pbminfotech-box-number::after {
	content: '/';
	position: absolute;
	top: 1px;
	right: -8px;
}
.pbmit-element-service-style-2 .swiper-hover-slide-nav {
	padding-right: 55px;
}
.pbmit-element-service-style-2 .swiper-hover-slide-nav li {
	list-style: none;
	display: inline-block;
	margin-bottom: 15px;
}
.pbmit-element-service-style-2 .swiper-hover-slide-nav ul
 {
    padding: 0;
    margin: 20px 0px;
    display: inline-grid;
}
.pbmit-element-service-style-2 .pbmit-main-hover-slider {
	display: flex;
}
.pbmit-element-service-style-2 .swiper-hover-slide-desc .pbmit-service-icon-wraper .pbmit-service-icon-inner {
	display: block;
	margin-bottom: 10px;
	color: var(--pbmit-global-color);
}
.pbmit-element-service-style-2 .swiper-hover-slide-desc .pbmit-desc {
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 15px;
}
.pbmit-element-service-style-2 .swiper-hover-slide-desc .pbmit-service-icon-wraper i {
	font-size: 60px;
	line-height: 60px;
}
.pbmit-element-service-style-2 .swiper-hover-slide-desc .pbmit-service-icon-inner img {
	height: 70px;
	width: 70px;
}
.pbmit-element-service-style-2 .swiper-hover-slide-desc {
    text-align: center;
    padding: 32px 42px;
    width: 320px;
    height: 320px;
    z-index: 2;
    position: absolute;
    bottom: 50px;
    left: -80px;
    border: #f5a73b solid 3px;
    background-color: #fff;
    border-radius: 10px 10px 190px 190px;
}
.pbmit-heading-subheading .pbmit-heading-desc {
    margin-top: 20px;
	color: var(--dark-3);
	line-height:26px;
}
.pbmit-element-service-style-2 .swiper-hover-slide-desc .swiper-wrapper {
	overflow: hidden;
}
.pbmit-element-service-style-2 .swiper-hover-slide-images {
	position: relative;
	text-align: right;
}
.pbmit-element-service-style-2 .swiper-hover-slide-images .pbmit-featured-wrapper img {
	padding: 20px;
	border-radius: 500px;
	border:  #f5a73b solid 3px;
}
.pbmit-element-service-style-2 .swiper-hover-slide-images .pbmit-featured-wrapper {
	display: inline-block;
}



.nsss-heading-subheading .nsss-title1 {
    font-weight: 800;
    font-size: 42px;
    line-height: 54px;
    letter-spacing: 0px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-style: normal;
    color: #1076B5;
}

.nsss-heading-subheading .nsss-title p{
	font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--dark-3);
    margin: 0px;
}
.pbmit-ihbox-style-4 .pbmit-ihbox-icon {
	position: relative;
}

.pbmit-bg-color-global .pbmit-ihbox-style-4 .pbmit-element-title{
	color: var(--pbmit-white-color);
}
.pbmit-bg-color-global .pbmit-ihbox-style-4 .pbmit-heading-desc{
	color: rgba(255,255,255,.6);
}
/** Style 5 **/
.pbmit-ihbox-style-5 .pbmit-ihbox-wrap {
	display: inline-flex;
	padding-bottom: 5px;
}
.pbmit-ihbox-style-5 .pbmit-element-title,
.pbmit-ihbox-style-5 .pbmit-element-subtitle {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0;
}
.pbmit-ihbox-style-5 .pbmit-element-title a,
.pbmit-ihbox-style-5 .pbmit-element-title {
	color: var(--pbmit-global-color);
}
.pbmit-text-color-white .pbmit-ihbox-style-5 .pbmit-element-title {
	color: var(--pbmit-white-color);
}
.pbmit-text-color-blackish .pbmit-ihbox-style-5 .pbmit-element-title {
	color: var(--pbmit-blackish-color);
}
.pbmit-element-subtitle {
	position: relative;
	padding-left: 16px;
}
.pbmit-element-subtitle::before {
	content: ':';
	position: absolute;
	left: 6px;
	top: -2px;
}
.pbmit-element-title span {
	position: relative;
	padding-right: 21px;
}
.pbmit-element-title span::after {
	content: '-';
	position: absolute;
	top: -2px;
	right: 7px;
	color: var(--pbmit-secondary-color);
}
.pbmit-element-title span.pbmit-button-wrapper,
.pbmit-element-title .pbmit-button-text {
	padding: 0;
}
.pbmit-element-title span.pbmit-button-wrapper::after,
.pbmit-element-title .pbmit-button-text::after {
	content: none;
}

.pbmit-ihbox-icon {
    position: relative;
    background: #fff;
    border-radius: 10px 10px 190px 190px;
    text-align: center;
    padding: 36px 30px 50px;
    margin:50px 40px 24px;
}
.pbmit-ihbox-icon img{height:120px;}
.nsss-element-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
    color: #07598c;
    text-transform: uppercase;
    font-weight: 600;
}
.pbmit-ihbox-style-4 .pbmit-ihbox-headingicon {
    text-align: center;
	color:var(--dark-3)
}
.bgs {
    background-size: 70% !important;
    background-position: right -164px bottom;
}
.section-lgb-01{padding:100px 0px;}

.nsaddess p span a{color:#fff}
/* fee structure */
.fee-card {max-width: 100%;border: 1px solid #e3e3e3;border-radius: 12px;padding: 0px;background: #fff;box-shadow: 0 8px 20px rgba(0,0,0,0.05);margin-bottom:25px;}
.fee-title {margin-bottom: 15px;font-size: 18px;font-weight: 600;background: #f5a73b;padding: 8px 20px;border-radius: 8px 8px 0px 0px;}
.fee-list {list-style: none;padding: 5px 15px;margin:0 !important;}
.fee-list li {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #ddd;
    font-size: 14px;
	background-size: 15px !important;
	font-size: 14px !important;
    font-weight: 500 !important;
	padding: 5px 5px 5px 24px !important;
	line-height: 20px !important;
}
.fee-list li strong{padding-left:15px}
.fee-list li:last-child {border-bottom: none;}
.fee-total {margin-top: 15px;padding: 10px;border-radius: 0px 0px 8px 8px;font-weight: 600;text-align: center;color: #085b8f;border-top: 1px solid #f5eee2;}
.story-media {max-width: 500px;object-fit: cover;}
.story-media video {width:500px;height: 650px;object-fit: cover; overflow:hidden}
.story-slider .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: none !important;}
.story-slider .owl-dots {margin-top: 10px;background: transparent;position: absolute !important;left: 0;right: 0;}
.story-slider .owl-dot span {width: 18px !important;height: 18px !important;margin: 5px 5px !important;background: #fff !important;}
.story-slider .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background: #f5a73b !important;}
#modal-subscribe .modal-content {
    border: 0px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    outline: 0;
    background: transparent;
}
.modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
}



/* ========================== Media Gallery ==============================================*/
.gallery_container {
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 1300px) and (max-width: 2560px) {
  .popup-gallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}

@media (min-width: 700px) and (max-width: 1299px) {
  .popup-gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}

@media (min-width: 300px) and (max-width: 699px) {
  .popup-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
/* ========================== Media Gallery ==============================================*/
.gallery_item {
  margin-bottom: 15px;
  overflow: hidden;
  border-radius:10px;
}
.popup-gallery a {
  display: block;
  width: 100%;
  overflow: hidden;
  transition: transform 0.3s ease, border-color 0.3s ease;
  background: #fffcfc;
  border-radius:10px;
}

.popup-gallery a:hover {
  transform: scale(1.05);
  border-color: #fff;
}

.popup-gallery img {
  display: block;
  width: 100%;
  object-fit: cover;
  min-height: 200px;
  max-height: 200px;
  border-radius:10px 10px 0px 0px;
}
.popup-gallery .media-gallery-p{margin-top:15px; padding:0px 10px;text-align:center}
.popup-gallery .media-gallery-p h6{font-size:12px;}
.popup-gallery .media-gallery-p h5{font-size:14px;margin: 10px 0px;     display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 35px;}
.popup-gallery .media-gallery-p p{font-size:12px;}

@media only screen and (max-width: 1000px) {
  .popup-gallery img {
    min-height: 130px;
    max-height: 130px;
  }
}

/* END  */

.singicon_btn_nlf {
  position: absolute;
  top: 44%;
  bottom: 56%;
  left: 44%;
  right: 56%;
  opacity: 0;
}

.singicon_btn_nlf svg {
  color: #fff;
}

.popup-gallery a:hover .singicon_btn_nlf {
  opacity: 1;
}

.hover_affect_nlf:hover img {
  opacity: 0.5;
}


.epros{    
	background: #f5a73b;
	padding: 10px 20px !important;
	border-radius: 10px 50px 50px 10px;
	text-transform: none !important;
	margin-bottom:20px
}
.epros:hover{    
	background: #3fbeff;
	padding: 10px 20px !important;
	border-radius: 10px 50px 50px 10px;
	text-transform: none !important;
}
.cbsem{    
    background: #3fbeff;
    padding: 10px 20px !important;
    border-radius: 10px 50px 50px 10px;
}
.cbsem:hover{    
    background: #f5a73b;
    padding: 10px 20px !important;
    border-radius: 10px 50px 50px 10px;
}




.card-section-time {
  width: 100%;
  margin: 0px auto;
  text-align: left;
}

.card-section-time .card-section-header {
text-align: left;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 0px;
    color: #106ba3
}

.card-section-time .color-text {
  background: linear-gradient(to right, #a8ff78, #78ffd6);
}

.card-section-time .grid-column-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  /*   justify-content: center;
  align-items: center; */

  margin-bottom: 50px;
}

.card-section-time .cards {
  padding: 30px 10px;
  text-align: center;
  border: 3px solid #dee2e6;
  border-radius: 15px;
  background: #fff;
}
.bgtime{background: #095c90;}
.card-section-time .cards svg {
  width: 40px;
  height: 40px;
  margin-bottom: 12px;
  stroke: #40c057;
}

.card-section-time .card-section-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0px;
 padding-bottom: 5px;
}

.card-section-time .card-section-text {
  font-size: 14px;
  font-weight: 500;
}

.card-section-time .card-section-text-time {
  font-size: 30px;
  font-weight: 600;
}

.card-section-time .last-text {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 25px;
  background: linear-gradient(to right, #a8ff78, #78ffd6);
  border-radius: 15px;
}
.birthdaypage{margin-bottom:15px;text-align: center;}
.birthdaypage img {margin-bottom: 15px;border-radius: 10px 10px 180px 180px;}
.birthdaypage h4{margin-bottom:5px;    text-align: center;font-size: 16px;color: #106ba3;}
.birthdaypage p{margin-bottom:15px;font-weight:500;    font-size: 14px;}
.cpt {
background: url(../../assets/images/cpt.jpeg);
width: 100%;
padding: 20px 10px 15px;
letter-spacing: 5px;
font-style: italic;
font-size: 16px;
font-weight: 600;
opacity: .8;
margin-left: 0;
color: #666;
text-align: center;
border-radius: 10px;
}