.terms-content  , .terms-content ul{
    font-size: 24px !important;
}


section.sec5 .left-head .join a{
    text-transform:initial !important
}

p {
  line-height: 30px !important;
}

.sec11 p ,.acadmey-sec3{
  line-height: initial !important;
}


.acadmey-sec3{
    text-align: center;
    line-height: initial !important;
}

.acadmey-sec3 p{
    line-height: initial !important;
}

html {
    scroll-behavior: auto !important;
}


.asf-card:after {
    background: rgb(64 75 164);
}

.os-sec-card .btn-slide-wt {
    margin-top: 0;
    /* position: absolute;
    bottom: 20px;    
    left: 50%;
    transform: translateX(-50%); */
}
.sec8 .pic{
    display: flex;
    justify-content: center;
}

.sec8 .pic img{
    max-height: 500px;
}
/* Testimonials Home CSS */
.testimonial-user-img img {
    width: 80px;
    height:80px;
    object-fit:cover;
    object-position:top center;
    border-radius:100%;
    box-shadow: 0px 0px 8px 4px #2636804f;
}
.testimonial-user-img {
   display:flex;
   justify-content:center;
}
/* End */
.fs-cta-9, .fs-cta-9 p, h2.fs-cta-9{
    font-size:40px !important;
    text-align:center;
}
/* show more show less */
.read-more-btn-show-hide{
    padding:0 !important;
    line-height:1 !important;
    height:initial !important;
    background:transparent !important;
    border:none !important;
    cursor:pointer;
}
/* End */

