/* ==========================================
   1440px Laptop
========================================== */
@media (max-width: 1440px) {
    
    .card-content p {
    font-size: 19px;
   
}

.solution-card p {
    font-size: 20px;
   
}

h2.e-begins.aos-init.aos-animate {
    font-size: 46px;
}

.journey-card.right-card.aos-init.aos-animate {
  
    left: 51px;
}

.card-content p {
    font-size: 19px;
   
}

.center-arrow {
    width: 109px;
}

img.center-arrow.custom-arrow {
    margin-top: -105px;
}

.offer-list li {
    font-size: 20px;
   
}
    
    .who-banner {
    height: 511px !important;
}

.banner-tag {
    font-size: 26px !important;
   
}

.banner-content p {
    font-size: 20px !important;
}

.purpose-text {
    font-size: 20px !important;
}

.banner-content h1 {
    font-size: 47px !important;

}


  .service-card p {
        font-size: 17px !important;
        line-height: 27px !important;
    }
    
    h2.section-title.enagement.aos-init.aos-animate {
        font-size: 24px !important;
    }
    


  .service-img img {
    height: 268px !important;
  }

  .feature-box p {
    font-size: 18px !important;
  }

  h2.section-title.enagement.aos-init.aos-animate {
    font-size: 36px !important;
  }

  .circle-wrapper::after {
    content: "";
    position: absolute;
    top: 37px;
    right: -20px;
    bottom: -5px;
    left: 31px;
    height: 85%;
    width: 85%;
    border-radius: 50%;
    pointer-events: none;
    box-shadow: inset 0 0 0 10px rgb(26, 61, 43),
      inset 0 0 10px rgba(255, 215, 0, 0.35),
      inset 0 0 20px rgba(255, 215, 0, 0.25);
    animation: borderLight 2.5s ease-in-out infinite;
  }

  .leaders-section .section-heading h2 {
    font-size: 53px !important;
  }

  section.leaders-section.py-5.bg\.green p {
    font-size: 21px !important;
  }

  .leader-card h4 {
    font-size: 29px !important;
  }

  .leader-img {
    width: 212px !important;
    height: 119px !important;
    object-fit: cover !important;
    border-radius: 3px !important;
  }

  .col-md-9.full-on-laptop {
    width: 100% !important;
  }

  h2.e-begins.aos-init.aos-animate {
    font-size: 46px !important;
  }

  .contact-item span,
  .footer-email {
    font-size: 17px !important;
  }

  .footer-logo {
    width: 207px !important;
  }

  .footer-description {
    font-size: 20px !important;
  }

  .purpose-text {
    font-size: 21px !important;
  }

  .why-content p {
    font-size: 20px !important;
  }

  .vuca-card p {
    font-size: 20px !important;
  }

  .vuca-header span {
    font-size: 32px !important;
  }

  .values-heading p {
    font-size: 23px !important;
  }

  .value-card p {
    font-size: 19px !important;
  }

  h2.e-begins.aos-init.aos-animate {
    font-size: 46px !important;
  }

  .footer-column h5 {
    font-size: 21px !important;
  }

  .contact-item span,
  .footer-email {
    font-size: 17px !important;
  }

  .about-section {
    padding: 80px 0;
  }

  .about-shape {
    max-width: 459px;
    width: 100%;
  }

  .section-subtitle {
    font-size: 25px;
    letter-spacing: 2px;
    margin-bottom: 18px;
  }

  .section-title {
    font-size: 52px;
    line-height: 1.1;
    margin-bottom: 22px;
  }

  .section-text {
    font-size: 20px !important;
    line-height: 43px !important;
    max-width: unset;
  }

  .about-section .row {
    --bs-gutter-x: 3rem;
  }
  
  p.aos-init.aos-animate {
    margin-top: -9px;
}

.who-content h2 {
    font-size: 35px !important;
    margin-left: -50px;
}

.who-content {
    top: 59%;
    left: 54%;
    width: 82%;
   
}

.who-bg {
    display: block;
    width: 100%;
    height: 504px;
    object-fit: contain;
    position: relative;
    left: -2px;
}

.who-icon {
    top: 110px;
    left: 50%;
    width: 76px;
   
}

.who-content p {
    font-size: 18px !important;
  
}

.who-section{
    background:#1A3D2B;
    padding: 0px 0 0px;
}

.center-arrow {
    width: 106px;
}

.journey-card.right-card.aos-init.aos-animate {
    left: 53px;
}

.journey-card {
    min-height: 333px;
  
    
}

.strategy-banner {
    width: 93%;
}

.strategy-heading h2 {
   font-size: 32px;
  
}

.card-line {
    position: absolute;
    top: 79px;
    left: 34px;
    width: 5px;
    height: 208px;
}

.journey-card.left-card.aos-init.aos-animate {
    left: -26px;
}

.journey-card.right-card.aos-init.aos-animate {
    left: 41px;
}

.offer-list li {
    font-size: 20px;
  
}

h2.e-begins.align-ready.talk.aos-init.aos-animate {
    font-size: 32px !important;
}

.about-shape {
        max-width: 411px;
        width: 100%;
    }
    
    h1.career.aos-init.aos-animate {
    font-size: 32px !important;
}

}

