:root {
  --color-super-black: #000000;
  --color-black: #231F20;
  --color-one: #18438E;
  --color-two: #FFAE00;
  --color-three:#FCFAEB;
  --color-white: #ffffff;
  --color-grey: #ececec;
  --color-pureGrey: #808080;
  --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);}
.fw-600{font-weight: 600;}
#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: 900; 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-black);background:var(--color-black);color:var(--color-white) !important;}
.btn-three-full:hover{border:2px solid var(--color-black);color:var(--color-black) !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:400;font-size:20px;padding-bottom:5px;margin-bottom:15px;border-bottom:1px solid var(--color-one);color:var(--color-one);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 h1{font-size: 60px; font-weight: 300; line-height: 62px;}
.home-one-bg h1 span{display: block;}
.home-one-bg .imgR{margin:0 0 0 auto;display:block}

.home-announcement-box{background:rgba(200,200,200,.2);border-radius:20px;margin-top:20px;position:relative;backdrop-filter:blur(3px);padding:20px 0 20px 0}
#announcementCarousel.carousel-fade .active.carousel-item-end,#announcementCarousel.carousel-fade .active.carousel-item-start{transition:opacity 0s 0s}
#announcementCarousel.carousel-fade .carousel-item a{font-weight:500;display:block;margin:0 30px;position:relative; color:var(--color-one);}
#announcementCarousel.carousel-fade .carousel-item a::before{content:"\f219";font-family:'Font Awesome 5 Free';left:-20px;position:absolute;top:0;font-weight:900;color:var(--color-black);font-size:8px;line-height:22px}
/* #announcementCarousel.carousel-fade .carousel-item a i{font-size: 18px; padding-right: 15px; position: relative; right: 0;} */
#announcementCarousel.carousel-fade .carousel-item{min-height:50px;justify-content:center;text-align:center}
#announcementCarousel.carousel-fade .carousel-item a:hover i{right:-5px}
#announcementCarousel{padding:0 50px;margin-right:20px}
#announcementCarousel .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%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")}
#announcementCarousel .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%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")}
#announcementCarousel .carousel-control-next,#announcementCarousel .carousel-control-prev{color:#000!important;width:5%}
#announcementCarousel .carousel-control-next:focus,#announcementCarousel .carousel-control-next:hover,#announcementCarousel .carousel-control-prev:focus,#announcementCarousel .carousel-control-prev:hover{color:#000!important}


.home-about-bg{position: relative; z-index: 0; overflow: hidden;padding:100px 0 40px 0;}
.home-about-bg h2{font-size:25px;font-weight:600;margin-bottom:30px; color: var(--color-two);}
.home-about-bg p{font-size: 20px; font-weight: 500; font-style: italic;line-height: 26px;}

.home-video-bg{padding:40px 0 50px 0;}
.home-video-bg .container{border-top: 1px solid var(--color-black);padding-top:70px;}

.home-levels-bg{position: relative; z-index: 0; padding:10px 0 40px 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:200px; font-weight: 300; text-align: center;margin-bottom: -70px;}
.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(255, 174, 0, 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; border-radius: 20px;}
.home-levels-box a .home-levels-text-box{position:absolute;top:60%;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:22px; font-weight:500; margin:0 0 30px 0;line-height: 30px;}
.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(255, 174, 0,0.4) 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);}
.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-usp-bg{position:relative;z-index:1; padding: 40px 0;}
.home-usp-bg::before{content:"";position:absolute;z-index:-1;right:100px;top:-50px;left:100px;border-radius:20px;background:var(--color-white);height:200px}
.home-usp-bg h2{font-size:60px; font-weight:300; margin-bottom: 30px; text-align: center;}
.home-usp-bg h2 span{display: block;}
.home-usp-bg .home-usp-box{background:rgba(255,255,255,1);box-shadow:0 20px 60px 0 rgba(24,67,142,.2);border-radius:20px;padding:30px 30px;margin:24px 0;text-align:center;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;min-height:316px}
.home-usp-bg .home-usp-box h3{font-size:20px;font-weight:500;color:var(--color-one);margin:10px 0 30px 0;}
.home-usp-bg .home-usp-box p{text-align: center; margin: 0;}

