@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&familyx=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
.dark h1.light, .light h1, .dark .light h1, h1.light,.dark h1,
.dark h2.light, .light h2, .dark .light h2, h2.light,.dark h2,
.dark h3.light, .light h3, .dark .light h3, h3.light,.dark h3,
.dark h4.light, .light h4, .dark .light h4, h4.light,.dark h4,
.dark .btn.light, .light .btn, .dark .light .btn, .btn.light, .dark .btn {
     font-family: "Alexandria", sans-serif;
}
@media (min-width: 1230px) {
    .container, .boxed {
        max-width: 85%;
    }
.client-logos{margin-top:-120px;}
}
.color-green{color: #2adaad;}
.client-logos{
background: hsla(0, 0%, 100%, 1);
background: linear-gradient(90deg, hsla(0, 0%, 100%, 1) 0%, hsla(252, 26%, 96%, 1) 100%);
background: -webkit-linear-gradient(90deg, hsla(0, 0%, 100%, 1) 0%, hsla(252, 26%, 96%, 1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%, hsla(0, 0%, 100%, 1)), color-stop(100%, hsla(252, 26%, 96%, 1)));
background: -moz-linear-gradient(90deg, hsla(0, 0%, 100%, 1) 0%, hsla(252, 26%, 96%, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#F4F3F8", GradientType=1);
}
.main-banner .bg-wrap{
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), 
            -webkit-linear-gradient(left, rgba(244, 243, 248, 1) 0%, rgba(237, 236, 244, 1) 50%, rgba(189, 229, 221, 1) 100%);
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), 
            -moz-linear-gradient(left, rgba(244, 243, 248, 1) 0%, rgba(237, 236, 244, 1) 50%, rgba(189, 229, 221, 1) 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), 
            -o-linear-gradient(left, rgba(244, 243, 248, 1) 0%, rgba(237, 236, 244, 1) 50%, rgba(189, 229, 221, 1) 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), 
            -ms-linear-gradient(left, rgba(244, 243, 248, 1) 0%, rgba(237, 236, 244, 1) 50%, rgba(189, 229, 221, 1) 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), 
            linear-gradient(90deg, rgba(244, 243, 248, 1) 0%, rgba(237, 236, 244, 1) 50%, rgba(189, 229, 221, 1) 100%);
}
.curved-border{border-radius: 20px;}
.logo-img {
  max-height: 120px;  
  width: auto;  
  object-fit: contain;
}
.work-block svg{border-radius:10px;}
a.btn.btn-primary { padding: 15px 30px;}
a.btn.btn-secondary { padding: 10px 15px; font-size:15px;}
.program-details{
    margin-top: -20%;
    width: 90%;
    left: 5%;
}
.program-icon {position: absolute;top: 35%;left: 50%;transform:translateX(-50%);}
#benefits-4col-4 .bg-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
    to bottom,
    rgba(22, 23, 34, 0) 0%,
    rgba(22, 23, 34, 0.95) 100%
  );
    z-index: 9;
    pointer-events: none;
}
.why-choose-us .content-box-wrapper:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #2ADAAD4D;
}
.why-choose-us .content-box{padding:0 20px; height:100%;}
.bottom-content,.top-content {
    position: absolute;
    width:90%;
    left:50%;
    transform:translateX(-50%);
}
.bottom-content{bottom: 30px;}
.top-content{top: 100px;}
.styled-service-block {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  color: #fff;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-end;
  background-size: cover;
  background-position: center;
  box-shadow: 0 6px 18px rgba(0,0,0,0.2);
}

.overlay {
  width: 100%;
  padding: 28px;
  border-radius: 0 0 16px 16px;
  background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));
}

.overlay h5 {
  font-weight: 600;
  margin-bottom: 6px;
}