.startup-description {
    max-height: 45px; /* short height */
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.startup-description.expanded {
    max-height: 500px; /* enough for full text */
}
.startups-filter-item input  , .startups-filter-item select{
    padding: 11px 15px;
    height:inherit;
    border-radius:8px;
    background-color:transparent;
    font-size:16px;
}
.startups-fillter select:focus , .startups-fillter input:focus{
  box-shadow:none;
  outline: none !important;
  border-color:#293176;
}
.startups-fillter{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color:#F4F4F8;
    padding: 24px;
}
.startups-filter-btn{
    border-radius:50px;
}
.startups-filter-btn:focus{
    outline:none !important;
}
.os-sec-card-show-hide-content {
    position: relative;
}


@media(max-width: 575px){

    p {
        line-height: 22px !important;
    }
}
.about-sec-three-updated p {
    font-size: 18px;
}
/* Counter right CSS */
/* .sec6-new .main{
    gap:20px;
    align-items:center;
    flex-direction: row;
} */
 /* about us banner overlay */
 .banner-overlay{
    position: relative;
    overflow: hidden;
}
.banner-overlay:before{
    content: "";
    position: absolute;
    inset: 0;
    background: #142480b4;
}
 /* End */
 /* report banner height */
 .report-banner, .contact-us-banner, .event-gallery-banner, .terms-condition-banner{
    height: 100vh !important    ;
 }
 /* End */



 /* Popup Form */
.dlr-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: #000;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}

/* Modal */
.dlr-modal {
  background: #fff;
  width: 520px;
  padding: 25px;
  border-radius: 4px;
  position: relative;
}

/* Title */
.dlr-title {
  color: #2a5db0;
  font-size: 18px;
  margin: 0 0 10px;
}

.dlr-divider {
  border: none;
  border-top: 1px solid #ddd;
  margin-bottom: 15px;
}

/* Close */
.dlr-close {
  position: absolute;
  top: 12px;
  right: 15px;
  cursor: pointer;
  font-size: 18px;
}

/* Form */
.dlr-label {
  font-size: 13px;
  display: block;
  margin-bottom: 5px;
}

.dlr-label span {
  color: red;
}

.dlr-input {
  width: 100%;
  padding: 8px;
  border: 1px solid #cfd8e3;
  border-radius: 3px;
  margin-bottom: 15px;
  background: #f9fcff;
}

/* Grid */
.dlr-row {
  display: flex;
  gap: 15px;
}

.dlr-col {
  flex: 1;
}

/* Button */
.dlr-submit {
  background: #ef4d4d;
  color: #fff;
  border: none;
  padding: 10px 25px;
  border-radius: 3px;
  cursor: pointer;
}
/* .dlr-no-scroll {
  overflow: hidden !important;
  height: 100vh;
} */
 .dlr-no-scroll {
  overflow: hidden;
}
.terms-banner-cls{
    align-items: center;
    padding-bottom:0;
}
.report-banner-n h1{
    text-transform: uppercase;
    font-size: 74px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    padding-top: 120px;
    z-index: 999;
}
.report-banner-n{
    align-items: center;
}
@media (max-width: 767px){
    .report-banner-n h1{
        font-size: 32px;
        padding-top: 0px !important;
    }
    .report-banner-n{
        height: 400px !important;
        z-index: 2;
        padding-top: 0px !important;
    }
    .banner-overlay{
        z-index: 2;
    }
    .banner-overlay::before{
        z-index: -1;
    }
    
}
@media (max-width: 550px){
    h2.mobile-head {
            width:230px !important;
        }
        .sec-4-n .head {
            width: 300px;
        }
        .sec-3-new .head {
            width: 295px;
        }
}
/* Aus hub image fix */
.about-contact-info-main .about-contact-info .aci-content{
	background-size:cover;
}
/* end */
/* hands on expert image adjust */
.sec4.section .acc_img_container #img2{
    object-position:right;
}
/* end */
/* Mobile menu transparency and lines remove */
.mobile-menu {
    background: #293176e6;
}
.mobile-menu li{
    border-bottom:none;
}
/* end */
/* Latest Mobile Responsiveness */
@media (max-width:650px) {
    
    /* Sec6 4 boxes home page  - Responsiveness*/
    .stats-2 > div {
        display: flex;
    }
    .stats-2 .main {
        justify-content: start;
    }
    /* End */

    /* hero banner content responsive fix */
    .banner .head{
        /* position:absolute !important; */
        /* left:10% !important; */
        width:320px !important;
    }
    .banner .head p{
        max-width:100%;
    }
    /* End */
    /* Our programs tab mobile */
    section.sec8 .left-head ul li.current {
        transform: translateX(0px);
    }
    section.sec8{
        margin-top: 0;
    }
    /* End */
    /* Reports Card Buttons */
    .report-card-img .rc-img-hover a{
        font-size:10px;
    }
    .report-card-img .rc-img-hover a img {
        width: 14px;
    }
    /* End */
    .modal {
        top: 10%;
        height:80%;
    }
    .modal:focus{
        outline:none !important;
    }
}
.report-banner.banner-overlay:before {
    inset:inherit !important;
}
.const-form-script {
        direction:ltr;
}
/* Solidarity Fund Page */
/* -----------------------------------------------
   SOLIDARITY FUND PAGE - MAIN STYLESHEET
   Fully scoped with .solidarity-fund-wrapper prefix
   No global conflicts, merged media queries
   Colors and variables centralized
----------------------------------------------- */

.solidarity-fund-wrapper {
  --sf-brand: #263680;
  --sf-brand-dark: #1e2b66;
  --sf-brand-light: #eef2ff;
  --sf-text-dark: #212529;
  --sf-text-mid: #212529;
  --sf-white: #ffffff;
  --sf-gray-bg: #f8fafc;
  --sf-border: #eef2f9;
  --sf-overlay-dark: rgba(10, 26, 47, 0.7);
  --sf-overlay-brand: rgba(38, 54, 128, 0.75);
  
  font-family: 'Proxima Nova Rg';
  line-height: 1.5;
  color: var(--sf-text-dark);
  background: var(--sf-white);
  display: block;
  margin: 0;
  padding: 0;
  text-align: initial;
}

.solidarity-fund-wrapper * {
  box-sizing: border-box;
}

