/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: websplash | Agentur für Internet und Mediendesign
Author: Sebastian Driefmeier // websplash
Author URI: https://websplash.de/
Template: hello-elementor
Version: 1.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready

TEXT: #324863
ORANGE: #E18020

*/

/*GLOBAL*/



body{
    max-width: 100%;
    overflow-x: hidden;
}

::selection {
    background: #E18020; /* WebKit/Blink Browsers */
}
::-moz-selection {
    background: #E18020; /* Gecko Browsers */
}

.elementor-button-text {
    font-family: "Nunito SH" !important;
}

/*FLAGS*/

.flag .dialog-widget-content{
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3) !important;
}
.flag .dialog-widget-content:hover{
    cursor:pointer;
}

/*HEADER*/

.elementor-location-header{
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
}

.elementor-location-header{
    opacity: 0;
}
.elementor-location-header.showHeader{
    opacity: 1;
}

/*SVG MAP FEATURES*/

svg#africa{
    overflow: visible;
}

svg#africa a.active-country path.pin{
    fill: #E18020;
}
svg#africa a.active-country .tip rect{
    fill: #FFFFFF;
}
svg#africa a.active-country .tip path{
    fill: #324863;
}



/* OLD MAP WITH COUNTRIES

svg#africa a path{
    transform-origin: 50% 50%;
    transform-box: fill-box;
    transform: scale(1);
}
svg#africa a.active-country .pin path{
    fill: #E18020;
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,1);
    transform: scale(1.2) translateX(0px) translateY(0px);
    transform-box: fill-box;
    transform-origin: 50% 50%;
}

svg#africa a#senegal.active-country path{
    transform: scale(1.2) translateX(6.4%) translateY(0px);
    transform-box: fill-box;
    transform-origin: 50% 50%;
}
svg#africa a#morocco path{
    transform-box: border-box;
}
svg#africa a#morocco.active-country path{
    transform: scale(1.2) translateX(6.3%) translateY(6.5%);
    transform-origin: 50% 50%;
}*/


/*
svg#africa a#morocco.active-country path{
    transform: scale(1.2) translateX(-18px) translateY(-22px);
}

svg#africa a#cotedivoire.active-country path{
    transform: scale(1.2) translateX(-26px) translateY(-66px);
}

svg#africa a#egypt.active-country path{
    transform: scale(1.2) translateX(-18px) translateY(-22px);
}

svg#africa a#senegal.active-country path{
    transform: scale(1.2) translateX(0px) translateY(-55px);
}

svg#africa a#rwanda.active-country path{
    transform: scale(1.2) translateX(-11.5%) translateY(-9.5%);
}

svg#africa a#ghana.active-country path{
    transform: scale(1.2) translateX(-30px) translateY(-66px);
}*/

/*PADDED MULTILINE HEADLINES*/

.headline-on-color h1,
.headline-on-color h2,
.headline-on-color h3,
.headline-on-color h4,
.headline-on-color h5{
    font-family: var(--e-global-typography-primary-font-family), sans-serif !important;
}

.headline-on-color h1,
.headline-on-color h2,
.headline-on-color h3{
    margin-bottom: 1em;
    margin-top: 9px;
}

.headline-on-color h1{
    line-height: 1.6em !important;
    --padding: 20px;
}
.headline-on-color h2{
    line-height: 1.6em !important;
    --padding: 15px;
}
.headline-on-color h3{
    line-height: 1.6em !important;
    --padding: 10px;
}
.headline-news h4,
.headline-on-color h4,
.headline-on-color div.elementor-slide-heading span.highlight{
    line-height: 1.6em !important;
    --padding: 10px;
}

.headline-on-color h5{
    line-height: 1.6em !important;
    --padding: 7px;
}

#countries div.elementor-accordion-item .elementor-active .elementor-accordion-title{
    --padding: 10px;
    margin-left: 0 !important;
}

.headline-on-color span,
.headline-news span{
    display: inline-block;
}

.headline-on-color h5 span.highlight,
.headline-on-color h4 span.highlight,
.headline-on-color h1 span.highlight,
.headline-on-color h2 span.highlight,
.headline-on-color h3 span.highlight,
.headline-on-color div.elementor-slide-heading span.highlight,
#countries div.elementor-accordion-item .elementor-active .elementor-accordion-title,
.headline-news h4 span.highlight{
    display: inline;
    background: #FFFFFF;
    color: #324863;
    padding: 0px;
    padding-left: 0;
    padding-right: 0;
    box-shadow: var(--padding) 0 0 #FFFFFF, calc(var(--padding) * -1) 0 0 #FFFFFF;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    margin-left: var(--padding);
}

.headline-on-color.invert h5 span.highlight,
.headline-on-color.invert h1 span.highlight,
.headline-on-color.invert h2 span.highlight,
.headline-on-color.invert h3 span.highlight{
    background: #324863;
    color: #FFFFFF;
    box-shadow: var(--padding) 0 0 #324863, calc(var(--padding)*-1) 0 0 #324863;
}


.orange,
#countries div.elementor-accordion-item.elementor-active .elementor-accordion-title{
    color: #E18022 !important;
}

.job-offer h3{
    background: #E18022 !important;
    color: #ffffff;
    line-height: 2rem;
    display: inline;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    box-shadow: 10px 0 0 #E18022, calc(10px * -1) 0 0 #E18022;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    margin-left: 10px;
    font-family: "Nunito SH" !important;
    font-weight: 600 !important;
}


@media screen and (min-width: 1350px) {
    .headline-on-color h1 span.highlight{
        white-space: nowrap;
    }
}

/*FRONTPAGE ACCORDION MAPS*/

#countries .elementor-accordion .elementor-accordion-item:first-of-type {
    display: none;
}

/*ANIMATED BUTTON BASICS*/

.iconbtn .elementor-button-content-wrapper::before{
    content: ' ';
    width: 64px;
    height: 64px;
    border-radius: 50%;
    margin:-32px;
    margin-left: -60px;
    margin-right: 0px;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    top: 12px;
}

.iconbtn.flag .elementor-button-content-wrapper::before{
    background-size: 64px 64px;
}

.iconbtn:hover .elementor-button-content-wrapper::before{
    opacity: 1;
    /*transition: all 0.2s ease-in;*/
    transition-delay: 0.1s;
}

.iconbtn.elementor-widget-button .elementor-button{
    font-size: 24px !important;
    font-weight: 700;
    padding: 20px 60px !important; /*20+24+20 = 64 height*/
    border-radius: 32px 32px 32px 32px !important;
}

.iconbtn.elementor-widget-button:hover .elementor-button{
    color: #fff;
}

.iconbtn.elementor-widget-button .elementor-button-text {
    transition: all 0.3s ease;
}

