.nav-logo-container {
    padding: 0 35px !important;
}

.promo {
    height: 100vh;
}

.promo-slider__item--style-2 {
    height: 100vh;
}

.slider__prev {
    background: #BF2F37;
    color: white !important;
    box-shadow: -5px 7px 6px 0px #1212124f;
    transition: transform 250ms;
}

.slider__prev:hover {
    transform: translateY(-4px);
}

.slider__next {
    color: white !important;
    background: #BF2F37;
    box-shadow: -5px 7px 6px 0 #1212124f;
    transition: transform 250ms;
}

.slider__next:hover {
    transform: translateY(-4px);
}

.info-box-story {
    background: linear-gradient(to right, rgb(0 0 0 / 19%), rgb(0 0 0 / 43%))
}

.main-menu__item--has-child .main-menu__link span {
    font-weight: 800;
}

.aside-menu__item--has-child .aside-menu__link span {
    font-weight: 800;
}

.main-menu__item .main-menu__link {
    font-weight: 800;
}

.aside-menu__link {
    font-weight: 800;
}

.main-menu__item--active .main-menu__link {
    color: #fff;
}

.volunteers-header {
    background-color: #bf2f37;
    color: #fff;
    width: fit-content;
}

.home-volunteers-section {
    font-size: 18px;
}

.main-menu__sub-list {
    padding: 15px !important;
}

.main-menu__sub-list li:not(:last-of-type) {
    margin-bottom: 0 !important;
}

.projects-masonry__title_projects_page {
    line-height: 40px;
    margin-bottom: 17px;
}

.projects-masonry__title_projects_page > a {
    text-decoration: none;
    color: white;
}

.projects-masonry__inner_p > p {
    text-align: center !important;
    font-size: 18px;
}

.projects-masonry__inner {
    max-width: unset !important;
}

.projects-masonry__title {
    font-size: 18px !important;
}

.event-item__content {
    height: 320px;
}

.event-item {
    padding: 0 !important;
}

.donors-slider__img img {
    width: 100%;
}

.lang-select__sub-list {
    padding: 12px !important;
}

.lang-select__sub-list li a {
    width: 100%;
}

.lang-select__sub-list li:hover {
    width: 100% !important;
}

.projects-masonry__img_bc {
    background: #625c5c61;
}

.blog-item--style-1 .blog-item__content {
    height: 350px;
}

.blog-item__content > p {
    font-size: 14px;
}

.blog-item--style-1_round {
    border-radius: 33px;
}

.img--bg_round {
    border-radius: 15px;
}

#more {
    display: none;
}

.btn-show-ml {
    color: #bf2f37;
    border: 0;
    width: 100%;
    cursor: pointer;
    background: unset;
    font-size: 16px;
}

.btn-show-ml:focus {
    font-size: 16px;
    outline: 0;
}

.promo-primary__title_span {
    font-size: 30px !important;
}

.storie-details__description {
    padding: 10px 30px;
}

#social-links ul {
    padding-left: 0;
}

#social-links ul li {
    display: inline-block;
}

#social-links ul li a {
    padding: 6px;
    margin: 1px;
    color: #1877f2;
    font-size: 25px;
}

#social-links ul {
    margin: 0 !important;
}

.storie-details__socials a:hover {
    background: unset !important;
    border: unset !important;
    height: unset !important;
    width: unset !important;
}

.storie-details__socials a {
    border: unset !important;
    height: unset !important;
    width: unset !important;
}

#social-links .fa-facebook {
    color: #0d6efd;
}

#social-links .fa-twitter {
    color: deepskyblue;
}

#social-links .fa-linkedin {
    color: #0e76a8;
}

#social-links .fa-whatsapp {
    color: #25D366
}

#social-links .fa-reddit {
    color: #FF4500;;
}

#social-links .fa-telegram {
    color: #0088cc;
}

.select2-container {
    width: 100% !important;
}

.button--secondary {
    border: 2px solid #080878;
}

.button--secondary:hover {
    background-color: #080878;
}

.select2-container--default .select2-selection--multiple {
    border-radius: 50px !important;
    background-color: #f9f7f6 !important;
    cursor: pointer !important;
    height: fit-content !important;
    border: 0 !important;
    padding: 5px 25px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #BC0213;
}

.select2-container--default .select2-results__option--selected {
    background-color: #5f9693 !important;
    color: white !important;
    border: 1px solid !important;
    font-weight: 700 !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0 !important;
}

.slider__next:hover, .slider__prev:hover {
    color: white !important;
}

