:root {
  --color-super-black: #000000;
  --color-black: #231F20;
  --color-one: #18438E;
  --color-two: #04CBC1;
  --color-three:#FCFAEB;
  --color-white: #ffffff;
  --color-grey: #ececec;
  --color-pureGrey: #808080;
  --color-pink: #FC2E60;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --font-main:"Inter", sans-serif;
  --font-head:"Farro", sans-serif;
  --font-size:15px;
  --font-weight:400;
}
::-moz-selection {/* Code for Firefox */ color: var(--color-white); background: var(--color-one);}
::selection {color: var(--color-white); background: rgba(0,0,0,0.3);}
/* width */
::-webkit-scrollbar {width: 5px;}
/* Track */
::-webkit-scrollbar-track {background: #f1f1f1;}
/* Handle */
::-webkit-scrollbar-thumb {background: #888;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #555;}
i {font-style:normal;}
.site-container{background:var(--color-white);box-shadow:0 2px 5px 0 rgba(0,0,0,.12);margin:0 auto;max-width:1900px;word-wrap:break-word; position: relative;}
.site-container::after{clear:both;content:" ";display:block}
input:focus, textarea:focus, select:focus,:focus,.form-control:focus{outline: none !important;}
*:focus {outline:none !important}
p {line-height: 22px; text-align: justify;}
.ad-location-box-content span,.ad-location-box-loc.br,.admissions-details-box .admissions-details-box-line,.admissions-details-box h3,.admissions-details-box ul li.admissions-details-link,.admissions-details-box:before,.link .color,a{outline:0!important;text-decoration:none;color:var(--color-black);-webkit-transition:color .4s,background-color .4s;-moz-transition:color .4s,background-color .4s;-o-transition:color .4s,background-color .4s;transition:color .4s,background-color .4s;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
a:hover {text-decoration: none;color: var(--color-one);}
.pad0 {padding: 0;}
strong {font-weight: 600 !important;}
.back-to-top { position: fixed; z-index: 1000; bottom: 8em; right: 15px; text-decoration: none; border-radius: 100px; background-color: #fdfdfb; font-size: 22px; padding: 8px 10px; display: none; width: 50px; height: 50px; text-align: center; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.46); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.46); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.46); mix-blend-mode: difference;}
.back-to-top:hover { background: rgba(255,255,255, 1); color: rgba(46,45,45,1); text-decoration: none!important;}

.linkBlack{ color:var(--color-black); font-weight:600; text-decoration:underline;}
.linkBlack:hover{ color:var(--color-one);}
.linkone{ color:var(--color-one); font-weight:600; text-decoration:underline;}
.linkone:hover{ color:var(--color-black);}
.linkWhite{ color:var(--color-white); font-weight:600; text-decoration:underline;}
.linkWhite:hover{ color:var(--color-black);}

.colorone{color: var(--color-one);}

#menu-toggle { z-index: 1; position: absolute; bottom: 32%; right: 0;}
.coming-soon { position: relative; font-size: 18px; z-index: 0; width: 100%;}
.coming-soon::before { content: "coming soon . . ."; left: 0px; position: absolute; top: 0px; font-size: 55px; font-weight: 600; color: #f0f0f0; z-index: -1;}
.carousel-item {transition: transform 1s ease-in-out;}
#myCarousel.carousel-fade .active.carousel-item-start,#myCarousel.carousel-fade .active.carousel-item-end,#myCarouselMobile.carousel-fade .active.carousel-item-start,#myCarouselMobile.carousel-fade .active.carousel-item-end {transition: opacity 0s 0.9s;}
#announcementCarousel.carousel-fade .active.carousel-item-start,#announcementCarousel.carousel-fade .active.carousel-item-end {transition: opacity 0s 0s;}
/* Carousel Animation delays */
.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img {min-width: 100%; max-width: 100%; height: auto; border-radius: 20px;}
.slider .carousel-inner{overflow: unset;}
.slider{position:relative;width:100%;z-index:0;display:flex;justify-content:center;align-items:center;padding: 0 20px;}
#carousel-sub .carousel-item:before {display: none;}
.slide1, .slide2, .slide3, .slide4, .slide5, .slide6 {z-index: 1 !important;}
.slide1 a:hover, .slide2 a:hover, .slide3 a:hover, .slide4 a:hover, .slide5 a:hover, .slide6 a:hover { color: var(--color-white);}
.slide1 h3 { animation-delay: 1.5s; font-size: 72px; font-weight: 700; color: var(--color-white); padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 78px; text-align: right; top: 95px; right: -102px; position: relative;}
.slide1 h4 { animation-delay: 1.8s; font-size: 18px; font-weight: 400; color: var(--color-white); padding: 10px 15px 25px 15px; margin: 0; display: block; line-height: 24px; text-align: right; position: relative; top: 100px; right: 110px;}
.slide1 h4 span{display: block; font-size: 14px;}

.slide2 h3 { animation-delay: 1.5s; font-size: 72px; font-weight: 700; color: #000; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 78px; text-align: right; top: 95px; right: -102px; position: relative;}
.slide2 h4 { animation-delay: 1.8s; font-size: 18px; font-weight: 400; color: #000; padding: 10px 15px 25px 15px; margin: 0; display: block; line-height: 24px; text-align: right; position: relative; top: 100px; right: 110px;}
.slide2 h4 span{display: block; font-size: 14px;}

.slide1 .carousel-caption { left: 38%; right: 0; top: 20%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 65%; text-align: right !important; animation-delay: 1s;}
.slide2 .carousel-caption { left: 38%; right: 0; top: 20%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 65%; text-align: right !important; animation-delay: 1s;}

.slider .carousel-control-prev{top: unset; bottom: 145px; right: 175px; left: auto; border-radius: 50px;background: rgba(19, 36, 36, .25); border: 0px solid var(--color-black); width: auto;z-index: 3;}
/* .slider .carousel-control-prev .carousel-control-prev-icon i{width: 45px; height: 45px;} */
.slider .carousel-control-next{top: unset; bottom:145px; left: auto; right:120px; border-radius: 50px;background: rgba(19, 36, 36, .25); border: 0px solid var(--color-black); width: auto;z-index: 3;}
/* .slider .carousel-control-next .carousel-control-next-icon i{width: 45px; height: 45px;} */
.carousel-indicators{right: 0; left: unset; bottom: 60px;}
.carousel-indicators [data-bs-target]{color: var(--color-white) !important; background-color: transparent; text-indent: 0; font-size: 22px;font-weight: 700; width: auto; height: auto; margin: 0 6px;}
.carousel-indicators .active{font-size: 26px;}

/* @media all and (max-width : 768px) {  */
@media(min-width:320px) and (max-width:1080px) {
.slide1 .carousel-caption, .slide2 .carousel-caption, .slide3 .carousel-caption, .slide4 .carousel-caption, .slide5 .carousel-caption, .slide6 .carousel-caption{ width: 100% !important; left: 0; right: 0; bottom: 0; background: none; display: none;}
.slide1 h3, .slide2 h3, .slide3 h3, .slide4 h3, .slide5 h3, .slide6 h3 { font-size: 22px; margin-bottom: 0;}
.slide1 h4, .slide2 h4, .slide3 h4, .slide4 h4, .slide5 h4, .slide6 h4 { font-size: 16px; margin-top: 5px;}
}

.btn-four,.btn-four-full,.btn-one,.btn-one-full,.btn-three,.btn-three-full,.btn-two,.btn-two-full{-webkit-transition:color .4s,background-color .4s;-moz-transition:color .4s,background-color .4s;-o-transition:color .4s,background-color .4s;transition:color .4s,background-color .4s;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;margin-top:20px;padding:6px 25px 6px 25px;font-size:15px;font-weight:400;display:inline-block;border-radius:100px; text-transform: uppercase;}
.btn-one{border:2px solid var(--color-one);color:var(--color-one) !important;}
.btn-one:hover{background:var(--color-one);color:var(--color-white) !important;}
.btn-one-full{border:2px solid var(--color-one);color:var(--color-white) !important;background:var(--color-one);}
.btn-one-full:hover{background:none;color:var(--color-one) !important;}

.btn-two{border:2px solid var(--color-two); color:var(--color-two) !important;}
.btn-two:hover{background:var(--color-two); color:var(--color-white) !important;}
.btn-two-full{border:2px solid var(--color-two);background:var(--color-two);color:var(--color-white) !important;}
.btn-two-full:hover{border:2px solid var(--color-two);color:var(--color-two) !important; background:none;}

.btn-three{border:2px solid var(--color-black);color:var(--color-black) !important;}
.btn-three:hover{background:var(--color-black);color:var(--color-white) !important;}
.btn-three-full{border:2px solid var(--color-pink);background:var(--color-pink);color:var(--color-white) !important;}
.btn-three-full:hover{border:2px solid var(--color-pink);color:var(--color-pink) !important; background:none;}

.btn-four{border:2px solid var(--color-white);color:var(--color-white) !important;}
.btn-four:hover{background:var(--color-white);color:var(--color-black) !important;}
.btn-four-full{border:2px solid var(--color-white);background:var(--color-white);color:var(--color-black) !important;}
.btn-four-full:hover{border:2px solid var(--color-white);color:var(--color-white) !important; background:none;}

.btn-hover{padding:8px 25px 8px 25px;font-size:16px;font-weight: 300; display: inline-block;border-radius:50px; color: var(--color-black);border:none;background-size:300% 100%;border-radius:50px;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.btn-hover:hover{background-position:100% 0;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out; color: var(--color-white);}
.btn-hover:focus{outline:0}
.btn-hover.btn-gradient{background-image:linear-gradient(to right,#8dc63f,#c2ee87,#c2ee87,#8dc63f);}

/* Divider Line */
hr { border: 0; height: 1px; margin: 25px 0 25px 0;background-color:#829198;}
hr.short {margin: 11px 0 11px 0;}
hr.tall { margin: 44px 0 44px 0;}
hr.taller { margin: 66px 0 66px 0;}
hr.light { background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent); background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);}
hr.invisible { background: none;}

/* Divider Line */
.text-casenone {text-transform: none !important;}
ul.list { margin: 0 0 10px 0; padding: 0 0 0 20px; list-style: none; text-align: left;}
ul.list li { position: relative; padding-left: 15px; padding-bottom: 10px;}
ul.list li a { color: var(--color-black);}
ul.list li a:hover { color: var(--color-one);}
ul.list li::before { content: "\f192"; font-family: 'Font Awesome 5 Free'; left:0px; position: absolute; top: 7px; font-size: 5px; font-weight: 900; color: var(--color-black);}
ul.list li.head { font-weight: 700; padding-left: 0;}
ul.list li.head::before { display: none;}
ol.ol-list { margin: 0; padding: 0 0 0 20px; text-align: left;}
ol.ol-list li { position: relative; text-align: justify; padding-bottom: 10px;}
ol.ol-list li a { color: var(--color-black);}
ol.ol-list li a:hover { color: var(--color-one);}
.head-main{font-size:30px; font-weight: 300; display: block; width: 100%; margin-bottom:20px; text-transform: uppercase; position: relative; z-index: 0; color: var(--color-one);}

.head-one { font-weight: 500; font-size: 18px; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid var(--color-black); color: var(--color-black); width: 100%;}
.head-two { font-weight: 500; font-size: 18px; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid var(--color-black); color: var(--color-black); width: 100%;}
.head-three { font-weight: 500; font-size: 18px; padding: 10px; margin-bottom: 15px; background: var(--color-one); color: var(--color-white); width: 100%;}
.head-four { font-weight: 500; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid var(--color-one); color: var(--color-one); width: 100%;}
.head-five { font-weight: 500; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid var(--color-black); color: var(--color-black); width: 100%;}
.head-six { font-weight: 500; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid var(--color-pureGrey); color: var(--color-pureGrey); width: 100%;}
.background-white{padding: 30px; background: var(--color-white); margin-bottom: 30px;}
.bg-color-one {background: #f3f3f3; padding: 40px; margin-bottom: 15px; margin-top: 15px; display: inline-block; width: 100%; border-radius: 20px;}
.bg-color-one h2{font-weight:500;font-size:18px;padding:0 0 10px 0;margin-bottom:15px;margin-top:0!important;border-bottom:solid 1px var(--color-one);color:var(--color-one);width:100%}
.bg-color-one h2 span{background: var(--color-grey); padding-right: 10px;}
.bg-color-two {background: var(--color-white); padding: 30px; margin-bottom: 15px; margin-top: 15px; display: inline-block; width: 100%; box-shadow: 0 0rem 1rem rgba(0,0,0,0.20)!important;}
.bg-color-two h2{font-weight: 500; font-size: 18px; padding: 10px; margin-bottom: 15px; color: var(--color-one); width: 100%; border-bottom: 1px solid var(--color-one);}
.bg-color-two h3{font-weight: 500; font-size: 18px; padding: 10px; margin-bottom: 15px; border-bottom:solid 1px var(--color-one); color: var(--color-one); width: 100%;}

.bg-color-three {background: rgba(239, 248, 255, 1);  padding: 30px; margin-bottom: 15px; margin-top: 100px; display: inline-block; width: 100%; box-shadow: 0 0rem 1rem rgba(230, 226, 226, 0.2)!important;}
.bg-color-three img{margin-top: -29px;margin-bottom: -59px;}

.link{color: var(--color-one); font-weight: 600;}
.link:hover{color: var(--color-black);}
.for-xs{display: none;}
.color-one{color: var(--color-one);}
.color-two{color: var(--color-two);}

.image-radius-10{border-radius: 10px;}
.image-radius-15{border-radius: 15px;}
.image-radius-20{border-radius: 20px;}

.top-menu-pad{margin-top:112px;}

.link{font-size:16px;font-weight:600;color: var(--color-black); text-decoration:none;position:relative;overflow:hidden}
.link i,.link span{position:relative}
.link span{margin-left: 18px;}
.link i{margin-left:.5em}
.link .color{width:2em;height:2em;border-radius:2em;background-color:var(--color-one);position:absolute;top:50%;transform:translatey(-50%);left:0px;}
.link:hover .color{left:89%; background-color:var(--color-one);}
.link:hover i{color: var(--color-white);}

.particles-js-canvas-el{position: absolute; top: 0; z-index:-1;opacity: 0.4;}
.home-one-bg{position: relative; z-index: 0;margin-bottom: -100px;}
.home-one-bg .container{padding-top:50px;padding-bottom:0px;}
.home-one-bg h1{font-size: 60px; font-weight: 300; line-height: 62px;}
.home-one-bg h1 span{display: block;}

.home-about-bg{position: relative; z-index: 0; overflow: hidden;padding:100px 0 60px 0;}
.home-about-bg h2{font-size:60px;font-weight:300;line-height:62px;margin-bottom:30px}
.home-about-bg h2 span{display: block;}
.home-about-bg video{border-radius: 20px;}

.home-levels-bg{position: relative; z-index: 0; padding:10px 0 80px 0;}
.home-levels-bg::after{content:"";position:absolute;z-index:-1;right:0;bottom:0;left:0;background:var(--color-black);width:100%;height:200px}
.home-levels-bg h2{text-transform: uppercase;color:#E2EDFF; font-size: 300px; font-weight: 300; text-align: center;margin-bottom: -120px;}
.home-levels-box a{position: relative; z-index: 0; display: block; color: var(--color-white); overflow: hidden; transition: all 0.5s ease-in-out; border-radius: 20px;}
.home-levels-box a::before{background: linear-gradient(180deg, rgba(4, 203, 193, 0) 0%, #18438E 100%);content:"";position:absolute;z-index:-1;top:50%;right:0px;bottom:0;left:0px;}
.home-levels-box a img{position: relative; z-index: -2;max-height: unset !important;}
.home-levels-box a .home-levels-text-box{position:absolute;top:400px;right:0; bottom: 0; left:0;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transition: all 0.5s ease-in-out;}
.home-levels-box a .home-levels-text-box h3{font-size: 30px; font-weight: 300; margin:0;}
.home-levels-box a .home-levels-text-box h4{bottom:20%;left:0;right:0;text-align:center;font-size:30px;font-weight:600}
.home-levels-box a .home-levels-text-box p{opacity: 0; transition: all 0.5s ease-in-out;}
.home-levels-box a .home-levels-text-box span{opacity: 0;transition: all 0.5s ease-in-out; color: var(--color-two); font-size: 16px; font-weight: 500;}
.home-levels-box a:hover .home-levels-text-box{top: 0;}
.home-levels-box a:hover .home-levels-text-box p,.home-levels-box a:hover .home-levels-text-box span{opacity: 1;}
.home-levels-box a:hover::before{background: linear-gradient(180deg, rgba(4, 203, 193, 0.6) 0%, #18438E 100%); top: 0;}

.home-achieve-bg{position: relative; z-index: 0; padding:0px 0 0px 0; background: var(--color-black); color: var(--color-white);overflow: hidden;}
.home-achieve-bg h2{font-size:60px;font-weight:300;line-height:62px;margin-bottom:30px}
.home-achieve-bg h2 span{display: block;}
.home-achieve-bg h3{font-size:30px;font-weight:300;line-height:32px;margin-bottom:0px; text-align: right; border-right:2px solid var(--color-white);padding-right: 20px;}
.home-achieve-bg h3 span{display: block;}

.home-endorse-bg{position:relative;z-index:1; text-align: center;}
.home-endorse-bg .home-endorse-outer-box{backdrop-filter:blur(20px);box-shadow:0 20px 60px 0 #18438E26;border:1px solid #fff;border-radius:20px;padding:30px 120px;margin-top:-50px;background:rgba(255,255,255,.8)}
.home-endorse-bg .home-endorse-outer-box h2{font-size: 24px; font-weight: 400; margin-bottom: 30px;}
.owl-carousel.home-endorse-owl .owl-item img{width:auto;max-height:unset;margin:0 auto}
.home-endorse-box{text-align: center;}

.home-work-bg{position: relative; z-index: 0; padding:100px 0 50px 0;}
.home-work-bg h2{font-size:60px;font-weight:300;line-height:62px;margin-bottom:30px;margin-left: 100px;}
.home-work-box{color: var(--color-white);}
.home-work-box h3{font-size:60px;font-weight:700;color:rgba(255,255,255,.6);font-family:var(--font-number)}
.home-work-box h4{font-size: 38px; font-weight:400; color:rgba(255,255,255,1);}
.home-work-box p{font-size:17px; font-weight:300;line-height: 27px;}
/* horizontal scroll */
#horizontal-scoll{padding:40px 0 40px 0}
.horizontal-scoll-wrapper{overflow:hidden;height:525px}
.horizontal{display:flex;height:100%}
.horizontal>div{display:flex;flex-shrink:0;padding:0 10px}
.horizontal>div:first-child{padding:0 5px 0 15px}
.horizontal>div:last-child{padding:0 15px 0 5px}
.horizontal .card{align-items:stretch;width:850px;padding:50px 40px;border-radius:20px;display:flex;justify-content:center}
.horizontal .cardC1{background:#F53D6A;}
.horizontal .cardC2{background:#E0BE4D;}
.horizontal .cardC3{background:#04BF93;}
.horizontal .cardC4{background:#04CBC1;}
.horizontal .cardC5{background:#18438E;}
.horizontal .cardC6{background:#6F188E}
.achieve-margin-bottom{margin-bottom: -73px;}

.home-work-bg-bottom{border-bottom:1px solid var(--color-black);padding-bottom:40px;padding-top:20px}
.home-work-bg-bottom p{font-size:22px;font-weight:400;line-height:28px;font-style:italic}

.home-boardrooms-bg{position: relative; z-index: 0; padding:50px 0 50px 0;}
.home-boardrooms-bg h2{font-size:60px;font-weight:300;line-height:66px;margin-bottom:50px;}
.home-boardrooms-bg h2 span{display: block;}
ul.home-boardrooms-list{display: flex;flex-wrap: wrap; margin: 0; padding: 0;}
ul.home-boardrooms-list li{width:46%; display: flex;align-items: center;margin:25px 10px;}
ul.home-boardrooms-list li h4{margin: 0 0 0 15px; font-size: 20px; font-weight: 300;}
.home-boardrooms-img-top{margin-top:100px;}

.home-ibm-bg{position: relative; z-index: 0; padding:100px 0 100px 0; background: var(--color-one); color: var(--color-white);}
.home-ibm-bg h2{font-size:60px;font-weight:300;line-height:66px;margin-bottom:20px;}
.home-ibm-bg p{font-size:16px;font-weight:300;line-height: 22px;}

.home-show-bg{position: relative; z-index: 0; background: url('../img/home-show-bg.jpg'); background-size: cover; color: var(--color-white);}
.home-show-bg h2{font-size:50px;font-weight:600;line-height:66px;margin-bottom:0px;color:#D2A66F;}
.home-show-bg h3{font-size:50px;font-weight:300;}
.home-show-left-bg{padding:210px 0;}
.home-show-bg p{font-size:16px;font-weight:300;line-height: 22px;}

.home-news-bg{position: relative; z-index: 0; padding:50px 0;}
.home-news-bg h2{font-size:50px;font-weight:300;line-height:56px;margin-bottom:50px;}
.home-news-bg .home-news-owl{margin-bottom: 40px;}
.home-news-bg .home-news-box a{display: block; margin:20px 0 0 0;}
.home-news-bg .home-news-box a img{margin-bottom: 15px;transition: all 0.5s ease-out;}
.home-news-bg .home-news-box a p span{color: var(--color-one);}
.home-news-bg .home-news-box a h4{color: #545454; font-size: 18px; font-weight: 500;}
.home-news-bg .home-news-box a:hover img{opacity: 0.6;}

.home-testimonial-bg{position:relative;z-index:0;padding:100px 0;margin:0 20px;border-radius:20px;background:url(../img/home-testimonial-bg.jpg); background-attachment: fixed;}
.home-testimonial-bg h2{font-size:50px;font-weight:300; line-height: 56px; margin-bottom: 40px;}
.home-testimonial-bg h2 span{display: block;}
.home-testimonial-bg .home-testimonial-box{text-align: right;}
.home-testimonial-bg .home-testimonial-box h4{font-size:16px; font-weight:500;}
.home-testimonial-bg .home-testimonial-box h4 span{display: block; font-weight: 400;}

.home-testimonial-bg .home-video-testimonial-box a{position:relative;z-index:0;display:flex;align-items:center;justify-content:center}
.home-testimonial-bg .home-video-testimonial-box a img{border-radius: 20px;max-height:unset;}
.home-testimonial-bg .home-video-testimonial-box a::before{content:"";position:absolute;z-index:0;background:url(../img/video-btn.png);background-size:cover;background-repeat:no-repeat;width:80px;height:80px;opacity: 0.5;transition: all 0.5s ease-in-out;}
.home-testimonial-bg .home-video-testimonial-box a:hover::before{opacity:1;}

.home-text-testimonial-owl{padding-left: 60px;}
.home-text-testimonial-box p{font-size: 16px;line-height: 24px; margin-bottom: 35px;}
.home-text-testimonial-box h4{font-size:18px;font-weight:600;font-style:italic;line-height:24px}
.home-text-testimonial-box h4 span{display: block; font-weight: 500;}
.home-text-testimonial-box ul.home-text-testimonial-star{margin:0 0 35px 0;padding:0;display:flex;align-items:center;justify-content:flex-start}
.home-text-testimonial-box ul.home-text-testimonial-star li{background:url(../img/star.png);background-size:cover;background-repeat:no-repeat;width:15px;height:15px;display:flex;margin:0 4px}

.home-blogs-bg{position:relative;z-index:0;padding:80px 0 80px 0;margin:0 20px;border-radius:20px;background:url(../img/home-blogs-bg.webp);background-size:cover;background-attachment:fixed}
.home-blogs-bg::before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);border-radius:20px}
.home-blogs-bg h2{font-size:50px;font-weight:300;line-height:56px;margin-bottom:50px; color: var(--color-white);}
.home-blogs-bg .home-blogs-owl{margin-bottom: 40px;}
.home-blogs-box a{background:var(--color-one);color:var(--color-white);padding:30px;display:flex;flex-direction:column;align-items:stretch;border-radius:20px}
.home-blogs-box a h3{font-size:22px;font-weight:300;margin-bottom:20px;min-height:110px;text-align:justify}
.home-blogs-box a h4{font-size:14px; font-weight:400; margin: 0; display: flex; align-items: center;}
.home-blogs-box a h4 i{font-size: 28px; margin-right: 5px;}
.home-blogs-box a h5{font-size:14px; font-weight:400; text-align: right; margin: 0;}
.home-blogs-box a:hover{background: var(--color-white); color: var(--color-one);}



.b-menu-bg{margin: 0; padding:0;}
.b-menu-bg li{list-style: none;}
.b-menu-bg li a{display: block; padding:8px 10px; font-size: 15px; line-height: 22px; background: #EFF8FF;margin: 5px 0;}
.b-menu-bg li a:hover{color: var(--color-one); background: var(--color-white);}
.b-menu-bg li a.active{background: var(--color-one); color: var(--color-white);}

.inner-head{font-weight: 300;font-size: 60px;line-height: 68px;color: var(--color-one);margin-bottom: 40px;}

.ibm-line {border: none; border-top: 0.5px solid #000000; width: 90%;margin: 40px auto 40px 0;}
.about-vision-mission{padding: 0px 0;}
.vm-box{padding: 50px;border-radius: 20px;background: #0A87A0;color: white;height: 100%;}
.vm-box h5{font-weight: 300;font-size:32px;margin-bottom: 20px;}
.vm-box.mission{background: #04BF93;}
.about-program-outcome{background: url(../img/about-program-outcome-bg.jpg) no-repeat;padding: 200px 0 100px;width: 95%;margin: 0 auto;background-position:center;border-radius: 20px;margin-top: -150px;color: white;background-size: cover;}
.about-program-outcome h3{color: white;text-align: center;}
.inner-program-outcomes h2{font-weight: 300;font-size: 50px;color:#FFFFFF;text-align: center;}
.inner-program-outcomes p{text-align: center;color:#FFFFFF;}

.footer-top-call-white-bg{background: var(--color-white);}
.footer-top-call-bg{position:relative;z-index:0;color:var(--color-white);top:0px;}
.footer-top-call-bg h2{margin:0 0 -25px 0; font-size:110px; font-weight: 400;line-height: 120px; text-transform: uppercase;}
.footer-top-call-bg h2 a{color: var(--color-one);}
.footer-top-call-bg h2 a i{font-size:80px;position:relative;top:-15px;transition: all 0.5s ease-in-out;}
.footer-top-call-bg h2 a:hover{color: var(--color-one);}
.footer-top-call-bg h2 a:hover i{transform: rotate(320deg);}
.footer-top-call-bg .btn-two-full,.footer-top-call-bg .btn-three-full{margin: 0 14px !important;}

.common-middle-btn{border-radius:0;position:fixed;right:0;left:0;bottom:0;z-index:1;text-align:center;text-decoration:none;text-transform:uppercase}
.common-middle-btn a{background:#da2032;color:var(--color-white);padding:9px 30px 9px;border-radius:5px 5px 0 0;font-size:15px;display:inline-block;font-weight:500}
.common-middle-btn a:hover{background:#a70b1a} 
.common-fee-btn a{background:#da2032!important;border-radius:5px 5px 0 0!important;border:0!important;color:var(--color-white)!important;display:inline-block;font-size:15px!important;padding:12px 30px!important;position:fixed!important;right:0;top:5%;z-index:1;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform-origin:bottom right;-webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.75);-moz-box-shadow:0 0 40px -10px rgba(0,0,0,.75);box-shadow:0 0 40px -10px rgba(0,0,0,.75)}
.common-fee-btn a:hover{background:#a70b1a!important}

.common-campus-btn a{background:#da2032!important;border-radius:5px 5px 0 0!important;border:0!important;color:var(--color-white)!important;display:inline-block;font-size:15px!important;padding:12px 30px!important;position:fixed!important;right:0;top:56%;z-index:1;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform-origin:bottom right;-webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.75);-moz-box-shadow:0 0 40px -10px rgba(0,0,0,.75);box-shadow:0 0 40px -10px rgba(0,0,0,.75)}
.common-campus-btn a:hover{background:#a70b1a!important}

footer{padding:0;margin-top:0px;font-size:15px;background:var(--color-one);color:var(--color-white)}
footer .footer-pad{padding-top: 60px;}
footer a{color:var(--color-white)}
footer a:hover{color:var(--color-two)}
footer .footer-list{margin-top:10px}
footer .footer-list h3{margin:0 0 10px;color:var(--color-white);font-size:18px;font-weight:500;position:relative}
footer .footer-list h3 span{position:relative;display:inline-block;margin-right:10px}
footer .footer-list h3 div{border-bottom:1px solid var(--color-white);width:25%;position:relative;right:0;bottom:0;display:inline-block}
footer .footer-list ul{padding:0;margin:0 0 0 10px}
footer .footer-list ul li{list-style:none;padding:6px 0 6px 10px;position:relative;z-index:0}
footer .footer-list ul li::before{content:"\f192";font-family:'Font Awesome 5 Free';left:-7px;position:absolute;top:12px;font-weight:900;color:var(--color-white);font-size:6px}
footer .footer-list ul li a{color:var(--color-white)}
footer .footer-list ul li a i{padding-right:5px;font-size:8px}
footer .footer-list ul li a:hover{color:var(--color-two);padding-left:2px}
footer .footer-list ul.half{padding:0;margin:0 0 0 10px}
footer .footer-list ul.half li{list-style:none;padding:6px 0 6px 10px;position:relative;z-index:0;display:inline-block;width:48%}
footer .footer-list ul.half li::before{content:"\f192";font-family:'Font Awesome 5 Free';left:-7px;position:absolute;top:12px;font-weight:900;color:var(--color-white);font-size:6px}
footer .footer-list ul.half li a{color:var(--color-white)}
footer .footer-list ul.half li a i{padding-right:5px;font-size:8px}
footer .footer-list ul.half li a:hover{color:var(--color-two);padding-left:2px}
footer .footer-list ul.contact{padding:0;margin:0}
footer .footer-list ul.contact li{list-style:none;padding:4px 0 4px 4px;position:relative;z-index:0}
footer .footer-list ul.contact li::before{display:none}
footer .footer-list ul.contact li a{color:var(--color-white)}
footer .footer-list ul.contact li a i{padding-right:5px;font-size:15px}
footer .footer-list ul.contact li a:hover{color:var(--color-two);padding-left:2px}
footer .footer-address-box p{line-height: 26px;}
.footerextra{padding:0;margin:0}
.footerextra li{display:inline-block;padding-right:3%;list-style:none;font-size:14px;position:relative;z-index:0}
.footerextra li::before{content:"\f7a5";font-family:'Font Awesome 5 Free';position:absolute;top:2px;left:-10px;font-weight:900;color:var(--color-white);font-size:12px}
.footerextra li a{color:var(--color-white)}
.footerextra li a:hover{color:var(--color-two)}
.footerextra-Mt{margin-top:50px}
footer .copy{padding:60px 0 50px 0;text-align:center}
footer .copy .copy-center{border-top:2px solid var(--color-white);padding-top:10px}
footer .copy .copy-center a{color:var(--color-white)}
footer .copy .copy-center a:hover{color:var(--color-two)}
/* footer social icons */
ul.social-network{list-style:none;display:inline;margin-left:0!important;padding:0}
ul.social-network li{display:inline;margin:0 5px}
ul.social-network li::before{display:none}
.social-network a.icoRss:hover{background-color:#f56505}
.social-network a.icoFacebook:hover{background-color:#3b5998}
.social-network a.icoTwitter:hover{background-color:#3cf}
.social-network a.icoGoogle:hover{background-color:#bd3518}
.social-network a.icoVimeo:hover{background-color:#0590b8}
.social-network a.icoLinkedin:hover{background-color:#007bb7}
.social-network a.icoYoutube:hover{background-color:#c00}
.social-network a.icoInstagram:hover{background-color:#c8008b}
.social-network a.icoWhatsapp:hover{background-color:#189d0e}
.social-network a.icoFacebook:hover i,.social-network a.icoGoogle:hover i,.social-network a.icoInstagram:hover i,.social-network a.icoLinkedin:hover i,.social-network a.icoRss:hover i,.social-network a.icoTwitter:hover i,.social-network a.icoVimeo:hover i,.social-network a.icoYoutube:hover i{color:var(--color-white)}
.socialHoverClass,a.socialIcon:hover{color:#44bcdd}
.social-circle li a{display:inline-block;position:relative;margin:0 auto 0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;width:35px;height:35px;background:rgba(255,255,255,.3);border:0 solid var(--color-white);box-shadow:0 .4rem 1rem rgba(0,0,0,.2)!important}
.social-circle li i{margin:0;line-height:35px;text-align:center;font-size:15px!important;padding:0!important}
.social-circle li a:hover i,.triggeredHover{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms--transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s}
.social-circle i{color:var(--color-white);-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;-ms-transition:all .8s;transition:all .8s}

/* footer social icons */
.rwd-table { margin: auto; min-width: 300px; max-width: 100%; border-collapse: collapse;}
.rwd-table thead tr:first-child {  background: var(--color-black); color: #fff;}
.rwd-table tr { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: rgba(0, 0, 0, .01);}
.rwd-table.table-striped>tbody>tr:nth-of-type(odd) { background-color: #fbfbfb !important;}
.rwd-table th { display: none;}
.rwd-table td { display: block;}
.rwd-table td:first-child { margin-top: .5em;}
.rwd-table td:last-child { margin-bottom: .5em;}
.rwd-table td:before { content: attr(data-th) " : "; font-weight: bold; display: inline-block; color: #000; padding-right: 15px;}
.rwd-table th,.rwd-table td {text-align: left;}
.rwd-table {color: #333; overflow: hidden; margin-bottom: 30px;}
.rwd-table tr {border-color: #bfbfbf;}
.rwd-table th,.rwd-table td {padding: .5em 1em;}
@media screen and (max-width: 601px) {
  .rwd-table tr:nth-child(2) {border-top: none;}
  .table-bordered {border: 0px;}
}
@media screen and (min-width: 600px) {
  .rwd-table tr:hover {background-color: #fff !important;}
  .rwd-table thead tr:hover {background: var(--color-black) !important;}
  .rwd-table td:before {display: none;}
  .rwd-table th,.rwd-table td { display: table-cell; padding: .25em .5em;}
  .rwd-table th:first-child,.rwd-table td:first-child {padding-left: 0;}
  .rwd-table th:last-child,.rwd-table td:last-child {padding-right: 0;}
  .rwd-table th,.rwd-table td {padding: 1em !important;}
  .program-fees-bg .program-fees-outer-box .program-fees-table.rwd-table th,.rwd-table td{padding-top:40px !important;padding-bottom:40px !important;}
}

.banner-top{margin-top: 120px;}
.inner-banner{position: relative; z-index: 0;border-radius: 20px;padding: 0 20px;}
.inner-banner::before{content:"";position:absolute;z-index:0;top:0;right:20px;bottom:0;left:20px;background:rgba(0,0,0,.2);border-radius: 20px;}
.inner-banner img{min-width: 100%;border-radius: 20px;}
.inner-banner .container{position: absolute; min-height: 100%; left: 0; right: 0; bottom: 0;}
.inner-banner h1{color:var(--color-white); font-size:40px; font-weight:300; position:absolute;right:12px; bottom:45px; margin: 0;}
.inner-banner .inner-breadcrumb{position: absolute; right: 0; bottom: 0px; left: 15px;}
.inner-banner .inner-breadcrumb ol.breadcrumb{font-size: 15px; font-weight: 500;}
.inner-banner .inner-breadcrumb ol.breadcrumb .breadcrumb-item{color: var(--color-white);}
.inner-banner .inner-breadcrumb ol.breadcrumb .breadcrumb-item a{color: var(--color-white);}
.inner-banner .inner-breadcrumb ol.breadcrumb .breadcrumb-item a:hover{color: var(--color-one);}
.inner-banner .inner-breadcrumb ol.breadcrumb .breadcrumb-item+.breadcrumb-item::before{color: var(--color-white);}

.inner-bg{padding:100px 0; position: relative;}
.inner-bg p{font-weight: 400;font-size: 16px;text-align: justify;}
.inner-head{font-weight: 300;font-size: 60px;line-height: 68px;color: var(--color-one);margin-bottom: 40px;}
.new-pink{font-weight: 400!important;font-size: 20px!important;line-height: 25px!important;color:#FC2E60;margin-top: 50px;}

.inner-head-one{font-size: 35px;font-weight: 300;color:var(--color-one);margin-bottom: 20px;}
.inner-head-one span{display: block;}
.inner-head-two{font-size:20px;font-weight:500;margin-bottom:10px;}

.inner-level-second{padding:0 0 100px; position: relative;}
.inner-level-second h2{font-weight: 300;font-size: 50px;line-height: 68px;color:#FC2E60;margin-bottom: 30px;}
.inner-level-second h2 span{display: block;}
.inner-level-second p{margin-top: 15px;}
.level-objective{text-align: center;margin-top: 30px;}
.level-objective h5{text-align: center;font-size: 20px;}
.level-objective p{text-align: center;}
.info-item{display: flex;gap: 10px;align-items: center;}
.inner-bg-level{padding: 50px 0; position: relative;}
.inner-bg-level .container{border-bottom: 1px solid black;padding-bottom: 50px;}
/* .inner-level-adventure{padding:0 0 100px; position: relative;background-color: #FFD650;width: 100%;clip-path: ellipse(100% 70% at 50% 0%);} */
.inner-level-adventure h2{font-weight: 300;font-size: 50px;line-height: 68px;text-align: center;}
.inner-level-adventure p{font-weight: 500;font-size: 16px;line-height: 22px;text-align: center;}
.inner-level-adventure-1 h2{font-weight: 300;font-size: 50px;line-height: 68px;text-align: center;}
.inner-level-adventure-1 p{font-weight: 500;font-size: 16px;line-height: 22px;text-align: center;}
.adventure-box.br{border-right:1px solid #FC2E60; }
.adventure-box h3{font-weight: 600;font-size: 24px;line-height: 28px;text-align: center;color:#FC2E60;margin: 10px 0;}
.adventure-box img{text-align: center;}
.adventure-box{text-align: center;padding: 10px;height: 100%;}


.takeaway-box h3{font-weight: 300;font-size: 16px;text-align: center;color: black;margin-bottom: 100px;}
.takeaway-box img{text-align: center;margin-bottom: 15px;}
.takeaway-box{text-align: center;padding: 10px;height: 100%;position: relative;z-index: 0;}
.takeaway-box p{text-align: center;}
.takeaway-box::after {content: "";position: absolute;z-index: 1;top: 78px;left: 0;height: 41%;width: 100%;border-right: 1px solid #000000;}
.row .takeaway-box:last-child::after {display:none;}
.takeaway-box.br{border-right: 1px solid #000000;}


.inner-level-adventure {position: relative;padding: 150px 0 100px;background: #FFD650;width: 100%;border-radius: 50% / 100% 100% 0 0;}
.inner-level-adventure-1 {position: relative;padding: 150px 0 100px;background: #FFD650;width: 100%;border-radius: 50% / 100% 100% 0 0;}
/* .inner-goals-1::after {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0px;
    background: #FFD650;
    height: 100%;
    width: 100%;
} */
.home-parents-bg {position: relative;z-index: 0;padding: 100px 0;background: url(../img/parents-bg.png);background-repeat: no-repeat;color: white;margin-bottom: 80px;background-size: cover;}
.home-parents-bg ul.list li::before {content: "\f192";font-family: 'Font Awesome 5 Free';left: 0px;position: absolute;top: 7px;font-size: 5px;font-weight: 900;color: white;}
.home-parents-bg h2{font-weight: 300;font-size: 45px;margin-bottom: 30px;}

.inner-pink .container{text-align:center;background: #FC2E60;border-radius: 10px;padding: 40px 0;margin-top: -50px;position: relative;}
.inner-pink p{font-weight:500;font-size:18px;line-height:26px;text-align:center;color:#fff;margin:0}
.inner-goals{padding: 50px 0 100px; position: relative;}
.inner-goals h2{font-weight: 300;font-size: 50px;line-height: 53px;text-align: center;margin-bottom: 60px;}
.inner-goals-1{padding: 50px 0 100px; position: relative;z-index: 0;background: #FFD650;    margin-top: -84px;}
.inner-goals-1 h2{font-weight: 300;font-size: 50px;line-height: 53px;text-align: center;margin-bottom: 60px;}
.goal-box{border: 1px solid #FC2E60;padding: 37px;border-radius: 10px;margin-bottom: 18px;min-height: 100%;}
.goal-box-tech {border: 1px solid #FC2E60;padding: 37px;border-radius: 10px;margin-bottom: 25px;}
.goal-box h3{font-weight: 500;font-size: 20px;line-height: 25px;text-align: center;margin-bottom: 30px;}
.goal-box-1{border: 1px solid #FC2E60;padding: 37px;border-radius: 10px;margin-top: -23px;min-height: 100%;}
.goal-box-1 h3{font-weight: 500;font-size: 20px;line-height: 25px;text-align: center;margin-bottom: 30px;}
.inner-hidden-play h4{font-weight: 300;font-size: 45px;line-height: 53px;margin-top: -95px;}
.inner-hidden-play p{font-weight: 500;font-size: 14px;line-height: 21px;}
.inner-program-focus {position: relative;z-index: 0;padding: 100px 0;margin: 0 20px;border-radius: 20px;background: url(../img/home-testimonial-bg.jpg);background-attachment: fixed;}
.inner-program-focus h2{font-weight: 300;font-size: 50px;line-height: 53px;color: var(--color-one);margin-bottom: 22px;text-align: center;}
.inner-program-focus h3{font-weight: 500;font-size: 30px;line-height: 35px;color:var(--color-one);margin-top: 25px;}
.inner-program-focus h4{font-weight: 500;font-size: 30px;line-height: 35px;color:#FC2E60;margin-top: 25px;}
.inner-program-focus p{margin-top:10px;font-size: 16px;line-height: 23px;}
.inner-program-focus-level-4 {position: relative;z-index: 0;padding: 100px 0;margin: 0 20px;border-radius: 20px;background: url(../img/home-testimonial-bg.jpg);background-attachment: fixed;}
.inner-program-focus-level-4 h2{font-weight: 300;font-size: 50px;line-height: 53px;color: var(--color-one);margin-bottom: 22px;text-align: center;}
.inner-program-focus-level-4 h3{font-weight: 500;font-size: 30px;line-height: 35px;color:var(--color-one);margin-top: 25px;}
.inner-program-focus-level-4 h4{font-weight: 500;font-size: 30px;line-height: 35px;color:#FC2E60;margin-top: 25px;}
.inner-program-focus-level-4 p{margin-top:10px;font-size: 16px;line-height: 23px;}
.program-focus-box{text-align: center;padding: 10px;height: 100%;}
.program-focus-box img{text-align: center;}
.program-focus-box h3{font-weight:400;font-size: 24px;line-height: 28px;text-align: center;color:#FC2E60;height: 60px;margin-top: 10px;}
.program-focus-box h3 span{display: block;}
.program-focus-box-level-4{text-align: center;padding: 10px;height: 100%;}
.program-focus-box-level-4 img{text-align: center;}
.program-focus-box-level-4 h3{font-weight:500;font-size: 17px;line-height: 28px;text-align: center;color:#FC2E60;height: 60px;margin-top: 10px;}
.program-focus-box-level-4 h3 span{display: block;}
.focus-hr {border-bottom: 1px solid black;padding-bottom: 50px;}
.program-focus-box p{font-weight: 300;font-size: 16px;line-height: 23px;text-align: center;}
.program-focus-box-level-4 p{font-weight: 300;font-size: 16px;line-height: 23px;text-align: center;}
.adventure-ends{margin-top: 56px;}
ul.adventure-list{margin-left: -17px;}
.section-title {font-weight: 600;font-size: 24px;margin-bottom: 15px;color: #002147;}
.section-badges {font-weight:400;font-size:28px;color:var(--color-one);margin-bottom: 15px;}
.section-subtitle {font-size: 16px;line-height: 1.6;margin-bottom: 20px;color: #444;}
.inner-benefits{padding: 50px 0 100px; position: relative;}
.inner-benefits h2{font-weight: 300;font-size: 50px;line-height: 53px;text-align: center;margin-bottom: 60px;color: #FC2E60;}
.benefit-card{padding: 30px;border-radius: 10px;height: 231px;margin-bottom: 18px;background-color: #FC2E60;}
.benefit-card h4 {font-size: 18px;font-weight: 600;color: #FFD650; margin: 0;}
.benefit-card-1{padding: 30px;border-radius: 10px;height: 231px;margin-bottom: 18px;background-color: #FFD650;}
.benefit-card-1 h4 {font-size: 18px;font-weight: 600;color: #003366; margin: 0;}
.benefit-card-2{padding: 30px;border-radius: 10px;height: 289px;margin-bottom: 18px;background-color: #6F188E;}
.benefit-card-2 h4 {font-size: 18px;font-weight: 600;color: #FFFFFF; margin: 0;}
.benefit-card-3{padding: 30px;border-radius: 10px;height: 289px;margin-bottom: 18px;background-color: var(--color-one);}
.benefit-card-3 h4 {font-size: 18px;font-weight: 600;color: #FFFFFF; margin: 0;}
.benefit-card-level-3{padding: 30px;border-radius: 10px;height: 258px;margin-bottom: 18px;background-color: #FC2E60;}
.benefit-card-level-3 h4 {font-size: 18px;font-weight: 600;color: #FFD650; margin: 0;}
.benefit-card-1-level-3{padding: 30px;border-radius: 10px;height: 258px;margin-bottom: 18px;background-color: #FFD650;}
.benefit-card-1-level-3 h4 {font-size: 18px;font-weight: 600;color: #003366; margin: 0;}
.benefit-card-level-4 {padding: 30px;border-radius: 10px;height: 496px;margin-bottom: 18px;background-color: #FFD650;}
.benefit-card-level-4 h4 {font-size: 18px;font-weight: 600;color: #003366; margin: 0;}
.benefit-icon {width: 30px;height: 30px;margin-right: 10px;}
.benefit-header {display: flex;align-items: center;margin-bottom: 30px;}
.benefit-header-level-4 {display: flex;align-items: center;margin-bottom: 30px;}
.activities-box{margin-top: 35px;}
.activities-box p{font-size: 16px;line-height: 23px;margin-top: 0px;}
.level-item{display: flex;gap: 10px;align-items: center}
.level-bg{background: white;position: absolute;top: -182px;right: 0px;width: 34%;padding: 50px;border-radius: 20px;}
.level-item h4{font-weight: 300;font-size: 40px;color:var(--color-one)}
.level-item p{font-weight: 300;font-size: 22px;}
.inner-program-outcomes {position: relative;z-index: 0;padding: 100px 0;margin: 0 20px;border-radius: 20px;background: url(../img/program-outcomes-bg.png);background-attachment: fixed; background-size: cover; height:800px}
.inner-hidden-play{padding-right: 218px;}
.inner-hidden-play-text {position: relative;height: 500px;background: url("../img/level-2/hidden.webp") no-repeat center center;background-size: contain; }
.inner-hidden-box {border: 1px solid #FFFFFF;box-shadow: 0px 20px 60px 0px #18438E33;backdrop-filter: blur(20px);border-radius: 14px;padding: 15px 20px;max-width: 250px;text-align: center;position: absolute;}
.inner-hidden-box p {color: #FC2E60;margin: 0;font-weight: 500;text-align: center;}
.bubble-1 {top: 213px;left: 118px;padding: 29px;}
.bubble-2 {top: 148px;right: 78px;padding: 26px;}
.bubble-3 {bottom: 46px;right: 54px;}
.bubble-1-level-2 {top: 207px;left: 80px;padding: 29px;}
.bubble-2-level-2 {top: 132px;right: 113px;padding: 26px;}
.bubble-3-level-2 {bottom: 65px;right: 72px;}
.bubble-1-level-3 {top: 197px;left: 69px;padding: 29px;}
.bubble-2-level-3 {top: 131px;right: 55px;padding: 26px;}
.bubble-3-level-3 {bottom: 64px;right: 23px;}
.program-outcomes-box{text-align: center;padding: 20px;border-bottom: 1px solid white}
.program-outcomes-box.br{border-right: 1px solid white;}
.program-outcomes-box img{text-align: center;}
.program-outcomes-box h3{font-weight:400;font-size:24px;line-height:28px;text-align:center;color:#fff;height:50px;margin:10px 0 15px 0}
.program-outcomes-box p{font-weight: 300;font-size: 16px;line-height: 20px;text-align: center;}
.program-outcomes-box:nth-last-child(-n+2) {border-bottom: none;}
.program-outcomes-box:nth-child(3n) {border-right: none;}
.inner-hidden-play-text-level-2 {position: relative;height: 500px;background: url("../img/level-2/level-2-student.png") no-repeat center center;background-size: contain; }
.inner-hidden-play-text-level-3 {position: relative;height: 500px;background: url("../img/level-3/level-3-student.webp") no-repeat center center;background-size: contain; }
.about-program-outcome-box{display: flex;gap: 15px;margin-top: -37px;margin-bottom: 20px;}
.about-program-outcome-box img{margin-top: -12px;}
.about-program-outcome h5 span{display: block;font-weight: 300;font-size: 20px;}
.about-program-head{padding: 50px;}
.program-structure {padding: 60px 0;position: relative;}
.program-structure h2 {font-weight: 400;font-size: 60px;text-align: center;margin-bottom: 50px;}
.structure-box {padding: 20px;margin-bottom: 40px;text-align: left;background: transparent;   box-shadow: none;      }
.structure-box h3 {font-weight: 800;font-size: 100px;margin: 0 0 10px;}
.structure-box h5 {font-size: 18px;font-weight: 700;margin-bottom: 15px;}
.structure-box p {font-size: 19px;line-height: 1.6;color: #555;margin: 0;}
.num-1 { color: #FFD650; } 
.num-2 { color: #FF5C8D; } 
.num-3 { color: var(--color-one); } 
.num-4 { color: #04CBC1;} 
.num-5 { color: #0A87A0; }  
.num-6 { color: #63188E; }   
.structure-box.br{padding: 20px; border-right:1px solid rgba(0, 0, 0, 1);min-height: 100%;}
.structure-hr{border-bottom: 1px solid #8A8A8B;padding-bottom: 45px;padding-top: 45px;}
.inner-parents-choose {position: relative;z-index: 0;padding: 100px 0;margin: 0 20px;border-radius: 20px;background: url(../img/home-testimonial-bg.jpg);background-attachment: fixed; background-size: cover;}
.inner-parents-choose h2{font-weight: 400;font-size: 60px;text-align: center;}
.inner-parents-choose p{font-weight: 400;font-size: 16px;text-align: center;}
.parents-box.br{border-right:1px solid #000000; }
.parents-box h3{font-weight:400;font-size:20px;line-height:26px;margin-bottom:10px;text-align:center;color:var(--color-one)}
.parents-box h3 span{display: block;}
.parents-box img{text-align: center;}
.parents-box{text-align: center;padding: 20px;height: 100%;}
.inner-brain{position:relative;z-index:0;padding:100px 0;text-align:center;margin:0 0px 100px 0px;background:url(../img/brain.png);background-repeat:no-repeat;background-size:cover;background-position:center}
.inner-brain h2{font-weight: 400;font-size: 60px;text-align: center;color:#FFFFFF;}
.inner-q2d-show{padding: 60px 0; position: relative;}
ul.list-benefit li {position: relative;padding-bottom: 3px;color: white;}
ul.list-grade li {position: relative;padding-bottom: 3px;color: black;}
.q2d-show-row{padding: 40px 0 0;}
.inner-level-adventure::before {content: "";position: absolute;z-index: 1;height: 50%;width: 65%;top: 72px;right: 0;bottom: 0;left: 129px;background: url(../img/level-1/paint.webp);background-repeat: no-repeat;}
.inner-level-adventure::after {content: "";position: absolute;z-index: 1;height: 50%;width: 65%;top: -52px;right: 0;bottom: 0;left: 316px;background: url(../img/level-1/globe.webp);background-repeat: no-repeat;}
.inner-level-adventure h2::after {content: "";position: absolute;z-index: 1;height: 50%;width: -11%;top: 116px;right: 0;bottom: 0;left: 86%;background: url(../img/level-1/circle.webp);background-repeat: no-repeat;}
.inner-level-adventure h2::before {content: "";position: absolute;z-index: 1;height: 50%;width: 8%;top: -8px;right: 0;bottom: 0;left: 78%;background: url(../img/level-1/rocket.webp);background-repeat: no-repeat;}
.inner-program-focus::before {content: "";position: absolute;z-index: 1;height: 50%;width: 23%;top: -158px;right: 0;bottom: 0;left: 71%;background: url(../img/level-1/rocket-man.webp);background-repeat: no-repeat;}
.inner-program-focus::after {content: "";position: absolute;z-index: 1;height: 18%;width: 35%;top: -419px;right: 0;bottom: 0;left: 66%;background: url(../img/level-1/ellipse.webp);background-repeat: no-repeat;}
.inner-program-focus-1::before {content: "";position: absolute;z-index: 1;height: 50%;width: 23%;top: -158px;right: 0;bottom: 0;left: 71%;background: url(../img/level-1/rocket-man.webp);background-repeat: no-repeat;}
.inner-program-focus-1::after {content: "";position: absolute;z-index: 1;height: 44%;width: 35%;top: -419px;right: 0;bottom: 0;left: 66%;background: url(../img/level-1/ellipse.webp);background-repeat: no-repeat;}
.inner-program-focus-1 {position: relative;z-index: 0;padding: 100px 0;margin: 0 20px;border-radius: 20px;background: url(../img/home-testimonial-bg.jpg);background-attachment: fixed;}
.inner-program-focus-1 h2{font-weight: 300;font-size: 50px;line-height: 53px;color:var(--color-one);margin-bottom: 22px;text-align: center;}
.inner-program-focus-1 h3{font-weight: 400;font-size:24px;line-height:28px;color:var(--color-one);}
.inner-program-focus-1 h4{font-weight: 500;font-size: 30px;line-height: 35px;color:#FC2E60;margin-top: 25px;}
.inner-program-focus-1 p{margin-top:10px;font-size: 16px;line-height: 23px;}
.inner-completion::after{content: "";position: absolute;z-index: -1;border-radius:10px;height: 45%;width: 100%;top: 0;right: 0;bottom: 0;left: 0;background: url(../img/q2d-show/competition-bg.jpg);background-repeat: no-repeat;background-size: cover;}
.competition-box {box-shadow: 0px 20px 60px 0px #18438E26;padding: 38px;border-radius: 20px;background: white;height: 92%;}
.competition-img {background: var(--color-one);border-radius: 100%;padding: 18px;margin-top: -95px;margin-left: 141px;width: 18%;}
.inner-completion h2{font-weight: 300;font-size: 40px;text-align: center;margin-bottom: 73px;color:white;}
.inner-completion{padding: 50px 0;position: relative;z-index: 1;width: 97%;margin: 0 auto;}
.competition-box h5{font-weight: 600;font-size: 18px;text-align: center;color:var(--color-one);margin-bottom: 16px;}
.competition-box p{font-weight: 400;font-size: 16px;text-align: center;}
.inner-completion .container{border-bottom: 1px solid #8A8A8B;padding-bottom: 55px;}
.inner-third-shoW{padding: 50px 0;}
.inner-third-show h2{font-weight: 300;font-size: 50px;color:#FC2E60}
.inner-third-show p{font-weight: 600;font-size: 20px;line-height: 1.2;}

.footer-mobile-bottom-menu-bg{display: none;}

.prog-module-bg{padding: 0 0 100px 0; position: relative; z-index: 0;}
/* .prog-module-bg::before{content:"";position:absolute;z-index:-1;right:0px;top:0px;left:0px;background: #EBF2FF;;height:83%;} */

.progModuleAccordion{margin-top:20px}
.accordion.progModuleAccordion .accordion-item{margin-bottom:20px;border:0;border-radius:10px;background:#f3f3f3;box-shadow: 0px 20px 60px 0px #18438E26;}
.accordion.progModuleAccordion .accordion-item .accordion-button{color:var(--color-black);border-radius:10px;transition:all .5s ease-out; font-size:18px;font-weight: 500;}
.accordion.progModuleAccordion .accordion-item .accordion-button:hover{background:#e8e8e8;}
.accordion.progModuleAccordion .accordion-item .accordion-button:not(.collapsed){background: var(--color-white); color: var(--color-two); border-radius: 10px 10px 0px 0px;}
.accordion.progModuleAccordion .accordion-item .accordion-body{background: var(--color-white);border-radius: 0px 0px 10px 10px;}
.accordion.progModuleAccordion .accordion-item .accordion-button:focus{z-index:3;border-color:unset;outline:0;box-shadow:none}
.accordion.progModuleAccordion .accordion-item .accordion-collapse{transition: all 0.5s ease-in-out;}

.prog-outcomes-bg{padding:0px 0 40px 0; position: relative;}
.prog-outcomes-bg h3{font-size:18px;font-style:italic;margin-bottom:30px}
.prog-outcomes-bg ul.list li{padding-bottom: 4px;}

.inner-fee-bg-one{padding:60px 0 30px 0; position: relative;}
.inner-fee-bg-two{padding:60px 0 30px 0; position: relative;background: #ebf2ff;}

.ibm-ice-box{padding-top: 30px; padding-bottom: 30px;}
.ibm-ice-box .ibm-ice-text-box{border-bottom:1px solid var(--color-black);padding-bottom:20px}
.ibm-ice-box .ibm-ice-text-box h3{font-size:30px;font-weight:400;color:var(--color-two);margin-bottom:20px}

.inner-employability-skills{padding: 0; position: relative;}
.inner-employability-skills h3 {font-weight: 500;font-size: 30px;line-height: 35px;color: var(--color-one);margin-top: 25px;}

.ibm-ice-two-bg{padding:80px 0;margin:0 20px;border-radius:20px;position:relative;z-index:0;background:#ebf2ff;}
.ibm-ice-bottom-bg{padding:80px 0;}
.inner-fourth-show {padding: 60px 0;position: relative;z-index: 1;width:97%;margin: 0 auto;}
.steps {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}
.step {border-radius: 12px;padding: 25px;color: white;display: flex;flex-direction: column;justify-content: flex-start;box-shadow: 0 6px 15px rgba(0,0,0,0.25);min-height: 320px; }
.step h2 {font-weight: 600;font-size: 55px;color: #FFFFFF4D;}
.step h3 {font-weight: 600;font-size: 20px;margin-bottom: 15px;color:#FFFFFF}
.step p {font-size: 0.95rem;line-height: 1.4;color: #FFFFFF;}
.step-1 { background: #04BF93; }
.step-2 { background: #0A87A0; }
.step-3 { background: var(--color-one); }
.step-4 { background: #63188E; }
.step-5 { background: #F53D6A; }
.inner-fifth-show {position: relative;z-index: 0;padding: 170px 0 100px;background: url(../img/q2d-show/opportunity-bg.jpg); background-size: cover; background-attachment: fixed;height: 800px;margin-top: -216px;margin-bottom: 131px;}
.opportunity-box{padding: 50px;color: white;}
.opportunity-box.br{border-right: 1px solid white;}
.inner-fifth-show h2{font-weight: 300;font-size: 50px;text-align: center;color: white;padding: 50px;margin: 50px 0;}
.opportunity-box h3{font-weight:500;font-size: 20px;text-align: center;}
.opportunity-box h3 span{display: block;}
.opportunity-box p{font-weight: 400;font-size: 16px;text-align: center;}
.inner-core-concepts::after{content: "";position: absolute;z-index: -1;border-radius:10px;height:45%;width: 100%;top: 0;right: 0;bottom: 0;left: 0;background: url(../img/q2d-show/competition-bg.jpg);background-repeat: no-repeat; background-size: cover;}
.core-concept-box {box-shadow: 0px 20px 60px 0px #18438E26;padding: 45px;border-radius: 20px;background: white;height: 92%;}
.inner-core-concepts h2{font-weight: 300;font-size: 40px;text-align: center;margin-bottom: 73px;color:white;}
.inner-core-concepts{padding:60px 0 50px 0;position: relative;z-index: 1;width: 97%;margin: 0 auto;}
.core-concept-box h5{font-weight:400;font-size: 18px;text-align: center;color:var(--color-one);margin-bottom: 16px;}
.core-concept-box p{font-weight: 400;font-size: 16px;text-align: center;}

.inner-management{padding: 50px 0 100px;position: relative;}
.management-row h3{font-weight:500;font-size:18px;margin-top:20px;margin-bottom:4px}
.management-row p{font-weight: 500;font-size: 16px;text-align: justify;}
.management-row{padding: 40px 0 0;}
.inner-innovation-show h2{font-weight: 300;font-size: 60px;color:var(--color-one);margin-bottom: 40px;}
.inner-innovation-show{padding: 60px 0; position: relative;}

.inner-innovation-show p{margin-bottom: 20px;}
.inner-digital-badge{padding: 60px 0; position: relative;}
.digital-badge-row{justify-content: center;}
.inner-digital-badge-1{padding: 60px 0; position: relative; background-color: #04CBC1;width: 97%;margin: 0 auto;border-radius: 15px;}
.inner-digital-badge-1 h2{padding: 30px;}
.inner-outcomes-badges{padding: 60px 0; position: relative;}
.inner-outcomes-badges h2{margin-bottom: 15px;}
.inner-outcomes-badges p{font-weight: 400;font-size: 16px;text-align: justify;}
.inner-outcomes-pink .container{text-align:center;background: #FC2E60;border-radius: 10px;padding: 30px 0 ;margin-top: -50px;position: relative;}
.inner-outcomes-pink p{font-weight: 300;font-size: 20px;text-align: center;color: white;line-height: 1.2; margin: 0;}
.inner-outcomes-pink{padding: 60px 0 155px;position: relative;}
.inner-digital-badge-2{padding: 60px 0 125px; position: relative; background-color: #CFAE42;margin: 0 20px 80px 20px;border-radius: 15px;}

.inner-innovation-studies-bg{padding:50px 0 0px 0;position: relative;}
.inner-innovation-studies-bg h2{font-weight:300;font-size:50px;padding-left:100px;}
.inner-innovation-studies-box h3{font-weight:600;font-size:60px;color:#d9d9d9; margin: 0;}
.inner-innovation-studies-box h4{font-weight:400;font-size:22px;color:var(--color-one); margin: 15px 0 30px 0;}
.inner-innovation-studies-box h4 span{display: block;}

.inner-student-experience-bg{background:#04CBC1; color: var(--color-white); border-radius: 20px; margin:0 20px 100px 20px;}
.inner-student-experience-bg .inner-student-experience-box{padding:80px 0;}
.inner-student-experience-bg .inner-student-experience-box h2{font-size:50px;font-weight:300; margin-bottom:60px;}
.inner-student-experience-bg .inner-student-experience-box p{font-size:16px; margin-bottom:40px;}
.inner-student-experience-bg .inner-student-experience-box h3{font-size:28px;font-weight:500; margin: 0;}

.news-box{box-shadow:0 20px 60px 0 #18438E33;border-radius:20px; min-height:100%;}
.news-box a{display:flex;flex-wrap:wrap;flex-direction:column;border-radius:20px}
.news-box a .news-img-box img{border-radius: 20px 20px 0 0;}
.news-box a .news-text-box{padding: 15px;}
.news-box a .news-text-box h3{font-size:18px;font-weight:500; margin:10px 0 10px 0;}
.news-box a .news-text-box p{font-size:15px;font-weight:400}
.news-box a .news-text-box h4{font-size:16px;font-weight:400;color:var(--color-two);border-top:1px solid var(--color-two); margin: 0 0 0 0; padding:10px 0 10px 0;transition: all 0.5s ease-in-out;}
.news-box a .news-text-box h4 span{ position: relative; left: 0; right: 0; transition: all 0.5s ease-in-out; display:flex;}
.news-box a:hover .news-text-box h4{color: var(--color-black);}

.contact-us-form{background:#ebf2ff;padding:30px; border-radius: 20px;}
.contact-us-form h1{font-size:20px;font-weight:500;text-align:center}
.contact-us-form .form-control{border:none;border-bottom:1px solid #000;background:0 0;color:#000;border-radius:0;margin-bottom:15px}
.contact-us-form .form-control::placeholder{color:#000}
.contact-us-form .form-control:focus{border-bottom:1px solid #000;background:0 0;box-shadow:none}
.contact-us-form .contact-btn{display:block;margin:10px auto 0 auto;background:var(--color-one);color:#fff;border:none;border-radius:25px;padding:8px 20px;font-size:16px;cursor:pointer}
.contact-us-form .contact-btn:hover{background:#333}

.contact-address-box{display:flex;align-items:center; margin:30px 0;}
.contact-address-box i{color:var(--color-two);font-size:20px;margin:0 15px 0 0}
.contact-address-box h3{font-size:16px;font-weight:500;font-family: var(--font-main);}
.contact-address-box h3 span{display: block;}

.inner-bg-level{padding:40px 0}







































@media(min-width:320px) and (max-width:1080px) {
  .slider{margin-top:0px; padding:0 10px;}
  .hidden-xs, .for-md {display: none !important;}
  .for-xs{display: block !important;}
  ::-webkit-scrollbar {width: 0px;}
  .Morder-1{order: 1; -webkit-order: 1;}
  .Morder-2{order: 2; -webkit-order: 2;}
  .Morder-3{order: 3; -webkit-order: 3;}
  .Morder-4{order: 4; -webkit-order: 4;}
  .coming-soon::before{font-size: 30px;}
  .carousel-control-prev-icon{ width: 2rem; height: 2rem; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2344484d'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); border: 2px solid var(--color-black);}
  .carousel-control-next-icon{ width: 2rem; height: 2rem; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2344484d'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
  .carousel-control-prev-icon,.carousel-control-next-icon{border: 1px solid var(--color-black); border-radius: 100px;}
  .carousel-inner>.carousel-item>img{border-radius: 0;}
  .slider .carousel-control-next,.slider .carousel-control-prev{bottom:unset;}
  .slider .carousel-control-next{left: auto;right: 125px;}
  .slider .carousel-control-prev{right: auto;left: 125px;}
  .mobileSlider .carousel-control-prev{right:auto;left:125px}
  .mobileSlider .carousel-control-next,.slider .carousel-control-prev{top:unset;bottom: unset;}
  .mobileSlider .carousel-control-next{right: 20px;}
  .mobileSlider .carousel-control-prev{left: 20px;}
  .mobile-banner-button-nav{display:flex;padding:20px;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;flex-wrap:wrap}
  .mobileSlider .carousel-control-prev-icon{ width: 2rem; height: 2rem; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); border: 0px solid var(--color-black);}
  .mobileSlider .carousel-control-next-icon{ width: 2rem; height: 2rem; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); border: 0px solid var(--color-black);}
  .carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{text-decoration:none;outline:0;opacity:.9}
  /* .carousel-control-prev-icon:focus,.carousel-control-next-icon:hover,.carousel-control-prev-icon:focus,.carousel-control-next-icon:hover{opacity: .9;} */
  .btn-one{font-size: 12px;}
  footer .footer-bg{padding:40px 10px 20px 10px}
  footer .text-end {text-align: center!important;}
  footer {padding:0px 0 40px 0; text-align: center; margin: 0;}
  .footerextra-Mt{margin-top:25px;}
  footer .footer-list {margin-top: 0px;}
  .back-to-top{ bottom: 10px; right: 0; left: 0; margin: 0 auto;}
  ul.footerextra { margin: 30px 0 40px;}
  footer .copy {padding:0px 0 30px 0; margin-top: 0px;}
  footer .copy .copy-right{text-align: center;}
  footer .copy .copy-center{padding-top: 20px; line-height: 24px;}
  footer .copy .copy-center i{display: none;}
  footer .copy .copy-center span{display: block;}
  footer .footer-list h3 span{display: block; margin-right: 0; text-transform: uppercase;}
  ul.footerextra li { list-style: none; padding: 6px 12px 6px 12px; position: relative; z-index: 0;}
  ul.footerextra li::before { content: "\f192"; font-family: 'Font Awesome 5 Free'; left: -3px; position: absolute; top: 12px; font-weight: 900; color: var(--color-white); font-size: 6px;}
footer .footer-pad{padding-top:0}
.footer-top-call-bg{top:0px;margin:0;padding:30px 20px 30px 20px}
.footer-top-call-bg h2{font-size:26px;margin-bottom:0;line-height:30px}
.footer-top-call-bg h2 span{display: inline;}
.footer-top-call-bg h2 a i{font-size:30px; top: 0;}
.footer-top-call-bg .btn-three-full,.footer-top-call-bg .btn-two-full{margin:10px 0!important}
footer .footer-address-box p{text-align: center;}
.topSearch {right: 55px; top: 7px;}
.search_icon{background-color: rgba(0,0,0, 0.1); height: 40px; width: 40px; font-size: 16px;}
.search button{position: relative; left: 0; right: 0; width: 100%; height: auto;}
.search-body {position: relative; padding: 30px 15px !important;}
.modal-custom{margin-top: 30px;}
.modal-custom-bg .modal-body .close{right: 0; top: -40px;}
.rwd-table td{width: 100%;}
.common-middle-btn{bottom:60%;z-index:1;text-align:center;text-decoration:none;text-transform:uppercase;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform-origin:bottom right}
.common-middle-btn a{font-size:14px;padding:5px 20px}

.common-fee-btn a{background:#da2032!important;border-radius:5px 5px 0 0;color:var(--color-white)!important;display:inline-block;font-size:13px;padding:5px 20px!important;position:fixed;right:0;top:49%;z-index:1;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform-origin:bottom right;-webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.75);-moz-box-shadow:0 0 40px -10px rgba(0,0,0,.75);box-shadow:0 0 40px -10px rgba(0,0,0,.75)}
.common-fee-btn a:hover{background:var(--color-white)!important;color:#da2032}
.common-campus-btn a{background:#da2032!important;border-radius:5px 5px 0 0;color:var(--color-white)!important;display:inline-block;font-size:13px;padding:5px 20px!important;position:fixed;right:0;top:27%;z-index:1;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform-origin:bottom right;-webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.75);-moz-box-shadow:0 0 40px -10px rgba(0,0,0,.75);box-shadow:0 0 40px -10px rgba(0,0,0,.75)}
.common-campus-btn a:hover{background:var(--color-white)!important;color:#da2032}

.home-one-bg{text-align:center;padding-top:40px;overflow:hidden;margin-bottom:0;padding-bottom:40px}
.home-one-bg h1{font-size:32px;line-height:42px; text-align: center;}
.home-one-bg h1 span{display: inline;}

.home-about-bg{padding:40px 0 40px 0;text-align:center}
.home-about-bg h2{font-size:32px;line-height:36px;margin-bottom:20px}
.home-about-bg h2 span{display: inline;}

.home-levels-bg{padding:10px 0 60px 0}
.home-levels-box a .home-levels-text-box{top:100px;padding:10px}
.home-levels-bg h2{font-size:80px;display:block;margin-bottom:-30px}
.home-levels-box a .home-levels-text-box h3{font-size:24px;margin:0}
.home-levels-box a .home-levels-text-box h4{bottom:10%;left:0;right:0;text-align:center;font-size:15px;font-weight:600}
.home-levels-box a .home-levels-text-box p{display: none;}

.home-achieve-bg{text-align: center;overflow: hidden;}
.home-achieve-bg h2{font-size:32px;line-height:36px;margin-bottom:20px;margin-top:20px}
.home-achieve-bg h3{font-size:19px;font-weight:300;line-height:24px}

.home-endorse-bg .home-endorse-outer-box{padding:30px 20px;margin-top:-30px}
.home-endorse-bg .home-endorse-outer-box h2{font-size:32px;font-weight:400;margin-bottom:30px}

.home-work-bg{padding:60px 0 50px 0;overflow-x:hidden; display: none;}
.home-work-bg h2{font-size:28px;font-weight:300;line-height:32px;margin-bottom:0;margin-left:0;text-align:center}
.home-work-box img{width: 20%;}
.home-work-box h3{font-size:46px}
.home-work-box h4{font-size:30px}
.home-work-box p{font-size:18px;line-height:22px}

.horizontal-scoll-wrapper{height:unset}
.horizontal>div:first-child{padding:0 5px 0 0}
.horizontal .card{align-items:stretch;width:350px;padding:50px 30px;border-radius:20px;}
#horizontal-scoll{padding:40px 0 40px 0;position:relative;min-height:100vh}

.home-work-bg-bottom p{font-size:20px}
.home-boardrooms-bg{padding:0 0 50px 0;text-align:center}
.home-boardrooms-bg h2{font-size:24px;font-weight:300;line-height:32px;margin-bottom:20px;margin-top:30px}
.home-boardrooms-bg h2 span{display: inline;}
ul.home-boardrooms-list li{width:47%;display:flex;align-items:center;margin:5px 5px;flex-direction:column;background:rgba(0,0,0,.05);border-radius:15px;padding:10px}
ul.home-boardrooms-list li h4{margin:10px 0 0 0;font-size:14px;font-weight:400}

.home-ibm-bg{padding:50px 0 50px 0;text-align:center}
.home-ibm-bg h2{font-size:30px;font-weight:300;line-height:36px;margin-bottom:20px;margin-top:20px}

.home-show-bg{background:unset;background-color:#000;padding: 0 0 30px 0;}
.home-show-bg h2{font-size:38px}
.home-show-bg h3{font-size:32px;font-weight:300}
.home-show-left-bg{padding:50px 0;text-align:center}

.home-news-bg{padding:50px 0 50px 0}
.home-news-bg h2{font-size:32px;text-align:center;font-weight:300;line-height:36px;margin-bottom:20px}
.home-news-bg .home-news-owl{margin-bottom:20px}

.home-testimonial-bg{padding:50px 0;text-align:center;margin:0 10px}
.home-testimonial-bg h2{font-size:32px;font-weight:300;line-height:36px;margin-bottom:30px}
.home-video-testimonial-owl{margin-bottom: 40px;}
.home-testimonial-bg .home-video-testimonial-box a{margin:0 5px}

.home-text-testimonial-owl{padding-left:0}

.home-blogs-bg h2{font-size:32px;font-weight:300;line-height:36px;text-align:center;margin-bottom:20px}
.home-blogs-bg .home-blogs-owl{margin-bottom:0}
.home-blogs-bg{padding:50px 0 50px 0;margin: 0 10px;}
.home-blogs-box{margin: 15px 0;}
.home-blogs-box a{padding: 15px;}
.home-blogs-box a h3{font-size:16px;font-weight:400;margin-bottom:30px;min-height:auto}
.home-blogs-box a h4 i{font-size:21px;margin-right:10px}

.inner-banner{margin-top:0;padding: 0 10px;}
.inner-banner::before{background:rgba(0,0,0,.4);right:10px;left:10px}
.inner-banner img{min-width:100%;height:150px;object-fit:cover}
.inner-banner h1{bottom:10px;font-size:16px;line-height:24px;text-align:center;left:15px;right:15px}

.inner-bg{padding:50px 0}
.inner-head-one{font-size: 18px;text-align:center;margin-bottom:20px;}
.inner-head-one span{display: inline;}
.inner-level-second{padding:0 0 40px; position: relative;}
.inner-level-second h2 {font-weight: 300;font-size: 24px;line-height: 1.2;color: #FC2E60;margin-bottom: 30px;text-align: center;}
.inner-level-second h2 span{display: inline;}
.inner-level-adventure {position: relative;padding:60px 0 40px;background: #FFD650;width: 100%;border-radius: 0;}
.inner-level-adventure-1 {position: relative;padding:60px 0 40px;background: #FFD650;width: 100%;border-radius: 0;}
.inner-level-adventure::before,.inner-level-adventure::after,.inner-level-adventure h2::before,.inner-level-adventure h2::after,.inner-program-focus::before,.inner-program-focus::after,.inner-program-focus-1::before,.inner-program-focus-1::after{display: none;}
.inner-level-adventure h2{font-weight:300;font-size:30px;line-height:34px;margin-bottom:15px}
.adventure-box h3{font-weight:400;font-size:20px;margin:8px 0 8px 0;line-height:25px}
.inner-level-adventure p{font-weight:400;font-size:15px;line-height:20px;text-align:center}
.inner-level-adventure-1 p{font-weight:400;font-size:15px;line-height:20px;text-align:center}
.inner-pink p{font-weight:500;font-size:18px;line-height:24px;text-align:center;color:#fff;margin:0}

.level-item {display: flex;gap: 10px;align-items: center;justify-content: center;}
.level-item p {font-weight: 300;font-size: 20px;text-align: center;}
.level-item h4 {font-weight: 300;font-size: 32px;color: var(--color-one);}
.level-bg {background: white;position: relative;top: 0;right: 0px;width: 100%;padding: 10px;border-radius: 20px;}
.adventure-box.br {border-right: none;}
.adventure-box{background:rgba(255,255,255,.1);border-radius:15px;margin:8px 0;padding:20px 20px;height:auto;border: 1px solid #ffffff61;}

.parents-box.br {border-right: none;}
.goal-box {border: 1px solid #FC2E60;padding: 10px;border-radius: 10px;min-height: auto;margin-bottom: 20px; height: auto;}
.hidden-img{display:none}
.inner-program-focus h2,.inner-program-focus-1 h2,.inner-program-focus-level-4 h2  {font-weight: 300;font-size:30px;line-height: 1.2;color: var(--color-one);margin-bottom: 22px;}
.program-focus-box h3 {font-weight: 600;font-size: 25px;line-height: 25px;text-align: center;color: #FC2E60;height:auto;margin-bottom: 20px;}
.program-focus-box h3 span{display: inline;}
.inner-program-focus h3,.inner-program-focus-1 h3 {font-weight:300;font-size:30px;line-height: 1.2;color: var(--color-one);margin-top:50px; text-align: center;}
.inner-program-focus-level-4 h3 {font-weight:300;font-size:24px;line-height: 1.2;color: var(--color-one);margin-top: -73px; text-align: center;}
.inner-program-focus,.inner-program-focus-1 {position: relative;z-index: 0;padding: 25px 0;margin: 0 10px;border-radius: 20px;background: url(../img/home-testimonial-bg.jpg);background-attachment: fixed;}
.program-focus-box h3{margin-top:10px;font-size:18px;font-weight:400;line-height:22px;height:auto;margin-bottom:10px}
.inner-program-focus-1 p{margin-top:0;font-size:15px;line-height:20px;font-weight:400}
.inner-program-focus-level-4 p{margin-top:0;font-size:15px;line-height:20px;font-weight:400}
.program-focus-box{background:rgba(0,0,0,.05);border-radius:15px;height:auto;margin:10px 0;padding:15px 10px}
.program-focus-box p{font-size:14px!important;line-height:20px!important;margin-top:0!important;margin-bottom:0!important}

.program-focus-box-level-4{background:rgba(0,0,0,.05);border-radius:15px;height:auto;margin:10px 0;padding:15px 10px}
.program-focus-box-level-4 p{font-size:14px!important;line-height:20px!important;margin-top:0!important;margin-bottom:0!important}
.program-focus-box-level-4 h3{margin-top:10px;font-size:18px;font-weight:400;line-height:22px;height:auto;margin-bottom:10px}
.program-focus-box-level-4 h3 {font-weight: 600;font-size: 15px;line-height: 25px;text-align: center;color: #FC2E60;height:auto;margin-bottom: 20px;}
.program-focus-box-level-4 h3 span{display: inline;}
.benefit-card-level-4 {padding: 30px;border-radius: 10px;height: 1295px;margin-bottom: 18px;background-color: #FFD650;}

.inner-benefits {padding: 35px 0 40px;position: relative;}
.benefit-header{display:flex;align-items:center;margin-bottom:30px;margin-left:0;text-align:center;justify-content:center}
.benefit-header-level-4{display:flex;align-items:center;margin-bottom:30px;margin-left:0;text-align:center;justify-content:center}
.benefit-card h4{font-size:22px;font-weight:500;color:#ffd650;margin:0}
.benefit-card {color:#FC2E60;padding: 30px;border-radius: 10px;margin-bottom: 20px;height:auto;}
.benefit-card-1 {padding: 30px;border-radius: 10px;margin-bottom: 20px;height:auto;}
.benefit-card-2 {color:#6F188E;padding: 30px;border-radius: 10px;margin-bottom: 20px;height:auto;}
.benefit-card-3 {color:var(--color-one);padding: 30px;border-radius: 10px;margin-bottom: 20px;height:auto;}

.program-structure h2 {font-weight: 400;font-size: 43px;text-align: center;margin-bottom: 50px;}
.inner-completion::after {content: "";position: absolute;z-index: -1;border-radius: 10px;height: 78%;width: 100%;top: 0;right: 0;bottom: 0;left: 0;background: url(../img/q2d-show/competition-bg.jpg);background-repeat: no-repeat;background-size: cover;}
.inner-core-concepts::after {content: "";position: absolute;z-index: -1;border-radius: 10px;height: 100%;width: 100%;top: 0;right: 0;bottom: 0;left: 0;background: url(../img/q2d-show/competition-bg.jpg);background-repeat: no-repeat;background-size: cover;}
.benefit-card-level-3,.benefit-card-1-level-3{height:auto;}

.inner-hidden-play-text{display: none;}
.inner-hidden-play-text-level-2{display: none;}
.inner-hidden-play-text-level-3{display: none;}
.program-outcomes-box{padding: 20px 5px;}
.program-outcomes-box h3{font-weight:400;font-size:18px;line-height:1.2;text-align:center;color:#fff;height:auto;margin:10px 0 15px 0}
.inner-program-outcomes {position: relative;z-index: 0;padding: 24px 0;margin: 0 10px;border-radius: 20px;height:auto;}
.program-outcomes-box:nth-child(3n) {border-right:1px solid white;}
.program-outcomes-box:nth-last-child(-n+2) {border-bottom: 1px solid white ;}
.program-outcomes-box:nth-last-child(-n+1) {border-bottom: none; }
.inner-program-outcomes h2 {font-weight: 300;font-size: 32px;color: #FFFFFF;text-align: center;}
.program-outcomes-box p {font-weight: 300;font-size: 15px;line-height: 1.2;text-align: center;margin: 0px;}
.inner-hidden-play {padding-right:0px;padding-bottom: 30px;text-align: center;}
.inner-hidden-play p {font-weight: 500;font-size: 14px;line-height: 21px;}
.inner-hidden-play h4{font-weight:300;font-size:30px;line-height:34px;margin-top:0; margin-bottom: 18px;}




.inner-benefits h2 {font-weight: 300;font-size: 26px;line-height: 1.2;text-align: center;margin-bottom:40px;color: #FC2E60;}
.vm-box.mission {background: #04BF93;margin-top: 20px;}
.vm-box{padding:40px 20px; height: auto;}
/* .inner-program-focus-1 h2 {font-weight: 300;font-size: 42px;line-height: 1.2;color: var(--color-one);margin-bottom: 22px;}
.inner-program-focus-1 h3 {font-weight: 500;font-size: 24px;line-height: 1.2;color: var(--color-one);margin-top: 25px;}
.inner-program-focus-1 {position: relative;z-index: 0;padding: 25px 0;margin: 0 20px;border-radius: 20px;background: url(../img/home-testimonial-bg.jpg);background-attachment: fixed;} */

/* Radial Out */
.hvr-radial-out { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; overflow: hidden; background: transparent; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.hvr-radial-out:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--color-white); border-radius: 100%; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {color: var(--color-black);}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before { -webkit-transform: scale(2); transform: scale(2);}
.footer-mobile-bottom-menu-bg{position:fixed;z-index:99;bottom:0;width:100%;background:rgba(255,255,255,.3);backdrop-filter:blur(6px);display:block;border-radius:20px 20px 0 0}
.footer-mobile-bottom-menu-bg .footer-mobile-bottom-menu-box a{display: block; text-align: center; padding: 10px; color: var(--color-one);}
.footer-mobile-bottom-menu-bg .br{border-right: 1px solid var(--color-one);}
.footer-mobile-bottom-menu-bg .footer-mobile-bottom-menu-box a i{font-size: 16px; margin-bottom: 8px;}
.footer-mobile-bottom-menu-bg .footer-mobile-bottom-menu-box a h4{margin: 0; font-size: 10px;font-family: var(--font-main);}
.footer-mobile-bottom-menu-bg .footer-mobile-bottom-menu-box a:hover{color: var(--color-orange);}

.inner-fee-bg-one{padding:40px 0 10px 0;}
.inner-fee-bg-two{padding:40px 0 10px 0;}

.ibm-ice-box{padding-top:20px;padding-bottom:20px;text-align:center}
.ibm-ice-box .ibm-ice-text-box h3{font-size:24px;margin-bottom:10px;margin-top:20px}
.ibm-ice-text-box.nobox{border-bottom: 0;}
.ibm-ice-two-bg{padding:0;margin:0 5px}

.ibm-ice-bottom-bg{padding:20px 0 0px 0;}

.inner-innovation-show{padding:40px 0;text-align:center}
.inner-innovation-show h2{font-weight:300;font-size:24px;margin-bottom:20px;}
.inner-innovation-show p{text-align: center;}

.inner-core-concepts{width: 100%;}
.inner-core-concepts h2{font-weight:300;font-size:28px;text-align:center;margin-bottom:50px}

.inner-innovation-studies-bg h2{font-size:30px;padding-left:0;text-align:center;margin-bottom:30px}


.inner-innovation-studies-box{margin: 20px 0 0 0;}
.inner-innovation-studies-box h3{font-size:50px;text-align:center}
.inner-innovation-studies-box h4{font-size:20px;text-align:center;margin:15px 0 20px 0}
.inner-innovation-studies-box h4 span{display: inline;}

.inner-student-experience-bg{margin:0 10px 40px 10px; text-align: center;}
.inner-student-experience-bg .inner-student-experience-box{padding:40px 0 40px 0}
.inner-student-experience-bg .inner-student-experience-box h2{font-size:34px;font-weight:300;margin-bottom:20px}
.inner-student-experience-bg .inner-student-experience-box h3{font-size:24px;font-weight:400;}
.inner-student-experience-bg .inner-student-experience-box p{margin-bottom:30px}

.contact-address-box{align-items:center;margin:30px 0;justify-content:center;text-align:center}
.contact-address-box h3{font-size:18px;font-weight:500; margin: 0;}
.contact-address-box h3 span{display: inline;}

.inner-digital-badge-1{padding:30px 0}
.inner-digital-badge-1 h2{padding: 0;}

.section-badges{margin-top:25px}
.inner-outcomes-badges{padding:50px 0 20px 0}

.inner-outcomes-pink{padding:60px 0 40px}

.about-program-outcome{margin-top: 20px;padding: 60px 0 60px; text-align: center;}
.about-program-head{padding: 40px 20px 0px 20px;}
.about-program-head.mb-t{border-top: 1px solid var(--color-white);}
.about-program-outcome-box{margin-top:0;margin-bottom:20px;align-items:center;flex-direction: column;}


.program-structure{padding:40px 0}
.program-structure h2{margin-bottom:20px}
.structure-hr{border-bottom: 0px solid #8A8A8B;padding-bottom: 0px;padding-top: 0px;}
.structure-box.br{padding: 20px; border-right:0px solid rgba(0, 0, 0, 1);min-height:auto;}
.structure-box.mbb{padding: 20px 0; border-bottom:1px solid rgba(0, 0, 0, 1);}
.structure-box{margin-bottom: 0; padding: 20px 0;}
.structure-box h3 {font-size:52px;}
.structure-box p{font-size:16px;line-height:1.5}

.inner-parents-choose{padding:60px 0;margin:0 10px}
.inner-parents-choose h2{font-size: 26px;}
.parents-box h3{font-weight:400;font-size:20px;line-height:24px}

.parents-box{background:rgba(0,0,0,.05);height:auto;margin:5px 0;padding:15px 15px;border-radius:15px;border:1px solid #00000021}
.parents-box h3 span{display:inline}

.inner-brain{margin: 0 0px 20px 0px;}
.inner-brain h2{font-size: 40px;}

.inner-pink .container{margin-top:-10px;padding:30px}

.inner-goals h2{font-weight:300;font-size:20px;line-height:34px;text-align:center;margin-bottom:20px}
.inner-goals{padding:50px 0 40px}

.adventure-ends h3,.inner-program-focus h4,.inner-program-focus-1 h4{text-align:center;font-size:26px;font-weight:400}

.inner-digital-badge-2{padding:50px 0 60px;position:relative;background-color:#cfae42;margin:0 10px 40px 10px;border-radius:15px}

.q2d-show-row{padding:0 0 0}
.inner-completion h2{font-size: 30px;}
.competition-box{padding:38px 10px;border-radius:20px;height:auto;margin:0 0 40px 0; text-align: center;}
.competition-img{padding:14px;margin-top:-95px;margin-left:auto;width:22%}

.inner-third-show h2{font-weight:300;font-size:30px;text-align:center}
.inner-fourth-show{padding:20px 0 20px 0;position:relative;z-index:1;width:100%;margin:0 auto}
.steps{display:grid;grid-template-columns:repeat(1,1fr);gap:12px}
.step h2{font-weight:600;font-size:40px}
.step h3{font-weight:400;font-size:22px}
.step{padding:20px;min-height:auto}

.inner-fifth-show{padding:70px 0 20px;height:auto;margin-top:-100px;margin-bottom:30px}
.inner-fifth-show h2{font-weight:300;font-size:30px;text-align:center;color:#fff;padding:0;margin:50px 0}
.opportunity-box{padding:30px 15px}
.opportunity-box h3{font-weight:400;font-size:20px;text-align:center;margin-bottom:10px}
.opportunity-box h3 span{display: inline;}
.opportunity-box p{font-weight:400;font-size:15px;line-height:20px}

.info-item{display:flex;gap:10px;align-items:center;background:rgba(0,0,0,.04);border-radius:15px;margin:5px 0;padding:10px 10px}
.inner-goals-1 {padding: 50px 0 100px;position: relative;z-index: 0;background: #FFD650;margin-top: -0;}
.goal-box-1 {border: 1px solid #FC2E60;padding: 10px;border-radius: 10px;margin-top: -90px;min-height: 100%;}
.prog-module-bg{padding:40px 0 80px 0}
.prog-module-bg::before{height: 95%;}
.accordion.progModuleAccordion .accordion-item .accordion-button{font-size:15px;font-weight:400;line-height:22px}
.prog-outcomes-bg{text-align:center}
.prog-outcomes-bg h2{margin-top:25px}
.prog-outcomes-bg h3{font-size:16px;margin-bottom:20px;text-align:center}
.inner-employability-skills h3 {font-weight: 500;font-size: 22px;line-height: 35px;color: var(--color-one);margin-top: 25px;}
.takeaway-box h3 {font-weight: 600;font-size: 10px;line-height: 15px;text-align: center;color: #18438E;margin: 10px 0;}
.home-parents-bg {position: relative;z-index: 0;padding: 25px 0;background: url(../img/parents-bg.png);background-repeat: no-repeat;color: white;margin-bottom: 1px;background-position: center;}
.home-parents-bg h2 {font-weight: 300;font-size: 26px;margin-bottom: 30px;}
.takeaway-box {text-align: center;padding: 20px;height: 230px;position: relative;z-index: 0;background: rgba(0, 0, 0, .05);border-radius: 26px;margin-bottom: 20px;}
.takeaway-box.br{border-right: none;}
.inner-level-adventure-1 h2 {font-weight: 300;font-size: 32px;line-height: 68px;text-align: center;}
.goal-box h3 {font-weight: 500;font-size: 18px;line-height: 25px;text-align: center;margin-bottom: 30px;}

}