.iconbtn.elementor-widget-button a:hover .elementor-button-text{
    transform: translateX(20px);
    transition: all 0.3s ease;
}
.iconbtn.btn-darkblue a:hover .elementor-button-content-wrapper::before{
    background-color: #5d6d83;
}
.iconbtn.btn-lightblue a:hover .elementor-button-content-wrapper::before{
    background-color: #5d6d83;
}
.iconbtn.btn-white a:hover .elementor-button-content-wrapper::before{
    background-color: #8393a5;
}
.iconbtn.btn-white-on-white a:hover .elementor-button-content-wrapper::before{
    background-color: #324863;
}
.iconbtn.btn-orange-on-white a:hover .elementor-button-content-wrapper::before{
    background-color: #f0c090;
}
.iconbtn.btn-white-on-blue a:hover .elementor-button-content-wrapper::before{
    background-color: #ffffff;
}
.iconbtn.icon-readmore a:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 30'%3E%3Cpath fill='%23ffffff' d='m31.5 0h-9C20.05 0 17.87 1.19 16.5 3.02 15.13 1.19 12.95 0 10.5 0H1.5C.67 0 0 .67 0 1.5v22.5c0 .83.67 1.5 1.5 1.5h10.5c1.65 0 3 1.35 3 3 0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5h0c0-1.66 1.35-3 3-3h10.5c.83 0 1.5-.67 1.5-1.5V1.5C33 .67 32.33 0 31.5 0ZM15 23.31c-.88-.51-1.91-.81-3-.81H3V3h7.5c2.48 0 4.5 2.02 4.5 4.5v15.81Zm15-.81h-9c-1.09 0-2.12.29-3 .81V7.5s0 0 0 0c0-2.48 2.02-4.49 4.5-4.49h7.5v19.5Z'/%3E%3C/svg%3E");
}
.iconbtn.icon-info a:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.58 30.87'%3E%3Cpath fill='%23ffffff' d='m1.21 25.58h1.21v-8.71h-1.21C.54 16.87 0 16.33 0 15.66h0v-2.88c0-.67.54-1.21 1.21-1.21h6.75c.67 0 1.21.54 1.21 1.21h0v12.8h1.21c.67 0 1.21.54 1.21 1.2h0v2.88c0 .67-.54 1.21-1.21 1.21H1.21C.54 30.87 0 30.33 0 29.67v-2.88c0-.67.54-1.21 1.21-1.21h0ZM5.79 0C3.39 0 1.45 1.94 1.45 4.34s1.94 4.34 4.34 4.34 4.34-1.94 4.34-4.34h0C10.13 1.94 8.19 0 5.79 0c0 0 0 0 0 0Z'/%3E%3C/svg%3E");
}
.iconbtn.icon-mail a:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.71 19.28'%3E%3Cpath fill='%23324863' d='m25.21 6.37c.13-.1.32-.08.42.05.04.05.07.12.07.19v10.27c0 1.33-1.08 2.41-2.41 2.41H2.41C1.08 19.28 0 18.2 0 16.87c0 0 0 0 0 0V6.61c0-.17.13-.3.29-.31.07 0 .14.02.2.07 1.12.87 2.61 1.98 7.74 5.7 1.06.77 2.85 2.4 4.63 2.39 1.79.01 3.61-1.65 4.63-2.39 5.12-3.72 6.59-4.83 7.72-5.71Zm-12.36 6.49c1.16.02 2.84-1.47 3.69-2.08 6.66-4.83 7.17-5.26 8.7-6.46.29-.23.46-.58.46-.95v-.95c0-1.33-1.08-2.41-2.41-2.41H2.41C1.08 0 0 1.08 0 2.41v.95c0 .37.17.72.46.95 1.54 1.2 2.04 1.63 8.7 6.46.84.61 2.52 2.1 3.68 2.08Z'/%3E%3C/svg%3E");
}
.iconbtn.icon-mail-white a:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.71 19.28'%3E%3Cpath fill='%23ffffff' d='m25.21 6.37c.13-.1.32-.08.42.05.04.05.07.12.07.19v10.27c0 1.33-1.08 2.41-2.41 2.41H2.41C1.08 19.28 0 18.2 0 16.87c0 0 0 0 0 0V6.61c0-.17.13-.3.29-.31.07 0 .14.02.2.07 1.12.87 2.61 1.98 7.74 5.7 1.06.77 2.85 2.4 4.63 2.39 1.79.01 3.61-1.65 4.63-2.39 5.12-3.72 6.59-4.83 7.72-5.71Zm-12.36 6.49c1.16.02 2.84-1.47 3.69-2.08 6.66-4.83 7.17-5.26 8.7-6.46.29-.23.46-.58.46-.95v-.95c0-1.33-1.08-2.41-2.41-2.41H2.41C1.08 0 0 1.08 0 2.41v.95c0 .37.17.72.46.95 1.54 1.2 2.04 1.63 8.7 6.46.84.61 2.52 2.1 3.68 2.08Z'/%3E%3C/svg%3E");
}
.iconbtn.icon-phone a:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.92 20.92'%3E%3Cpath fill='%23324863' d='m20.32 14.78l-4.57-1.96c-.4-.17-.87-.06-1.14.28l-2.03 2.48c-3.18-1.5-5.74-4.06-7.24-7.24l2.48-2.03c.34-.28.45-.74.28-1.14L6.13.59c-.19-.43-.66-.67-1.12-.57L.76 1.01C.32 1.11 0 1.5 0 1.96c0 10.47 8.48 18.95 18.95 18.96h0c.46 0 .85-.31.96-.76l.98-4.25c.1-.46-.14-.94-.57-1.13Z'/%3E%3C/svg%3E");
}
.iconbtn.icon-linkedin a:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.94 20.91'%3E%3Cpath fill='%23324863' d='m4.7 20.91H.37V6.95h4.34v13.96ZM2.53 5.05C1.14 5.05 0 3.93 0 2.53 0 1.14 1.12 0 2.51 0c1.39 0 2.53 1.12 2.53 2.51 0 1.39-1.12 2.52-2.51 2.53Zm18.4 15.87h-4.33v-6.8c0-1.62-.03-3.7-2.26-3.7s-2.6 1.76-2.6 3.58v6.91h-4.33V6.95h4.16v1.9h.06c.85-1.45 2.42-2.31 4.1-2.25 4.39 0 5.2 2.89 5.2 6.64v7.67h0Z'/%3E%3C/svg%3E");
}
.iconbtn.icon-member a:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.87 26.87'%3E%3Cpath fill='%23ffffff' d='m10.08 19.31c0-3.87 2.41-7.32 6.04-8.67.44-.97.67-2.02.68-3.09 0-4.17 0-7.56-5.04-7.56s-5.04 3.38-5.04 7.56c0 2.6 1.51 5.2 3.36 6.24v1.39c-5.7.47-10.08 3.27-10.08 6.65h10.43c-.23-.82-.35-1.67-.35-2.52h0Zm9.24-7.56c-4.17 0-7.56 3.38-7.56 7.56s3.38 7.56 7.56 7.56 7.56-3.38 7.56-7.56h0c0-4.17-3.38-7.56-7.56-7.56Zm4.2 8.4h-3.36v3.36h-1.68v-3.36h-3.36v-1.68h3.36v-3.36h1.68v3.36h3.36v1.68h0Z'/%3E%3C/svg%3E");
}
.iconbtn.icon-contact a:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 33'%3E%3Cpath fill='%23324863' d='m26.97 10.2c-.01-.06-.04-.13-.06-.19-.01-.03-.02-.06-.03-.09-.03-.07-.07-.13-.1-.2-.01-.02-.02-.04-.03-.06-.05-.08-.12-.16-.19-.23L17.56.44c-.07-.07-.15-.13-.23-.19-.02-.01-.04-.02-.05-.03-.07-.04-.13-.08-.2-.11-.03-.01-.06-.02-.08-.03-.06-.02-.13-.05-.2-.06-.1-.02-.2-.03-.3-.03H4.5C2.02 0 0 2.02 0 4.5v24c0 2.48 2.02 4.5 4.5 4.5h18c2.48 0 4.5-2.02 4.5-4.5V10.5c0-.1-.01-.2-.03-.3Zm-8.97-5.08l3.88 3.88h-3.88v-3.88Zm4.5 24.88H4.5c-.83 0-1.5-.67-1.5-1.5V4.5c0-.83.67-1.5 1.5-1.5h10.5v7.5c0 .83.67 1.5 1.5 1.5h7.5v16.5c0 .83-.67 1.5-1.5 1.5Z'/%3E%3Cpath d='m19.5 16.5H7.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5h12c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5Z'/%3E%3Cpath d='m19.5 22.5H7.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5h12c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5Z'/%3E%3Cpath d='m7.5 13.5h3c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5h-3c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5Z'/%3E%3C/svg%3E");
}
.iconbtn.icon-login a:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26.39'%3E%3Cpath fill='%23ffffff' d='m11.25 0v3.77h15v18.85h-15v3.77h18.75V0H11.25Zm3.75 7.54v3.77H0v3.77h15v3.77l7.5-5.66-7.5-5.66Z'/%3E%3C/svg%3E");
}