/* ========== CONTAINERS (common) ========== */
.sf-container,
.sf-apply-container,
.sf-eco-container,
.sf-boxed-wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding: 64px 32px;
}
.sf-eco-container{
  text-align: center;
}
.sf-eco-container .apply-sf {
    margin-top:60px !important;
}
.sf-apply-container {
  padding: 70px 32px;
}

.sf-boxed-wrapper {
  padding: 40px 24px 80px;
}

/* ========== SECTION HEADERS (common) ========== */
.sf-header,
.sf-eco-header {
  text-align: center;
  margin-bottom: 48px;
}

.sf-header h2,
.sf-eco-header h2,
.sf-left-content h2 {
  font-size: 54px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--sf-brand);
  margin-bottom: 16px;
}

.sf-header p,
.sf-eco-header p {
  font-size: 20px;
  color: var(--sf-text-mid);
  max-width: 80%;
  margin: 0 auto;
}

/* ========== 3-COLUMN GRID (common) ========== */
.sf-two-columns{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
.sf-grid-3{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

.sf-two-columns {
  gap: 56px;
  align-items: center;
}

/* ========== CARDS (What the fund offers) ========== */
.sf-card {
  background: var(--sf-white);
  border-radius: 28px;
  padding: 28px;
  transition: all 0.25s ease;
  border: 1px solid var(--sf-border);
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);
}
.sf-card ul {
  padding-left: 30px;
}

.sf-card:hover {
  transform: translateY(-4px);
  border-color: var(--sf-brand-light);
  box-shadow: 0 20px 30px -12px rgba(38, 54, 128, 0.1);
}

.sf-icon-wrapper {
  flex-shrink: 0;
  width: 52px;
  height: 52px;
  background: var(--sf-brand-light);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
}

.sf-card:hover .sf-icon-wrapper {
  background: var(--sf-brand);
}

.sf-icon-wrapper i {
  font-size: 26px;
  color: var(--sf-brand);
  transition: 0.2s;
}

.sf-card:hover .sf-icon-wrapper i {
  color: white;
}

.sf-card-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.sf-card-heading h3 {
  margin-left:20px;
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 10px;
  color:#293176; 
  line-height: 1.3;
}

.sf-card-body p {
  color: #212529;
  font-size: 20px;
  line-height: 1.5;
}

/* ========== WHO CAN APPLY  ========== */

.sf-who-apply-modern {
    background-size: cover !important;
    background-attachment: fixed !important;
}
/* ========== (left column) ========== */
.sf-left-content {
  background: #ffffffde;
  border-radius: 30px;
  padding: 40px;
}

.sf-intro-text {
  font-size: 20px;
  color: var(--sf-text-mid);
  margin-bottom: 28px;
  font-weight: 500;
}

.sf-apply-list {
  list-style: none;
  margin: 0 0 32px 0;
  padding-left: 0;
  padding-right: 0;
}

.sf-apply-list li {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 20px;
  font-size: 20PX;
  color: #1e293b;
  font-weight: 500;
  transition: transform 0.2s ease;
}

.sf-apply-list li:hover {
  transform: translateX(6px);
}

.sf-list-icon {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  background: var(--sf-brand-light);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}

.sf-apply-list li:hover .sf-list-icon {
  background: var(--sf-brand);
}

.sf-list-icon i {
  font-size: 16px;
  color: var(--sf-brand);
  transition: 0.2s;
}

.sf-apply-list li:hover .sf-list-icon i {
  color: white;
}

.sf-priority-box {
  background: var(--sf-brand-light);
  border-radius: 24px;
  padding: 20px 24px;
  margin-top: 8px;
  border-left: 4px solid var(--sf-brand);
  transition: all 0.2s;
}

.sf-priority-box p {
  font-size: 20px;
  color: var(--sf-text-dark);
  line-height: 1.5;
  font-weight: 500;
}

.sf-priority-box strong {
  color: var(--sf-brand);
}

/* ========== RIGHT COLUMN IMAGE ========== */
.sf-right-image {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 25px 40px -12px rgba(0, 0, 0, 0.15);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background: var(--sf-brand-light);
  height: 100%;
}

.sf-right-image:hover {
  transform: scale(1.01);
  box-shadow: 0 30px 50px -15px rgba(38, 54, 128, 0.25);
}

.sf-right-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}