.volunteer-apply-now-text {
    font-size: 20px;
}

.promo-slider__button_a:hover {
    color: white !important;
    cursor: pointer;
}

.color-white {
    color: white !important;
}

#regForm {
    background-color: #ffffff;
    margin: 100px auto;
    min-width: 300px;
}

.volunteer-container {
    width: 80%;
    border-radius: 10px;
    padding: 20px 40px;
    margin: 20px auto;
    box-shadow: 0 4px 16px rgb(0 0 0 / 25%);
}

.upcoming-item__date {
    margin-right: 20px !important;
}

.upcoming-item__date > span {
    color: white;
}

.page-link {
    margin: 0 4px;
    border: 2px solid #bf2f37;
    border-radius: 50px;
    padding: 15px 20px;
    text-align: center;
    cursor: pointer;
    color: black;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none !important;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    padding: 15px 21px;
    background-color: #bf2f37;
    border-color: #bf2f37;
}

.upcoming-item__details {
    margin: auto auto auto 0 !important;
}

.page-link:hover {
    z-index: 2 !important;
    color: white !important;
    text-decoration: none !important;
    background-color: #bf2f37 !important;
    border-color: #bf2f37;
}

.page-item:first-child .page-link {
    border: 0;
    padding: 15px 22px;
    border-radius: 50%;
    text-decoration: none !important;
}

.donors-inner::before {
    background: unset !important;
}

.network-name {
    text-align: center;
    font-weight: bolder;
}

.page-item:last-child .page-link {
    border: 0;
    padding: 15px 22px;
    text-underline: none;
    border-radius: 50%;
    text-decoration: none !important;
}

.button-news {
    text-decoration: underline;
    cursor: pointer;
}

.button-news:hover {
    text-decoration: underline !important;
    color: #bf2f37 !important;
}

.entry-image {
    width: 100%;
    border: 2px solid white;
}

@media only screen and (max-width: 600px) {
    .volunteer-container {
        width: unset !important;
        margin: 12px !important;
        padding: 20px !important;
    }

    #regForm {
        margin: unset !important;
        min-width: unset !important;
    }
}

.v-form-submit {
    width: 100%;
}

#tab-1 {
    display: block
}

#tab-2, #tab-3, #tab-4 {
    display: none
}

.v-steps {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.v-header {
    background-color: #bf2f37;
    padding: 5px 15px;
    color: white !important;
}

.box-shadow-50 {
    box-shadow: 0 4px 16px rgb(0 0 0 / 50%);
}

#error {
    font-weight: bold;
}

@media only screen and (max-width: 600px) {
    .nav-logo-container {
        padding: unset !important;
    }

    .blog-item--style-1 .blog-item__content {
        height: unset;
    }

    .promo-slider__wrapper-1 > p > span {
        font-size: 14pt !important;
    }

    .promo-slider__item--style-2 {
        height: unset !important;
    }

    .promo-slider .align-container {
        height: 100vh !important;
    }

    .event-item__content {
        height: unset;
    }
}

@media only screen and (min-width: 1200px) {
    .event-item__content {
    }
}

@media only screen and (min-width: 1367px) {
    .lang-select__item--active {
        padding: 39px 20px 24px 20px;
        font-weight: 800;
    }
}

.current-partners {
    font-size: 25px;
    margin: 20px 0;
    width: 100%;
    text-align: center;
}

.partner-with-us-container {
    width: 80%;
    margin: auto;
}

.partner-with-us-container > p {
    font-size: 20px;
    text-align: justify;
    line-height: 30px;
    margin: 10px auto;
    width: 75%;
}

.partner-quote-container {
    margin: 60px 0;
    background-repeat: no-repeat;
    background-size: cover;;
    background-position: center;
}

.partner-quote {
    padding: 120px 90px;
    margin: auto;
    width: 70%;
    text-align: center;
    font-size: 20px;
}

.partner-quote > p {
    font-size: larger;
    color: white;
    padding: 39px;
    border: 3px solid;
}