.iconbtn.icon-cotedivoire a:hover .elementor-button-content-wrapper::before{
    background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m256 512c31.314 0 61.311-5.632 89.043-15.923l11.131-240.077-11.13-240.077c-27.733-10.29-57.73-15.923-89.044-15.923s-61.311 5.633-89.043 15.923l-11.131 240.077 11.13 240.077c27.733 10.291 57.73 15.923 89.044 15.923z" fill="%23f0f0f0"/><path d="m0 256c0 110.071 69.472 203.906 166.957 240.077v-480.154c-97.485 36.171-166.957 130.006-166.957 240.077z" fill="%23ff9811"/><path d="m345.043 15.923v480.155c97.485-36.172 166.957-130.007 166.957-240.078s-69.472-203.906-166.957-240.077z" fill="%236da544"/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>');
}
.iconbtn.icon-egypt a:hover .elementor-button-content-wrapper::before{
    background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><circle cx="256" cy="256" fill="%23f0f0f0" r="256"/><path d="m256 0c-110.071 0-203.906 69.472-240.077 166.957h480.155c-36.172-97.485-130.007-166.957-240.078-166.957z" fill="%23d80027"/><path d="m256 512c110.071 0 203.906-69.472 240.077-166.957h-480.154c36.171 97.485 130.006 166.957 240.077 166.957z"/><path d="m345.043 228.174h-66.783c0-12.294-9.967-22.261-22.261-22.261s-22.261 9.967-22.261 22.261h-66.783c0 12.295 10.709 22.261 23.003 22.261h-.742c0 12.295 9.966 22.261 22.261 22.261 0 12.295 9.966 22.261 22.261 22.261h44.522c12.295 0 22.261-9.966 22.261-22.261 12.295 0 22.261-9.966 22.261-22.261h-.741c12.294 0 23.002-9.966 23.002-22.261z" fill="%23ff9811"/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>');
}
.iconbtn.icon-senegal a:hover .elementor-button-content-wrapper::before{
    background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m367.304 25.402c-33.656-16.274-71.414-25.402-111.304-25.402s-77.648 9.128-111.304 25.402l-22.261 230.598 22.261 230.598c33.656 16.274 71.414 25.402 111.304 25.402s77.648-9.128 111.304-25.402l22.261-230.598z" fill="%23ffda44"/><g fill="%23496e2d"><path d="m255.998 166.957 22.1 68.02h71.528l-57.864 42.043 22.101 68.023-57.865-42.04-57.865 42.04 22.105-68.023-57.864-42.043h71.523z"/><path d="m144.696 25.411c-85.63 41.407-144.696 129.096-144.696 230.589s59.066 189.182 144.696 230.589z"/></g><path d="m367.304 25.411v461.178c85.63-41.407 144.696-129.096 144.696-230.589s-59.066-189.182-144.696-230.589z" fill="%23d80027"/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>');
}
.iconbtn.icon-morocco a:hover .elementor-button-content-wrapper::before{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve" width="512" height="512"><style type="text/css">.st0{fill:%23D80027;}.st1{fill:%236DA544;}</style><circle class="st0" cx="256" cy="256" r="256"/><path class="st1" d="M407.3,210.1H291.7L256,100.2l-35.7,109.9H104.7l93.5,67.9l-35.7,109.9L256,320l93.5,67.9L313.8,278 L407.3,210.1z M224.4,269.5l12.1-37.2h39.1l12.1,37.2v0l-31.6,23L224.4,269.5L224.4,269.5z M268.3,210.1h-24.6l12.3-37.9 L268.3,210.1z M306.6,255.8l-7.6-23.4h39.8L306.6,255.8z M213.1,232.4l-7.6,23.4l-32.2-23.4H213.1z M204.8,329.7l12.3-37.9 l19.9,14.5L204.8,329.7z M274.9,306.3l19.9-14.5l12.3,37.9L274.9,306.3z"/></svg>');
}
.iconbtn.icon-rwanda a:hover .elementor-button-content-wrapper::before{
    background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m0 256c0 44.35 11.283 86.064 31.127 122.435l224.873 22.261 224.873-22.261c19.844-36.371 31.127-78.085 31.127-122.435l-256-22.261z" fill="%23ffda44"/><path d="m480.873 133.565c-43.419-79.576-127.838-133.565-224.873-133.565s-181.454 53.989-224.873 133.565c-19.844 36.371-31.127 78.085-31.127 122.435h512c0-44.35-11.283-86.064-31.127-122.435z" fill="%23338af3"/><path d="m256 512c97.035 0 181.454-53.989 224.873-133.565h-449.746c43.419 79.576 127.838 133.565 224.873 133.565z" fill="%23496e2d"/><path d="m289.391 149.821 31.266 14.707-16.649 30.28 33.95-6.494 4.302 34.295 23.646-25.224 23.648 25.224 4.301-34.295 33.95 6.492-16.648-30.279 31.264-14.706-31.265-14.705 16.649-30.28-33.949 6.494-4.303-34.295-23.647 25.224-23.647-25.224-4.301 34.295-33.951-6.494 16.649 30.281z" fill="%23ffda44"/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>');
}
.iconbtn.icon-ghana a:hover .elementor-button-content-wrapper::before{
    background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m0 256c0 31.314 5.633 61.31 15.923 89.043l240.077 11.131 240.077-11.13c10.291-27.734 15.923-57.73 15.923-89.044s-5.632-61.31-15.923-89.043l-240.077-11.131-240.077 11.13c-10.29 27.734-15.923 57.73-15.923 89.044z" fill="%23ffda44"/><path d="m256 0c-110.071 0-203.906 69.472-240.077 166.957h480.155c-36.172-97.485-130.007-166.957-240.078-166.957z" fill="%23d80027"/><path d="m496.077 345.043h-480.154c36.171 97.484 130.006 166.957 240.077 166.957s203.906-69.473 240.077-166.957z" fill="%23496e2d"/><path d="m255.998 166.957 22.1 68.02h71.528l-57.863 42.043 22.1 68.023-57.865-42.04-57.865 42.04 22.104-68.023-57.863-42.043h71.524z"/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>');
}
.iconbtn.icon-ethiopia a:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='512' viewBox='0 0 512 512' width='512'%3E%3Cg clip-rule='evenodd' fill-rule='evenodd'%3E%3Cpath d='m255.882 32c-123.658.0638-223.882 100.328-223.882 224 0 123.712 100.288 224 224 224s224-100.288 224-224c0-123.672-100.224-223.9362-223.882-224z' fill='%23ffe70e'%3E%3C/path%3E%3Cpath d='m465.887 334.398h-419.7932c31.7796 85.046 113.7662 145.6 209.8972 145.6 96.13 0 178.117-60.554 209.896-145.6z' fill='%23e92b2b'%3E%3C/path%3E%3Cpath d='m256.842 32h-1.702c-95.763.3563-177.3608 60.8049-209.0462 145.6h419.7952c-31.686-84.7951-113.283-145.2437-209.047-145.6z' fill='%2332ab45'%3E%3C/path%3E%3C/g%3E%3Cpath d='m368 256c0 61.856-50.144 112-112 112s-112-50.144-112-112 50.144-112 112-112 112 50.144 112 112z' fill='%232a2faf'%3E%3C/path%3E%3Cpath clip-rule='evenodd' d='m256.002 163.875 17.993 58.228 30.342-37.722 6.714 5.4-29.786 37.029h56.395l-46.404 35.449 43.726 15.532-2.884 8.118-43.119-15.316 17.714 57.323-46.384-35.434v41.06h-8.615v-41.06l-46.384 35.434 17.714-57.323-43.119 15.316-2.884-8.118 43.726-15.532-46.403-35.449h56.394l-29.785-37.029 6.713-5.4 30.342 37.722zm-22.111 71.551-6.508 21.061-27.57-21.061zm.787 26.634 8.231-26.634h26.186l8.23 26.634-21.323 16.29zm-2.71 8.771 16.938 12.939-27.406 20.937zm31.13 12.939 16.938-12.939 10.468 33.876zm21.522-27.283-6.508-21.061h34.078zm-18.188-29.677h-20.861l10.431-33.754z' fill='%23ffe70e' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
}


