body.page-template-partners-template {
    background: #fff !important;
}
.page-template-onthesnow-template .navbar-fixed-top {
    background-color: rgba(0, 111, 175, 0.99);
}
.page-template-contact-template .section-wp-content {
    margin-bottom: -400px;
}
.section-page h1 {
    font-size: 4rem;
}
.section-2.our-partners, .section-2.about, .section-wp-content {
    background: url(../images/bg-pattern-1.jpg) no-repeat 0 0;
    background-color: #fff;
    background-position: top;
}
.success-stories img {
    height: 300px;
    object-fit: cover;
}
.section-3.our-timeline, .section-3.success-stories {
    background-color: #F9FAFB;
}

.who-we-are {
    color: #fff;
}

.who-we-are .icon-bg {
    background-color: #112843;
    width: 49px;
    height: 49px;
    border-radius: 50%;
    align-content: center;
    text-align-last: center;
}
.our-culture .icon-bg {
    background-color: #E5EDFB;
    width: 49px;
    height: 49px;
    border-radius: 50%;
    align-content: center;
    text-align-last: center;
}

.who-we-are h3 {
    margin-left: 0.75rem;
    margin-top: 0.25rem;
}

.who-we-are .bt-wwa {
    display: flex;
}

.card-style-timeline {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    border-radius: calc(1rem - 1px);
    justify-content: center;
}
.card-style-contact {
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: calc(1rem - 1px);
    border: 1px solid #E2E8F0;
    padding: 1.5rem 3rem;
}
.timeline-line {
    background-image: url('../images/icons/timeline-hr.svg');
    height:2px;
    width:100%;
    margin-bottom: -3rem;
    margin-top: 3rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}
.space-bs3s4 {
    padding-bottom: 4rem;
}

.mission-title {
    text-align: right;
}

.section-wp-content ul.wp-block-list {
    padding-inline-start: 20px;
}

.section-wp-content .wp-block-group-inner {
    border: 1px solid #EAEAEA;
    background-color: rgba(234, 234, 234, 0.2);
    margin: 20px 0;
    padding: 20px;
    border-radius: 15px;
}

p#breadcrumbs span a {
    color: #fff;
}
p#breadcrumbs span {
    color: #3EAFF0;
}
p#breadcrumbs span.breadcrumb_last {
    color: #fff;
}

/* WP FORMS */
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    border-radius: 25px;
    max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
    max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child, div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child {
    max-width: 100%;
}
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    border-radius: 25px;
    width: 150px;
    height: 55px;
}

div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit], .wp-core-ui div.wpforms-container-full .wpforms-page-button {
    border-radius: 25px;
    width: 150px;
    height: 55px;
}
/* WP FORMS */

@media (max-width: 1399.98px) {

}

@media (max-width: 991.98px) {

}

@media (min-width: 992px) {
    .section-wp-content .wp-block-group-inner {
    padding: 20px 80px;
    }
}


@media (max-width: 767.98px) {
    .timeline-line {
    background-image:none
    }
    .mission-title {
    text-align: center;
    }
}

@media (min-width: 768px) {

}

@media (max-width: 575.98px) {
    .timeline-style img {
    height: 2rem;
    }
    .space-bs3s4 {
    padding-bottom: 1rem;
    }
}