@media (max-width: 1200px) {
    
    .hero {
    height: 75vh;
  
}
.hero h1 {
    font-size: 43px;
}

.about-shape {
        max-width: 396px;
    }
    
    .section-title {
        font-size: 43px;
    }
    
    p.section-desc1.aos-init.aos-animate {
    font-size: 21px;
}

.service-card h4 {
    font-size: 23px !important;
   
}

.service-card p {
        font-size: 19px !important;
    }
    
    .service-card {
    height: 94%;
}

.service-card p {
        font-size: 19px !important;
    }
    
    .service-content a {
    font-size: 20px;
}
.service-card h4 {
    font-size: 23px !important;
}

.service-card {
    min-height: 216px;
   
}

.circle-wrapper::after {
        content: "";
        position: absolute;
        top: 30px;
        right: -20px;
        bottom: -5px;
        left: 36px;
        height: 85%;
        width: 83%;
        border-radius: 50%;
        pointer-events: none;
        box-shadow: inset 0 0 0 10px rgb(26, 61, 43), inset 0 0 10px rgba(255, 215, 0, 0.35), inset 0 0 20px rgba(255, 215, 0, 0.25);
        animation: borderLight 2.5s ease-in-out infinite;
    }
    
    .leader-card {
    padding: 23px;
    height: 100%;
}

.circle-inner img {
    width: 99%;
    display: block;
}

.philosophy-circle {
  
    width: 418px;
    height: 409px;
}

.philosophy-content p {
    font-size: 20px;
}

.vuca-header span {
        font-size: 26px !important;
    }
    
    .values-heading p {
        font-size: 21px !important;
    }
    
        .value-card p {
        font-size: 17px !important;
    }
    
    .leaders-heading p {
    font-size: 19px;
   
}

    .who-banner {
        height: 571px !important;
        /* padding-block: 55px; */
        background-size: contain;
    }
    
    .banner-content h1 {
        font-size: 43px !important;
    }
    
        .purpose-text {
        font-size: 19px !important;
    }
    
        .card-content p {
        font-size: 17px;
    }
    
    .center-arrow {
        width: 79px;
    }
    
    .journey-card.right-card.aos-init.aos-animate {
        left: 26px;
    }
    
        .journey-card.left-card.aos-init.aos-animate {
        left: -17px;
    }
    
    .who-icon {
        top: 133px;
        left: 50%;
        width: 60px;
    }
}