@media (max-width: 426px) {
    .promo-slider__wrapper-1 > p > span {
        font-size: 24px !important;
        font-weight: 700;
    }

    .elmoltaqa-desc {
        margin: 28px !important;
    }

    .current-partners {
        font-size: 25px;
        margin: 20px 0;
        width: 100%;
        text-align: center;
    }

    .partner-with-us-container {
        width: 80%;
        margin: auto;
    }

    .partner-with-us-container > p {
        font-size: 18px;
        text-align: justify;
        line-height: 28px;
        margin: 10px auto;
        width: 100%;
    }

    .partner-quote-container {
        margin: 60px 0;
        background-repeat: no-repeat;
        background-size: cover;;
        background-position: center;
    }

    .partner-quote {
        padding: 30px 10px;
        margin: auto;
        width: 100%;
        text-align: center;
        font-size: 22px;
    }

    .partner-quote > p {
        font-size: larger;
        color: white;
    }

    .sdg-img {
        width: 30px !important;
    }
}

@media screen and (max-width: 400px) {
    .partner-quote {
        font-size: 20px !important;
        padding: 40px 10px !important;
    }
}

@media screen and (max-width: 600px) {
    .partner-quote {
        font-size: 18px;
        padding: 40px 0;
    }
}

@media screen and (min-width: 600px) {
    .partner-quote {
        width: 100% !important;
    }
}

.subscribe {
    background-color: #045951;
}

.subscribe-form__submit {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid white;
    background: 0 0;
    padding: 13px 55px 13px 55px;
    border-radius: 50px;
    margin-top: 30px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.subscribe-form__submit:hover {
    color: white;
}

.instagram-slider__item::before {
    background: linear-gradient(to right, rgb(0 0 0 / 19%), rgb(0 0 0 / 43%));
}

.promo-primary {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.61), rgba(0, 0, 0, 0.49));
    box-shadow: 8px 10px 20px;
}

.faq {
    background-color: transparent !important;
}

.projects-masonry__item--primary .projects-masonry__img {
    background: linear-gradient(to right, rgb(16 16 16 / 51%), rgb(62 62 62 / 26%)) !important;
    box-shadow: 0 0 20px #000000;
}

.fa-instagram:before {
    font-size: 30px;
}

.fa-facebook:before {
    font-size: 30px;
}

.fa-linkedin:before {
    font-size: 30px;
}

.fa-youtube:before {
    font-size: 30px;
}

.fa-twitter:before {
    font-size: 30px;
}

#jarallax-container-0::before {
    background-color: #bf2f37;
}

.testimonials--style-2 .testimonials-slider__author::before {
    background-color: white;
}

.testimonials--style-2 .testimonials-slider__icon {
    color: white;
}

.testimonials-arrow {
    border: 4px solid white;
}

h1, h2, h3, h4, h5, h6 {
    color: black;
}

.icon-item__text p {
    color: black;
}

.testimonials--style-3::before {
    background-color: #bf2f37;
    box-shadow: -12px 14px 9px #1212124f;
}

.testimonials-slider--style-3 .testimonials-slider__item {
    box-shadow: -13px 16px 4px 0 #1212124f;
}

.testimonials-slider--style-3 .testimonials-slider__icon {
    position: unset;
}

.subscribe-form__input {
    border-bottom: 2px solid white;
}

.subscribe-form__input:-webkit-autofill {
    border-bottom: 2px solid white;
    background-color: #045951;
}

.box-shadow {
    box-shadow: 14px 14px 20px #000;
}

.box-shadow-news {
    box-shadow: -1px 9px 20px #9191914f;
}

.img-box-about {
    box-shadow: 14px 14px 20px #000;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
    background: #bf2f37 !important;
    border-color: #bf2f37 !important;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
    background: #bf2f37 !important;
    border-color: #bf2f37 !important;
}

.fc .fc-button-primary {
    background: #bf2f37 !important;
    border-color: #bf2f37 !important;
}

.fc .fc-button-primary:disabled {
    background: #bf2f37 !important;
    border-color: #bf2f37 !important;
}

.fc-h-event .fc-event-title-container {
    background: #bf2f37 !important;
    border-color: #bf2f37 !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    background: #bf2f37 !important;
    border-color: #bf2f37 !important;
}

.events-inner {
    background-color: transparent;
}

.upcoming-item__body {
    box-shadow: 1px 0 17px;
}

.message-form .form__field {
    border: 2px solid #bf2f37;
}

.blog-item--style-1 {
    box-shadow: 0 3px 15px 2px rgb(0 0 0 / 20%);
}

.img--bg {
    object-position: center;
}

.promo-primary__description span {
    color: white !important;
}

.about-us__text-aside {
    color: #045951;
}

.about-us__subtitle {
    font-size: 20px;
}

.sdg-img {
    transition: unset !important;
    transform: unset !important;
    width: 85px !important;
    margin: 15px
}

@media screen and (max-width: 500px) {
    .sdg-img {
        width: 70px !important;
    }
}

