.min-200h{min-height: 200px;display: flex;flex-direction: column; justify-content: center; padding: 0px 24px;}
.w100{width: 100%!important;}
.max-w1000{max-width: 1000px;}
.opacity-60{opacity:.6}
.bg-white{background-color:#fff}
.bg-darkblue{background-color: var(--darkblue);}
.bg-blue-light{background-color:var(--blue-light)}

/* Padding & Margin */
.PT-88{padding-top: 88px;}
.PL-44{padding-left: 44px;}
.PLR-24{padding-left:24px;padding-right:24px;}
.PLR-48{padding-left: 48px;padding-right: 48px;}

/* 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-38{font-size:38px} */
/* .font-48{font-size:48px;line-height:54px} */
.font-24{font-size:24px!important}
.font-32{font-size:32px!important}
.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}

/* Font Colour */
.span-color{color:var(--Primary)}
.font-Primary{color: var(--Primary);}
.font-dblue{color: var(--dblue);}
.font-yellow2{color: var(--yellow2);}



.gradient-bg{background-image:url(../assets/banner-cybersquare-winter-camp.png); background-size: cover; background-position: top left;}
.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;}
.mySlider-Pro{margin-top: 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;}
.slider2{ gap: 48px!important;}
.slider2 .mySlider-items{padding:24px;}
.support-icon{margin-bottom: 4px;margin-top: 4px;}
.support-icon span,.support-icon span::before{color: var(--Primary);font-size:48px;}
.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;}
.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;}
.block{display: 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);}
.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%;}
.what-Pro-section{ margin-top: 48px;}


.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}


.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%;}


.desktop-arrow .slick-prev,.desktop-arrow .slick-next{width:32px;height:32px;background-size:contain!important}
.desktop-arrow .slick-prev{background-image:url(../images/icon/left.svg)!important;left:-35px}
.desktop-arrow .slick-next{background-image:url(../images/icon/right.svg)!important;right:-35px}
.intel img{width: 123%;}
.intel-contents{ height: 100%; margin-left: 20px; margin-right: 20px; max-width: 600px;}
.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)}
.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;}
.faq-section .panel-title{margin-bottom: 0px;}

.vid-playr{background-color: red;}