@media (max-width: 1024px) {
    
.container.hero-content {
        margin-top: 154px;
    }

p.hero-subtitle.aos-init.aos-animate {
    margin-top: 92px;
}

.navbar-brand img {
    margin-left: 0px;
}

    .section-title {
        font-size: 35px;
    }
    
    .service-img img {
        height: 204px !important;
    }
    
    .service-card h4 {
        font-size: 20px !important;
    }
    
    .service-card p {
        font-size: 17px !important;
    }
    
    .circle-wrapper::after {
        content: "";
        position: absolute;
        top: 30px;
        right: -20px;
        bottom: -5px;
        left: 23px;
        height: 84%;
        width: 85%;
    
    }
    
        .feature-box p {
        font-size: 17px !important;
    }
    
    .leaders-section .section-heading h2 {
        font-size: 44px !important;
    }
    
        section.leaders-section.py-5.bg\.green p {
        font-size: 19px !important;
    }
    
        .col-md-3 {
        flex: 0 0 auto;
        width: 35%;
    }
    
    .leader-img {
        width: 278px !important;
        height: 125px !important;
        object-fit: cover !important;
        border-radius: 3px !important;
    }
    
       .col-lg-6.led.aos-init.aos-animate {
        flex: 0 0 auto;
        width: 100%;
    }
    
        .leader-img {
        width: 112px !important;
        height: 125px !important;
        object-fit: cover !important;
        border-radius: 3px !important;
        margin-left: -145px;
    }
    
    h2.e-begins.aos-init.aos-animate {
        font-size: 35px !important;
    }
    
    .vuca-card p {
        font-size: 18px !important;
    }
    
    .vuca-header span {
        font-size: 21px !important;
    }
    
        .philosophy-circle {
        width: 358px;
        height: 360px;
    }
    
    .banner-content {
        padding-top: 110px;
    }

   .who-banner {
        height: 518px !important;
        background-size: cover;
    }
    
    .purpose-section {
    padding: 49px 0;
   
}

.icon-circle img {
    width: 95px;
    height: 95px;
    /* object-fit: contain; */
}

.journey-wrapper {
    top: 23px;
}

.who-icon {
        top: 34px;
        left: 50%;
        width: 60px;
    }
    
    .who-bg {
      
        width: 100%;
        object-fit: unset;
       
    }
    
        .who-card {
        max-width: 1180px;
    }
    
    .who-bg {
        height: 359px;
    }
    
    .map-box {
    margin-left: 0 !important;
}

/* ==========================================
   1024px Laptop
========================================== */
@media (max-width:1024px){

    .footer{
        padding: 60px 0 30px;
    }

    .footer-row{
        row-gap: 35px;
    }

    .footer-logo-column,
    .footer-column{
        margin-bottom: 0;
    }

    .footer-logo{
        max-width: 170px;
    }

    .footer-description{
        margin: 18px 0 25px;
        font-size: 15px;
    }

    .footer-column h5{
        font-size: 18px;
        margin-bottom: 18px;
    }

    .footer-column ul li{
        margin-bottom: 10px;
    }

    .footer-column ul li a,
    .footer-contact a,
    .footer-contact span{
        font-size: 14px;
        line-height: 1.7;
    }

    .footer-contact .contact-item{
        margin-bottom: 14px;
    }

    /* Social Links */
    .footer-social{
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
    }

    .footer-social a{
        width: 42px;
        height: 42px;
        font-size: 18px;
    }

    /* Last column full width */
    .footer-row > div:last-child{
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .footer-row > div:last-child .footer-social{
        justify-content: center;
        margin-top: 15px;
    }

    /* Bottom */
    .footer-bottom{
        margin-top: 35px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
    }

    .copyright,
    .footer-policy{
        font-size: 14px;
    }
}

}

@media (max-width: 576px) {
    
    .contact-icon i {
    color: #174634;
    margin-left: -7px;
    margin-top: 0px;
}
    
    .solution-card .col-lg-10, .solution-card .col-md-10 {
     padding-left: 0px; 
    width: 100%;
}

section.journey-section h2 {
    text-align: center !important;
}

.solution-card .row {
    display: unset;
}

.icon-circle img {
        width: 95px;
        height: 95px;
        /* object-fit: contain; */
        position: relative;
        top: -38px;
        left: -21px;
    }

.solution-card .col-lg-2::after, .solution-card .col-md-2::after {
    display:none;
}
    
    .selected-file {
    margin-top: 14px;
    font-size: 16px;
    color: #F5CC20;
    position: relative;
    top: 29px;
}
    
    .upload-text {
    color: #fff;
    font-size: 20px;
    margin-bottom: 8px;
    margin-top: 18px;
}

.upload-icon {
    margin-bottom: 14px;
    display: none;
}
    
     img.center-arrow {
    display: none;
}

.resume-upload-label small {
    color: #D4DDD8;
    font-size: 17px;
    margin-left: 32px;
}

    
    i.fas.fa-phone {margin-left: 87px;}
    
    map-box {
        margin-top: -17px;
        height: 329px;
        width: 302px;
        position: relative;
        left: -6px;
    }
    
    .designation-divider {
    margin-left: 91px;
}


        h2.e-begins.align-ready.talk.aos-init.aos-animate {
        font-size: 22px !important;
    }
    
    .strategy-heading h2 {
        font-size: 17px;
    }
    
    img.center-arrow.custom-arrow {
    display: none;
}
    
       .journey-card.custom-top.right-card.aos-init.aos-animate {
        top: -96px !important;
    }
    section.journey-section.bg-change {
 
    height: 1166px !important;
}

.journey-card.left-card.aos-init.aos-animate {
        left: 2px !important;
    }
    
        .card-content p {
        font-size: 16px;
    }
    



    
        .strategy-banner {
        width: 93% !important;
        margin-top: 76px !important;
        margin-left: 12px !important;
    }
    
    .journey-card.right-card.aos-init.aos-animate {
        left: 7px !important;
    }
    


.section-heading h2 {
    font-size: 36px !important;
}

.offer-list li {
        font-size: 17px !important;
        padding-left: 27px;
    }
    
    .who-content h2 {
        font-size: 30px !important;
        margin-left: -19px !important;
    }
    
    .who-bg {
        width: 108%;
        object-fit: cover;
    }
    
        .who-content p {
        font-size: 15px !important;
        margin-left: -20px !important;
    }
    
    .offer-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 15px;
    height: 22px;
    background: url(../images/circle-ico.png) center / contain no-repeat;
}
    
    .who-icon {
        top: 38px;
        left: 52%;
        width: 65px;
    }
    
    .who-bg {
     
        left: -7px;
    }
    
    
    .engagement-section {
    background: #F0EBE0;
    padding: 32px 0 !important;
}

.about-shape {
        max-width: 411px;
        width: 77% !important;
    }

     .container.hero-content {
        margin-top: -75px;
    }
    
    .col-md-9.full-on-laptop {
    text-align: left;
}

img.img-fluid.leader-img {
    margin-left: 0 !important;
}

.gold-line {
    margin: 0;
    margin-bottom: 14px;
}

.circle-wrapper::after {
        content: "";
        position: absolute;
        top: 30px;
        right: -15px;
        bottom: -5px;
        left: 31px;
        height: 84%;
        width: 85%;
    }

h2.e-begins.aos-init.aos-animate {
        font-size: 29px !important;
    }
    
    h2.section-title.enagement.aos-init.aos-animate {
        font-size: 28px !important;
    }
    
    .section-text {
        font-size: 18px !important;
        line-height: 37px !important;
        max-width: unset;
    }
    
     .hero h1 {
    font-size: 27px;
  }

  p.hero-text.aos-init.aos-animate {
    font-size: 19px !important;
  }

  .hero-subtitle {
    font-size: 26px;
  }

  .btn-primary-custom {
    font-size: 13px;
  }

  .section-title {
    font-size: 35px;
    text-align: left;
  }

  .section-text {
    font-size: 17px !important;
    text-align: left;
  }

  .section-subtitle {
    text-align: left;
  }

  .services-heading.text-center.text-lg-start h2 {
    font-size: 30px;
  }

  p.section-desc1.aos-init.aos-animate {
    font-size: 17px;
    margin-top: 17px;
  }

  .col-lg-4.col-md-6.aos-init.aos-animate {
    margin-top: 0;
  }

  .container.hero-content {
    margin-top: -75px;
  }

  .col-md-9.full-on-laptop {
    text-align: left;
  }

  img.img-fluid.leader-img {
    margin-left: 0 !important;
  }

  .gold-line {
    margin: 0;
    margin-bottom: 14px;
  }

  .circle-wrapper::after {
    content: "";
    position: absolute;
    top: 26px;
    right: -13px !important;
    bottom: -5px !important;
    left: 0px !important;
    height: 84% !important;
    width: 100% !important;
  }

  h2.section-title.enagement.aos-init.aos-animate {
    font-size: 24px !important;
  }

  .circle-wrapper img {
    width: 117%;
    margin-left: -25px;
  }
  h2.e-begins.aos-init.aos-animate {
    font-size: 29px !important;
  }

  h2.section-title.enagement.aos-init.aos-animate {
    font-size: 28px !important;
  }

  .section-text {
    font-size: 18px !important;
    line-height: 37px !important;
    max-width: unset;
  }

  leaders-section .section-heading h2 {
    font-size: 34px !important;
  }

  span.section-tag.meet.aos-init.aos-animate {
    font-size: 21px;
    font-weight: 500;
  }

  section.leaders-section.py-5.bg\.green p {
    font-size: 16px !important;
  }

  .leader-card h4 {
    font-size: 26px !important;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 42% !important;
  }

  .leader-img {
    width: 110px !important;
    height: 110px !important;
  }

  .row.footer-row {
    text-align: center;
  }
  i.fas.fa-map-marker-alt {
    position: relative;
    left: 27px;
    top: -6px;
  }

  .footer-policy a {
    font-size: 17px;
  }

  .contact-item span,
  .footer-email {
    font-size: 18px !important;
  }

 i.fas.fa-phone {
        margin-left: 87px;
        position: relative;
        top: -8px;
        left: -7px;
    }

  i.fas.fa-envelope {
    margin-left: 106px;
    margin-right: 13px;
    position: relative;
    top: -8px;
  }

  .footer-column ul li a,
  .footer-contact a,
  .footer-contact span {
    font-size: 20px;
    line-height: 1.7;
  }
  
  .banner-content p {
        font-size: 17px !important;
    }
    
    .banner-content h1 {
        font-size: 28px !important;
    }
    
    img.img-fluid.about-shape.founded {
    width: 294px;
    /* margin-left: -31px; */
}

.purpose-highlight {
  
    font-size: 21px;
  
}
h2.build.aos-init.aos-animate {
    font-size: 30px;
}
.why-content p {
    font-size: 26px;
  
}

.philosophy-circle {
        width: 328px;
        height: 334px;
    }
    
    .philosophy-content p {
        font-size: 17px;
    }
    
    h2.vuca-world.aos-init.aos-animate {
    font-size: 24px;
  
}

.vuca-heading p {
    font-size: 20px;
 
}
.vuca-header span {
        font-size: 16px !important;
    }
    
    .vuca-header {
        flex-wrap: unset;
        margin-top: 19px;
    }
    
    h2.aos-init.aos-animate {
    font-size: 35px;
}
}