.btn-orange .elementor-button{
    background-color: #E18020;
    color: #FFFFFF;
}
.btn-darkblue .elementor-button{
    background-color: #324863;
    color: #FFFFFF;
}
.btn-lightblue .elementor-button{
    background-color: #8394A5;
    color: #FFFFFF;
}
.btn-white .elementor-button{
    background-color: #FFFFFF;
    color: #324863 !important;
}
.btn-white-on-white .elementor-button{
    background-color: #FFFFFF;
    color: #324863 !important;
    box-shadow: inset 0px 0px 0px 2px #324863;
}
.btn-white-on-blue .elementor-button{
    background-color: #324863;
    color: #ffffff !important;
    box-shadow: inset 0px 0px 0px 2px #ffffff;
}
.iconbtn.btn-white-on-blue.icon-login:hover .elementor-button-content-wrapper::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26.39'%3E%3Cpath fill='%23324863' d='m11.25 0v3.77h15v18.85h-15v3.77h18.75V0H11.25Zm3.75 7.54v3.77H0v3.77h15v3.77l7.5-5.66-7.5-5.66Z'/%3E%3C/svg%3E");
}
.btn-orange-on-white .elementor-button{
    background-color: #E18022;
    color: #ffffff !important;
    box-shadow: inset 0px 0px 0px 2px #E18022;
}

.newsletter-button,
.download-button a.elementor-button,
a.wpdm-download-link{
    font-size: 24px !important;
    font-weight: 700 !important;
    padding: 20px 60px !important;
    border: 0px !important;
    border-radius: 32px 32px 32px 32px !important;
    font-family: var(--e-global-typography-primary-font-family) !important;
    background-color: #E18022 !important;
    color: #ffffff !important;
    /*box-shadow: inset 0px 0px 0px 2px #E18022 !important;*/
    letter-spacing: 0 !important;
    line-height: 1 !important;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    transition: all ease-in-out 300ms;
}
.newsletter-button:hover,
.download-button a.elementor-button:hover,
a.wpdm-download-link:hover{
    background-color: #f0c090 !important;
    box-shadow: 0 3px 8px 0 rgba(225, 128, 32,.4);
}

#errorMsgDiv{
    opacity: 0;
}

/*SLIDER SETTINGS*/

.projectslide .swiper-pagination,
.logoslide .swiper-pagination {
    text-align: left;
}

.projectslide .swiper-pagination-bullet,
.logoslide .swiper-pagination-bullet {
    border-radius: 0;
}

.projectslide.elementor-element.elementor-pagination-position-outside .swiper,
.projectslide.elementor-element.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 80px;
}

.handbookslide .swiper-pagination {
    text-align: center;
}

.handbookslide .swiper-pagination-bullet {
    border-radius: 0;
}

@media screen and (max-width: 600px){
    .projectslide .swiper-pagination,
    .logoslide .swiper-pagination{
        display: none;
    }
}