.sf-right-image:hover img {
  transform: scale(1.02);
}

.sf-carousel-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 32px 0 20px;
  padding: 10px 0px;
}
.sf-carousel-track .sf-logo-item img {
    width: 150px;
    height: 150px;
    object-fit: contain;
    border-radius:30px;
    padding:10px;
}
.sf-carousel-track .sf-logo-item{
    border:2px solid #293176;
    border-radius:30px;
}

.sf-carousel-wrapper::before,
.sf-carousel-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 80px;
  z-index: 2;
  pointer-events: none;
}

.sf-carousel-wrapper::before {
  left: 0;
  background: linear-gradient(to right, white, transparent);
}

.sf-carousel-wrapper::after {
  right: 0;
  background: linear-gradient(to left, white, transparent);
}
.swiper-slide {
  width: auto !important;
}
.sf-partner-note {
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 32px;
  font-size: 22px;
  color: #293176;
}

/* ========== ACCESS SECTION (boxed card with bg image) ========== */
.sf-access-card {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  background-size: cover !important;
  background-position: center 35% !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 25px 45px -12px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.sf-access-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 30px 50px -15px rgba(38, 54, 128, 0.3);
}

.sf-access-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(125deg, var(--sf-overlay-dark) 0%, var(--sf-overlay-brand) 100%);
  z-index: 1;
  border-radius: 30px;
}

.sf-access-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" opacity="0.04"><path fill="white" d="M40,40 L55,28 L70,40 L55,52 Z M140,130 L155,118 L170,130 L155,142 Z"/><circle cx="80" cy="150" r="12"/><circle cx="160" cy="60" r="14"/></svg>');
  background-repeat: repeat;
  pointer-events: none;
  z-index: 1;
  border-radius: 30px;
}
.sf-footer h2{
  font-size: 40px !important;
}
.sf-footer p {
  font-size: 24px !important;
}
.sf-card-content {
  position: relative;
  z-index: 2;
  padding: 64px 48px;
  text-align: center;
  color: var(--sf-white);
  max-width: 900px;
  margin: 0 auto;
}

.sf-card-content h2 {
  font-size: 54px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
  text-transform: uppercase;
}

.sf-access-desc {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 36px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.6;
}

.sf-apply-button {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: var(--sf-white);
  color: var(--sf-brand);
  border: none;
  padding: 14px 38px;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 60px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.1);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  font-family: inherit;
}

.sf-apply-button i {
  font-size: 1.1rem;
  transition: transform 0.25s ease;
  animation: sf-pulse-arrow 1.2s infinite alternate ease-in-out;
}

.sf-apply-button:hover {
  transform: translateY(-3px);
  background: #ffffff;
  color: var(--sf-brand-dark);
  box-shadow: 0 14px 28px -6px rgba(0, 0, 0, 0.3);
}

.sf-apply-button:hover i {
  transform: translateX(6px);
  animation: none;
}

@keyframes sf-pulse-arrow {
  0% { transform: translateX(0); opacity: 0.8; }
  100% { transform: translateX(4px); opacity: 1; }
}