/* ==========================================
   Mobile Navbar Dropdown
========================================== */
@media (max-width: 991.98px) {

    .navbar {
        padding: 15px 20px;
    }

    .navbar-collapse {
        background: #fff;
        margin-top: 15px;
        border-radius: 15px;
        padding: 15px;
        box-shadow: 0 10px 30px rgba(0,0,0,.08);
    }

    .navbar-nav {
        width: 100%;
        gap: 0;
    }

    .nav-item {
        width: 100%;
    }

    .nav-link {
        padding: 14px 0 !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #eee;
    }

    /* Mega menu becomes normal dropdown */
    .who-menu {
        position: static !important;
        transform: none !important;
        width: 100% !important;
        min-width: 100%;
        box-shadow: none !important;
        border: none;
        border-radius: 0;
        padding: 10px 0;
        display: none;
        opacity: 1;
        visibility: visible;
        background: transparent;
    }

    /* Stack columns */
    .who-menu .row {
        display: block;
    }

    .who-menu .menu-col {
        width: 100%;
        padding: 0;
    }

    .who-menu .right {
        margin-top: 0;
    }

    /* Menu items */
    .menu-item {
        padding: 14px 10px;
        border-bottom: 1px solid #f1f1f1;
    }

    .menu-item span {
        font-size: 15px;
        line-height: 1.4;
    }

    .menu-icon {
        width: 42px;
        height: 42px;
        flex-shrink: 0;
    }

    .menu-icon img {
        width: 22px;
    }

    .menu-leaf {
        display: none;
    }

    /* Open dropdown */
    .who-dropdown.show .who-menu {
        display: block;
    }
    
    .who-menu::before {
    content: "";
   border: none;
  
}

.menu-col.right {
    border-left: none;
}

}


