@media screen and (max-width: 980px){

    .iconbtn.flag{
        transform: scale(0.7) translateX(-20%);
    }

    .iconbtn .elementor-button-content-wrapper::before{
        opacity: 1;
    }

    .iconbtn.elementor-widget-button .elementor-button-text{
        transform: translateX(20px);
        transition: all 0.3s ease;
        white-space: nowrap;
    }
    .iconbtn.btn-darkblue .elementor-button-content-wrapper::before{
        background-color: #5d6d83;
    }
    .iconbtn.btn-lightblue .elementor-button-content-wrapper::before{
        background-color: #5d6d83;
    }
    .iconbtn.btn-white .elementor-button-content-wrapper::before{
        background-color: #8393a5;
    }
    .iconbtn.btn-white-on-white .elementor-button-content-wrapper::before{
        background-color: #324863;
    }
    .iconbtn.btn-orange-on-white .elementor-button-content-wrapper::before{
        background-color: #f0c090;
    }
    .iconbtn.btn-white-on-blue .elementor-button-content-wrapper::before{
        background-color: #ffffff;
    }
    .iconbtn.icon-readmore .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 30'%3E%3Cpath fill='%23ffffff' d='m31.5 0h-9C20.05 0 17.87 1.19 16.5 3.02 15.13 1.19 12.95 0 10.5 0H1.5C.67 0 0 .67 0 1.5v22.5c0 .83.67 1.5 1.5 1.5h10.5c1.65 0 3 1.35 3 3 0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5h0c0-1.66 1.35-3 3-3h10.5c.83 0 1.5-.67 1.5-1.5V1.5C33 .67 32.33 0 31.5 0ZM15 23.31c-.88-.51-1.91-.81-3-.81H3V3h7.5c2.48 0 4.5 2.02 4.5 4.5v15.81Zm15-.81h-9c-1.09 0-2.12.29-3 .81V7.5s0 0 0 0c0-2.48 2.02-4.49 4.5-4.49h7.5v19.5Z'/%3E%3C/svg%3E");
    }
    .iconbtn.icon-info .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.58 30.87'%3E%3Cpath fill='%23ffffff' d='m1.21 25.58h1.21v-8.71h-1.21C.54 16.87 0 16.33 0 15.66h0v-2.88c0-.67.54-1.21 1.21-1.21h6.75c.67 0 1.21.54 1.21 1.21h0v12.8h1.21c.67 0 1.21.54 1.21 1.2h0v2.88c0 .67-.54 1.21-1.21 1.21H1.21C.54 30.87 0 30.33 0 29.67v-2.88c0-.67.54-1.21 1.21-1.21h0ZM5.79 0C3.39 0 1.45 1.94 1.45 4.34s1.94 4.34 4.34 4.34 4.34-1.94 4.34-4.34h0C10.13 1.94 8.19 0 5.79 0c0 0 0 0 0 0Z'/%3E%3C/svg%3E");
    }
    .iconbtn.icon-mail .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.71 19.28'%3E%3Cpath fill='%23324863' d='m25.21 6.37c.13-.1.32-.08.42.05.04.05.07.12.07.19v10.27c0 1.33-1.08 2.41-2.41 2.41H2.41C1.08 19.28 0 18.2 0 16.87c0 0 0 0 0 0V6.61c0-.17.13-.3.29-.31.07 0 .14.02.2.07 1.12.87 2.61 1.98 7.74 5.7 1.06.77 2.85 2.4 4.63 2.39 1.79.01 3.61-1.65 4.63-2.39 5.12-3.72 6.59-4.83 7.72-5.71Zm-12.36 6.49c1.16.02 2.84-1.47 3.69-2.08 6.66-4.83 7.17-5.26 8.7-6.46.29-.23.46-.58.46-.95v-.95c0-1.33-1.08-2.41-2.41-2.41H2.41C1.08 0 0 1.08 0 2.41v.95c0 .37.17.72.46.95 1.54 1.2 2.04 1.63 8.7 6.46.84.61 2.52 2.1 3.68 2.08Z'/%3E%3C/svg%3E");
    }
    .iconbtn.icon-mail-white .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.71 19.28'%3E%3Cpath fill='%23ffffff' d='m25.21 6.37c.13-.1.32-.08.42.05.04.05.07.12.07.19v10.27c0 1.33-1.08 2.41-2.41 2.41H2.41C1.08 19.28 0 18.2 0 16.87c0 0 0 0 0 0V6.61c0-.17.13-.3.29-.31.07 0 .14.02.2.07 1.12.87 2.61 1.98 7.74 5.7 1.06.77 2.85 2.4 4.63 2.39 1.79.01 3.61-1.65 4.63-2.39 5.12-3.72 6.59-4.83 7.72-5.71Zm-12.36 6.49c1.16.02 2.84-1.47 3.69-2.08 6.66-4.83 7.17-5.26 8.7-6.46.29-.23.46-.58.46-.95v-.95c0-1.33-1.08-2.41-2.41-2.41H2.41C1.08 0 0 1.08 0 2.41v.95c0 .37.17.72.46.95 1.54 1.2 2.04 1.63 8.7 6.46.84.61 2.52 2.1 3.68 2.08Z'/%3E%3C/svg%3E");
    }
    .iconbtn.icon-phone .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.92 20.92'%3E%3Cpath fill='%23324863' d='m20.32 14.78l-4.57-1.96c-.4-.17-.87-.06-1.14.28l-2.03 2.48c-3.18-1.5-5.74-4.06-7.24-7.24l2.48-2.03c.34-.28.45-.74.28-1.14L6.13.59c-.19-.43-.66-.67-1.12-.57L.76 1.01C.32 1.11 0 1.5 0 1.96c0 10.47 8.48 18.95 18.95 18.96h0c.46 0 .85-.31.96-.76l.98-4.25c.1-.46-.14-.94-.57-1.13Z'/%3E%3C/svg%3E");
    }
    .iconbtn.icon-linkedin .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.94 20.91'%3E%3Cpath fill='%23324863' d='m4.7 20.91H.37V6.95h4.34v13.96ZM2.53 5.05C1.14 5.05 0 3.93 0 2.53 0 1.14 1.12 0 2.51 0c1.39 0 2.53 1.12 2.53 2.51 0 1.39-1.12 2.52-2.51 2.53Zm18.4 15.87h-4.33v-6.8c0-1.62-.03-3.7-2.26-3.7s-2.6 1.76-2.6 3.58v6.91h-4.33V6.95h4.16v1.9h.06c.85-1.45 2.42-2.31 4.1-2.25 4.39 0 5.2 2.89 5.2 6.64v7.67h0Z'/%3E%3C/svg%3E");
    }
    .iconbtn.icon-member .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.87 26.87'%3E%3Cpath fill='%23ffffff' d='m10.08 19.31c0-3.87 2.41-7.32 6.04-8.67.44-.97.67-2.02.68-3.09 0-4.17 0-7.56-5.04-7.56s-5.04 3.38-5.04 7.56c0 2.6 1.51 5.2 3.36 6.24v1.39c-5.7.47-10.08 3.27-10.08 6.65h10.43c-.23-.82-.35-1.67-.35-2.52h0Zm9.24-7.56c-4.17 0-7.56 3.38-7.56 7.56s3.38 7.56 7.56 7.56 7.56-3.38 7.56-7.56h0c0-4.17-3.38-7.56-7.56-7.56Zm4.2 8.4h-3.36v3.36h-1.68v-3.36h-3.36v-1.68h3.36v-3.36h1.68v3.36h3.36v1.68h0Z'/%3E%3C/svg%3E");
    }
    .iconbtn.icon-contact .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 33'%3E%3Cpath fill='%23324863' d='m26.97 10.2c-.01-.06-.04-.13-.06-.19-.01-.03-.02-.06-.03-.09-.03-.07-.07-.13-.1-.2-.01-.02-.02-.04-.03-.06-.05-.08-.12-.16-.19-.23L17.56.44c-.07-.07-.15-.13-.23-.19-.02-.01-.04-.02-.05-.03-.07-.04-.13-.08-.2-.11-.03-.01-.06-.02-.08-.03-.06-.02-.13-.05-.2-.06-.1-.02-.2-.03-.3-.03H4.5C2.02 0 0 2.02 0 4.5v24c0 2.48 2.02 4.5 4.5 4.5h18c2.48 0 4.5-2.02 4.5-4.5V10.5c0-.1-.01-.2-.03-.3Zm-8.97-5.08l3.88 3.88h-3.88v-3.88Zm4.5 24.88H4.5c-.83 0-1.5-.67-1.5-1.5V4.5c0-.83.67-1.5 1.5-1.5h10.5v7.5c0 .83.67 1.5 1.5 1.5h7.5v16.5c0 .83-.67 1.5-1.5 1.5Z'/%3E%3Cpath d='m19.5 16.5H7.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5h12c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5Z'/%3E%3Cpath d='m19.5 22.5H7.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5h12c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5Z'/%3E%3Cpath d='m7.5 13.5h3c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5h-3c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5Z'/%3E%3C/svg%3E");
    }
    .iconbtn.icon-login .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26.39'%3E%3Cpath fill='%23ffffff' d='m11.25 0v3.77h15v18.85h-15v3.77h18.75V0H11.25Zm3.75 7.54v3.77H0v3.77h15v3.77l7.5-5.66-7.5-5.66Z'/%3E%3C/svg%3E");
    }
    .iconbtn.icon-cotedivoire .elementor-button-content-wrapper::before{
        background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m256 512c31.314 0 61.311-5.632 89.043-15.923l11.131-240.077-11.13-240.077c-27.733-10.29-57.73-15.923-89.044-15.923s-61.311 5.633-89.043 15.923l-11.131 240.077 11.13 240.077c27.733 10.291 57.73 15.923 89.044 15.923z" fill="%23f0f0f0"/><path d="m0 256c0 110.071 69.472 203.906 166.957 240.077v-480.154c-97.485 36.171-166.957 130.006-166.957 240.077z" fill="%23ff9811"/><path d="m345.043 15.923v480.155c97.485-36.172 166.957-130.007 166.957-240.078s-69.472-203.906-166.957-240.077z" fill="%236da544"/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>');
    }
    .iconbtn.icon-egypt .elementor-button-content-wrapper::before{
        background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><circle cx="256" cy="256" fill="%23f0f0f0" r="256"/><path d="m256 0c-110.071 0-203.906 69.472-240.077 166.957h480.155c-36.172-97.485-130.007-166.957-240.078-166.957z" fill="%23d80027"/><path d="m256 512c110.071 0 203.906-69.472 240.077-166.957h-480.154c36.171 97.485 130.006 166.957 240.077 166.957z"/><path d="m345.043 228.174h-66.783c0-12.294-9.967-22.261-22.261-22.261s-22.261 9.967-22.261 22.261h-66.783c0 12.295 10.709 22.261 23.003 22.261h-.742c0 12.295 9.966 22.261 22.261 22.261 0 12.295 9.966 22.261 22.261 22.261h44.522c12.295 0 22.261-9.966 22.261-22.261 12.295 0 22.261-9.966 22.261-22.261h-.741c12.294 0 23.002-9.966 23.002-22.261z" fill="%23ff9811"/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>');
    }
    .iconbtn.icon-senegal .elementor-button-content-wrapper::before{
        background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m367.304 25.402c-33.656-16.274-71.414-25.402-111.304-25.402s-77.648 9.128-111.304 25.402l-22.261 230.598 22.261 230.598c33.656 16.274 71.414 25.402 111.304 25.402s77.648-9.128 111.304-25.402l22.261-230.598z" fill="%23ffda44"/><g fill="%23496e2d"><path d="m255.998 166.957 22.1 68.02h71.528l-57.864 42.043 22.101 68.023-57.865-42.04-57.865 42.04 22.105-68.023-57.864-42.043h71.523z"/><path d="m144.696 25.411c-85.63 41.407-144.696 129.096-144.696 230.589s59.066 189.182 144.696 230.589z"/></g><path d="m367.304 25.411v461.178c85.63-41.407 144.696-129.096 144.696-230.589s-59.066-189.182-144.696-230.589z" fill="%23d80027"/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>');
    }
    .iconbtn.icon-morocco .elementor-button-content-wrapper::before{
        background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve" width="512" height="512"><style type="text/css">.st0{fill:%23D80027;}.st1{fill:%236DA544;}</style><circle class="st0" cx="256" cy="256" r="256"/><path class="st1" d="M407.3,210.1H291.7L256,100.2l-35.7,109.9H104.7l93.5,67.9l-35.7,109.9L256,320l93.5,67.9L313.8,278 L407.3,210.1z M224.4,269.5l12.1-37.2h39.1l12.1,37.2v0l-31.6,23L224.4,269.5L224.4,269.5z M268.3,210.1h-24.6l12.3-37.9 L268.3,210.1z M306.6,255.8l-7.6-23.4h39.8L306.6,255.8z M213.1,232.4l-7.6,23.4l-32.2-23.4H213.1z M204.8,329.7l12.3-37.9 l19.9,14.5L204.8,329.7z M274.9,306.3l19.9-14.5l12.3,37.9L274.9,306.3z"/></svg>');
    }
    .iconbtn.icon-rwanda .elementor-button-content-wrapper::before{
        background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m0 256c0 44.35 11.283 86.064 31.127 122.435l224.873 22.261 224.873-22.261c19.844-36.371 31.127-78.085 31.127-122.435l-256-22.261z" fill="%23ffda44"/><path d="m480.873 133.565c-43.419-79.576-127.838-133.565-224.873-133.565s-181.454 53.989-224.873 133.565c-19.844 36.371-31.127 78.085-31.127 122.435h512c0-44.35-11.283-86.064-31.127-122.435z" fill="%23338af3"/><path d="m256 512c97.035 0 181.454-53.989 224.873-133.565h-449.746c43.419 79.576 127.838 133.565 224.873 133.565z" fill="%23496e2d"/><path d="m289.391 149.821 31.266 14.707-16.649 30.28 33.95-6.494 4.302 34.295 23.646-25.224 23.648 25.224 4.301-34.295 33.95 6.492-16.648-30.279 31.264-14.706-31.265-14.705 16.649-30.28-33.949 6.494-4.303-34.295-23.647 25.224-23.647-25.224-4.301 34.295-33.951-6.494 16.649 30.281z" fill="%23ffda44"/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>');
    }
    .iconbtn.icon-ghana .elementor-button-content-wrapper::before{
        background-image: url('data:image/svg+xml,<svg id="Layer_1" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m0 256c0 31.314 5.633 61.31 15.923 89.043l240.077 11.131 240.077-11.13c10.291-27.734 15.923-57.73 15.923-89.044s-5.632-61.31-15.923-89.043l-240.077-11.131-240.077 11.13c-10.29 27.734-15.923 57.73-15.923 89.044z" fill="%23ffda44"/><path d="m256 0c-110.071 0-203.906 69.472-240.077 166.957h480.155c-36.172-97.485-130.007-166.957-240.078-166.957z" fill="%23d80027"/><path d="m496.077 345.043h-480.154c36.171 97.484 130.006 166.957 240.077 166.957s203.906-69.473 240.077-166.957z" fill="%23496e2d"/><path d="m255.998 166.957 22.1 68.02h71.528l-57.863 42.043 22.1 68.023-57.865-42.04-57.865 42.04 22.104-68.023-57.863-42.043h71.524z"/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/></svg>');
    }
    .iconbtn.icon-ethiopia .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='512' viewBox='0 0 512 512' width='512'%3E%3Cg clip-rule='evenodd' fill-rule='evenodd'%3E%3Cpath d='m255.882 32c-123.658.0638-223.882 100.328-223.882 224 0 123.712 100.288 224 224 224s224-100.288 224-224c0-123.672-100.224-223.9362-223.882-224z' fill='%23ffe70e'%3E%3C/path%3E%3Cpath d='m465.887 334.398h-419.7932c31.7796 85.046 113.7662 145.6 209.8972 145.6 96.13 0 178.117-60.554 209.896-145.6z' fill='%23e92b2b'%3E%3C/path%3E%3Cpath d='m256.842 32h-1.702c-95.763.3563-177.3608 60.8049-209.0462 145.6h419.7952c-31.686-84.7951-113.283-145.2437-209.047-145.6z' fill='%2332ab45'%3E%3C/path%3E%3C/g%3E%3Cpath d='m368 256c0 61.856-50.144 112-112 112s-112-50.144-112-112 50.144-112 112-112 112 50.144 112 112z' fill='%232a2faf'%3E%3C/path%3E%3Cpath clip-rule='evenodd' d='m256.002 163.875 17.993 58.228 30.342-37.722 6.714 5.4-29.786 37.029h56.395l-46.404 35.449 43.726 15.532-2.884 8.118-43.119-15.316 17.714 57.323-46.384-35.434v41.06h-8.615v-41.06l-46.384 35.434 17.714-57.323-43.119 15.316-2.884-8.118 43.726-15.532-46.403-35.449h56.394l-29.785-37.029 6.713-5.4 30.342 37.722zm-22.111 71.551-6.508 21.061-27.57-21.061zm.787 26.634 8.231-26.634h26.186l8.23 26.634-21.323 16.29zm-2.71 8.771 16.938 12.939-27.406 20.937zm31.13 12.939 16.938-12.939 10.468 33.876zm21.522-27.283-6.508-21.061h34.078zm-18.188-29.677h-20.861l10.431-33.754z' fill='%23ffe70e' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    }
    .iconbtn.btn-white-on-blue.icon-login .elementor-button-content-wrapper::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 26.39'%3E%3Cpath fill='%23324863' d='m11.25 0v3.77h15v18.85h-15v3.77h18.75V0H11.25Zm3.75 7.54v3.77H0v3.77h15v3.77l7.5-5.66-7.5-5.66Z'/%3E%3C/svg%3E");
    }

}
@media screen and (min-width: 601px){
    .projectslide .elementor-swiper-button,
    .logoslide .elementor-swiper-button{
        display: none !important;
    }
}

