img.light-version-logo {
    width: 251px;
    padding: 14px;
}

.bg-shark {
    background-color: white !important;
    background: url("../img/brand_1.svg");
    background-size: cover;
}

.gradient-overlay.brand-gradient-1 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(-45deg, #467024, #318677 55%, #00596e);
    opacity: 0.7;
    top: 0;
}

.gradient-overlay-i4c-brand {
    background-image: url(brand_1.svg);
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    top: 0;
}

.promo-area.promo-area--l9.bg-shark {
    margin-top: 200px;
}

.I4C-2-paragraph-text {
    column-count: 2;
    text-align: justify;
    column-fill: auto;
}

.testimonial-section--inner-about-us .card--testimonial-l7 .card__hover {
    background-image: linear-gradient(360deg, #39c793 0%, rgb(69 108 167) 35%, rgba(255, 87, 34, 0) 71%, rgba(255, 87, 34, 0) 100%);
    bottom: -59px;
}

.bg-i4c-1 {
    background: url("../img/bg-i4c-1.png");
    background-size: 100vh;
    background-repeat: no-repeat;
    background-position: top right;
}

.portfolio-content-box-box p {
    font-family: I4C;
    text-align: justify;
}

.footer-menu ul li a {
    font-size: large;
}

.site-menu-main .nav-link-item {
    font-size: large;
}

.section-title__sub-heading {
    text-transform: uppercase;
    font-weight: 600 !important;
}

p.welcome-content--l3__descriptions {
    color: white;
}

@media (min-width: 1200px) {
    .welcome-area--l5 {
        padding-top: 160px;
        padding-bottom: 100px;
    }
}

.card--toolbox {
    height: 133px;
    display: flex;
    align-items: center;
    text-align: center !important;
    justify-content: center;
}

.card--toolbox img {
    width: 80%;
}

a.card.card--service .card--service__title {
    text-align: center;
}

.card.card--services-l6.text-center {
    background: white;
}

.card.card--services-l6.text-center:hover {
    background: #18c38d;
}

.card.card--services-l6.text-center:hover .card--toolbox img {
    display: block;
}

.card.card--services-l6.text-center:hover .card--services-l6__heading {
    font-size: large;
}

.contact-widget-box {
    padding: 30px 30px 15px;
    background-color: #456ca7;
    border-radius: 15px;
}

.card--services-l6__icon .fas {
    font-size: xxx-large;
}

.card--services-l6__icon {
    width: fit-content !important;
    height: fit-content !important;
    padding: 80px;
}

.card--toolkit--category {
    max-width: 80%;
    margin: 40px;
    height: 160px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
}

.card--toolkit--category img {
    max-width: 100%;
}

.single-category {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.card--hub--img img {
    max-width: 100%;
}

.card--hub h3 {
    font-size: x-large;
    font-weight: 500;
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-shadow: -2px 2px 17px white;
    background: #ffffff6b;
    padding: 6px;
}

.card.card--services-l5.card--hub {
    height: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    background-color: #f3f3f3;
    width: 100%;
}

.card.card--services-l5.card--hub > h3 {
    position: absolute !important;
    bottom: 3px;
    /* left: 1px; */
}

header .col-xl-4.col-md-6.col-xs-10.aos-init a {
    width: 100% !important;
    display: block;
}

.card--hub.mena-hub {
    background: url("../img/MENA.svg");
}

.card--hub.africa-hub {
    background: url("../img/AFRICA.svg");
}

.card--hub.central-asia-hub {
    background: url("../img/CENTRAL_ASIA.svg");
}

.card--hub.east-asia-hub {
    background: url("../img/EAST_ASIA.svg");
}

.card--hub.south-asia-hub {
    background: url("../img/SOUTH_ASIA.svg");
}

.card--hub.pacific-hub {
    background: url("../img/PACIFIC.svg");
}

.card--hub.lac-hub {
    background: url("../img/LAC.svg");
}

.bg-i4c-2 {
    position: absolute;
    width: 100%;
    height: 90%;
    opacity: 0.3;
}

.welcome-area.welcome-area--l5 {
    background-position: center center;
    background-size: cover;
}

.blog_news_card {
    min-height: 415px;
    background-size: cover;
    background-position: center center;
}

.welcome-content.welcome-content--l2 p {font-size: larger;}

.welcome-content.welcome-content--l2 {
    padding-bottom: 10vh;
}

.blogs-post.blogs-post--small p {
    color: white;
}

.widget h2 {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 38px;
    margin-bottom: 20px;
    color: #262729;
    
}

ul.list.list-icons.list-primary.list-borders.text-2 {
    list-style: none;
}

.widget li {
    font-size: 18px;
    font-weight: 100;
    letter-spacing: normal;
    line-height: 38px;
    color: rgba(37, 55, 63, 0.7);
    margin-bottom: 7px;
}




.widget .badge.bg-yellow {font-weight: 100; margin-left:4px;color:black}


.widget ul {
    padding: 0;
}


p {
    font-family: "I4C" !important;
}

.blog-content {
    font-family: I4C;
    text-align: justify;
}

img.light-version-logo {
    width: 251px;
    padding: 14px;
}

.bg-shark {
    background-color: white !important;
    background: url("../img/brand_1.svg");
    background-size: cover;
}

.gradient-overlay.brand-gradient-1 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(-45deg, #467024, #318677 55%, #00596e);
    opacity: 0.7;
    top: 0;
}

.gradient-overlay-i4c-brand {
    background-image: url(brand_1.svg);
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    top: 0;
}

.promo-area.promo-area--l9.bg-shark {
    margin-top: 200px;
}

.I4C-2-paragraph-text {
    column-count: 2;
    text-align: justify;
    column-fill: auto;
}

.testimonial-section--inner-about-us .card--testimonial-l7 .card__hover {
    background-image: linear-gradient(360deg, #39c793 0%, rgb(69 108 167) 35%, rgba(255, 87, 34, 0) 71%, rgba(255, 87, 34, 0) 100%);
    bottom: -59px;
}

.bg-i4c-1 {
    background: url("../img/bg-i4c-1.png");
    background-size: 100vh;
    background-repeat: no-repeat;
    background-position: top right;
}

.bg-i4c-2 {
    background: url("../img/i4c-shape-2.svg");
    background-size: cover;
    background-repeat: no-repeat;
}

.portfolio-content-box-box p {
    font-family: I4C;
    text-align: justify;
}

.footer-menu ul li a {
    font-size: large;
}

.site-menu-main .nav-link-item {
    font-size: large;
}

.section-title__sub-heading {
    text-transform: capitalize;
    font-weight: 400 !important;
    font-size: large !important;
    font-family: I4C;
}

p.welcome-content--l3__descriptions {
    color: white;
}

@media (min-width: 1200px) {
    .welcome-area--l5 {
        padding-top: 160px;
        padding-bottom: 100px;
    }
}

.card--toolbox {
    height: 133px;
    display: flex;
    align-items: center;
    text-align: center !important;
    justify-content: center;
}

.card--toolbox img {
    width: 80%;
}

a.card.card--service .card--service__title {
    text-align: center;
}

.card.card--services-l6.text-center {
    background: white;
}

.card.card--services-l6.text-center:hover {
    background: #18c38d;
}

.card.card--services-l6.text-center:hover .card--toolbox img {
    /*display: none;*/
}

.card.card--services-l6.text-center:hover .card--services-l6__heading {
    font-size: large;
}

.contact-widget-box {
    padding: 30px 30px 15px;
    background-color: #456ca7;
    border-radius: 15px;
}

.card--services-l6__icon .fas {
    font-size: xxx-large;
}

.card--services-l6__icon {
    width: fit-content !important;
    height: fit-content !important;
    padding: 80px;
}

.card--toolkit--category {
    max-width: 80%;
    margin: 40px;
    height: 160px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
}

.card--toolkit--category img {
    max-width: 100%;
}

.single-category {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.card--hub--img img {
    max-width: 100%;
}

.card--hub h3 {
    font-size: x-large;
    font-weight: 500;
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-shadow: -2px 2px 17px white;
    background: #ffffff6b;
    padding: 6px;
}

.card.card--services-l5.card--hub {
    height: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    background-color: #f3f3f3;
}

header .col-xl-4.col-md-6.col-xs-10.aos-init a {
    width: 100% !important;
    display: block;
}

.card--hub.mena-hub {
    background: url("../img/MENA.svg");
}

.card--hub.africa-hub {
    background: url("../img/AFRICA.svg");
}

.card--hub.central-asia-hub {
    background: url("../img/CENTRAL_ASIA.svg");
}

.card--hub.east-asia-hub {
    background: url("../img/EAST_ASIA.svg");
}

.card--hub.south-asia-hub {
    background: url("../img/SOUTH_ASIA.svg");
}

.card--hub.pacific-hub {
    background: url("../img/PACIFIC.svg");
}

.card--hub.lac-hub {
    background: url("../img/LAC.svg");
}

.bg-i4c-2 {
    position: absolute;
    width: 100%;
    height: 90%;
    opacity: 0.3;
}

.welcome-area.welcome-area--l5 {
    background-position: center center;
    background-size: cover;
}

.blog_news_card {
    min-height: 415px;
    background-size: cover;
    background-position: center center;
}

.welcome-content.welcome-content--l2 p {font-size: larger;}

.welcome-content.welcome-content--l2 {
    padding-bottom: 10vh;
}

.blogs-post.blogs-post--small p {
    color: white;
}

.widget h2 {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 38px;
    margin-bottom: 20px;
    color: #262729;
    
}

ul.list.list-icons.list-primary.list-borders.text-2 {
    list-style: none;
}






.widget .badge.bg-yellow {font-weight: 100; margin-left:4px;color:black}


.widget ul {
    padding: 0;
}


p {
    font-family: "I4C" !important;
}

.blog-content {
    font-family: "I4C" !important;
    text-align: justify !important;
}

.section-title__sub-heading {
    text-transform: capitalize;
    font-weight: 400 !important;
    font-size: large !important;
    font-family: "I4C" !important;
}

.card--toolbox {
    margin-bottom: 43px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: inherit;
    line-height: unset;
    color: var(--color-headings);
}

.card-toolbox-image.mx-auto.mx-md-0.mt-2.mt-md-0 img {
    max-width: 100%;
}

.card-toolbox-image.mx-auto.mx-md-0.mt-2.mt-md-0 {
    width: 350px;
}

.card-toolbox-content ul li {margin: 4px;color: black;}

.card-toolbox-content ul li a {
    color: #5f6368;
}

.card-toolbox-content ul li .badge {
    font-weight: 100;
    margin-right: 11px;
}

.button-group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1000px) {

    .button-group {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: space-around;
        justify-content: center;
        align-items: center;
    }

}

form#filter {
    padding: 12px;
    border-radius: 85px;
    background:#e8e8e87a;
}

.widget h3 {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 38px;
    margin-bottom: 20px;
    color: #262729;
}
.button-group {
    margin: 0 !important;
}

.fitler-cta .btn {
    margin-left: 14px;
    width: 28%;
}

.button-group select {
    margin: 0 !important;
    padding: 0;
}

.widget li {
    border-bottom: 1px solid rgba(38, 39, 41, 0.1);
    padding-top: 20px;
    padding-bottom: 13px;
}

.widget a {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 25px;
    color: #262729;
    transition: 0.4s;
}

.widget .post-date {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 28px;
    margin-bottom: 0;
    color: rgba(38, 39, 41, 0.7);
    display: block;
    font-family: I4C;
}


.button-group input {
    background: none;
    border: none;
    width: 37%;
    font-weight: 100 !important;
    text-align: center !important;
    text-transform: capitalize !important;
    color: #456ca7;
    padding: 18px !important;
    outline: none !important;
}

.fitler-cta .list {
    width: 100%;
    font-weight: 100;
    text-align: center;
    text-transform: capitalize;
    margin-top: 14px;
}

.fitler-cta .list li {
    width: 100%;
    font-weight: 100 !important;
    text-align: center;
    text-transform: inherit;
    font-family: I4C;
}

.fitler-cta > select {
    font-weight: 100 !important;
}

.fitler-cta .btn {
    font-weight: 100;
}

.loading_area {
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    margin: 30vh;
}

.single_team_photo {
    height: 121px;
    width: 122px;
    background-size: cover !important;
    background-position: center center;
    border-radius: 71px;
}

.team-i4c.inhereted-from.blogs-post.blogs-post--small h4 {
    color: white;
}

.single_focus-area {
    min-height: 490px;
}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }
  .lds-ripple div {
    position: absolute;
    border: 4px solid rgb(0, 230, 180);
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  }
  .lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
  }
  .menu-hubs .sub-menu {
    max-width: 100% !important;
    min-width:fit-content !important;
}