@media (max-width: 390px) {
    
    .selected-file {
    margin-top: 14px;
    font-size: 16px;
    color: #F5CC20;
    position: relative;
    top: 29px;
}
    
    .upload-text {
    color: #fff;
    font-size: 20px;
    margin-bottom: 8px;
    margin-top: 18px;
}
    
    .resume-upload-label small {
    color: #D4DDD8;
    font-size: 17px;
    margin-left: 32px;
}


    img.center-arrow {
    display: none;
}

    
    i.fas.fa-phone {margin-left: 87px;}
    
    map-box {
        margin-top: -17px;
        height: 329px;
        width: 302px;
        position: relative;
        left: -6px;
    }
    
    .designation-divider {
    margin-left: 91px;
}


        h2.e-begins.align-ready.talk.aos-init.aos-animate {
        font-size: 22px !important;
    }
    
    .strategy-heading h2 {
        font-size: 17px;
    }
    
    img.center-arrow.custom-arrow {
    display: none;
}
    
       .journey-card.custom-top.right-card.aos-init.aos-animate {
        top: -96px !important;
    }
    section.journey-section.bg-change {
 
    height: 1385px !important;
}

.journey-card.left-card.aos-init.aos-animate {
        left: 2px !important;
    }
    
        .card-content p {
        font-size: 16px;
    }
    



    
        .strategy-banner {
        width: 93% !important;
        margin-top: 76px !important;
        margin-left: 12px !important;
    }
    
    .journey-card.right-card.aos-init.aos-animate {
        left: 7px !important;
    }
    


.section-heading h2 {
    font-size: 36px !important;
}

.offer-list li {
        font-size: 17px !important;
        padding-left: 27px;
    }
    
    .who-content h2 {
        font-size: 30px !important;
        margin-left: -19px !important;
    }
    
    .who-bg {
        width: 108%;
        object-fit: cover;
    }
    
        .who-content p {
        font-size: 15px !important;
        margin-left: -20px !important;
    }
    
    .offer-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 15px;
    height: 22px;
    background: url(../images/circle-ico.png) center / contain no-repeat;
}
    
    .who-icon {
        top: 38px;
        left: 52%;
        width: 65px;
    }
    
    .who-bg {
     
        left: -7px;
    }
    
    
    .engagement-section {
    background: #F0EBE0;
    padding: 32px 0 !important;
}