/*REVEAL TEXT*/


.showmore {
    position: relative;
    overflow: hidden;
}

.more-link {
    position: absolute;
    left: 0;
    bottom: -30px;
    display: block;
    width: 100%;
    padding: 8px;
    padding-top: 80px;
    background: linear-gradient(180deg, transparent 0%, #ECECED 50%, #ECECED 100%);
    color: var(--e-global-color-primary);
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}
.more-link:hover {
    color: var(--e-global-color-accent);
}
.more-link.open{
    background: transparent;
}

.more-link:after {
    content: '\2193';
    margin-left: 8px;
    font-size: .9rem;
    font-weight: bold;
    position: relative;
    top: -2px;
}

.more-link.open:after {
    content: '\2191';
    margin-left: 8px;
    font-size: .9rem;
    font-weight: bold;
    position: relative;
    top: -2px;
}

/* popup close btn */
#elementor-popup-modal-316 .dialog-close-button svg{
    fill: #ffffff !important;
}
#elementor-popup-modal-316 .dialog-close-button:hover svg{
    fill: var(--e-global-color-accent) !important;
}
@media screen and (max-width: 1024px){
    #elementor-popup-modal-316 .dialog-close-button svg{
        fill: var(--e-global-color-primary) !important;
    }
}

/* von Jimmy hinzugefügt */