/* ========== BANNER SECTION ========== */
.solidarity-banner {
  width: 100%;
  height: 100vh;
  background-position: center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.solidarity-banner h1 {
  text-transform: uppercase;
  font-size: 74px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0px !important;
  position: relative;
}

.solidarity-banner h4,
.solidarity-banner .join a {
  max-width: 90% !important;
  margin: 0 auto;
  text-align: center;
  font-size: 32px !important;
}

/* ========== CONTRIBUTE SECTION ========== */
.sf-contribute-block {
  background: var(--sf-brand-light);
  border-radius: 30px;
  padding: 48px 36px;
  text-align: center;
}

.sf-contribute-block h3 {
  font-size: 1.8rem;
  font-weight: 700;
  color: var(--sf-brand);
  margin-bottom: 16px;
}
.apply-sf a{
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  line-height:inherit !important;
  background: #fff;
  border-radius: 35px !important;
  padding: 11px 22px 11px 25px !important;
  display: inline-block;
  border: 1px solid #fff;
}
.apply-sf a:hover{
  border-color: #293176 !important;
  color: #293176 !important;
}
.apply-sf a:hover img{
  filter: invert(1);
}
.solidarity-description p{
    font-size: 20px;
    color: #fff;
    margin: 20px 0 0;
    line-height: 30px;
    margin-bottom:30px;
}
.solidarity-description{
    padding: 94px 0 30px;
    text-align:center;
}
.apply-sf.dark a{
    border-color: #293176 !important;
    color: #293176 !important;
}
.apply-sf.dark img{
    filter:invert(1);
    margin-left:5px;
    width:7px;
}
.sf-logo-banner {
    width:100%;
}
.sf-logo-banner img {
    object-fit: contain;
    object-position: center;
    min-width: 250px;
    width: 340px;
    height: auto;
    max-width: 550px;
    margin-bottom: 40px;
}
/* end */
.banner-overlay .container{
    z-index: 999;
}
/* ========== RESPONSIVE (MERGED - ONLY ONE PLACE) ========== */
@media (max-width: 900px) {
  .sf-grid-2,
  .sf-two-columns {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  
  .sf-two-columns {
    gap: 40px;
  }
  
  .sf-container,
  .sf-apply-container,
  .sf-eco-container {
    padding: 48px 24px;
  }
  
  .sf-apply-container {
    padding: 48px 24px;
  }
  
  .sf-header h2,
  .sf-eco-header h2 {
    font-size: 2rem;
  }
  
  .sf-left-content h2 {
    font-size: 1.9rem;
  }
  
  .sf-right-image {
    max-height: 380px;
  }
  
  .sf-card-content {
    padding: 48px 32px;
  }
  
  .sf-card-content h2 {
    font-size: 2rem;
  }
}

@media (max-width: 768px) {
  
  .sf-header p, .sf-eco-header p {
      max-width: 100%;
  }

  .sf-grid-3{
    grid-template-columns: repeat(1, 1fr);
  }
  .solidarity-banner h1{
    font-size: 42px;
    padding-top: 0px !important;
  }
  .sf-carousel-track{
    gap: 15px;
  }
  .sf-carousel-track .sf-logo-item img{
    width: 100px;
    height: 100px;
    padding: 0px;
  }
  .solidarity-banner {
    height: 700px;
  }
  .sf-logo-banner img{
      width:250px;
  }
  .sf-eco-container {
    padding: 48px 24px;
  }
  
  .sf-eco-header h2 {
    font-size: 1.8rem;
  }
  
  .sf-logo-item {
    padding: 12px 24px;
  }
  
  .sf-logo-item i {
    font-size: 22px;
  }
  
  .sf-logo-item span {
    font-size: 0.85rem;
  }
  
  .sf-carousel-wrapper::before,
  .sf-carousel-wrapper::after {
    width: 40px;
  }
}

@media (max-width: 550px) {
  .sf-card {
    flex-direction: column;
    align-items: flex-start;
  }
  
  .sf-left-content h2 {
    font-size: 1.7rem;
  }
  
  .sf-priority-box {
    padding: 16px 18px;
  }
  
  .sf-boxed-wrapper {
    padding: 24px 20px;
  }
  
  .sf-card-content {
    padding: 40px 24px;
  }
  
  .sf-card-content h2 {
    font-size: 1.6rem;
  }
  
  .sf-apply-button {
    padding: 12px 28px;
    font-size: 0.95rem;
  }
  .solidarity-description{
        padding: 32px 0 10px;
    }
}
/* Solidarity Fund Page End */
@media screen and (max-width: 1700px) {
  header.header .menu-header ul li{
    margin-left: 20px !important;
  }
}
.banner .head{width:1000px;}
.banner .bg-img::before {z-index: 9;background: linear-gradient(135deg,
    rgb(38 54 149 / 0.77),
    rgb(27 47 140 / 0.77),
    rgb(38 54 140 / 0.77),
    rgb(38 54 128 / 15%),
    rgb(38 54 128 / 15%));                        
}
.banner .head h2 {-webkit-text-stroke-width:4px;-webkit-text-stroke-color:#ffffff;letter-spacing: 2px; font-size:50px !important;}
.banner .head h4 {text-transform: uppercase;-webkit-text-stroke: 2px;letter-spacing: 2px;margin-top: 40px;}
.banner .head p {margin: 0;font-size: 24px;-webkit-text-stroke: 0.3px;}
.banner .head a {background: #fff;border: 1px solid #fff !important;color: #263680 !important;font-size: 20px;line-height:28px;border-radius:50px;font-family: 'Proxima Nova rg';margin-top:50px !important;}
.banner .head a:hover {color: #ffffff !important;}
.hero-tagline{
    display: inline-block;
    padding: 7px 16px;
    background: #ffffffd4;
    backdrop-filter: blur(4px);
    border-radius: 8px;
    font-size: 24px !important;
    text-transform: uppercase !important;
    font-family: Proxima Nova bold !important;
    letter-spacing: 2px;
    margin-bottom: 40px !important;
    color: #263680;
}
.logo_image_hero {
    object-fit:contain;
    width:220px;
    margin-bottom:20px;
    z-index:10;
}
/* Responsive Main Slider */
@media (max-width: 768px){
    .hero-tagline{padding:5px 5px;font-size: 16px !important;letter-spacing: 1px;margin-bottom: 15px !important;}
    .banner .head h2 {-webkit-text-stroke-width:1px;letter-spacing: 1px;font-size:28px !important; line-height:32px;}
    .banner .head h4 {-webkit-text-stroke: 1px !important;line-height: 22px !important;margin-top: 20px;}
    .banner .head a {font-size: 16px;line-height:20px; margin-top:20px !important;}
}

/* New Events CSS */
.events-news-inner-wrapper{
    display: flex;
    flex-direction: column;
    gap: 30px;
    width:80% !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgb(38 54 149 / 15%);
    border-radius: 20px;
    border: 1px solid #ffffff57 !important;
    padding: 50px;
}
.event-news {
    display: flex;
    align-content: center;
    align-items: flex-start !important;
    justify-content: flex-start;
}
.event-news-header h2.events-head{
    letter-spacing:0 !important;
    -webkit-text-stroke-width:0 !important;
    font-size: 36px !important;
}
.event-news-desc h3 {
    margin-left: 20px;
    font-size: 1.3rem;
    font-weight: 700;
    margin: 0;
    color: #fff;
    line-height: 1;
}
.event-news-desc p {
    font-size: 20px !important;
    font-family: 'Proxima Nova lt' !important;
    max-width: 100% !important;
}
.events-news-footer a.view-all-events {
    border:none!important;
    padding:0 !important;
    margin-top:0px !important;
    text-decoration:none !important;
    color:#fff !important;
    background-color:transparent !important;
}
.events-news-icon-wrapper {
    margin-right:20px;
}
.events-news-icon-wrapper i{
    font-size:23px;
    color:#fff;
}
.event-news-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
/* End */

/* hero banner 1st slide  ===COMMENT THIS IF WANT TO CHANGE THE SLIDE, IT WILL ONLY APPLY ON SLIDE 1===*/

/* .main-slider .slick-slide:nth-child(1) .bg-img::before{
    background:transparent !important;
  }
  .main-slider .slick-slide:nth-child(1) .bg-img {
    align-items:flex-end;
    padding-bottom:80px !important;
    padding-left:280px !important;
  } */
   .main-slider .slick-slide:nth-child(1) .head{
    padding:0;
}
.main-slider .slick-slide:nth-child(1) .bg-img{
      display: flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    text-align:center !important;
    padding:0;
    padding-top: 40px;
    
}
.main-slider .slick-slide:nth-child(1)  .bg-img h4{
    display:none;
}
.main-slider .slick-slide:nth-child(1) .head h2{
    -webkit-text-stroke-width:0px;
    letter-spacing:0;
    font-size:64px !important;
}
.main-slider .slick-slide:nth-child(1) .head p{
    max-width:100%;
    margin-top:20px !important;
    -webkit-text-stroke-width:0px;
}
.main-slider .slick-slide:nth-child(1) .head a{
    margin-top:20px !important;
}
.main-slider .slick-slide:nth-child(1) .bg-img::before{
    background:none;
}
@media (max-width:768px){
  /* .main-slider .slick-slide:nth-child(1) .bg-img {
    background-position: 24% -0px;
    padding-bottom:40px !important;
  } */
   .main-slider .slick-list.draggable {
        height:auto !important;
    }
   .main-slider .slick-slide:nth-child(1) .bg-img{
        height:80vh;
    }
   .main-slider .slick-slide:nth-child(1) .head h2{
        font-size:28px !important;
    }

}
/* end */
/* Empowering Page */

/* Hero Banner */
.banner.empowering .bg-img::before {
    background:none;
}
@media (max-width: 768px){

  .banner.empowering .bg-img {
    background-position: -900px 0px;
  }
  .banner.empowering .bg-img {
    height: 92vh;
    padding-top: 100px;
}
}
.emp-sec-one .container {
    max-width: 1460px !important;
}
.banner.empowering .e-apply{
    font-style: italic;
    font-size: 20px;
    opacity: .8;
}
/* End */
/* accoridan empowering page */
.emp-sec-five .btn.btn-link:focus {
    outline: none !important;
    box-shadow: none !important;
}
.emp-sec-five .esf-accordian .card {
    border-width: 1px 0 0 0;
}
.esf-accordian .card:last-child{
    border-bottom-width:2px;
}
.emp-sec-five .esf-accordian .card-header{
    padding:15px 5px 15px 5px;
}
.emp-sec-five .esf-accordian .card-body{
    padding:0px 5px 20px 5px;
}
/* End */
section.emp-sec-six p {
    font-size: 20px;
}
/* End */
section.emp-partners.emp-partners-v2{
    padding: 80px 0px;
}

.emp-partners.emp-partners-v2 .container-fluid{
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.emp-partners-v2 .emp-partners-slider{
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 25px 40px;
    justify-items: center;
}

.emp-partners-v2 .emp-partner-item{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.emp-partners-v2 .emp-partner-item img{
    max-width: 100%;
    max-height: 160px;
    width: auto;
    object-fit: contain;
    display: block;
}

 /* .emp-partners-v2 .emp-partner-item:nth-child(5){
    grid-column: 1;
    transform: translateX(50%);
  } */

  /* .emp-partners-v2 .emp-partner-item:nth-child(6){
    grid-column: 2;
    transform: translateX(50%);
  } */

  /* .emp-partners-v2 .emp-partner-item:nth-child(7){
    grid-column: 3;
    transform: translateX(50%);
  } */

@media(max-width: 991px){
    .emp-partners-v2 .emp-partners-slider{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .emp-partners-v2 .emp-partner-item:nth-child(n){
        grid-column: auto;
        transform: none;
    }
}

      /* @media (min-width: 992px){
        html[dir="rtl"] .emp-partners-v2 .emp-partner-item:nth-child(5),
        html[dir="rtl"] .emp-partners-v2 .emp-partner-item:nth-child(6),
        html[dir="rtl"] .emp-partners-v2 .emp-partner-item:nth-child(7){
          transform: translateX(-50%);
        }
      } */

@media(max-width: 575px){
    .emp-partners-v2 .emp-partners-slider{
        grid-template-columns: 1fr;
    }
}
.emp-partners.emp-partners-v2 .theme-content {
    width: 82%;
}
.emp-partners-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
/* New Modifications */
.emp-sec-one {
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    height: 500px;
}
.est-left-content{
  display: none;
}
.swiff-accent-color ,.sec11.swiff-cta .join a{
  color:#c33737 !important;
}
.swiff-accent-color-2{
  color:#FDAE4A !important;
}
.sec11.swiff-cta .btn-slide-wt:hover{
  color:#c33737 !important;
  border-color:#c33737 !important;
}
.emp-partners.emp-partners-v2 .theme-content.dark, .black{
  color:#171717;
}
.banner.empowering a.btn-slide:hover {
    box-shadow: inset 125px 0 0 0 #c33737, inset -125px 0 0 0 #c33737 !important;
}
.banner.empowering .head a{
    color:#c33737 !important;
}
.banner.empowering .head a:hover{
    color:#fff !important;
}
.emp-sec-one p {
    font-size: 20px;
}

.force-bold {
    font-size: 50px;
    word-wrap: break-word;
    font-weight: 900 !important;
    -webkit-text-stroke: 3px;
    letter-spacing: 5px;
}
.emp-sec-four {
    background-size: cover;
    background-position: center;
}
.emp-sec-four .row{
  gap:50px;
}
.programs-highlights{
  padding:50px 0;
}
.hero-logo-swif {
    width: 600px;
    margin-bottom: 40px;
    object-fit: contain;
}
@media (max-width:1750px){
    .force-bold {
      font-size: 48px;
      word-wrap: break-word;
      font-weight: 900;
      -webkit-text-stroke: 3px;
      letter-spacing: 5px;
    }
    .banner.empowering .main-slider .slick-slide:nth-child(1) .head h2 {
        font-size: 35px !important;
    }
    .hero-logo-swif{
        width:500px;
        margin-bottom: 30px;
    }
}
@media (max-width:786px){
    .force-bold {
        font-size: 40px !important;
        -webkit-text-stroke: 3px;
    }
    .light-custom-button{
      margin-top: 20px !important;
    }
    .hero-logo-swif {
        width: 250px;
    }
}
/* End */
@media (max-width: 786px){
  .banner.empowering .bg-img::before {
    background: linear-gradient(105deg, #c33737cc, #c33737cc, #c33737cc, rgb(38 54 128 / 15%), rgb(38 54 128 / 15%));
  } 
  .banner.empowering .bg-img{
    background-position:-630px 0px;
  }
  .emp-sec-one p{
    font-size: 16px;
  }
  .emp-partners-v2 .emp-partners-slider{
    gap: 20px;
    flex-wrap: wrap;
  }
  .emp-partners-v2 .emp-partner-item img{
    width:190px;
    height:110px;
  }
  .emp-sec-three-card{
    min-height: 100px;
  }
  .emp-sec-three-card h1{
    font-size:20px !important;
  }
  .emp-sec-three-card p{
    font-size:15px !important;
  }
  .emp-sec-three::before , .emp-sec-three::after{
    display:none;
  }
  .emp-sec-three::after , .emp-sec-three::before{
    background:transparent;
  }
  .emp-sec-one {
    background-position: left ;
    height: 700px;
  }
}
/* svg dirham symbol */
svg.dirham-symbol{
    height:60pt;
    margin-top:-7px;
}
.dirham-symbol g {
    fill: #293176;
}
@media (max-width:768px){
    
    svg.dirham-symbol{
        height:23pt;
        width:23pt;
        margin-top:-4px;
    }
}