/* ----------------------------------aicoding------------------------------- */
.banner-slider-head{display:flex;align-items:center;justify-content:center;height:88px;padding-bottom:24px}
.banner-slider-icon{font-size:60px;color:var(--Primary);display:block}
.banner-slider-count{display:block}
.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}
.teachers-cnt .icon-play_arrow::before{color: #fff !important;}
.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;}
.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;}
.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;}
.LR-container{margin-top: 24px;}
.LR-img img{width: 100%; border-radius: 16px;}
/* 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;}
.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;}
.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;}


.testimonial-slider{overflow: hidden;}
.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}
.video-slider .container{padding-top: 0px;}
.imgH-240{height:240px;overflow:hidden}
.imgH-240 img{width:100%;height:100%;object-fit:cover}
.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}
.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;}
.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;}
.play-btn{position: absolute;top: 50%; transform: translateY(-50%); left: 50%; transform: translateX(-50%);margin-top: -44px;}
.play-btn:hover .play-icon{fill:var(--Primary);}
.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}
.map-bg{background-image:url('https://website-assets.cybersquare.org/cybersquare.org/assets/map.png');background-position:right;background-repeat:no-repeat;background-size: 52%;}
.map-bg .row{min-height:550px}





/* ----------------------------------digital------------------------------- */
.digital-fest-banner{position: relative;}
.digital-fest-banner-img{position: absolute; left: 0px; top: 5px;z-index: 9;}
.hero-dark2-bg{background-image:url(../assets/hero-dark2.png)}
/* digital fest styles  */
.df .btn-white{color: var(--darkblue);}
.df .btn-white span:before {color: var(--darkblue);top: 1px;position: relative;}
.df .btn-white:hover span:before {color: #fff;}
.Cb-0{border: 0;background-color: #F8FAFF;width:100%;height:max-content;box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.08);}
.Cb-0 span{font-weight: 300;font-size: 24px;}
.Cb-0 p{font-weight: 400;font-size: 16px;line-height: 24px;}
.icon-play_arrow-3:before {content: "\25BA";color: #00247E;}
.two-col{display: grid;}
.btnblue{background-color: #00247E;padding: 12px;border-radius: 4px;color: white;width: 45%}
.btnblue:hover{border: 1px solid #00247E;background-color: #00247e00;color: #00247E;}
.btnoutlineblue{background-color: #00247e00;padding: 12px;border-radius: 4px;color: #00247E;width: 50%}
.btnoutlineblue:hover{border: 1px solid #00247E;}

/* 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;}
.radius-16{border-radius: 16px;}
.radius-24{border-radius: 24px;}
.two-col{display: grid; grid-template-columns: 1fr 1fr;} 

.text-bg{font-size: 148px; font-weight: 600; color: #e6d8ba;line-height:105px;position: relative; margin-bottom: 32px;}
.text-bg12{font-size: 148px; font-weight: 600; color: #e6d8ba;line-height:35px;position: relative; margin-bottom: 32px;}
.text-bg12 h3{margin-left: 15px;font-size: 105px;font-weight: 700;}


.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%);}
.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;} 
.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);}
.d-video-container{position: relative; }
.fColor-1{font-size: 30px; -webkit-text-stroke-color: #E0E0E0;}
.fColor-2{font-size: 35px; color: #D3D3D3;}
.fColor-3{font-size: 40px; color:var(--darkblue);}
.outlined-text { color: #E0E0E0;}
.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;}
.slick-slide img{margin:auto}


.Kids-Slider .mySlider-items{height: 280px;}

.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%;}

.stories-one img{margin-bottom: 20px; margin-left: 0;}



/* ==================================================================== */

/* Digital fest KIDS WHO CODE Sction */
.kid-tre{width: 600px !important;}
.student-card {margin-top: 50px;margin-bottom: 50px;height: 450px;border-radius: 10px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);overflow: hidden;transform: scale(1);transition: transform 0.3s ease;}
.card-header {display: flex;align-items: center;padding: 15px;}
.student-photo {width: 50px;height: 50px;object-fit: cover;border-radius: 50%;margin-left: 0!important;margin-right: 0!important;}
.student-info {margin-left: 15px;}
.project-gallery {display: flex;justify-content: space-between;gap: 10px;}
.gallery-img {width: 20%;cursor: pointer;transition: transform 0.3s ease;}
.gallery-img:hover {transform: scale(1.1);}
.kidsCode .slick-prev{margin-left: 25px!important;    background-color: #ffff;
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    position: absolute;
    left: 10%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;}
    .kidsCode .slick-prev:hover{background-color: #263377;}
    .kidsCode .slick-prev::before {
        content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"></polyline></svg>');
        display: inline-block;
        width: 30px;
        height: 30px;
    }
    
    .kidsCode .slick-prev:hover::before {
        content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"></polyline></svg>');
    }    
    .kidsCode .next-button .icon-right {color: #263377;font-size: 30px;font-weight: 800;}
    .kidsCode .next-button:hover {background-color: #263377;}
    .kidsCode .next-button:hover .icon-right {color: #ffffff; }
    #kidscodemodal .modal-dialog {max-width: 500px; width: 100%; }
    #kidscodemodal .modal-content {height: 600px;border-radius: 8px; overflow: hidden;}
    #kidscodemodal .modal-body img {height: 100%; object-fit: cover; }
    .kidsmodalclose{
        font-weight: 600;
        font-size: 34px;
        color: #263377;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        background-color: white;
        box-shadow: 1px 2px 10px white;
    }

/* ==================================================================== */






@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 (min-width: 979px) {
    .mySlider-Pro{display:grid;grid-template-columns:1fr 1fr; gap: 23px;}
    .mySlider-Pro.Support-Slider{grid-template-columns:1fr 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%;}
    .dCol-three{grid-template-columns:1fr 1fr 1fr;}
    .usp{padding-right: 110px!important;}


/* ----------------------------------aicoding------------------------------- */

    .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;}
}

@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 (min-width: 601px) {
    .dbg2{background-image: url(../assets/bg2.png);	background-repeat: no-repeat;	background-size: contain; background-position: right;}
    .Desk-none{display: none;}
    .student-card {
        flex: 0 0 90%;
        max-width: 90%;
    }
  }



  @media (max-width: 1024px) {
    .two-col{grid-template-columns:1fr;} 
    .kid-tre{width: 400px;}
    }





@media (max-width: 1199px) {
    .digital-hero .fullW-hero-cnt{background-color:var(--dblue);}
    .digital-hero .theme-btn{width: 100%;max-width: 300px;margin: 12px auto;}
    .digital-hero .hero-cnt1{padding-bottom: 48px;}
    .hero-cnt1 .btn-outline {max-width: 300px; margin-right: auto;margin-right: auto;}
    }
/* ----------------------------------digital end------------------------------- */



@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 (max-width: 980px) {
    .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;}
    .intel img{width: 100%;}
    .zigzag-cnt{padding: 24px;}


/* ----------------------------------aicoding------------------------------- */
    .LR-cnt{ margin-top: 24px; margin-bottom: 48px; text-align: center;} 
    .desktop-dots.aicoding .slick-dots  {
        top:420px;
        left: 125px;
    }
    .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%;}



}
@media (max-width: 768px) {
    .intel-contents{ margin-left: 0; margin-right: 0;}

}
  
@media screen and (max-width: 600px) {
    .Support-Slider .mySlider-items {text-align: center; width: 90%; margin-left: 0px; margin-right: 0px;}
    .support-slider .slick-dotted.slick-slider {margin-bottom: 48px;}
    .readySlider .mySlider-items {text-align: center;}
    .usp-img{display: none!important;}
    .what-pro-section {margin-top: 24px;}
    .what-Pro-section {margin-top: 12px;}
    .slick-carousel5 .slick-item{margin: 2px;}
    .testimonial-slider .slick-carousel5 .slick-dots {bottom: -48px;}
    .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%;}
    .Mtext-center{text-align: center;}
    .teachers-cnt{height: 100px;}
    .stories-left>img { height:68%;}
    .stories-left{padding: 24px 80px 24px 24px;}
    .Mdots-none .slick-dots{display: none !important;}


    .testimonial-slider{background-color: var(--yellow); padding-top: 24px !important;}
    .testimonial-slider>.container{padding:0px 24px 88px  0px!important;}
    .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-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;}

    
/* ----------------------------------digital------------------------------- */
    .digital-fest-banner-img {left: 8px;top: 190px;}
    .Mob-none{display: none;}  
    .PT-88{padding-top: 48px;}
    .text-bg12{font-size:64px;line-height:50px;margin-bottom: 24px;}
    .text-bg3{line-height: 0;}
    .text-bg-102{font-size:48px;}
    .Mpt-0{padding-top: 0px !important;}
    .Mflex-column{flex-direction: column;}
    .Mjustify-center{justify-content: center;}
    .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;}
    .host{background-image: url(../assets/host.png);padding:26px 24px 24px 24px; background-size: cover; background-position: top; border-radius: 0px!important;}
    .MEvent-Snaps{margin-top: -48px;}


    .kidsCode{max-width: 390px !important;}
    .kid-tre{width: 370px !important;margin-left: 10px; margin-right: 10px;}
    .project-description{font-size: 14px;}

}


/* ================================================================================= */