.mitarbeiter:hover {
  cursor: pointer;
}

.mitarbeiter:hover .mitarbeiter-name {
  bottom: 60px !important;
}

.mitarbeiter:hover .mitarbeiter-findoutmore {
  visibility: visible;
}

.mitarbeiter.active .mitarbeiter-name,
.mitarbeiter.active .mitarbeiter-findoutmore {
  height: 0;
  overflow: hidden;
  visibility: visible;
}

.mitarbeiter-findoutmore {
  cursor: pointer;
  visibility: hidden;
}

.mitarbeiter-name,
.mitarbeiter-findoutmore {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.mitarbeiter-foto img {
  opacity: 0.6;
  filter: brightness(119%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(278deg);
}

.mitarbeiter.active .mitarbeiter-foto img {
  opacity: 1;
  filter: brightness(100%) contrast(100%) saturate(101%) blur(0px)
    hue-rotate(0deg);
}

.mitarbeiter .mitarbeiter-details {
  display: none;
  height: fit-content;
  width: var(--newWidth);
  overflow: hidden;
  left: 0;
  -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.mitarbeiter.active .mitarbeiter-details {
  display: block;
  position: relative;
}
.mitarbeiter .details_header {
  display: flex;
  flex-direction: row!important;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.mitarbeiter .details_header > .elementor-element {
    gap: 0.5em;
    width: fit-content;
}

.mitarbeiter .details_header .elementor-element .elementor-widget-text-editor {
    line-height: normal;
    width: fit-content;
}



.elementor-widget-menu-anchor {
  display: block;
  height: 80px; /*same height as header*/
  margin-top: -80px; /*same height as header*/
  visibility: hidden;
}
/*SD: Hide icons that have no link. like linkedin or email. */
a[href="#hidethis"] {
  display: none;
}
.closing-btn:hover {
  cursor: pointer;
}


/***** MIN WIDTH 768PX *************************************************************************/

@media (min-width: 768px) {
    .mitarbeiter .mitarbeiter-details {
      display: flex;
      flex-direction: column;
      position: absolute;
      height: var(--newWidth);
      left: calc(var(--newWidth) + 20px);
      width: 0;
      padding: 0;
      
    }

    .mitarbeiter.active .mitarbeiter-details {
        position: absolute;
        left: calc(var(--newWidth) + 20px);
        width: var(--newWidth);
      }

      .mitarbeiter .details_header,
      .mitarbeiter.active .details_header {
        flex-direction: column;
        width: var(--newWidth);
        justify-content: flex-start;
        grid-row-start: 1;
      }

      .mitarbeiter .mitarbeiter-details > .e-con-inner {
        display: grid;
      }
    
      .mitarbeiter .mitarbeiter-details.left {
        left: -20px;
      }

      .mitarbeiter.active .mitarbeiter-details.left {
        left: calc(var(--newWidth) * -1 - 20px);
        width: var(--newWidth);
      }
      .mitarbeiter .mitarbeiter-details .mitarbeiter-beschreibung 
      {
        overflow-y: auto;
      }
   

/*icon*/
      .iconbtn.elementor-widget-button .elementor-button {
        font-size: 21px !important;
        line-height: 24px !important;
      }
      .iconbtn.elementor-widget-button .elementor-button-text {
        display: block ruby !important;
      }
}

/***** MIN WIDTH 1025PX *************************************************************************/

@media screen and (min-width: 1025px) {
    /*.e-loop-item.mitarbeiter * {
      word-break: inherit !important;
    }*/
  
    .mitarbeiter .details_header,
    .mitarbeiter.active .details_header {
      width: calc(var(--newWidth) * 2 + 20px);
      justify-content: space-between;
    }
  
    .mitarbeiter.active .mitarbeiter-details {
      left: calc(var(--newWidth) + 20px);
      width: calc(var(--newWidth) * 2 + 20px);
    }

    .mitarbeiter .mitarbeiter-details.left {
        left: -20px;
      }
    
      .mitarbeiter.active .mitarbeiter-details.left {
        left: calc(var(--newWidth) * -2 - 40px);
        width: calc(var(--newWidth) * 2 + 20px);
      }
}

/*FIX FUR SVG OUTLINES*/
.elementor-popup-modal a,
.elementor-popup-modal a:focus,
.elementor-popup-modal a.elementor-icon,
.elementor-popup-modal a.elementor-icon:focus{
    outline: none;
    outline-width: 0;
}

/*EXTENSION FOR RECAPTCHA CONSENT IN ELEMENTOR*/

.no-captcha{
    width: calc(100% - 60px);
    margin: 20px auto;
}

.no-captcha::before {
    position: absolute;
    z-index: 5;
    left: 0px;
    top: 0px;
    background-color: rgb(0 0 0 / 30%);
    width: 100%;
    height: 100%;
    content: '';
}

.no-captcha .block-recaptcha {
    z-index: 9;
    position: absolute !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto !important;
    height: fit-content;
    width: calc(100% - 60px);
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 30px;
    box-shadow: 0 0 10px rgb(0, 0, 0);
    background-color: #fff;
}

.no-captcha .trigger-consent {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    cursor: pointer;
}

.no-captcha .trigger-consent::after {
    content: '';
    position: absolute;
    bottom: -30px;
    right: -30px;
    width: 80px;
    height: 80px;
    opacity: 1;
    background-repeat: no-repeat;
    background-image: url(./assets/images/svg/click.svg);
    background-size: contain;
}

.no-captcha img.captchaImg {
    width: 100px;
    padding-right: 10px;
}

.no-captcha .description-text {
    display: inline;
}
.no-captcha .borlabs-cookie-preference{
    z-index: 100;
    position: relative;
}

.no-captcha .borlabs-cookie-preference.black{
    color: #000000;
}

.no-captcha .important.accept-captcha{
    color: var(--e-global-color-primary);
    font-weight: 600;
}

.no-captcha .borlabs-cookie-preference.black:hover u{
    text-decoration: none !important;
    color: #000000;
}

.no-captcha .important.accept-captcha:hover u{
    color: var(--e-global-color-primary);
    text-decoration: none;
}

.no-captcha .borlabs-cookie-preference:hover u .black{
    color: #000000;
}

.open-cookie-box {
    text-decoration: underline;
}

.open-cookie-box:hover {
    text-decoration: none !important;
}


.uc-text-embedding .description-text .uc-text-embedding-inline-button:last-child {
    color: var(--e-global-color-accent) !important;
}

/*LOADING CIRCLE*/
#block-wrapper {
    z-index: 9;
    position: absolute !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto !important;
    height: fit-content;
    width: calc(100% - 60px);
    display: flex;
    padding: 20px 30px;
    height: 100%;
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    margin: auto !important;
    z-index: 20;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 1024px) {

    .no-captcha .captcha-wrapper {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
}

@media screen and (max-width: 600px) {
    .block-recaptcha {
        flex-direction: column;
    }

    .no-captcha img.captchaImg {
        padding-right: 0;
        padding-bottom: 10px;
    }
}

.websplash input {
    /* to hide weird shadow on some iOS input fields */
    outline:0!important;
}
.websplash input[type="checkbox"] {
    /* fix iOS Bug if label is too long not to shrink the input */
    min-width:20px;
}
.websplash  .elementor-field-group .elementor-field-textual:focus {
    /* to not focus fields with border on hover */
    box-shadow:none;
    outline: 0;
}

/*CONTENT BLOCKER FIX FULL WIDTH*/
.BorlabsCookie ._brlbs-content-blocker ._brlbs-google-maps {
    width: 100%;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail {
    width: 100%;
}

#BorlabsCookieBox .cookie-logo {
    max-width: 120px !important;
    padding: 0 15px 0 0 !important;
 }