.nav-item {
    max-width: fit-content !important;
}

footer .widgettitle {
    display: none;
}

.promo-area.promo-area--l9.bg-shark {
    background: none !important;
}

.page-title-content .shape {
    position: absolute;
    right: 0;
    bottom: 30%;
    width: 8%;
    display: none;
    top: 0;
}

.site-menu-main .nav-link-item {
    padding: 10px !important;
}

.bg-gorse {
    background-color: #FFDB00 !important;
}

p.section-title__description.aos-init {
    text-align: justify;
}

.footer-brand-block p {
    text-align: justify;
}

.text-justify {
    text-align: justify;
}


p.card--services-l5__content {
    text-align: justify;
}

footer i {
    font-size: x-large !important;
}

footer {
    background: #ededed !important;
}

.call_action a {
    background: #18c38d;
    color: white !important;
    text-decoration: none;
}

.call_action a:hover {
    background: #557ab2;
    color: white !important;
    text-decoration: none;
}

p.welcome-content--l3__descriptions {
    font-size: larger;
    text-align: justify;
}

.widget li {
    text-transform: capitalize;
}


.counter-widgets__single.counter-content.impact_page {
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    min-height: 199px;
    border-radius: 13px;
    background-size: cover;
    background-position: center center;
    color: white;
    overflow: hidden;
}