.overlay p {
  font-size: 0.95rem;
  margin: 0;
}
.left-block .overlay {
    padding-top: 100px;
    background: linear-gradient(to top, rgb(73 57 141), rgba(0, 0, 0, 0));
}
/* Responsive layout */
@media (min-width: 768px) {
  .equal-col {
    display: flex;
    flex-direction: column;
    height: 700px; /* overall height for both sides */
  }
  .left-block {
    height: 100%;
    min-height: 700px; /* matches the right side */
  }
  .right-top, 
  .right-bottom {
    flex: 1; /* split height equally */
    margin-bottom: 20px;
  }
  .right-bottom {
    margin-bottom: 0; /* remove extra spacing at bottom */
  }
}
#benefits-4col-counter .bg-wrap{
background: hsla(168, 42%, 95%, 1);
background: -webkit-linear-gradient(90deg, hsla(168, 42%, 95%, 1) 0%, hsla(252, 26%, 96%, 1) 100%);
background: -moz-linear-gradient(90deg, hsla(168, 42%, 95%, 1) 0%, hsla(252, 26%, 96%, 1) 100%);
background: linear-gradient(90deg, hsla(168, 42%, 95%, 1) 0%, hsla(252, 26%, 96%, 1) 100%);
}
footer .padding-list li{padding:3px 0;}
@media(max-width:767px){
.client-logos{margin-top:30px;}
.bottom-content,.top-content {
    position: relative;
    transform: none;
    left: unset;
    right: unset;
    bottom: unset;
    top: unset;
    width: 100%;
    margin: 0;
}
.why-choose-us .content-box-wrapper:not(:last-child):after{display:none;}
.content-box-wrapper .content-box {
    padding: 0;
}
}

#nav-logo-menu-2.sticky .bg-wrap {
  background-color: #291e54;
}
.navbar-expand-lg.sticky .navbar-nav .nav-link {
  color: #fff !important;
}
.navbar-expand-lg.sticky .navbar-nav .nav-link svg {
  fill: #fff !important;
}
.navbar.sticky img {
  filter: ;
  filter: brightness(0) invert(1);
}
.navbar .navbar-toggler .icon-bar {
    background: #291e54 !important;
}
.navbar.sticky .navbar-toggler .icon-bar {
  background: #fff !important;
}
body { overflow-x: hidden; }

element {
  z-index: 10;

}
#testimonial-carousel .item.content-box {
  min-height: 400px;

}
.blockquote::after{display:none;}
.carousel-4item,.carousel-5item-padx2, .carousel-4item-4 {
    height:0;
	opacity:0;
	visibility: hidden;
}
.carousel-4item.owl-loaded, .carousel-5item-padx2.owl-loaded,.carousel-4item-4.owl-loaded {
    opacity: 1;
	visibility: visible;
	height: auto;
}
.about-block .title {min-height:unset;}
.about-block .desc {min-height:120px;}
@media(max-width:1600px){
    .about-block .title {min-height:54px;}
    .about-block .desc {min-height:130px;}
}
@media(max-width:1500px){
   .about-block .desc {min-height:140px;} 
}
@media(max-width:1400px){
   .about-block .desc {min-height:165px;} 
}
@media(max-width:1280px){
    .about-block .title {min-height:unset;}
    .about-block .desc {min-height:120px;}
    #programs-section .gallery-item .content-box {min-height: 350px;}

}
@media(max-width:1040px){
    .about-block .title {min-height:54px;}
    .about-block .desc {min-height:120px;}
}
@media(max-width:991px){
    .about-block .title {min-height:54px;}
    #programs-section .gallery-item .content-box {min-height: 380px;}
}
@media(max-width:767px){
    .about-block .title, .about-block .desc{min-height:unset;}
}
@media(min-width:1280px){
    #programs-section .gallery-item .content-box {min-height: 300px;}
}
.light .client-logos .owl-next, .light .client-logos .owl-prev {
    background: #e7e2ff;
    border-radius:50%;
}
.owl-theme .owl-nav [class *=owl-]::before {
    margin: 8px;
    height: 8px;
    width: 8px;
}
.owl-theme .owl-nav .owl-prev::after , .owl-theme .owl-nav .owl-next::after{
    display:none;
}
.owl-theme .owl-nav .owl-prev::before,.owl-theme .owl-nav .owl-next::before {
    border-color: #49388D;
}
.carousel-nav-aside-center .owl-nav .owl-next {
    right: 10px;
}
.carousel-nav-aside-center .owl-nav .owl-prev {
    left: 10px;
}

.client-logos .item {
    text-align: center;
}