.about-shape {
        max-width: 411px;
        width: 77% !important;
    }

     .container.hero-content {
        margin-top: -75px;
    }
    
    .col-md-9.full-on-laptop {
    text-align: left;
}

img.img-fluid.leader-img {
    margin-left: 0 !important;
}

.gold-line {
    margin: 0;
    margin-bottom: 14px;
}

.circle-wrapper::after {
        content: "";
        position: absolute;
        top: 30px;
        right: -15px;
        bottom: -5px;
        left: 31px;
        height: 84%;
        width: 85%;
    }

h2.e-begins.aos-init.aos-animate {
        font-size: 29px !important;
    }
    
    h2.section-title.enagement.aos-init.aos-animate {
        font-size: 28px !important;
    }
    
    .section-text {
        font-size: 18px !important;
        line-height: 37px !important;
        max-width: unset;
    }
    
     .hero h1 {
    font-size: 27px;
  }

  p.hero-text.aos-init.aos-animate {
    font-size: 19px !important;
  }

  .hero-subtitle {
    font-size: 26px;
  }

  .btn-primary-custom {
    font-size: 13px;
  }

  .section-title {
    font-size: 35px;
    text-align: left;
  }

  .section-text {
    font-size: 17px !important;
    text-align: left;
  }

  .section-subtitle {
    text-align: left;
  }

  .services-heading.text-center.text-lg-start h2 {
    font-size: 30px;
  }

  p.section-desc1.aos-init.aos-animate {
    font-size: 17px;
    margin-top: 17px;
  }

  .col-lg-4.col-md-6.aos-init.aos-animate {
    margin-top: 0;
  }

  .container.hero-content {
    margin-top: -75px;
  }

  .col-md-9.full-on-laptop {
    text-align: left;
  }

  img.img-fluid.leader-img {
    margin-left: 0 !important;
  }

  .gold-line {
    margin: 0;
    margin-bottom: 14px;
  }

  .circle-wrapper::after {
    content: "";
    position: absolute;
    top: 26px;
    right: -13px !important;
    bottom: -5px !important;
    left: 0px !important;
    height: 84% !important;
    width: 100% !important;
  }

  h2.section-title.enagement.aos-init.aos-animate {
    font-size: 24px !important;
  }

  .circle-wrapper img {
    width: 117%;
    margin-left: -25px;
  }
  h2.e-begins.aos-init.aos-animate {
    font-size: 29px !important;
  }

  h2.section-title.enagement.aos-init.aos-animate {
    font-size: 28px !important;
  }

  .section-text {
    font-size: 18px !important;
    line-height: 37px !important;
    max-width: unset;
  }

  leaders-section .section-heading h2 {
    font-size: 34px !important;
  }

  span.section-tag.meet.aos-init.aos-animate {
    font-size: 21px;
    font-weight: 500;
  }

  section.leaders-section.py-5.bg\.green p {
    font-size: 16px !important;
  }

  .leader-card h4 {
    font-size: 26px !important;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 42% !important;
  }

  .leader-img {
    width: 110px !important;
    height: 110px !important;
  }

  .row.footer-row {
    text-align: center;
  }
  i.fas.fa-map-marker-alt {
    position: relative;
    left: 16px;
    top: -6px;
  }

  .footer-policy a {
    font-size: 17px;
  }

  .contact-item span,
  .footer-email {
    font-size: 16px !important;
  }

 i.fas.fa-phone {
        margin-left: 87px;
        margin-top: 4px;
        position: relative;
        left: -7px;
    }

  i.fas.fa-envelope {
    margin-left: 106px;
    margin-right: 13px;
    position: relative;
    top: -8px;
  }

  .footer-column ul li a,
  .footer-contact a,
  .footer-contact span {
    font-size: 20px;
    line-height: 1.7;
  }
  
  .banner-content p {
        font-size: 17px !important;
    }
    
    .banner-content h1 {
        font-size: 28px !important;
    }
    
    img.img-fluid.about-shape.founded {
    width: 294px;
    /* margin-left: -31px; */
}

.purpose-highlight {
  
    font-size: 21px;
  
}
h2.build.aos-init.aos-animate {
    font-size: 30px;
}
.why-content p {
    font-size: 26px;
  
}

.philosophy-circle {
        width: 328px;
        height: 334px;
    }
    
    .philosophy-content p {
        font-size: 17px;
    }
    
    h2.vuca-world.aos-init.aos-animate {
    font-size: 24px;
  
}

.vuca-heading p {
    font-size: 20px;
 
}
.vuca-header span {
        font-size: 16px !important;
    }
    
    .vuca-header {
        flex-wrap: unset;
        margin-top: 19px;
    }
    
    h2.aos-init.aos-animate {
    font-size: 35px;
}
}

}






   