.impact_page .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #171616c2;
    z-index: 0;
}

.impact_page > h2 {
    z-index: 10;
    color: white !important;
}

.impact_page p {
    z-index: 10;
    font-size: x-large !important;
    color: white !important;
}

footer img.dark-version-logo {
    background: white;
    padding: 19px;
}

footer .widget li {
    color: white !important;
}


.wp-pagenavi {
    margin: 23px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
}

h2 {
    text-transform: capitalize;
}

.button-group {
    text-transform: capitalize !important;
}
.hover-content__top.d-flex.align-items-center.dark-mode-texts {
    text-transform: capitalize;
}

.hover-content {
    text-transform: capitalize;
}

h6.section-title__sub-heading.text-electric-violet-3.sub-heading--electric-violet-3 {
    text-transform: capitalize;
}

ul.list.list-icons > li > a {
    text-transform: capitalize;
}

ul.list.list-icons > li > strong {
    text-transform: capitalize;
}

.social-icons ul > li > a {background: aliceblue;width: 70px;height: 70px;}

.social-icons {
    text-align: center;
    margin: 20px;
}

.social-icons ul > li > a > i {
    font-size: x-large;
}

ul.list-unstyled > li {
    text-transform: capitalize;
}

  @keyframes lds-ripple {
    0% {
      top: 36px;
      left: 36px;
      width: 0;
      height: 0;
      opacity: 1;
    }
    100% {
      top: 0px;
      left: 0px;
      width: 72px;
      height: 72px;
      opacity: 0;
    }
  }

.footer-logo{
width: 262px;
}