.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:40px; font-weight:400; color:rgba(255,255,255,1);}
.home-work-box p{font-size:22px; font-weight:300;line-height: 26px;}
/* 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;}

.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:30px;color: var(--color-one);}
.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:30px;}
.home-ibm-bg h2 span{display: block;}
.home-ibm-bg p{font-size:15px;font-weight:300;line-height: 22px; text-align: left; margin: 0;}
.home-ibm-box{margin:15px 0;padding:10px 35px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}
.home-ibm-box h3{font-size:20px;font-weight:500;border-bottom:1px solid var(--color-two);margin:20px 0;padding-bottom:15px;min-height: 64px;}

.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 100px 0;}
.home-news-bg h2{font-size:60px;font-weight:300;line-height:66px;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/texture-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:50px 0 100px 0;}
.home-blogs-bg h2{font-size:60px;font-weight:300;line-height:66px;margin-bottom:50px;}
.home-blogs-bg .home-blogs-owl{margin-bottom: 40px;}
.home-blogs-bg .home-blogs-box a{display: block; margin:20px 0 0 0;}
.home-blogs-bg .home-blogs-box a img{margin-bottom: 15px;transition: all 0.5s ease-out;}
.home-blogs-bg .home-blogs-box a p span{color: var(--color-one);}
.home-blogs-bg .home-blogs-box a h4{color: #545454; font-size: 18px; font-weight: 500;}
.home-blogs-bg .home-blogs-box a:hover img{opacity: 0.6;}

.home-employers-bg{position:relative;z-index:0;padding:100px 0;margin:-50px 20px 0 20px;border-radius:20px;background:url(../img/texture-bg.jpg); background-attachment: fixed;}
.home-employers-bg h2{font-size:50px;font-weight:300; line-height: 56px; margin-bottom: 40px;}
.home-employers-bg h2 span{display: block;}
.home-employers-bg p{font-style:italic;font-size:16px;font-weight:500;line-height:22px}
.home-employers-bg ul{color: var(--color-one); font-size: 20px; font-weight: 500; font-style: italic;}

.footer-top-call-white-bg{background: var(--color-white);padding-top: 40px;}
.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: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{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 40px 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) " : ";display: inline-block; padding-right: 15px;float: left;}
.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 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;}
  .rwd-table th{font-weight: 500;}
}

.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:80px 0; position: relative;}
.inner-head-one{font-size:34px;font-weight:400;margin-bottom:30px;color:var(--color-one)}
.inner-head-one span{display: block;}
.inner-head-two{font-size:20px;font-weight:500;margin-bottom:10px;}

.img-hover a{position:relative;z-index:0;display:flex;justify-content:center;align-items:center}
.img-hover a::before{content:"";position:absolute;z-index:0;background:url(../img/eye-btn.png);background-size:cover;background-repeat:no-repeat;width:40px;height:40px;transition: all 0.5s ease-in-out;animation: blink 2s linear infinite;}
@keyframes blink {
  0%, 100% {
    opacity: 1; /* Element is fully visible at the start and end */
  }
  50% {
    opacity: 0; /* Element is fully transparent (hidden) in the middle of the animation */
  }
}
.img-hover a:hover{opacity:0.85;}

