@import url(../icons/style.css);
@import url(../icons/icons/style.css);
@import url(../icons/icons/style.css);
@import url(../icons/icons_2/style.css);
@import url(../assets/icons/style.css);

:root {
	--Primary: #fb5850; /* Set your primary color */
	--Secondary: #000000;
	--dblue: #263377;
	--Theme-light: #fffbfb;
	--black: #2F2020;
	--yellow:#FFF8F8;
	--light:#FBF8F8;
	--darkblue: #060813;
	--yellow2: #e6d8ba;
	--blue-light:#F8FAFF;
}
body{margin:0;padding:0;background-color:#fff;font-family:"Poppins",sans-serif;font-style:normal;font-weight:400;line-height:150%;font-size:16px}
.hero-section{background:#fffbfb}
.navbar-section{position:fixed;top:0;width:101%;z-index:1000;background:#fff;padding-left: 20px;padding-right: 20px;}
.navbar-section.shadow{box-shadow:0 2px 4px rgba(0,0,0,0.1)}
.navbar2-nav .nav-item.active a,.navbar2-nav .nav-item a:hover{background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(251, 88, 80, 0.06) 100%);}
.navbar-section.darkblue .navbar-nav .nav-item.active a,.navbar-section.darkblue .navbar-nav .nav-item a:hover{background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.12) 100%);}
.navbar-nav .nav-item.active a::after,.navbar-nav .nav-item:hover a::after{content:"";display:block;width:100%;height:3px;background-color:#fb5850;margin:0 auto;position: absolute; left: 0px; bottom: 0px;}
.navbar-section.darkblue a.nav-link{color: #fff;}
.navbar2-container{ display: none !important;}
.navbar-section.darkblue a.nav-link span{background-color: var(--Primary);padding: 0px 10px;border-radius: 2px;margin-left: 5px;}
.navbar-section.darkblue .btn-brd{border-color: #fff;color: #fff;}
.navbar-section.darkblue .btn-brd:hover{border-color: var(--Primary);color: #fff;}
.second-nav{ background: #231F1F;}
.second-nav .container{padding: 18px 20px;text-align: center;}
.second-nav ul {margin-left: -17px;padding: 0px;display: inline-block; margin: 0px auto;}
.second-nav ul li{float: left;list-style: none; margin-right: 2px;}
.second-nav ul li a{ color: #fff;display: inline-block; padding: 1px 15px;  border-radius: 15px;}
.second-nav ul li a.active,.second-nav ul li a:hover{background-color: #fff;color: #231F1F;text-decoration: none; }
.menu-spacer{width: 100%; height: 80px;}
.scroll-top{scroll-margin-top:170px;}
html {scroll-behavior: smooth;}
.font-white{color:#fff}
a{font-size:14px;color:var(--Secondary)}
a:hover{color:#fb5850}
h1,h2{font-size:32px;font-weight:700;line-height:140%}
h3{font-weight:700;font-size:18px}
h4{font-weight:600;font-size:16px}
.btn-white{background-color:#fff;border-radius:8px;padding:12px;font-size:16px;transition:background-color .3s ease-in-out 80ms,color .3s ease-in-out 80ms;color:#fb5850 ;}
.btn-white-trns{background-color:rgba(225, 225, 225, 0.25);color: #fff;;border-radius:8px;padding:12px;font-size:16px;transition:background-color .3s ease-in-out 80ms,color .3s ease-in-out 80ms}
.btn-white.digital{color:  var(--dblue);;}
.btn-white-trns .icon-play_arrow-1::before{color: #fff;}
.teachers-cnt .icon-play_arrow::before{color: #fff !important;}
li.square{list-style-type:square}
li.square::marker{color:var(--Primary)}
p.lead{font-size:16px}
.font-weight-600{font-weight:600}
.w-70{width:70%}
/* Font Colour */
.span-color{color:var(--Primary)}
.font-Primary{color: var(--Primary);}
.font-dblue{color: var(--dblue);}
.font-yellow2{color: var(--yellow2);}
/* Fonts */
.font-12{font-size:12px}
.font-14{font-size:14px}
.font-18{font-size:18px}
.font-24{font-size:24px}
.font-28{font-size:28px}
.font-32{font-size:32px}
.font-38{font-size:38px}
.font-48{font-size:48px;line-height:54px}
.font-64{font-size:64px;line-height:64px}
.font-104{font-size:104px!important;line-height:1}
.font-248{font-size:248px!important;line-height:1}
.fontW-600{font-weight:600!important}
.fontW-800{font-weight:800!important}
.fontW-900{font-weight:900!important}
/* Background Colour */
.bg-theme{background-color:var(--yellow)}
.bg-theme-light{background-color:var(--Theme-light)}
.bg-black{background-color:var(--black)}
.bg-white{background-color:#fff}
.bg-blue-light{background-color:var(--blue-light)}
.bg-darkblue{background-color: var(--darkblue);}
.bg-dblue{background-color: var(--dblue); color: #ffffff;}
/* Buttons */
.LR-btn{border:1px solid var(--dblue); display: inline-block; padding: 16px;border-radius: 4px; color: var(--dblue); line-height: 8px; font-weight: 600;}
.LR-btn:hover{ background-color: var(--Primary); color: #fff;text-decoration: none;}
.gradient-btn1{background: linear-gradient(117.23deg, #FB5850 0.77%, #D7342A 99.31%);display: block;  padding: 24px;  border-radius: 6px;  color: #fff;}
.gradient-btn1:hover{background: var(--Secondary); color: #fff; text-decoration: none;}
.btn-arrow{ display: flex; justify-content: space-between; align-items: center;}
.btn-brd{border: 1px solid var(--Primary); padding: 12px 24px; border-radius: 4px; text-decoration: none;}
.btn-brd:hover{background-color: var(--Primary);color: #fff;text-decoration: none;}
.btn-primary{background-color: var(--Primary); color: #fff; padding: 12px 24px; border-radius: 4px; text-decoration: none;}
.btn-primary:hover{text-decoration: none;}
.btn-dblue{background-color: var(--dblue); color: #fff; padding: 12px 24px; border-radius: 4px; text-decoration: none;}
.btn-dblue:hover{text-decoration: none;background-color: var(--Primary); color: #fff;}
.link-dblue{color: var(--dblue); padding: 12px 24px; text-decoration: none; display: flex; align-items: center; gap: 12px;}
.link-dblue:hover{text-decoration: none; color: var(--Primary);}
.link-dblue .icon::before{color: var(--dblue);}
.link-dblue:hover .icon::before {color: var(--Primary);}
.border-btn{border: 1px solid #C6CFE5; padding: 12px 18px; color: var(--dblue); font-weight: 600;display: inline-block; border-radius: 8px;}
.border-btn:hover{color: #fff; border-color: var(--dblue); background: var(--dblue); text-decoration: none;}
/* Max Width */
.container{max-width:1440px;margin:0 auto;padding:40px 20px}
.max-w600{max-width: 600px;}
.max-w800{max-width: 800px;}
.max-w900{max-width: 900px;}
.max-w1000{max-width: 1000px;}
.max-w1200{max-width:1200px}
/* Padding & Margin */
.PT-88{padding-top: 88px;}
.PLR-24{padding-left:24px;padding-right:24px;}
.PLR-48{padding-left: 48px;padding-right: 48px;}
/* Grid */
.two-col{display: grid;}
.col-gap-24{column-gap: 24px!important;}
.col-gap-48{column-gap: 48px!important;}
.col-gap-88{column-gap: 88px!important;}
.row-gap-24{row-gap: 24px!important;}
.row-gap-48{row-gap: 48px!important;}
.row-gap-88{row-gap: 88px!important;}
.w100{width: 100%!important;}
.min-200h{min-height: 200px;display: flex;flex-direction: column; justify-content: center; padding: 0px 24px;}
.opacity-60{opacity:.6}
.gap24{gap: 24px;}
.block{display: block;}
.imgH-240{height:240px;overflow:hidden}
.imgH-240 img{width:100%;height:100%;object-fit:cover}
.radius-16{border-radius: 16px;}
.radius-24{border-radius: 24px;}
.navbar-container{padding:0px 20px}
.navbar-light .navbar-toggler{border-color:transparent}
.logo{max-width:193px}
.mt-90{margin-top: 90px;}
.mt-100{margin-top:100px}
.navbar{padding: 0px;}
.navbar-nav{gap:6px;margin-right: 6px;}
a.nav-link{color:var(--Secondary);font-size:14px;padding:32px 13px!important;position: relative;}
.active a.nav-link{color:var(--Primary);font-size:16px}
.dblue{background: var(--dblue);}
.darkblue{background: var(--darkblue);}
.banner-slider{background-color: White;margin-top:-130px;position:relative;z-index:1;border-radius:8px;padding:0 12px;box-shadow: 0px 8px 16px 0px rgba(81, 24, 21, 0.09);}
.banner-slider-icon{font-size:60px;color:var(--Primary);display:block}
.banner-slider-count{display:block}
.banner-slider-head{display:flex;align-items:center;justify-content:center;height:88px;padding-bottom:24px}
.banner-slider p{line-height:19px}
.banner-slider p a{text-decoration:underline}
.time-line .slick-carousel{text-align:center}
.time-line .slick-item{display:inline-block;position:relative;padding:44px 16px;margin:0px 0;border-radius:8px;z-index:1;text-align:center;min-height:168px}
.time-line .slick-item::after{content:"";position:absolute;top:50%;left:100%;margin-top:-1px;width:40px;height:2px;background-color:#fff;opacity:.5}
.time-line .slick-item:last-child::after{display:none}
.time-line .year{color:var(--Primary);text-align:center;font-size:48px;font-weight:600}
.key-mile-detail .year{color:var(--Primary);text-align:center;font-size:48px;font-weight:600}
.time-line  a{color:var(--Primary); text-decoration: underline;}
.time-line p{font-size:14px;margin-bottom:0}
.slick-dotted.slick-slider{margin-bottom:30px;margin-top:30px}
.slick-carousel2 .slick-track{align-items:center;display:flex;justify-content:center}
.slick-carousel2 .slick-slide{padding:0 40px;margin:auto;width:100%!important}
.slick-carousel3 .slick-slide{margin:auto;display:grid;justify-content:center;min-width:290px}
.slick-carousel3 .slick-track{min-width:480px;display:flex}
.slick-slide img{margin:auto}
.time-line .slick-prev{left:-20px;background-image:url(../assets/left.png)!important;background-size:contain!important;width:72px!important;height:72px!important;background-repeat:no-repeat!important;z-index:2!important}
.time-line .slick-next{right:-20px;background-image:url(../assets/right.png)!important;background-size:contain!important;width:72px!important;height:72px!important;background-repeat:no-repeat!important;z-index:2!important}
.global{padding-left: 70px;}
.flags{background: rgba(251, 88, 80, 1);padding:100px}
.global-grid{border-bottom:1px solid #d6d1d1;padding:10px;margin-bottom:2rem;min-height:100px}
.global-grid img{max-width:100%;height:auto}
.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}
.slick-item .play-button img{transition:transform .3s ease-in-out,filter .3s ease-in-out}
.slick-item:hover .play-button img{transform:scale(1.1)}
.social-icons ul{list-style:none;padding:0;display:flex;justify-content:flex-end}
.social-icons ul li{margin-right:24px}
.input-box{border:none;width:90%}
.input-box::placeholder{color:#c3abaa}
.signup{background-color:var(--Primary);color:#fff;border-radius:5px;border:none;padding:8px 16px;transition:background-color .3s ease-in-out 80ms,color .3s ease-in-out 80ms}
.theme-btn:hover{color:#fff;text-decoration:none; cursor: pointer;}
.newsletter{border:1px solid #fb5850;border-radius:5px;padding:5px}
footer ul{list-style:none;padding:0}
footer ul li{line-height:34px}
footer h4{font-size:16px;font-weight:600}
footer h3{font-size:42px;font-weight:400;line-height:120%}
.slick-dots{display:none}
.slick-dots li button{display:none}
.testimonial-slider{overflow: hidden;}
.desktop-dots.aicoding .slick-dots  {position: absolute;
	top: 280px;
	left: 389px;
	display: flex !important;
	align-items: flex-start;
  }
  .desktop-dots .slick-dots {position: absolute;
	top: 200px;
	left: 0px;
	display: flex !important;
	align-items: flex-start;
  }
.desktop-dots .slick-dots li button{display:block}
.desktop-dots.aicoding .slick-dots li button{display:block}
.testimonials{height:250px ; width:760px; background:#fff;border-radius:8px;padding:48px;box-shadow:0 8px 32px 0 #00000014;margin:10px auto 36px;text-align:center;}
.testimonials h5{font-size:12px}
.gradient1{background: var(--Primary)}
.frame-img{margin: -18%;}
.gradient-bg{background-image:url(../assets/banner-cybersquare-winter-camp.png); background-size: cover; background-position: top left;}
.hero-dark2-bg{background-image:url(../assets/hero-dark2.png)}
.fullW-hero-bg{width:100%;height:100%}
.fullW-hero{position:relative;width:100%;overflow:hidden}
.fullW-hero-sec{position:absolute;top:0;left:0;margin:0;width:100%;height:100%}
.fullW-hero-bg{width:100%;height:100%}
.hero-cnt1{padding:190px 98px 184px 0}
.hero-cnt2{padding:98px 98px 140px 0}
.object-cover{object-fit:cover;width:100%;height:100%}
.slick-carousel4 .slick-item>div{padding-left:.75rem;padding-right:.75rem}
.desktop-arrow .slick-prev,.desktop-arrow .slick-next{width:32px;height:32px;background-size:contain!important}
.desktop-arrow .slick-prev{background-image:url(../assets/left.svg)!important;left:-35px}
.desktop-arrow .slick-next{background-image:url(../assets/right.svg)!important;right:-35px}
.slick-carousel5{max-width:860px;margin:0 auto}
.slick-carousel5::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 15%; 
	pointer-events: none;
  }
.slick-carousel5 .slick-dots{bottom:-10px}
.slick-carousel5 .slick-item{bottom:-10px}
.slick-dots li button:before{background:#FB5850;left:0;width:12px;height:4px;border-radius:6px;font-size:0}
.slick-dots li{margin:0;width: 24px;}
.slick-dots li.slick-active{width:42px;}
.slick-dots li.slick-active button:before {opacity:1;}
.map-bg{background-image:url(../assets/map.png);background-position:right;background-repeat:no-repeat;background-size: 52%;}
.map-bg .row{min-height:550px}
.panel-title>a,.panel-title>a:active{display:block;padding:15px;color:#555;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;word-spacing:3px;text-decoration:none}
.panel-heading a:before{font-family:'icomoon'!important;content:"\e916";float:right;transition:all .5s; color: var(--Primary);}
.panel-heading.active a:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}
.slick-dots li.slick-active button:before{width:32px}
.red-icon{transition:all .5s ease;background-color:var(--Primary);width:48px;height:48px;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#fff;flex: 0 0 48px; font-size: 24px;}
.teachers-cnt{transition:all .2s ease;gap: 24px; margin-bottom: 12px; background: var(--light); padding: 10px 15px; border-radius: 8px; font-weight: 600;font-size: 16px;}
.teachers-cnt:hover{background: var(--yellow);transition:all 0.5s ease}
.teachers-cnt:hover .red-icon {transition:all 0.5s;background-color:var(--Secondary);}
.teachers-cnt .red-icon span{scale: 1;transition:all 0.5s ease;}
.teachers-cnt:hover .red-icon span{scale: 1.2;transition:all 0.7s ease;}
.mySlider-Pro{margin-top: 48px;} 
.LR-container{margin-top: 24px;}
.LR-img img{width: 100%; border-radius: 16px;}
.support-icon{margin-bottom: 4px;margin-top: 4px;}
.support-icon span,.support-icon span::before{color: var(--Primary);font-size:48px;}
.Support-Slider .mySlider-items{background-color: var(--light); border-radius: 12px; padding: 16px;}
.readySlider .mySlider-items {background-color: var(--light);border-radius: 12px;padding: 16px;}
.Experience-Slider .mySlider-items{background-color: #fff;border-radius: 8px; padding:48px 48px;box-shadow: 0px 8px 16px 0px #51181517;}
.Experience-Slider .number-icon{ margin-bottom: 32px; margin-top: 12px;}
.support-section{margin-top: 48px;margin-bottom: 48px;}
.faq-accordion .panel{background-color: var(--light);    margin-bottom: 18px;border-radius: 8px;}
.faq-accordion .panel-heading{padding: 10px 15px 6px 15px;}
.faq-accordion .panel-body{padding:24px 30px 30px 30px;border-top: 1px solid #eddede;}
.faq-accordion .panel-title>a{text-transform: none;}
.faq-section{padding-top: 24px;margin-bottom: 24px;}
.policy-section{padding-top: 54px;margin-bottom: 24px;}
.faq-section .panel-title{margin-bottom: 0px;}
.nav-none .slick-prev,.nav-none .slick-next{display: none!important;}
.play{width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center;background-color: #fff; font-size: 24px;transition: background-color 100ms linear;}
.overlay-image {position: absolute;top: 95%;left: 8%;transform: translate(-50%, -50%);z-index: -1; height:168px;width: 168px;}
.slick-item .play-button .play {transform: scale(1.0);transition: transform .3s ease-in-out, filter .3s ease-in-out;}
.slick-item:hover .play-button .play {transform: scale(1.1);transition: transform .3s ease-in-out, filter .3s ease-in-out;}
.slick-item:hover .play{ transition: background-color 100ms linear; background-color: var(--Primary);}
.slick-item .play span::before{transition: transform .3s ease-in-out, filter .3s ease-in-out;}
.slick-item:hover .play span::before{color: #fff;transition: transform .3s ease-in-out, filter .3s ease-in-out;}
.video-slider .container{padding-top: 0px;}
.video-slider .imgH-240 h3{display: none;}
.banner-block-cnt{ max-width: 452px; padding-left: 12px;}
.banner-block{display: grid; row-gap: 12px;}
.banner-block-cnt{font-size: 14px;}
.home-banner-slider .slick-item{border-right: 1px solid #ffeae9;min-height: 220px;border-radius: 0px; padding-top: 64px; }
.two-col{display: grid; grid-template-columns: 1fr 1fr;} 
.Journals2{background-color: #FFEFEE;;border-radius: 4px;width:600px;height:320px;padding: 48px ;border-radius: 8px ;justify-content: space-between;margin-top: 30px; margin-right: 20px;}
.quoteL{ padding-bottom:10px;width: 40px;height: 35px;}
.quoteR{ position: absolute; right: -20px; bottom: 0px;}
.client{width: 123px;height: 35px;padding-top: 10px;}
.message-box {background-color: rgba(255, 255, 255, 0.15);  border-radius: 4px;  padding: 24px; display: block;margin-bottom: 24px;}
.enq-signup{ display: flex; gap: 12px;}
.enq-signup a{font-weight: 600;}
.learn-more{margin-bottom:8% ; }
.learn-more a{padding: 15px 60px;align-items: center;}
.learn-more i{position: absolute;margin-top: 2px;font-size:20px}
.nav-mob-ft{display: none;}
.blank{display: none;}
.text-mask {	color: transparent!important;	background-image: url(../assets/mask-image.png);	background-repeat: repeat;	background-size: contain;
	background-clip: text;	-webkit-background-clip: text;}
  .icon-mask:before {	color: transparent!important;	background-image: url(../assets/mask-image.png);	background-repeat: repeat;	background-size: contain;
    background-clip: text;	-webkit-background-clip: text;}
.number-icon{ font-size:64px; font-weight: 600;display: inline-block;}
.usp{background-image: url(../assets/usp.png);	background-repeat: no-repeat;	background-size: cover;position: relative; color: #fff;overflow: hidden;}
.usp-img{position: absolute; bottom: 0px; right: 0px; height: 100%; width: auto;}
.usp:hover{ color:#fff; text-decoration: none;cursor: pointer;}
.usp:before{content: ""; width: 100%; height: 100%; left: 0px;top: 0px;background-color: rgba(0, 0, 0, 0.0);position: absolute;}
.usp:hover:before{background-color: rgba(0, 0, 0, 0.15);}
.what-Pro-section{ margin-top: 48px;}
.policy-heading{ margin-top: 148px;}
.intel img{width: 123%;}
.stories1{display: grid; grid-template-columns: 7fr 10fr; gap: 48px;}
.stories-left{background-image: url(../assets/stories.png);	background-repeat: no-repeat;	background-size: cover;position: relative; color: #fff;overflow: hidden; width:100%; height: 100%;border-radius: 16px;display: flex;align-items: center; padding: 24px 160px 24px 24px;}
.stories-left>img{position: absolute; bottom: 0px; right: 0px; height:80%;}
.stories-slider{padding-left: 24px; padding-right: 24px;padding-top: 16px;padding-bottom: 16px;}
.stories-slider .slick-prev {left: 100%;margin-left: -100px;}
.stories-slider .slick-next {margin-right: 60px;}
.stories-slider .slick-prev, .stories-slider .slick-next {top: 95%;z-index: 10;}
.stories-slider img {margin-left: 0px; margin-bottom: 24px;}
.stories-right{background-image: url(../assets/banner-cybersquare-winter-camp.png);	background-repeat: no-repeat;	background-size: cover;position: relative; color: #fff;overflow: hidden; height: 100%;border-radius: 16px; padding: 24px 48px 24px 48px;  display: flex; flex-direction: column; justify-content: center;}
.stories-slider2{padding-left:0px;padding-right:0px;}
.stories-slider2 .slick-prev, .stories-slider2 .slick-next {top: 90%;}
.zigzag-row{display: grid; gap: 24px; margin-top:24px;margin-bottom:24px;}
.zigzag-cnt{background-color: #F8FAFF; display: flex; align-items: center; padding: 20px 25px; border-radius:12px;} 
.d-video-container{position: relative; }
.play-btn{position: absolute;top: 50%; transform: translateY(-50%); left: 50%; transform: translateX(-50%);margin-top: -44px;}
.slider2{ gap: 48px!important;}
.slider2 .mySlider-items{padding:24px;}
.text-bg{font-size: 148px; font-weight: 600; color: #e6d8ba;line-height:105px;position: relative; margin-bottom: 32px;}
.text-bg span{display: block;font-weight: 600;}
.text-bg2{ line-height: 0px;}
.text-bg-102{font-size: 102px; color: var(--dblue); position: absolute; top: 50%; transform: translateY(-50%);}
.host{background-image: url(../assets/host.png);background-size: cover; padding: 48px;}
.host>div{max-width: 670px;}
.KidsSlider{ overflow-x: hidden;}
.Kids-Slider{text-align: center;}
.kids-name { background-color: #DAC59A;color: var(--dblue);display: inline-block;  padding: 8px 18px;  border-radius: 30px; top:-38px; position: relative;}
.Event-Snaps{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 16px;}
.Event-Snaps img {margin-bottom: 16px;border-radius: 12px; width: 100%;}
.MEvent-Snaps img{border-radius: 12px;width: 100%;}
/* .kids-container{ display: flex; flex-direction: row; justify-content: flex-start; align-items: center; position: absolute; left: 0; transition: 0.5s all ease-out;} */
/* .kids-img-circle{ width: 220px; height: 220px; margin: 15px 10px; display: flex; justify-content: center; align-items: center; border-radius: 50%; margin-right: 40px; overflow: hidden;}
.kids-img-circle :last-child{ margin-right: 0;}
.kids-img-circle img{ object-fit: cover; border-radius: 50%;}
.kid-name{position: absolute; bottom: 0; width: auto; text-align: center; } */
@media (max-width: 1199px) {
.banner-slider .slick-dots li button{display:block}
.fullW-hero-sec{position: relative;}
.fullW-hero-cnt{background-color:var(--Primary);margin-top: 0px!important;}
.digital-hero .fullW-hero-cnt{background-color:var(--dblue);}
.hero-cnt1 {padding: 88px 24px 140px 24px; text-align: center;}
.hero-cnt2 {padding: 88px 24px 140px ; text-align: center;}
.hero-cnt1 .btn-white{max-width: 300px; margin-right: auto;margin-right: auto;}
.digital-hero .theme-btn{width: 100%;max-width: 300px;margin: 12px auto;}
.digital-hero .hero-cnt1{padding-bottom: 48px;}
}
@media (max-width: 1024px) {
.time-line .slick-item{min-height:216px}
.social-icons ul li{margin-right:0}
.slick-dots{display:block}
.slick-item::after{width:0}
.w-70{width:100%}
h1{font-size:28px;text-align:center;margin-top:-18px}
h2{font-size:28px;text-align:center;margin-top:20px}
p.lead{text-align:center}
.time-line .slick-item{padding:60px 40px}
.time-line.flag .slick-item{padding:0}
.slick-dots li button:before{color:#fb5850!important}
.time-line.flag .slick-dots li button:before{color:#fb5850!important}
.container{padding:20px}
.btn-white{width:100%;display:block;font-weight:700}
footer{text-align:center}
.social-icons ul{justify-content:center}
footer ul li{display:inline-block;padding:0 15px}
footer h3{font-size:32px;margin-bottom:30px}
.bg-75-light-theme{background:linear-gradient(to bottom,#fff 8%,#fffbfb 8%,#fffbfb 8%,#fffbfb 80%,#fffbfb 80%);padding:20px 10px}
.time-line .slick-prev{width:50px!important;height:50px!important;left:-10px}
.time-line .slick-next{width:50px!important;height:50px!important;right:-10px}
.global-grid p{font-size:14px}
.global-grid{padding:15px}
.two-col{grid-template-columns:1fr;} 
}
@media (max-width: 980px) {
.navbar-nav .nav-item.active a::after, .navbar-nav .nav-item:hover a::after{display: none;}
.second-nav{width: 100%; overflow: hidden;}
.navbar2-collapse{justify-content: space-between; flex-direction: column; width: 100%;height: 92vh; }
.navbar2-collapse.show{display: flex; }
.navbar1-container{ display: none !important;}
.navbar2-container{ display: block !important; padding: 10px;}
body,html{overflow-x: hidden; width: 100%;}
.second-nav .container{padding: 0px 0px;}
.second-nav ul li {padding: 12px 6px;}
.second-nav ul li a {padding: 3px 15px;}
.navbar-nav .nav-item.active a, .navbar-nav .nav-item a:hover{background: rgba(255, 248, 248, 1);border-radius: 4px;}
a.nav-link { padding: 18px 20px !important;}
.navbar-nav {gap: 1px;gap: 1px; margin-left: 0px !important; width: 100%;margin-top: 48px;}
.navbar-container {padding: 12px  20px;}
.navbar-toggler{border: 0px; outline: none;}
.navbar-toggler:focus {  outline: 0px dotted;  outline: 0px auto -webkit-focus-ring-color;}
.navbar-collapse{justify-content: space-between; flex-direction: column; width: 100%;height: 92vh; }
.navbar-collapse.show{display: flex; }
.nav-mob-ft{display: flex;margin-top: 12px; margin-bottom: 12px!important;}
.nav-mob-ft .social-icons ul{gap: 12px;    margin-top: 12px;}
.second-nav ul {padding: 0px 20px;display: flex;margin: 0px auto;flex-wrap: nowrap;width: auto;overflow-x: scroll; overflow-y: hidden;}
.second-nav ul li a{white-space: nowrap;}
.LR-cnt{ margin-top: 24px; margin-bottom: 48px; text-align: center;} 
.Support-Slider .mySlider-items{ margin-bottom: 12px; text-align: center;}
.readySlider .mySlider-items{ margin-bottom: 12px; text-align: center;}
.Experience-Slider .mySlider-items{ margin-bottom: 12px; text-align: center; height: 350px;}
.map-bg {  object-fit: contain;  background-position: center 32px;  background-size:444px;  padding-top: 376px;}
.map-bg .row { min-height: auto; text-align: center;}
.map-bg .row .col-md-6{flex: 0 0 100%;  max-width: 100%;}
.enq-signup{flex-direction: column; padding-left: 20px; padding-right: 20px; width: 100%; margin-bottom: 12px;}
.enq-signup a{width: 100%; }
.zigzag-cnt{padding: 24px;}
.intel img{width: 100%;}
.desktop-dots.aicoding .slick-dots  {
	top:420px;
	left: 125px;
}
.mt-90{margin-top:0}


}
@media screen and (min-width: 992px) {
	.two-col{grid-template-columns: 1fr 1fr;}
	.zigzag-60-40 .zigzag-row{grid-template-columns: 40% 60%;}
	.zigzag-60-40 .zigzag-row:nth-child(odd){grid-template-columns: 40% 60%;}
	.zigzag-60-40 .zigzag-row:nth-child(even){grid-template-columns: 60% 40% ;}
	.zigzag-60-40 .zigzag-row:nth-child(even)>div:nth-child(odd){order: 2;}
	.Desk-block{display: block;}
	.dbg2{background-image: url(../assets/bg2.png);	background-repeat: no-repeat;	background-size: contain; background-position: right;}
	.Desk-PTB100{padding-top: 210px; padding-bottom: 180px;}
}
@media screen and (max-width: 991px) {
	.Ttext-center {text-align: center;}
  .Tmt-48 {margin-top: 48px !important;} 
  .mbg2{background-image: url(../assets/bg2.png);	background-repeat: no-repeat;	background-size: cover; background-position:center;}
  .mbg2 img{width: 100%;}
  .zigzag-cnt {order: 2;}
}
@media screen and (min-width: 601px) {
  .dbg2{background-image: url(../assets/bg2.png);	background-repeat: no-repeat;	background-size: contain; background-position: right;}
  .Desk-none{display: none;}  
}
@media screen and (max-width: 600px) {
.Mob-none{display: none;}  
.global-grid{margin-bottom:0}
.slick-carousel3 .slick-slide{min-width:auto}
.slick-dots li button{display:block}
.time-line .slick-item::after{opacity:0}
.PT-88{padding-top: 48px;}
.Mfont-14{font-size:14px!important}
.Mfont-16{font-size:16px!important}
.Mfont-18{font-size:18px}
.Mfont-19{font-size:19px;line-height: 80px;}
.Mfont-20{font-size:20px!important;line-height: 24px;}
.Mfont-24{font-size:24px!important;line-height: 34px;}
.Mfont-28{font-size:28px!important;line-height: 36px;}
.Mfont-32{font-size:32px!important;line-height: 38px;}
.Mfont-48{font-size:48px!important;line-height: 48px;}
.Mfont-88{font-size:88px!important;line-height: 48px;}
.Mtext-center{text-align: center;}
.Mpt-0{padding-top: 0px !important;}
.Mmt-0{margin-top: 0px !important;}
.Mmt-24{margin-top: 24px !important;}
.Mmt-48{margin-top: 48px !important;}
.Mmb-24{margin-bottom: 24px !important;}
.Mpt-24{padding-top: 2px!important;}
.Mpt-0{padding-top: 0px!important;}
.Morder2{order: 2;}
.Mflex-column{flex-direction: column;}
.Mjustify-center{justify-content: center;}
.text-bg{font-size:64px;line-height:50px;margin-bottom: 24px;}
.text-bg3{line-height: 0;}
.text-bg-102{font-size:48px;}
.hero-cnt1 {padding: 48px 24px 110px 24px;}
.hero-cnt2 {padding: 48px 24px 110px ;}
.Mtext-left {text-align: left;}
.message .hero-cnt1{padding-bottom:24px;}
.banner-slider-container>.container{padding: 0px;}
.banner-slider{background: transparent;padding: 0px; }
.banner-slider .slick-item{background-color: var(--yellow); align-self: stretch; border-bottom: 3px solid var(--Primary);}
.banner-slider  .slick-track{gap: 12px; display: flex; align-items: stretch;}
.banner-slider .slick-list.draggable{padding: 0 32px!important;}

.Support-Slider .mySlider-items {text-align: center; width: 90%; margin-left: 5px; margin-left: 5px;}
.readySlider .mySlider-items {text-align: center;}
.support-section {margin: 0px;margin-bottom: 32px;}
.Marro-none .slick-prev, .Marro-none .slick-next {display: none !important;}
.Mdots-none .slick-dots{display: none !important;}
.testimonial-slider{background-color: var(--yellow); padding-top: 24px !important;}
.testimonial-slider>.container{padding:0px 24px 88px  24px!important;}
.slick-carousel5 .slick-item{margin: 2px;}
.testimonials{height: 400px; width: 100%; box-shadow: none;background-color: transparent;margin: 0px; padding: 24px; border-radius: 8px;}
.testimonial-slider .slick-item{background-color: #fff; box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.08);}
.testimonial-slider .slick-carousel5 .slick-dots {bottom: -48px;}
.testimonial-slider .slick-dotted.slick-slider{margin-bottom: 0px;}
.video-slider .slick-dots {bottom: -44px;}
.video-slider { padding-bottom: 48px;}
.video-slider .container {padding: 0px 12px;}	.slick-dots li.slick-active {width: 40px;}
.support-slider .slick-dotted.slick-slider {margin-bottom: 48px;}
.map-bg {object-fit: contain;  background-position: center 32px;  background-size: 90%;  padding-top: 286px;}
.map-bg .row {  min-height: 100px;  padding-bottom: 24px;}
.Code-Heroes{padding-top: 32px !important;}
.video-slider .imgH-240{ height: auto; overflow: visible;}
.video-slider .imgH-240 h3{ margin-top: 12px;}
.video-slider .imgH-240 h3 {display: block;text-align: center;}
.teachers-cnt{height: 100px;}
.time-line .slick-item {min-height: 236px;padding: 24px 24px;}
.support-section .container{padding-top: 0px;}
.support-section .container>h2{margin-top: 0px;}
.banner-block{ grid-template-columns: 1fr 1fr; column-gap: 24px;}
.banner-block .d-flex{display: grid!important; text-align: left; background-color: rgba(255, 255, 255, 0.15); border-radius: 4px;padding: 12px;} 
.banner-block-cnt {max-width: 100%;padding-left: 0px;}
.banner-block-cnt {font-size: 12px;}
.navbar-collapse{height: 90vh; }
.home-banner-slider .slick-item{min-height: 200px;border-radius: 0px; padding-top: 58px; border-radius: 8px; }
.home-banner-slider .slick-dots{bottom:-40px}
.journals-section .slick-dots{display: none;}
.global-brilliance-slider .slick-arrow{display: none;}
.message .banner-block { grid-template-columns: 1fr;}
.message .banner-block .d-flex{background-color: transparent;    justify-content: center;text-align: center;}
.usp-img{display: none!important;}
.what-pro-section {margin-top: 24px;}
.stories-left>img { height:68%;}
.stories-left{padding: 24px 80px 24px 24px;}
.what-Pro-section {margin-top: 12px;}
.stories-slider p{height:300px;}
.stories-slider2 p{height:300px;}
.stories-slider .slick-prev, .stories-slider .slick-next {top: 95%;}
.stories-right{padding: 24px 24px 24px 24px;}
.stories-slider2 .slick-prev, .stories-slider2 .slick-next {top:95%;}
.host{background-image: url(../assets/Mhost.png);padding:226px 24px 24px 24px; background-size: contain; background-position: top; border-radius: 0px!important;}
.MEvent-Snaps{margin-top: -48px;}
}
@media (min-width: 979px) {
.pt-md-10,.py-md-10{padding-top:6rem!important}
.pb-md-10,.py-md-10{padding-bottom:6rem!important}
.pl-md-10,.px-md-10{padding-left:6rem!important}
.pr-md-10,.px-md-10{padding-right:6rem!important}
.mySlider-Pro{display:grid;grid-template-columns:1fr 1fr; gap: 23px;}
.mySlider-Pro.Support-Slider{grid-template-columns:1fr 1fr 1fr 1fr;}
.dCol-three{grid-template-columns:1fr 1fr 1fr;}
.two-three-col{display: flex; flex-wrap: wrap;}
.mix-two-col{ flex: 0 0 49%;}
.mix-three-col{ flex: 0 0 32%;}
.LR-container aside{display: grid;grid-template-columns: 1fr 1fr; align-items: center;}
.LR-cnt {padding-left: 88px;padding-right: 88px; }
.LR-container aside:nth-child(even) .LR-img { order: 2;}
.LR-container aside:nth-child(even) .LR-cnt { order: 1;}
.LR-container aside:nth-child(odd) .LR-img img{border-bottom-right-radius: 0px;border-top-right-radius: 0px;  }
.LR-container aside:nth-child(even) .LR-img img{border-bottom-left-radius: 0px; border-top-left-radius: 0px;}
.LR-container aside:first-child .LR-img img{border-top-right-radius: 16px;}
.LR-container aside.LR-last:nth-child(odd) .LR-img img{border-bottom-right-radius: 16px;}
.LR-container aside.LR-last:nth-child(even) .LR-img img{border-bottom-left-radius: 16px;}
.usp{padding-right: 110px!important;}
}
@media screen and (min-width: 1280px) {
.bg-75-light-theme{background:linear-gradient(to right,#fff 8%,#fffbfb 8%,#fffbfb 8%,#fffbfb 80%,#fffbfb 80%);padding:80px 0!important}
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
body{font-size:14px}
.time-line .slick-item{padding:24px 10px}
.time-line p{line-height:normal;font-size:13px}
}
@media screen and (min-width: 1280px) and (max-width: 1600px) {
.container{padding:0 90px}
}
@media (max-width: 768px) {
	.slick-carousel5{padding: 10px;}
  }

.whatsappscroll {
	width: 	70px;
	height: 70px;
	color: #fff;
	z-index: 999;
	bottom:70px;
	right: 5px;
	margin: auto;
	position: fixed;
	-webkit-transform: translateY(150px);
	-ms-transform: translateY(150px);
	transform: translateY(150px);
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
  }
  .whatsappscroll.active {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	animation: bounceInDown 2s;
	-webkit-animation: bounceInDown 2s;
	-moz-animation: bounceInDown 2s;
  }
