:root{--bs-primary:#02594e;--bs-primary-rgb:2,89,78;--bs-light-primary:#00B03D0D;--bs-yellow:#F8C62E;--primary-gradient:var(--bs-primary);--bs-link-color-rgb:var(var(--bs-primary)) }
::-webkit-scrollbar-thumb{background:#E6EEED;border-radius:8px}
.bg-light-primary{background-color:var(--bs-light-primary)}
.bg-yellow{background-color:var(--bs-yellow)}
.border-light-primary{border:1px solid #02594E1A}
.border-darkgray{border:.5px solid #80878F}
.top-border-white{border-top:.5px solid #80878F}
@media(min-width:992px) {
.top-border-white .border-lg-end{border-right:.5px solid #80878F}
}
.edtech-header{min-height:64px}
.edtech-header .nav{background-color:var(--bs-primary);border-radius:12px;padding:9px}
@media (min-width:991px) {
.edtech-header .nav{border-radius:50px}
}
.main-header{top:0;transition:top .6s ease}
.main-header.scrolled{top:0}
.main-header.edtech-header.hidden{top:-9.375rem!important;transition:top .6s ease}
.main-header.scrolled::after{display:none}
@media (min-width:991px) {
.main-header.scrolled{top:-4.5rem}
}
@media(max-width: 576px) {.main-header .logo img{width: revert-layer;height: revert-layer}}
.main-header.edtech-header.scrolled .nav{box-shadow:0 0 40px 0 #02594E4D}
.main-header .menu>.menu-main>li .sub-menu{background:#F2FBF5;border:1px solid #E6EEED;box-shadow:3px 18px 30px 0 #00000033}
.main-header .menu>.menu-main>li .sub-menu ul li .link-text:is(:hover, :focus, :focus-visible, :active){background:var(--bs-primary)}
.custom-hover-arrow{color:var(--bs-primary);background-color:var(--bs-light-primary)}
.slider-controls-primary .slider-control-btn:hover{background-color:var(--bs-yellow);color:var(--bs-body-color)}
.arrow-hover-dark:hover svg{color:var(--bs-primary)}
.clients-thumbnail .btn.btn-yellow{border-radius:50rem!important;background-color:var(--bs-yellow)!important}
.clients-thumbnail::after{background:linear-gradient(180deg,rgba(2,89,78,0) 57.2%,#02594E 100%)}
.ed-footer{border-color:var(--bs-primary);background:#000 url(../img/other/footer/footer-bg.svg);background-size:cover;background-repeat:no-repeat;background-position:center bottom}
@media (max-width:768px) {
.ed-footer{background:#000 url(../img/other/footer/footer-bg-small.svg)}
}
.new-footer .link-item:hover{color:var(--bs-yellow)}
.accordion-wrapper .card-header button:hover{color:var(--bs-primary)}
.brand-heros-card .card-overlay::after{background:linear-gradient(195.98deg,rgba(2,89,78,0) 20.55%,rgba(0,59,51,0.704) 72.04%,#00312ac0 88.87%)}
.step-process-section {
  position: relative;
  min-height: 100vh;
  min-height: 100dvh;
}

.step-circle-container{position:relative;width:100%;max-width:520px;aspect-ratio:1 / 1;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center}
#edtech-process-section{will-change:transform;}
.pin-spacer{background:transparent!important}
.step-circle-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
.step-circle-progress{transition:none}
.step-dots-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
.step-dot{position:absolute;width:16px;height:16px;border-radius:50%;background-color:var(--step-inactive,#D9D9D9);border:2px solid #FFF;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;z-index:5;padding:0}
.step-dot:hover{transform:translate(-50%,-50%) scale(1.35)}
.step-dot.active{background-color:var(--step-primary,#02594E);transform:translate(-50%,-50%) scale(1.25)}
.step-center-card{position:relative;z-index:10;width:78%;padding:1.5rem 1rem}
.step-title{color:var(--step-primary,#02594E);min-height:2.4em;display:flex;align-items:center;justify-content:center;line-height:1.25}
.step-icon-btn{background-color:var(--step-primary,#02594E);width:clamp(3.75rem,2.1429rem + 4.4643vw,5rem);height:clamp(3.75rem,2.1429rem + 4.4643vw,5rem);transition:transform .3s ease,background-color .3s ease}
@media (max-width: 575.98px) {
.step-circle-container{max-width:340px}
}
.main-hero-sec{position:relative;overflow:hidden;z-index:0}
.main-hero-sec .svg-shape-move{position:absolute;z-index:-1;pointer-events:none;will-change:transform}
.main-hero-sec .svg-shape-move.svg-1-set{top:-10%;left:-11%;width:322px;height:306px;opacity:.5;animation:svgShapeFloat1 10s ease-in-out infinite alternate}
@media (min-width:991px) {
.main-hero-sec .svg-shape-move.svg-2-set{top:15%}
}
.main-hero-sec .svg-shape-move.svg-2-set{bottom:0;right:-4%;width:484px;height:462px;opacity:.5;animation:svgShapeFloat2 12s ease-in-out infinite alternate}
@keyframes svgShapeFloat1 {
0%{transform:translate(0,0) rotate(0deg) scale(1)}
33%{transform:translate(20px,-25px) rotate(4deg) scale(1.04)}
66%{transform:translate(-15px,18px) rotate(-3deg) scale(0.97)}
100%{transform:translate(12px,-12px) rotate(2deg) scale(1.02)}
}
@keyframes svgShapeFloat2 {
0%{transform:translate(0,0) rotate(0deg) scale(1)}
33%{transform:translate(-25px,20px) rotate(-5deg) scale(1.05)}
66%{transform:translate(18px,-18px) rotate(3deg) scale(0.96)}
100%{transform:translate(-10px,12px) rotate(-2deg) scale(1.01)}
}
.protect-card{border-radius:0}
.protect-card:first-child{border-top-left-radius:20px;border-top-right-radius:20px}
.protect-card:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}
@media (min-width: 768px) and (max-width: 991.98px) {
.row>.col-md-6.protect-card:nth-child(1){border-radius:20px 0 0}
.row>.col-md-6.protect-card:nth-child(2){border-radius:0 20px 0 0}
.row>.col-md-6.protect-card:nth-child(3){border-radius:0 0 0 20px}
.row>.col-md-6.protect-card:nth-child(4){border-radius:0 0 20px}
}
@media (min-width: 992px) {
.row>.col-lg-6.protect-card:nth-child(1){border-radius:20px 0 0}
.row>.col-lg-6.protect-card:nth-child(2){border-radius:0 20px 0 0}
.row>.col-lg-6.protect-card:nth-child(3){border-radius:0 0 0 20px}
.row>.col-lg-6.protect-card:nth-child(4){border-radius:0 0 20px}
.row>.col-lg.protect-card{border-radius:0}
.row>.col-lg.protect-card:first-child{border-radius:20px 0 0 20px}
.row>.col-lg.protect-card:last-child{border-radius:0 20px 20px 0}
}
.bg-full{background-size:cover!important;background-repeat:no-repeat!important;background-position:right bottom!important}
.bg-gradient-green{background:linear-gradient(163.02deg,rgba(2,89,78,0) 28.57%,rgba(2,89,78,0.14) 90.96%)}
@media (min-width:0px) {
.card-round2>.border-05:nth-child(1),.box3-round>.border-05:nth-child(1),.card-round2>.border-white-05:nth-child(1),.card-round>.border-05:nth-child(2),.card-round>.border-white-05:nth-child(2){border-top-left-radius:20px;border-top-right-radius:20px}
.card-round2>.border-05:nth-child(6),.box3-round>.border-05:nth-child(3),.card-round2>.border-white-05:nth-child(6),.tech-round>.border-05:nth-child(15),.card-round>.border-05:nth-child(6),.card-round>.border-white-05:nth-child(6){border-bottom-right-radius:20px;border-bottom-left-radius:20px}
.tech-round>.border-05:nth-child(1){border-top-left-radius:20px}
.tech-round>.border-05:nth-child(2){border-top-right-radius:20px}
}
@media (min-width:768px) {
.card-round2>.border-05:nth-child(1),.card-round2>.border-white-05:nth-child(1),.tech-round>.border-05:nth-child(2),.card-round>.border-05:nth-child(2),.card-round>.border-white-05:nth-child(2){border-top-right-radius:0}
.card-round2>.border-05:nth-child(2),.box3-round>.border-05:nth-child(2),.card-round2>.border-white-05:nth-child(2),.tech-round>.border-05:nth-child(3),.card-round>.border-05:nth-child(3),.card-round>.border-white-05:nth-child(3){border-top-right-radius:20px}
.card-round2>.border-05:nth-child(5),.card-round2>.border-white-05:nth-child(5),.tech-round>.border-05:nth-child(13){border-bottom-left-radius:20px}
.card-round2>.border-05:nth-child(6),.card-round2>.border-white-05:nth-child(6),.tech-round>.border-05:nth-child(15){border-bottom-left-radius:0}
.card-round2>.border-05:nth-child(3),.box3-round>.border-05:nth-child(1),.card-round2>.border-white-05:nth-child(3){border-top-right-radius:0}
}
@media (min-width:992px) {
.card-round>.border-05:nth-child(4),.card-round>.border-white-05:nth-child(4){border-top-left-radius:20px;border-bottom-left-radius:20px}
.card-round2>.border-05:nth-child(6),.box3-round>.border-05:nth-child(3),.card-round2>.border-white-05:nth-child(6),.card-round>.border-05:nth-child(6),.card-round>.border-white-05:nth-child(6){border-bottom-left-radius:0}
.card-round2>.border-05:nth-child(3),.box3-round>.border-05:nth-child(3),.card-round2>.border-white-05:nth-child(3),.tech-round>.border-05:nth-child(5){border-top-right-radius:20px}
.box3-round>.border-05:nth-child(1),.tech-round>.border-05:nth-child(11){border-bottom-left-radius:20px}
.box3-round>.border-05:nth-child(2),.card-round2>.border-05:nth-child(2),.card-round2>.border-05:nth-child(5),.card-round2>.border-white-05:nth-child(5),.card-round2>.border-white-05:nth-child(2),.tech-round>.border-05:nth-child(13),.tech-round>.border-05:nth-child(3){border-radius:0}
.card-round2>.border-05:nth-child(4),.card-round2>.border-white-05:nth-child(4){border-bottom-left-radius:20px}
}
.nav-tab-style2 .nav-link{width:100%;border:.5px solid #025046;background:#025046;text-align:start;color:#FFFFFF;padding:clamp(1rem,-2.2727rem + 6.8182vw,1.5625rem);transition:all .3s ease-in-out;display:flex;align-items:center}
.nav-tab-style2 .nav-link.active,.nav-tab-style2 .show>.nav-link{border:.5px solid #FFFFFF;background:#FFFFFF;color:#1A1A1A}
.nav-tab-style2 .nav-link .icon-box{transition:all .3s ease-in-out}
.yellow-arrow .nav-link.active .nav-svg,.yellow-arrow .show>.nav-link .nav-svg,.nav-tab-style2 .nav-link.active .icon-box,.nav-tab-style2 .show>.nav-link .icon-box{color:#F8C62E;transform:rotate(45deg)}
.lh-normal{line-height:normal!important}
.accordion-wrapper.accordion-yellow.accordion-style-1 .card-header button:not(.collapsed) span{color:var(--bs-yellow)!important;-webkit-text-fill-color:initial;background:initial}
.accordion-wrapper.accordion-yellow .card-header button.collapsed{color:#FFF}
.accordion-wrapper.accordion-yellow .card-header button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='none'%3E%3Cpath d='M8.43635 9.90414C8.26154 9.84052 8.09529 9.73097 7.9376 9.57549L0.371449 2.11571C0.138562 1.88582 0.015103 1.60115 0.00107367 1.26171C-0.0129557 0.922552 0.110503 0.624193 0.371449 0.36664C0.615559 0.126238 0.911297 0.00603685 1.25866 0.00603685C1.60603 0.00603685 1.90177 0.126238 2.14588 0.36664L9.00285 7.1019L15.8598 0.36664C16.093 0.13675 16.3817 0.0148896 16.726 0.0010575C17.0703 -0.0127746 17.373 0.109086 17.6343 0.36664C17.8781 0.607041 18 0.898484 18 1.24097C18 1.58373 17.8781 1.87531 17.6343 2.11571L10.0681 9.57549C9.91041 9.73097 9.74416 9.84052 9.56936 9.90414C9.39455 9.96805 9.20572 10 9.00285 10C8.79999 10 8.61115 9.96805 8.43635 9.90414Z' fill='%23FFFFFF'/%3E%3C/svg%3E")}
.accordion-wrapper.accordion-yellow .accordion-item:not(:last-child){border-bottom:1px solid #80878F}
.nav-tab-style .nav-link.active,.nav-tab-style .nav-link:hover{background:#FFFFFF;color:#000000!important}
.nav-tab-style .nav-link .icon-box{color:#FFFFFF}
.nav-tab-style .nav-link.active .icon-box,.nav-tab-style .nav-link:hover .icon-box{color:var(--bs-yellow)}
.btn-outline-gradient-primary span,.custom_nav-pills .nav-link.active span{background:inherit;-webkit-text-fill-color:inherit;background-clip:inherit;color:var(--bs-dark)}
.check-custom>input:checked+div{border:1px solid #007B4150;background-color:var(--bs-light-primary)!important}
.check-custom>input:checked+div span{color:var(--bs-primary)!important;-webkit-text-fill-color:initial;background-clip:initial;background:initial}
.custom-pagination .page-item .page-link.active{background:var(--bs-primary)}
.custom-pagination .page-item .page-link{background-color:var(--bs-light-primary)}
#mobile-filter-btn{background-color:var(--bs-light-primary,#00B03D0D)}
.text-gradient-green{--primary-gradient:linear-gradient(99.09deg,#009E37 0%,#007B41 100%);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.portfolio-card{background:linear-gradient(163.02deg,rgba(2,89,78,0) 28.57%,rgba(2,89,78,0.14) 90.96%)}
.sponsorship-slide .swiper-slide{border-color:#1A1A1A33;border-left:0;background:linear-gradient(99.09deg,rgba(0,158,55,0.06) 0%,rgba(0,123,65,0.06) 100%)}
.bg-light-green{background-color:var(--bs-light-primary)}
.border-green{border:1px solid var(--bs-primary)!important}
.gradient-green::after{background:linear-gradient(180deg,rgba(2,89,78,0) 38.73%,rgba(2,89,78,0.4) 59.31%,rgba(2,89,78,0.83) 78.74%,rgba(2,89,78,0.95) 100%)}
.process-timeline .timeline-dot.active{background:var(--bs-yellow)!important}
.process-timeline .timeline-line-progress{background:var(--bs-yellow)!important}
@media (max-width:991.98px) {
.menu-main .menu-item-has-children .link-item .img-fluid.me-1{filter:invert(0.997)}
}
.blog-info-card{
  position: relative;
  z-index: 0;
  background:var(--bs-primary);
  & .btn-outline-white{
    background-color: var(--bs-yellow) !important;
    color: var(--bs-dark) !important;
    border-radius: 50px;
    border:0;
  }
}
.blog-info-card::after{
  background-image: var(--bg-shape, url(../img/blog/blog-info-bg-shape.webp));
}
.check-custom.check-gradient-primary>input+div{background-color: var(--bs-light-primary); border: 1px solid transparent;}
.check-custom.check-gradient-primary>input:checked+div{background-color: var(--bs-primary)!important;}
.check-custom.check-gradient-primary>input:checked+div span{color: white !important; background: none;}