.prog-benefits-bg{padding:80px 0 0 0; position: relative; background: #EBF2FF; border-radius: 20px; margin: 0 20px; text-align: center;}
.prog-benefits-bg p{text-align: center; margin: 0;}
.prog-benefits-box{padding: 30px;}
.prog-benefits-box h3{font-size:16px;font-family: var(--font-main);font-weight:500;margin:10px 0 0 0;line-height:22px}

.prog-benefits-bottom-bg{background:var(--color-one);color:var(--color-white);border-radius:20px;padding:50px;margin-bottom:-50px;margin-top:20px}

.prog-location-bg{padding:120px 0 80px 0; position: relative;}

.prog-fee-bg{padding:60px 0; position: relative; background: #EBF2FF;}

.fee-table.rwd-table.table-striped>tbody>tr:nth-of-type(odd){background-color:transparent!important}
.fee-table.rwd-table tr{background-color:transparent !important;}
.fee-table.table>:not(caption)>*>*{background-color:transparent;}
.fee-table .fee-table-color-one{background: var(--color-one) !important;color:var(--color-white)!important}
.fee-table .fee-table-color-two{background: var(--color-two) !important;color:var(--color-white)!important}

.prog-objectives-bg{position: relative; z-index: 0;}
.prog-objectives-bg::before{content:"";position:absolute;z-index:-1;right:0px;top:-50px;left:0px;background: #EBF2FF;;height:25%;}
.prog-objectives-bg .container{background: var(--color-one); color: var(--color-white); border-radius: 20px; padding:60px;}
.prog-objectives-bg h2{color: var(--color-white); text-align: center; margin-bottom:15px;}
.prog-objectives-bg h3{color:var(--color-two);font-size:16px;text-align:center;margin-bottom:50px;font-family:var(--font-main);font-style:italic}
.prog-objectives-bg ul.list li::before{color: var(--color-white);}

.prog-summary-bg{padding:80px 0 40px 0; position: relative; text-align: center;}
.prog-summary-bg h2 span{display:block;font-size:16px;font-family:var(--font-main);color:var(--color-black);font-style:italic;font-weight:500;margin:10px 0 0 0;line-height:22px}
.prog-summary-box{text-align:center;padding:20px;border:1px solid #a1b7e1;border-radius:20px;min-height:100%}
.prog-summary-box h3{font-size: 18px; font-weight: 500; color: var(--color-two); margin-bottom: 20px;}
.prog-summary-box p{text-align: center;}

.prog-module-bg{padding:80px 0 80px 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;}

.home-skills-bg{position:relative;z-index:0;padding:100px 0;margin:0 20px;border-radius:20px;background:url(../img/texture-bg.jpg); background-attachment: fixed;}
.home-skills-bg h3{font-size:18px;font-style:italic;margin-bottom:30px}

.inner-about-video-bg{padding:0; position: relative; z-index: 1;}
.inner-about-video-bg video{border-radius: 20px;}

.inner-about-stats-bg{padding:120px 0 80px 0; margin-top: -100px; position: relative; z-index: 0;background:url(../img/inner-about-stats-bg.jpg); background-size: cover; background-repeat: no-repeat; background-attachment: fixed; color: var(--color-white);}
.inner-about-stats-bg::before{content:"";position:absolute;z-index:-1; top: 0; right:0px;bottom:0px;left:0px;background:rgba(0,0,0,.3);    backdrop-filter: blur(12px);}
.inner-about-stats-bg .inner-about-stats-box{text-align:center;display:flex;padding:40px 20px;flex-direction:column;align-items:center;flex-wrap:wrap}
.inner-about-stats-bg .inner-about-stats-box h3{font-size:50px;font-weight:300;}
.inner-about-stats-bg .inner-about-stats-box h4{font-size:18px;font-weight:300;}

.about-expertise-bg{padding:80px 0; position: relative; background: #EBF2FF;}
.about-expertise-bg h2{text-align: center;margin-bottom: 50px;}
.about-expertise-box{background:rgba(255,255,255,.5);border:2px solid var(--color-white);border-radius:10px;padding:30px 15px;box-shadow:0 20px 60px 0 #18438E33;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height: 100%;}
.about-expertise-box h3{font-size:17px;font-weight:400;color:var(--color-one);margin:0;text-align:center}

.inner-timeline-bg{padding:80px 0; position: relative;}
.milestone .content{box-shadow: 0px 20px 60px 0px #9090903c;border: 2px solid #FFFFFF;border-radius: 20px;background: rgba(255, 255, 255, .1); padding: 30px; margin:60px 10px 60px 10px;color: var(--color-one);text-align: center;}
.milestone .content p{text-align: center; font-size: 18px; line-height: 24px;}
.milestone .content h3{text-align: center;color: var(--color-one); font-size: 46px; font-weight: 300; margin-bottom: 30px;}

.swiper-button-next{width:40px !important;height:40px !important;background-color:var(--color-one);border-radius:50%;display:flex;align-items:center;justify-content:center}
.swiper-button-next::after{font-size:18px !important;color:#fff}
.swiper-button-prev{width:40px !important;height:40px !important;background-color:var(--color-one);border-radius:50%;display:flex;align-items:center;justify-content:center}
.swiper-button-prev::after{font-size:18px !important;color:#fff}
.swiper-3d .swiper-slide-shadow-right{background-image:none!important}
.swiper-3d .swiper-slide-shadow-left{background-image:none!important}

.inner-aboutIbm-bg{padding:0px 0 80px 0;}
.inner-aboutIbm-bg .container{border-top: 1px solid var(--color-black);padding-top: 80px;}

.inner-digital-badges-bg{padding:0px 0 0px 0; position: relative; z-index:1;}
.inner-digital-badges-bg::after{content:"";position:absolute;z-index:-1; right:0px;bottom:0px;left:0px; height: 50%; background:#EBF2FF;}
ul.inner-digital-badges-list{margin:0;padding:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
ul.inner-digital-badges-list li{width:16%; display: flex;}
ul.inner-digital-badges-list li a{display:flex;padding:15px;margin:0 10px;background:#fff;border-radius:100%;box-shadow:0 20px 60px 0 #00000026}
ul.inner-digital-badges-list li a img{border-radius: 100%;}

.inner-digital-badges-points-bg{padding:80px 0 80px 0; position: relative; z-index: 0;background:#EBF2FF;}
.inner-digital-badges-points-box{display:flex;align-items:center;padding: 30px 40px;}
.inner-digital-badges-points-box img{margin-right:20px;width:20%}
.inner-digital-badges-points-box h3{font-size:16px;font-weight:400;margin:0 5px 0 0}

.inner-digital-badges-value-bg{padding:0px 0 40px 0; position: relative; z-index:1;}
.inner-digital-badges-value-bg::before{content:"";position:absolute;z-index:-1; right:0px;top:0px;left:0px; height:25%; background:#EBF2FF;}
.inner-digital-badges-value-bg .container{background: var(--color-one); color: var(--color-white); border-radius: 20px; padding:60px 40px;}
.inner-digital-badges-value-bg h2{text-align: center; color: var(--color-white);}
.inner-digital-badges-value-box{display:flex;align-items:center;padding: 30px 40px;}
.inner-digital-badges-value-box img{margin-right:20px;width:20%}
.inner-digital-badges-value-box h3{font-size:16px;font-weight:400;margin:0 5px 0 0}

.inner-benefit-box-margin{margin-top:150px;}
.inner-benefit-box{background:rgba(255,255,255,1);box-shadow:0 20px 60px 0 rgba(24,67,142,.2);border-radius:20px;padding:30px 30px;margin:24px 0;text-align:center;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;min-height:316px}
.inner-benefit-box h3{font-size:20px;font-weight:500;color:var(--color-one);margin:10px 0 30px 0;width: 100%;}
.inner-benefit-box p{text-align: center; margin: 0;}

.inner-student-e-box-margin{margin-top:50px;}
.inner-student-e-box{background:rgba(255,255,255,1);box-shadow:0 20px 60px 0 rgba(24,67,142,.2);border-radius:20px;padding:35px;margin:0;min-height:100%;}
.inner-student-e-box .icon{display: flex;gap: 15px;align-items: center;margin-bottom:20px;}
.inner-student-e-box .icon img{width: 60px;height: 60px;}
.inner-student-e-box h3{font-size:20px;font-weight:500;color:var(--color-one);margin:0;width: 100%;text-align: start;}
.inner-student-e-box p{margin-bottom: 0;}

.inner-ibm-engagements-bg{padding:80px 0;margin:0 20px;border-radius:20px;position:relative;z-index:0;background:#ebf2ff}
.inner-ibm-engagements-bg h2{text-align: center;}
.inner-ibm-engagements-bg h3{text-align:center;font-size:16px;font-weight:500;font-style:italic;margin-bottom:40px;line-height:24px}
.inner-ibm-engagements-bg h3 span{display: block;}
.inner-ibm-engagements-box{border-radius: 20px; border: 1px solid var(--color-black); padding:30px 20px; text-align: center;min-height: 100%;}
.inner-ibm-engagements-box h4{color: var(--color-two);font-size:18px;font-weight:600; margin-bottom: 20px;}
.inner-ibm-engagements-box h4 span{color: var(--color-black);display: block;font-weight:400}
.inner-ibm-engagements-box p{text-align:center;margin:0;font-size:16px;font-weight:400}

.inner-gallery-bg{padding:80px 0;margin:0 10px;position:relative;z-index:0;}
.inner-gallery-box{margin:12px 0;}
.inner-gallery-box a{display: block;}
.inner-gallery-box a:hover{opacity: 0.8;}
.inner-gallery-box a img.inner-gallery-img{height: 250px;width: 100%;object-fit: cover;}

.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;}

.industry-reports-bg{padding:80px 0;margin:0 20px;border-radius:20px;position:relative;z-index:0;background:#ebf2ff;text-align:center}
.industry-reports-box{text-align:center;background:var(--color-white);border-radius:20px;padding:0 30px 30px 30px;min-height:100%}
.industry-reports-box i{background:var(--color-two);color:var(--color-one);font-size:32px;border-radius:100%;padding:20px;margin-top:-20px;margin-bottom:20px;width:75px;height:75px}
.industry-reports-box p{font-size: 16px; font-weight: 500; margin: 0; text-align: center;}

.action-box{min-height: 100%;text-align:center;background:var(--color-white);border-radius:20px;padding:30px 30px 30px 30px;box-shadow: 0px 20px 60px 0px #18438E33;}
.action-box h4{font-size:20px;font-weight:500; color: var(--color-two);}
.action-box p{text-align: center; margin:0;}

.inner-demand-bg{padding:80px 0;margin:0 20px;border-radius:20px;position:relative;z-index:0;background:#ebf2ff;}
.inner-demand-box{background:rgba(255,255,255,.5);border:2px solid var(--color-white);border-radius:10px;padding:30px 15px;box-shadow:0 20px 60px 0 #18438E33;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height: 100%;}
.inner-demand-box h3{font-size:16px;font-weight:500;color:var(--color-one);margin:0;text-align:center}

.gallery-box{margin:12px 0;}
.gallery-box a{display: block;position:relative;z-index:0;display:flex;justify-content:center;align-items:center;border-radius: 20px;}
.gallery-box a::before{content:"";position:absolute;z-index:1;background:url(../img/eye-btn.png);background-size:cover;background-repeat:no-repeat;width:40px;height:40px;opacity: 0.5;transition: all 0.5s ease-in-out;}
.gallery-box a::after{transition: all 0.5s ease-in-out;content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0);border-radius: 20px;}
.gallery-box a:hover::before{opacity:1;}
.gallery-box a:hover::after{background:rgba(0,0,0,.5);}
.gallery-box a img.gallery-img{height: 250px;width: 100%;object-fit: cover;}

.program-overview-btn{text-align: end;}
.program-overview-btn .btn-one-full{margin-top: 0;}

.footer-mobile-bottom-menu-bg{display: none;}

.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}

.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;}













@media(min-width:320px) and (max-width:1080px) {
  .slider{margin-top:0px; padding:0 10px;}
  .carousel{display:flex;align-items:center;justify-content:space-between}
  .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;}
  .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='%23ffffff'%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);}
  .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='%23ffffff'%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: 0px 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:0;}
  .slider .carousel-control-prev{right: auto;left:0;}
  .mobileSlider .carousel-control-prev{right:auto;left:0px}
  .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:1}
  /* .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 30px 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;margin:20px 0 0 0}
  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 0px 30px 0px}
.footer-top-call-bg h2{font-size:24px;margin-bottom:0;line-height:26px}
.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-list ul li::before{display: none;}
footer .footer-list ul{margin:20px 0 20px 0}
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{font-size: 14px;}
.rwd-table td{width: 100%;text-align: right;border-bottom: 1px solid #ddd;}
.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;}
.home-one-bg h1{font-size:32px;line-height:38px;text-align:center;margin-top:20px}
.home-one-bg h1 span{display: inline;}

.home-about-bg{padding:140px 0 20px 0;text-align:center}
.home-about-bg h2{font-size:30px;line-height:36px;margin-bottom:20px;font-weight:400;margin-top:20px}
.home-about-bg p{font-size:16px;font-weight:500;font-style:italic;line-height:24px}
.home-video-bg .container{padding-top: 50px;}

.home-levels-bg{padding:10px 0 40px 0}
.home-levels-box a .home-levels-text-box{top:100px;padding:10px}
.home-levels-box a::before{top:5%;}
.home-levels-bg h2{font-size:54px;display:block;margin-bottom:-15px}
.home-levels-box a .home-levels-text-box h3{font-size:16px;margin:0 0 10px 0; line-height: 24px; text-align:center;font-weight:500}
.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-levels-box a .home-levels-text-box span{font-size:12px;width:100%;text-align:center}

.home-achieve-bg{text-align: center;}
.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-usp-bg::before{right:10px;top:-30px;left:10px;height:100px}
.home-usp-bg h2{font-size:28px;line-height:38px;margin-bottom:20px}
.home-usp-bg .home-usp-box{padding:30px 12px;margin:10px 0;align-content:center;justify-content:center; min-height: auto; display: inline-block;}
.home-usp-bg .home-usp-box img{width: 20%;}
.home-usp-bg .home-usp-box h3{font-size:15px;margin:10px 0 10px 0}
.home-usp-bg .home-usp-box p{text-align:center;margin:0;font-size:13px;font-weight:500;line-height:20px}
.home-usp-bg .hub-mt{margin-top: 0 !important;}

.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:32px;font-weight:300;line-height:36px;margin-bottom:20px;margin-top:30px}
.home-boardrooms-bg h2 span{display: inline;}
ul.home-boardrooms-list li{width:44%;display:flex;align-items:center;margin:15px 10px;flex-direction:column}
ul.home-boardrooms-list li h4{margin:10px 0 0 0;font-size:16px;font-weight:400}
.home-boardrooms-img-top{margin-top:0}

.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:0px}
.home-ibm-bg h2 span{display:inline}
.home-ibm-box{margin:7px 0;padding:15px 15px;justify-content:flex-start;align-items:center;flex-direction:column;border-radius:20px;background:rgba(255,255,255,.1)}
.home-ibm-bg p{text-align: center;}
.home-ibm-box h3{font-size:20px;font-weight:500;margin:15px 0;padding-bottom:8px;min-height:auto}

.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}

#announcementCarousel.carousel-fade .carousel-item a{width:100%}
#announcementCarousel{padding:0 15px;margin-right:0}

.home-employers-bg{padding:50px 0;margin:-20px 10px 0 10px;border-radius:20px;text-align:center}
.home-employers-bg h2{font-size:32px;line-height:42px;margin-bottom:20px}
.home-employers-bg img{margin-bottom: 15px;}
.home-employers-bg ul{font-size:18px;font-style:italic;text-align:left;margin:0;line-height:24px}
.home-employers-bg ul li{margin: 10px 0 0 0;}

.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:40px 0}
.inner-head-one{font-size:26px;text-align:center;margin-bottom:20px}
.inner-head-one span{display: inline;}
.prog-benefits-bg{padding:40px 0;margin:0 10px;text-align:center}
.prog-benefits-box{padding:15px 10px}
.prog-benefits-box h3{font-size:14px}
.prog-benefits-bottom-bg{padding:15px;margin-bottom:-25px;margin-top:20px}

.rwd-table tr{border-color: transparent !important;}

.prog-location-bg{padding:50px 0}
.prog-location-bg .img-fluid{display: none;}
.prog-fee-bg{padding:50px 0 20px 0}
.prog-objectives-bg{padding: 0 10px;}
.prog-objectives-bg .container{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);padding-top:50px;padding-bottom:40px}
.prog-objectives-bg h2{margin-bottom:20px}
.prog-objectives-bg h3{margin-bottom: 25px;}

.prog-summary-bg{padding:50px 0 0px 0}
.prog-summary-bg .container{padding-bottom:40px}
.prog-summary-box{text-align:center;padding:15px;background:#ebf2ff;margin:6px 0;min-height:auto}

.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}
.home-skills-bg{padding:40px 0 40px 0;margin:0 10px}
.home-skills-bg h3{font-size:16px;margin-bottom:20px;text-align:center}

.inner-about-stats-bg{padding:80px 0 40px 0;margin-top:-60px}
.inner-about-stats-bg .inner-about-stats-box{padding:15px 0}
.inner-about-stats-bg .inner-about-stats-box h3{font-size:30px;font-weight:300}
.inner-about-stats-bg .inner-about-stats-box h4{font-size:15px;font-weight:300}

.about-expertise-bg{padding:40px 0}
.about-expertise-box h3{font-size:15px;line-height:20px;font-weight:500}

.milestone .content{padding:30px;margin:30px 10px 60px 10px}
.milestone .content h3{font-size:34px;font-weight:300;margin-bottom:20px}
.milestone .content p{font-size: 16px;}
.inner-timeline-bg{padding:40px 0 10px 0;position:relative}

.swiper-button-next{width:25px !important;height:25px !important;background-color:rgba(0,0,0,0.2);border-radius:50%;}
.swiper-button-next::after{font-size:13px !important;color:#fff}
.swiper-button-prev{width:25px !important;height:25px !important;background-color:rgba(0,0,0,0.2);border-radius:50%;}
.swiper-button-prev::after{font-size:13px !important;color:#fff}

ul.inner-digital-badges-list li{width:50%}
ul.inner-digital-badges-list li a{padding:10px;margin:10px}
.inner-digital-badges-points-box{display:flex;padding:15px 0px;flex-direction:column;flex-wrap:wrap;align-items:center;text-align: center;}
.inner-digital-badges-points-box h3{font-size:14px;font-weight:400;margin:10px 0 0 0}
.inner-digital-badges-points-box img{margin-right:0;width:40%}

.inner-digital-badges-value-bg .container{padding:40px 15px 40px 15px}
.inner-digital-badges-value-box{padding:20px 10px}
.inner-digital-badges-value-box h3{margin:0}

.inner-benefit-box{padding:30px 15px;margin:10px 0;min-height:auto;display: inline-block;}
.inner-benefit-box h3{font-size:15px;margin:10px 0 10px 0}
.inner-benefit-box-margin{margin-top:0px;}

.inner-ibm-engagements-bg{padding:40px 0 0px 0;margin:0 10px}
.inner-ibm-engagements-bg h3{font-size:15px;margin-bottom:30px;line-height:22px}
.inner-ibm-engagements-box{padding:20px 10px;text-align:center;min-height:auto}
.inner-ibm-engagements-box p{font-size:14px;font-weight:400}
.inner-ibm-engagements-box h4{font-size:17px;font-weight:600;margin-bottom:10px}

.inner-gallery-bg{padding:40px 0 20px 0;margin:0 0}
.inner-gallery-box{margin:10px 0;}
.inner-gallery-box a img.inner-gallery-img{height:150px}

.industry-reports-bg{padding:40px 0;margin:0 10px}

.action-box{min-height:auto;padding:30px 15px 30px 15px;}

.inner-demand-bg{padding:40px 0;margin:0 10px}
.inner-demand-box{padding:20px 10px}
.inner-demand-box h3{font-size:13px}

.gallery-box{margin:10px 0;}
.gallery-box a img.gallery-img{height:150px}

.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-student-e-box{padding:20px;min-height:auto}
.inner-student-e-box .icon img{width:50px;height:50px}
.inner-student-e-box h3{font-size:17px}

.program-overview-btn{text-align: center;}

/* 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 #18438e;}
.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;}








}