.read_more {
    font-style: Quicksand, sans-serif;
    font-weight: 600;
}

.testimonials-slider__icon {
    font-size: 100px !important;
}

.elmoltaqa-desc {
    font-size: 18px;
    color: black;
    margin: 28px 0;
    text-align: justify
}

.elmoltaqa_height {
    height: 250px !important;
}

.elmoltaqa_a {
    position: absolute;
    bottom: 70px;
    left: 40px;
}
.bubble-whatsapp-chat{
    background: #bf2d37;
    border-radius: 50%;
    width: 200px !important;
    height: 200px !important;
    color: white;
}

.btn-view-previous-projects{
    margin: 20px 0;
    background-color: #be2830;
    color: white;
    font-weight: 600;
    padding: 10px;
    border: 0;
    text-decoration: none;
}
.btn-view-previous-projects:hover {
    color: white;
}

.crisis-color-blue {
    color: #6bc7e2;
}

.crisis-color-orange {
    color: #f09c25;
}

.crisis-color-red {
    color: #e93843;
}

.crisis-color-green {
    color: #62bb5d;
}

.crisis-color-yellow {
    color: #f6be26;
}

.crisis-2024-border-blue {
    border: 2px solid #6bc7e2;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.crisis-2024-border-orange {
    border: 2px solid #f09c25;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.crisis-2024-border-red {
    border: 2px solid #e93843;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.crisis-2024-border-green {
    border: 2px solid #62bb5d;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.crisis-2024-border-yellow {
    border: 2px solid #f6be26;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.crisis-2024-inner-card {
    width: 100%;
    height: 190px;
    background: #f5f6f6;
    box-shadow: 1px 1px 1px 1px gray;
    border-radius: 12px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
}

.crisis-2024-text {
    font-size: 16px;
}

.crisis-2024-number {
    font-size: 30px;
    letter-spacing: 2px;
    font-weight: bold;
}
.crisis-2024-container {
    margin-top: 80px;
    display: flex;
    flex-direction: row;
    padding: 0 20px;
}

.crisis-2024-card {
    width: 20%;
    padding: 20px;
    position: relative;
}

.crisis-2024-card>img{
    width: 55%;
    position: absolute;
    left: 23%;
    bottom: 50%;
}

@media (max-width: 1440px) {
    .crisis-2024-card>img {
        /*width: 65%;*/
        /*position: absolute;*/
        /*left: 17%;*/
        /*top: 30%;*/
    }
}

@media (max-width: 1185px) {
    .crisis-2024-card>img {
        left: 22%;
        bottom: 56%;
        width: 56%;
    }
    .crisis-2024-inner-card {
        height: 160px;
    }
}

@media (max-width: 1100px) {
    .crisis-2024-card>img {
        left: 22%;
        bottom: 60%;
        width: 56%;
    }
    .crisis-2024-inner-card {
        height: 150px;
    }
}

@media (max-width: 900px) {
    .crisis-2024-card>img {
        width: 65%;
        position: absolute;
        left: 17%;
        bottom: 58%;
    }
    .crisis-2024-card {
        padding: 5px;
    }
    .crisis-2024-text {
        font-size: 14px;
    }
    .crisis-2024-inner-card {
        height: 120px;
    }
}

@media (max-width: 768px) {
    .crisis-2024-number {
        font-size: 23px;
    }
}

@media (max-width: 500px) {
    .crisis-2024-container {
        display: flex;
        flex-direction: column;
    }

     .crisis-2024-inner-card {
         height: 250px;
     }
    .crisis-2024-text {
        font-size: 18px;
    }
    .crisis-2024-number {
        font-size: 30px;
    }
    .crisis-2024-card>img{
        /*width: 65%;*/
        /*position: absolute;*/
        /*left: 18%;*/
        /*bottom: -120px;*/
    }

    .crisis-2024-card {
        width: 100%;
        height: 380px;
    }
}

/* Disable promo slider text delayed animations and scroll pop-ins */
.promo-slider__wrapper-1,
.promo-slider__wrapper-2,
.promo-slider__wrapper-3,
.slick-current .promo-slider__wrapper-1,
.slick-current .promo-slider__wrapper-2,
.slick-current .promo-slider__wrapper-3 {
    opacity: 1 !important;
    transform: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition-delay: 0s !important;
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
}

[data-aos] {
    opacity: 1 !important;
    transform: none !important;
    -webkit-transform: none !important;
    transition: none !important;
    -webkit-transition: none !important;
}

