/**************************************************Fonts***********************************/
@font-face {
    font-family: 'optima';
    font-style: normal;
    font-weight: normal;
    src: url('/fonts/Optima-Regular.eot');
    src: url('/fonts/Optima-Regular.svg') format('svg'), url('/fonts/Optima-Regular.eot') format('embedded-opentype'), url('/fonts/Optima-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'optima-bold';
    font-style: normal;
    font-weight: normal;
    src: url('/fonts/Optima-Bold.eot');
    src: url('/fonts/Optima-Bold.svg') format('svg'), url('/fonts/Optima-Bold.eot') format('embedded-opentype'), url('/fonts/Optima-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Arial-Bold';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/Arial-Bold.eot');
    src: url('fonts/Arial-Bold.svg') format('svg'), url('fonts/Arial-Bold.eot') format('embedded-opentype'), url('/fonts/Arial-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins-L';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/Poppins-Light.eot');
    src: url('fonts/Poppins-Light.svg') format('svg'), url('fonts/Poppins-Light.eot') format('embedded-opentype'), url('/fonts/Poppins-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/Poppins-ExtraLight.eot');
    src: url('fonts/Poppins-ExtraLight.svg') format('svg'), url('fonts/Poppins-ExtraLight.eot') format('embedded-opentype'), url('/fonts/Poppins-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins-R';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.svg') format('svg'), url('fonts/Poppins-Regular.eot') format('embedded-opentype'), url('/fonts/Poppins-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins-SB';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/Poppins-SemiBold.eot');
    src: url('fonts/Poppins-SemiBold.svg') format('svg'), url('fonts/Poppins-SemiBold.eot') format('embedded-opentype'), url('/fonts/Poppins-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins-B';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/Poppins-Bold.eot');
    src: url('fonts/Poppins-Bold.svg') format('svg'), url('fonts/Poppins-Bold.eot') format('embedded-opentype'), url('/fonts/Poppins-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'DroidKufi';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/DroidKufi-Regular.eot');
    src: url('fonts/DroidKufi-Regular.svg') format('svg'), url('fonts/DroidKufi-Regular.eot') format('embedded-opentype'), url('/fonts/DroidKufi-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'DroidKufi-B';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/DroidKufi-Bold.eot');
    src: url('fonts/DroidKufi-Bold.svg') format('svg'), url('fonts/DroidKufi-Bold.eot') format('embedded-opentype'), url('/fonts/DroidKufi-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Oleto';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/Oleto.eot');
    src: url('fonts/Oleto.svg') format('svg'), url('fonts/Oleto.eot') format('embedded-opentype'), url('/fonts/Oleto.ttf') format('truetype');
}

/*----------------------HTML---------------------------------*/

body {
    font: 10pt verdana, sans-serif;
    background:;
}

a {
    font: 10pt Poppins, sans-serif;
    color: #0093C8;
    transition: ease-in-out 0.5s;
}

    a:hover {
        color: #006C9E;
        /*text-shadow: rgba(0,0,0,0.8) 1px 1px 0px;*/
    }

p {
    font: 14px Poppins-R, Arial-Bold, sans-serif;
    color: #414142;
    font-style: normal;
    line-height: 20px;
    text-align: left;
}

h1 {
    font: 3vw Poppins-SB, Arial-Bold, sans-serif;
    color: #0465A0;
    font-weight: 600;
    /*background: -webkit-linear-gradient(45deg, #51C3C5, #266E70);
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent;*/
}

.h1Sub {
    font: 2vw Poppins-SB, Arial-Bold, sans-serif;
    color: #0465A0;
    font-weight: 600;
}


h1z:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    transform: translateX(-50%);
}

h2 {
    font: 36px Poppins-SB, Arial-Bold, sans-serif;
    color: #0465A0;
    font-weight: 600;
    /*background: -webkit-linear-gradient(45deg, #51C3C5, #266E70);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
}




h3 {
    font: 42px Poppins-R, Arial-Bold, sans-serif;
    color: #fff;
    font-weight: 600;
}

h4 {
    font: 30px Poppins-SB, Arial-Bold, sans-serif;
    color: #0093C8;
    font-weight: 600;
    /*line-height: 24px;*/
}

h5 {
    font: 2.8vw Poppins-SB, Arial-Bold, sans-serif;
    color: #51C3C5;
    font-weight: 600;
    line-height: 2.5vw;
}

h6 {
    font: 1.0em 'El Messiri', sans-serif;
    color: #fff;
    font-weight: normal;
    font-style: normal;
}

h7 {
    font: 2.5em 'El Messiri', sans-serif;
    color: #000;
    font-weight: normal;
    font-style: normal;
}

h8 {
    font: 3rem Poppins-SB, Arial-Bold, sans-serif;
    color: #fff;
    font-weight: 600;
    /*font-style: normal;
    color: #15a09d;
    background: rgba(20, 160, 157, 1.00);*/
    /*background: -webkit-linear-gradient(left,rgba(20, 160, 157, 1.00), #42d1d1 100%); /*Safari 5.1-6*/
    /*background: -o-linear-gradient(left,rgba(20, 160, 157, 1.00), #42d1d1 100%); /*Opera 11.1-12*/
    /*background: -moz-linear-gradient(left,rgba(20, 160, 157, 1.00), #42d1d1 100%); /*Fx 3.6-15*/
    /*background: linear-gradient(to right,rgba(20, 160, 157, 1.00), #42d1d1 100%); /*Standard*/
    /*background: -webkit-linear-gradient(rgba(20, 160, 157, 1.00), #42d1d1);*/
    /*background-image: linear-gradient(to right, rgb(33, 205, 204), #007e74 40%);
    background-image: linear-gradient(to right, rgb(28, 194, 193), #007e74 40%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;*/
    color: #fff;
}

h9 {
    font: 1.0em 'El Messiri', sans-serif;
    color: #000;
    font-weight: normal;
    font-style: normal;
}

@media (max-width: 1024px) {
    h1 {
        font-family: Poppins-SB, Arial-Bold, sans-serif;
        font-size: clamp(18pt, 3cqi, 28px);
        color: #006C9E;
        font-weight: 600;
        /*padding: 0 20px 0 20px;*/
    }

    .h1Sub {
        font-family: Poppins-SB, Arial-Bold, sans-serif;
        font-size: clamp(16px, 3cqi, 28px);
    }

    h2 {
        font-family: Poppins-SB, Arial-Bold, sans-serif;
        font-size: clamp(26px, 3cqi, 28px);
        /*line-height: 1.2;*/
        color: #0465A0;
        font-weight: 600;
        /*background: -webkit-linear-gradient(45deg, #51C3C5, #266E70);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    }

    h4 {
        font-family: Poppins-SB, Arial-Bold, sans-serif;
        font-size: clamp(16pt, 3cqi, 18px);
        color: #0093C8;
        font-weight: 600;
    }
    p {
        font-size: clamp(14px, 3cqi, 28px);
    }
}

/*******************************************************************/

body, html {
    height: 100%;
}



.hero {
    position: relative;
    /*min-height: 80vh;
    background: linear-gradient(180deg, #eaf5fb 0%, #ffffff 100%);*/
    /*overflow: hidden;
     curved bottom 
    border-bottom-left-radius: 50% 45%;
    border-bottom-right-radius: 50% 45%;*/
}

/* Optional background lines / pattern */
.hero-bg {
    position: absolute;
    inset: 0;
    background: url("/images/home.jpg") no-repeat center -160px / cover;
    opacity: 1.0;
    z-index: -1;
}

/* Content */
    .hero-content h1 {
        font-size: clamp(28px, 4vw, 48px);
        line-height: 1.2;
        color: #0b5fa5;
        max-width: 900px;
    }

#top-container {
    background-image: url("/images/htop-back.svg");
    /*width: 100% !important;
    background-size: cover;
    background-repeat: no-repeat;*/
    /*height: 100%;
    height: calc(0.755 * 100vw);
    height: calc(0.755 * 100vw);
    background-position: 0px -50px;*/
    /*background-size: contain;
    background-position: 0px -180px;
    background-image: url("image.jpg");*/
    background-repeat: no-repeat;
    background-size: cover; /* cover full width & height */
    background-position-x: center;
    background-position-y: 540%;
}

p#socmed-container {
    text-align: center;
}

    p#socmed-container a {
        padding: 0 5px !important;
    }

.News-Header-Div {
    position: relative;
    width: 100%;
    h/*eight: 110px;*/
    z-index: 9999;
    background: #fff;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

@media only screen and (max-width: 995px) {

    #top-container {
        position: relative;
        background-image: url("/images/htop-back1.jpg");
        width: 100% !important;
        background-size: cover;
        background-repeat: no-repeat;
        /*height: 100%;*/
        height: calc(1.755 * 100vw);
        background-position: 0px -150px;
        /*background: red; */
    }

    .hero-bg {
        position: absolute;
        inset: 0;
        background: url("/images/home1.jpg") no-repeat center -320px / cover;
        opacity: 1.0;
        z-index: -1;
    }

}
@media only screen and (max-width: 768px) {

    .hero-bg {
        position: absolute;
        inset: 0;
        background: url("/images/home2.jpg") no-repeat center -340px / cover;
        opacity: 1.0;
        z-index: -1;
    }
}
@media only screen and (max-width: 450px) {

    .hero-bg {
        position: absolute;
        inset: 0;
        background: url("/images/home2.jpg") no-repeat center -260px / cover;
        opacity: 1.0;
        z-index: -1;
    }
}

#loading {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #006C9E url('/images/iph-wlogo.svg') no-repeat center center;
    background-size: 200px;
    z-index: 9999999999999999999999999;
}

    /*----------------------Logo---------------------------------*/

        .xlogo {
        padding-top: 0px;
        padding-bottom: 10px;
        /*-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.90));*/
        -webkit-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
        /*width: 105.25px;*/
        width: 200px;
    }

    .brand-logo {
        /*-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.90));*/
        -webkit-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
        width: 180px;
    }

.flogo {
    margin-top: -6px;
    padding-bottom: 10px;
    /*-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.90));*/
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    /*width: 105.25px;*/
    width: 230px;
}

/*************************Banner*****************************/
.my-custom-class-1 {
    /*font-size: 14px !important;*/
    z-index: 5;
    white-space: nowrap;
    padding: 28px 40px;
    font-size: 42px;
    line-height: 42px;
    /*background: #fff;*/
    color: #fff;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.80);
    font-family: 'El Messiri',Arial, sans-serif;
    text-align: center;
    font-weight: bold;
    z-index: 999999999999999999999999999999999999;
}

.BanText {
    /*font-weight:900;*/
    font-family: Poppins-SB;
}

.my-custom-class-2 {
    /*font-size: 14px !important;*/
    z-index: 5;
    white-space: nowrap;
    padding: 28px 40px;
    font-size: 28px;
    line-height: 40px;
    background: #fff;
    color: #069253;
    font-family: Arial, sans-serif;
    text-align: center;
    font-weight: bold;
}

.my-custom-class-ar {
    /*font-size: 14px !important;*/
    z-index: 5;
    white-space: nowrap;
    padding: 28px 40px;
    font-size: 28px;
    line-height: 40px;
    background: #fff;
    color: #069253;
    font-family: 'Droid Arabic Kufi', Arial, sans-serif;
    text-align: center;
    font-weight: bold;
    direction: rtl;
}

.banner-text-1n {
    /*top: 500px;
    left: 10%;
    text-align: initial;
    font-weight: 800;
    font-style: normal;*/
    text-decoration: none;
    mix-blend-mode: normal;
    font-family: Arial-Bold,Poppins;
    font-size: 34px;
    line-height: 48px;
    color: #ffffff;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.80);
}

.xTextA {
    /*width: auto;
        height: auto;*/
    font-family: Poppins-B;
    font-size: 3rem;
    line-height: 6vw;
    color: #ffffff;
    /*font-weight: 100;
    font-style: normal;
    color: #fff;*/
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}

.xTextB {
    /*width: auto;
    height: auto;*/
    font-family: Poppins-R;
    font-size: 2.2rem;
    color: #ffffff;
    /*line-height: 6vw;
        font-weight: 100;
        font-style: normal;
    color: #fff;*/
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}

.banner-text1 {
    color: #0093c9;
}

.banner-text2 {
    color: #006C9E;
    /*text-shadow:#000 2px 2px 5px;*/
}

@media (max-width: 768px) {

    .xTextA {
        /*width: auto;
            height: auto;*/
        font-family: Poppins-B;
        font-size: 42px;
        line-height: 2vw;
        font-weight: 900;
        /*font-style: normal;
            color: #;
            top: 5px;
             text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);*/
    }

    .xTextB {
        font-family: Poppins-B;
        font-size: 9px;
        line-height: 50px;
        font-weight: 100;
        /*font-style: normal;
            color: #fff;
            text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);*/
    }
}
/*********************Scroll Down********************/

.eContainer {
    width: 88%
}
/************************Map******************************************/
.XEarth {
    /*position: absolute;
    top:50px;
    bottom: calc(0.755 * 100vw);*/
}

    img1 {
        max-width: 100%;
        height: auto;
    }

    .map {
        position: relative;
        max-width: 1100px;
        margin: auto;
        /*overflow: hidden;
        background-color: #ccc;*/
    }

    .map img {
            display: inline-block;
            width: 100%;
        }

@media only screen and (max-width: 995px) {

    .map img {
        width: 80%;
    }

}

    .map-popup {
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 99;
        width: 90%;
        padding: 1rem;
        /*padding: 20px 10px 20px 10px;*/
        background-color: #80c1e1ef;
        /*background: linear-gradient(180deg, #666666 0%, #454545 85.59%);*/
        transition: all 300ms ease-in;
        transform: translate(-50%,-50%);
        box-shadow: 0 0 24px rgba(0,0,0,0.22);
        border-radius: 20px;
        opacity: 0;
        visibility: hidden;
    }

        .map-popup > *:first-child {
            margin-top: 0;
        }

        .map-popup > *:last-child {
            margin-bottom: 0;
        }

        .map-popup.open {
            opacity: 1;
            visibility: visible;
        }

    .marker {
        position: absolute;
        z-index: 1;
        display: inline-block;
        width: 100px;
        height: 50px;
        color: #fff;
        line-height: 26px;
        text-align: center;
        text-decoration: none;
        border-radius: 50%;
        /*background-color: rgba(0, 0, 0, 0.80); 
    background: url("../images/delete.png");*/
        transition: all 300ms;
    }



    .marker1 {
        top: 10.5%;
        left: 53%;
    }

    .marker2 {
        top: 24.5%;
        left: 21%;
    }

    .marker3 {
        top: 71%;
        left: 47.5%;
    }



    .xPBorder {
        border-left: 2px solid #006C9E;
    }

    .map-popup .popup-title {
        font: 32px Poppins-B, Arial-Bold, sans-serif;
        color: #006C9E;
        font-weight: 800;
        text-align: left;
        /*line-height: 18px;*/
    }

    .map-popup .PSpecs {
        font: 12px Poppins-R, Arial-Bold, sans-serif;
        color: #fff;
        font-weight: 500;
        border-bottom: 1px solid #006C9E;
        text-align: left;
        /*line-height: 18px;*/
    }

    .map-popup .PName {
        font: 12px Poppins-B, Arial-Bold, sans-serif;
        color: #006C9E;
        font-weight: 500;
        text-align: left;
        /*line-height: 18px;*/
    }

    .map-popup .PLocation {
        font: 12px Poppins-R, Arial-Bold, sans-serif;
        color: #fff;
        font-weight: 500;
        /*line-height: 18px;*/
    }

    .map-popup .PDetails {
        font: 12px Poppins-R, Arial-Bold, sans-serif;
        color: #fff;
        font-weight: 500;
        /*line-height: 18px;*/
    }

    .map-popup .eLink {
        position: absolute;
        font: 20px Poppins-R, Arial-Bold, sans-serif;
        top: 5px;
        right: 5px;
        padding: 5px 25px 5px 25px;
    }

    @media only screen and (min-width:48em) {

        .map-item {
            position: absolute;
            top: 14.5%;
            left: 57%;
        }

            .map-item .marker {
                top: auto;
                left: auto;
            }

        .map-item1 {
            top: 13.5%;
            left: 55%;
        }

        .map-item2 {
            top: 25.5%;
            left: 15%;
        }

        .map-item3 {
            top: 74%;
            left: 49.5%;
        }




        .map-popup {
            position: absolute;
            left: 58px;
            width: 350px;
            transform: translateY(-50%);
        }

            .map-popup:before {
                content: "";
                position: absolute;
                top: 50%;
                left: -16px;
                margin-top: -16px;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 16px 16px 16px 0;
                border-color: transparent #80c1e1ef transparent transparent;
            }

            .map-popup.edge {
                left: auto;
                /*                right: calc(100% + 24px);*/
                right: calc(100% + 24px);
            }

                .map-popup.edge:before {
                    left: auto;
                    right: -16px;
                    border-width: 16px 0 16px 16px;
                    border-color: transparent transparent transparent #80c1e1ef;
                }
    }


    /*******************************HOME**********************************/

    /*******************************Africa******************************/

    .africa {
        border: solid 2px #0465A0;
        border-radius: 15px;
        background: #F5FBFF;
        padding: 10px;
    }

.powering p {

    font: 16px Poppins-R, Arial-Bold, sans-serif;
    
    }


    .Sub-Title {
        font: 20px Poppins-SB, Arial-Bold, sans-serif;
        color: #0465A0;
        padding: 15px 0px;
    }

@media (max-width: 1024px) {

    .Sub-Title {
        font: 18px Poppins-SB, Arial-Bold, sans-serif;
        color: #0465A0;
        padding: 15px 0px;
    }

    .powering p {
        font: 14px Poppins-R, Arial-Bold, sans-serif;
    }
}

/***********************Projects********************************/
        .Projects-Div {
            width: 88%;
        }

    /***********************Sectors**************************************/
    .eSectors {
        margin: 0px 0px;
        padding: 0px;
        background: #444444;
    }

    .grid {
        /*position: relative;
        margin: 0 auto;
        padding: 1em 0 4em;
        max-width: 1000px;*/
        padding: 0px;
        /*list-style: none;
        text-align: center;
        margin: 10px;
    
    width:100%;*/
        background: rgba(0, 0, 0, 0.80);
    }

    .gridcore, .gridcore figure {
        border-radius: 12px;
    }

    /* Common style */
    .grid figure {
        position: relative;
        float: left;
        /**/ /*min-width: 320px;
            max-width: 480px;
            max-height: 360px;*/
        overflow: hidden;
        margin: 0px 0%;
        width: 100%;
        background: #4b4e53;
        background: #000;
        text-align: center;
        /*border-radius: 12px;
        cursor: pointer;
        box-shadow: rgba(0,0,0,0.4) 10px 10px 40px;*/
    }

        .grid figure:hover {
            /*box-shadow: #f5822083 2px 2px 30px;*/
            transition: all .5s ease-in-out;
        }

        .grid figure img {
            position: relative;
            display: block;
            min-height: 100%;
            max-width: 100%;
            width: 100%;
            opacity: 0.8;
        }

        .grid figure figcaption {
            padding: 2em;
            color: #fff;
            /* text-transform: uppercase;*/
            font-size: 1.25em;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

            .grid figure figcaption::before,
            .grid figure figcaption::after {
                pointer-events: none;
            }


        .grid figure .imgScreen {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #0000004a;
        }

        .grid figure figcaption,
        .grid figure figcaption > a {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

            /* Anchor will cover the whole item by default */
            /* For some effects it will show as a button */
            .grid figure figcaption > a {
                z-index: 1000;
                text-indent: 200%;
                white-space: nowrap;
                font-size: 0;
                opacity: 0;
            }

    figure.effect-ming .Project-Title {
        font: 18px Poppins-R, Arial-Bold, sans-serif;
        color: #fff;
        font-weight: 500;
    }

    figure.effect-ming .Project-Title {
        margin: 12% 0 0px 0;
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
    }

    figure.effect-ming span p {
        font: 8px Poppins-R, Arial-Bold, sans-serif;
        color: #E9E8E8;
        text-align: center;
        font-weight: 100;
        font-style: normal;
        padding: 1.2em;
        opacity: 1;
        /*-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
            -webkit-transform: scale(1.5);
            transform: scale(1.5);*/
    }

    figure.effect-ming:hover .Project-Title {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    /*figure.effect-ming .News-Title {
    font: 12px Poppins-R, Arial-Bold, sans-serif;
    text-align:left;
    color: #fff;
    font-weight: 500;
}

figure.effect-ming .News-Title {
    margin: 40% 0 0px 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

figure.effect-ming:hover .News-Title {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

figure.effect-ming .News-Date {
    font: 10px Poppins-R, Arial-Bold, sans-serif;
    text-align: left;
    color: #0093C8;
    font-weight: 500;
}

figure.effect-ming .News-Date {*/
    /*margin: 40% 0 0px 0;*/
    /*-webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

figure.effect-ming:hover .News-Date {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}*/

    figure.effect-ming:hover figcaption::before,
    figure.effect-ming:hover span p {
        opacity: 1;
        /*-webkit-transform: scale3d(1,1,1);
            transform: scale3d(1,1,1);*/
    }

    .grid figure h2 {
        /*word-spacing: -0.15em;
                font-weight: 300;*/
        font-family: Poppins-R, Arial-Bold, sans-serif;
        font-size: clamp(12px, 4cqi, 18px);
        color: #fff;
    }

        .grid figure h2 span {
            font-family: Poppins-R, Arial-Bold, sans-serif;
            font-size: clamp(12px, 4cqi, 18px);
            color: #fff;
            font-weight: 600;
        }

    .grid figure h2,
    .grid figure p {
        margin: 0;
    }

    .grid figure p {
        letter-spacing: 1px;
        font-size: 68.5%;
    }



    .grid figure .news-Date {
        /*word-spacing: -0.15em;
            font-weight: 300;*/
        color: #fff;
    }

    .grid figure .news-Title {
        /*word-spacing: -0.15em;
            font-weight: 300;*/
        color: #fff;
    }

    /*---------------*/
    /***** Ming *****/
    /*---------------*/

    figure.effect-ming {
        background: rgba(20, 20, 20, 1.0);
    }

        figure.effect-ming img {
            opacity: 0.9;
            -webkit-transition: opacity 0.35s;
            transition: opacity 0.35s;
        }

        figure.effect-ming figcaption::before {
            position: absolute;
            top: 30px;
            right: 30px;
            bottom: 30px;
            left: 30px;
            border: 2px solid #fff;
            box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
            content: '';
            opacity: 0;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
            -webkit-transform: scale3d(1.4,1.4,1);
            transform: scale3d(1.4,1.4,1);
        }

        figure.effect-ming h2 {
            -webkit-transition: -webkit-transform 0.35s;
            transition: transform 0.35s;
        }

        figure.effect-ming p {
            padding: 1em;
            opacity: 1;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
            -webkit-transform: scale(1.5);
            transform: scale(1.5);
        }

        figure.effect-ming:hover h2 {
            -webkit-transform: scale(0.9);
            transform: scale(0.9);
            /*color: #479dd1;*/
        }

        figure.effect-ming .Key-Title {
            -webkit-transition: -webkit-transform 0.35s;
            transition: transform 0.35s;
            margin: 50% 0 0px 0;
        }

        figure.effect-ming .news-Content {
            position: absolute;
            bottom: 5%;
            padding: 5px;
            -webkit-transition: -webkit-transform 0.35s;
            transition: transform 0.35s;
            color: #ffffff;
            background: #00000067;
            text-align: left;
            left: 5%;
            right: 5%;
            container-type: inline-size;
        }

        figure.effect-ming .news-Date {
            color: #ffffff;
            font-size: clamp(10px, 2cqi, 20px);
            font-family: Poppins-R, Arial-Bold, sans-serif;
        }

        figure.effect-ming .news-Title {
            color: #ffffff;
            font-size: clamp(10px, 3cqi, 24px);
            font-family: Poppins-R, Arial-Bold, sans-serif;
            line-height: 1.25;
        }

        figure.effect-ming:hover figcaption::before,
        figure.effect-ming:hover p {
            opacity: 1;
            -webkit-transform: scale3d(1,1,1);
            transform: scale3d(1,1,1);
        }
        figure.effect-ming:hover p {
            -webkit-transform: scale(1.4);
            transform: scale(1.4);
        }
    figure.news:hover figcaption::before {
        opacity: 0;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    figure.effect-ming:hover figcaption {
        background-color: rgba(58,52,42,0);
    }

    figure.effect-ming:hover img {
        opacity: 0.4;
    }


    @media (max-width: 1024px) {
        .grid h3 {
            font: 1.2em Poppins-R, Arial-Bold, sans-serif;
            color: #fff;
            font-weight: 500;
        }

        .grid figure h2 {
            /*word-spacing: -0.15em;
            font-weight: 300;*/
            font-family: Poppins-R, Arial-Bold, sans-serif;
            font-size: clamp(20px, 4cqi, 28px);
            color: #fff;
        }

            .grid figure h2 span {
                font-family: Poppins-R, Arial-Bold, sans-serif;
                font-size: clamp(20px, 4cqi, 28px);
                color: #fff;
            }

        .grid figure .Key-Title {
            /*word-spacing: -0.15em;
            font-weight: 300;*/
            font: 5vw Poppins-SB, Arial-Bold, sans-serif;
            color: #fff;
        }

        figure.effect-ming .news-Date {
            font: 2vw Poppins-R, Arial-Bold, sans-serif;
        }

        figure.effect-ming .news-Title {
            font: 3vw Poppins-R, Arial-Bold, sans-serif;
        }
    }

@media (max-width: 400px) {

    figure.effect-ming .Project-Title {
        font: 15px Poppins-R, Arial-Bold, sans-serif;
        color: #fff;
        font-weight: 500;
    }

    figure.effect-ming .Project-Title {
        margin: 12% 0 0px 0;
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
    }

    figure.effect-ming span p {
        font: 6.5px Poppins-R, Arial-Bold, sans-serif;
        color: #E9E8E8;
        text-align: center;
        font-weight: 100;
        font-style: normal;
        padding: 0.5em;
        opacity: 1;
    }
}
    /***********************Supporters**************************************/

    .supporters {
        background: #F5FBFF;
    }

        .supporters .img-wrapper {
            background: #ffffff;
            border-radius: 50%;
        }

    /***********************ESG**************************************/


    .esg h3 {
        font: 46px Poppins-R, Arial-Bold, sans-serif;
        color: #fff;
        font-weight: 600;
    }

    .esg p {
        font: 22px Poppins-R, Arial-Bold, sans-serif;
        color: #fff;
        text-align: center;
    }




    @media (max-width: 1024px) {

        .esg h3 {
            font: 24px Poppins-R, Arial-Bold, sans-serif;
            color: #fff;
            font-weight: 600;
        }

        .esg p {
            font: 14px Poppins-R, Arial-Bold, sans-serif;
            color: #fff;
            text-align: center;
        }
    }

    @media (max-width: 650px) {

        .esg h3 {
            font: 16px Poppins-R, Arial-Bold, sans-serif;
            color: #fff;
            font-weight: 600;
        }

        .esg p {
            font: 12px Poppins-R, Arial-Bold, sans-serif;
            color: #fff;
            text-align: center;
        }
    }
    /***********************Africa’s Largest**************************************/

    .numbers {
        -webkit-text-stroke: 1.5px #0465A0;
        -webkit-text-fill-color: transparent;
        color: #fff;
        font-family: Poppins-B, sans-serif;
        font-size: 32pt;
        font-weight: 600;
    }



    /*----------------------Numbers---------------------------------*/

    .xRow {
        margin-right: 0px;
        margin-left: 0px;
    }

    .xNumbers {
        background-image: url("../images/home/home1.jpg");
        /*background-image: url("../images/home/home1.jpg"), linear-gradient(87.73deg, #007D73 17.18%, #41A7A3 48.57%);
    background-position: center !important;*/
        background-position: 0px 0px !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        min-height: 550px;
    }

    .xGNumbers {
        background-image: url("../images/home/home1.jpg");
        /*background-image: url("../images/home/home1.jpg"), linear-gradient(87.73deg, #007D73 17.18%, #41A7A3 48.57%);
    background-position: center !important;*/
        background-position: 0px -80px !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        min-height: 400px;
    }

    .xNumbers h2 {
        color: #fff;
    }

    .xNumbers p {
        color: #fff;
    }

    .NMTxt {
        font-family: Poppins-R;
        font-size: 16px;
        color: #fff;
    }

    .NTitles {
        font-family: Oleto;
        font-size: 26px;
        color: #fff;
    }

    .NTitle {
        /* outline */
        -webkit-text-stroke: 0.5px #fff;
        -webkit-text-fill-color: transparent;
        /* fallback */
        color: #fff;
        /* for demo purpose */
        font-family: Poppins-B, sans-serif;
        font-size: 32pt;
        text-align: center;
        font-weight: 600;
    }



    .NDesc {
        font-family: Poppins-R;
        font-size: 14px;
        color: #fff;
        text-align: center;
    }

    .xRBorder {
        border-right: 2px solid #fff;
        padding: 0px 40px;
    }

    .xBorder {
        padding: 0px 40px;
    }

    .CO2 {
        font-size: 5px;
    }

    .xFRBorder {
        border-right: 2px solid #fff;
        padding: 0px 40px;
    }

    @media (max-width: 1024px) {

        .xNumbers {
            background-image: url("../images/home/home1.jpg");
            /*background-position: center !important;*/
            background-position: 0px 0px !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
            min-height: 800px;
        }


        .xGNumbers {
            background-image: url("../images/home/home1.jpg");
            /*background-image: url("../images/home/home1.jpg"), linear-gradient(87.73deg, #007D73 17.18%, #41A7A3 48.57%);
    background-position: center !important;*/
            background-position: 0px 0px !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
            min-height: 900px;
        }

        .NContent {
            display: block;
        }

        .xRBorder {
            border-bottom: 2px solid #fff;
            padding: 20px 0px;
            border-right: 0px solid #fff;
        }

        .xFRBorder {
            border-bottom: 2px solid #fff;
            border-top: 2px solid #fff;
            padding: 20px 0px;
            border-right: 0px solid #fff;
        }

        .xBorder {
            padding: 20px 0px;
            border-bottom: 2px solid #fff;
        }

        .NTitle {
            /*font-family: Oleto;*/
            font-size: 6vw;
            color: #fff;
            text-align: center;
        }

        .NDesc {
            font-family: Poppins-R;
            font-size: 12px;
            color: #fff;
            text-align: center;
        }
    }




    /*******************************News******************************/

    .subnews {
        padding: 0px;
    }

    /*******************************Hub******************************/

    .carousel-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.2); /* semi-transparent black */
        /*z-index: 1;  behind text but above image */
    }

    .carousel-caption {
        position: absolute;
        inset: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

        .carousel-caption h5 {
            font-size: clamp(24px, 4cqi, 56px);
            line-height: 1.2;
            color: #fff;
        }

    /* Base dots */
    .carousel-indicators [data-bs-target] {
        width: 15px;
        height: 15px;
        border-radius: 50%; /* make it round */
        background-color: rgba(255, 255, 255, 1.0); /* semi-transparent white */
        border: none;
        margin: 0 5px;
        transition: all 0.3s;
    }

    /* Active dot */
    .carousel-indicators .active {
        background-color: #006C9E; /* change to any color */
        /*transform: scale(1.3);  optional: enlarge active dot */
    }

    /* Hover effect */
    .carousel-indicators button:hover {
        /* background-color: #ffffff;
    */
    }

    @media (max-width: 1024px) {

        .carousel-caption h5 {
            font-size: clamp(12px, 4cqi, 20px);
            line-height: 1.2;
            color: #fff;
        }

        .carousel-indicators [data-bs-target] {
            width: 8px;
            height: 8px;
        }
    }


    /**************************Footer***************/

    .eFooter {
        position: relative;
        width: 100%;
        min-height: 163px;
        font: 14px Poppins-R, Arial-Bold, sans-serif;
        color: #333;
        overflow: hidden;
        background: #F2F7FA;
    }


    .FTitle {
        font: 16pt Poppins-R,Arial-bold, verdana, sans-serif;
        color: #006C9E;
    }

    .eFooter p {
        font: 12px Poppins-R, Arial-Bold, sans-serif;
        color: #414142;
        font-weight: 400;
        font-style: normal;
        line-height: 13px;
        text-align: left;
        margin-bottom: 5px;
    }

    @media (max-width: 1024px) {

        .FTitle {
            text-align: center;
        }

        .eFooter p {
            text-align: center;
        }
    }

    /***********************Site Map**********************/
    .SMap {
        list-style: none;
        font-family: Poppins-R;
        color: #fff;
        text-decoration: none;
        text-align: center;
        padding: 0px;
    }

        .SMap li {
            /*display: inline-flex;*/
            text-align: left;
            padding: 0px 0px 0px 0px;
            z-index: 99999999999999999999999999999999999999999999;
        }

        .SMap > :first-child {
            /*color: red;*/
        }

            .SMap > :first-child a {
                /*color: red;*/
            }

                .SMap > :first-child a:hover {
                    /*color: #333;*/
                }

        .SMap a {
            color: #333;
            font: 12px Poppins-R, Arial-Bold, sans-serif;
            -webkit-transition: all 400ms ease-in;
            -moz-transition: all 400ms ease-in;
            -o-transition: all 400ms ease-in;
            -ms-transition: all 400ms ease-in;
            transition: all 400ms ease-in;
            cursor: pointer;
        }

            .SMap a:hover {
                color: #0465A0;
                -webkit-transition: all 400ms ease-in;
                -moz-transition: all 400ms ease-in;
                -o-transition: all 400ms ease-in;
                -ms-transition: all 400ms ease-in;
                transition: all 400ms ease-in;
            }


    @media (max-width: 768px) {
        .eFooter {
            position: relative;
            width: 100%;
            min-height: 380px;
            /*background: #F7F7F7 url(../images/Wave-02.png) !important;*/
            background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
            background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
            background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
            background: linear-gradient(to right,#0093C8, #006C9E 100%); /*Standard*/
            font: 14px Poppins-R, Arial-Bold, sans-serif;
            color: #fff;
            background: #e1e1e1;
            overflow: hidden;
        }


        .SMap {
            padding-top: 0px;
            padding-bottom: 0px;
            font: 14px Poppins-R, Arial-Bold, sans-serif;
        }

            .SMap li {
                width: 100%;
                display: block;
                text-align: center;
                padding: 0px 10px 5px 10px;
                z-index: 99999999999999999999999999999999999999999999;
            }

        .eFooter .ellipse {
            position: absolute;
            bottom: -55px;
            right: -100px;
            width: 800px;
            height: 180px;
            background: white;
            border-top-left-radius: 85%;
        }

            .eFooter .ellipse img {
                position: absolute;
                right: 240px;
                bottom: 100px;
                width: 200px;
            }
    }

    @media (max-width: 415px) {

        .eFooter {
            position: relative;
            width: 100%;
            min-height: 380px;
            /*background: #F7F7F7 url(../images/Wave-02.png) !important;*/
            font: 14px Poppins-R, Arial-Bold, sans-serif;
            color: #fff;
            overflow: hidden;
        }

        .SMap {
            padding-top: 0px;
            padding-bottom: 0px;
            font: 14px Poppins-R, Arial-Bold, sans-serif;
        }

            .SMap li {
                width: 100%;
                display: block;
                text-align: center;
                padding: 0px 10px 5px 10px;
                z-index: 99999999999999999999999999999999999999999999;
            }

        .eFooter .ellipse {
            position: absolute;
            bottom: -55px;
            right: -400px;
            width: 800px;
            height: 180px;
            background: white;
            border-top-left-radius: 85%;
        }

            .eFooter .ellipse img {
                position: absolute;
                right: 430px;
                bottom: 90px;
                width: 172px;
            }
    }




    .eFooter1 {
        position: relative;
        width: 100%;
        min-height: 163px;
        /*background: #F7F7F7 url(../images/Wave-02.png) !important;
    background-image: url("../images/Wave-04.png"), linear-gradient(87.73deg, #007D73 17.18%, #41A7A3 48.57%);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;*/
        background: linear-gradient(87.73deg, #007D73 17.18%, #41A7A3 48.57%);
        font: 14px Poppins-R, Arial-Bold, sans-serif;
        color: #fff;
        overflow: hidden;
    }

    .eFoot-Wrapper {
        position: relative;
        z-index: 1;
    }

    .efooter-logo {
        position: absolute;
        min-height: 100%;
        width: 45%;
        bottom: 0px;
        right: 0px;
        background-image: url("../images/Wave-11.svg");
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        z-index: 0;
    }

        .efooter-logo img {
            position: absolute;
            bottom: 20px;
            right: 50px;
            width: 180px;
        }

    @media (max-width: 1200px) {

        .eFooter1 {
            position: relative;
            width: 100%;
            min-height: 480px;
            /*padding-bottom:500px;*/
        }

        .efooter-logo {
            position: absolute;
            min-height: 75%;
            width: 100%;
            bottom: 0px;
            right: 0px;
        }

            .efooter-logo img {
                bottom: 50px;
                right: 120px;
                width: 220px;
            }
    }

    @media (max-width: 768px) {


        .eFooter1 {
            position: relative;
            width: 100%;
            min-height: 420px;
            /*padding-bottom:500px;*/
        }

        .efooter-logo {
            position: absolute;
            min-height: 55%;
        }


            .efooter-logo img {
                bottom: 30px;
                right: 60px;
                width: 180px;
            }
    }

    @media (max-width: 415px) {


        .eFooter1 {
            position: relative;
            width: 100%;
            min-height: 360px;
            /*padding-bottom:500px;*/
        }

        .efooter-logo {
            position: absolute;
            min-height: 50%;
        }


            .efooter-logo img {
                bottom: 30px;
                right: 30px;
                width: 160px;
            }
    }

    .Footer-Div em {
        color: #15a09d;
    }

    .Footer-Div p {
        font: 10pt Poppins, verdana, sans-serif;
    }

    .Footer-Div a {
        font: 10pt Poppins, verdana, sans-serif;
    }


    /*----------------------Social---------------------------------*/
    #Social-Div-Wrapper {
        padding-top: 20px;
        background: #C9AB6A;
        padding-bottom: 20px;
    }

    .socials {
    }

        .socials ul {
            list-style: none;
            margin: 0;
            padding: 0;
            /* text-align: right;*/
        }

        .socials li {
            display: inline;
            /*border: 1px solid #F68B1F;*/
            padding: 5px 6px 10px 5px;
            margin-right: 4px;
            -webkit-transition: all 0.6s ease-in-out;
            -moz-transition: all 0.6s ease-in-out;
            -o-transition: all 0.6s ease-in-out;
            -ms-transition: all 0.6s ease-in-out;
            transition: all 0.6s ease-in-out;
        }

            .socials li:hover {
                /* background: #fff;*/
            }

        .socials ul li a {
            /*height: 120px;*/
            line-height: 20px;
            width: 12px;
            color: rgba(0, 0, 0, 0.35);
            font-size: 16px;
            border: 0;
            display: inline-block;
            padding-top: 6px;
            padding-bottom: 6px;
            /*float: right;*/
            -webkit-transition: all 0.6s ease-in-out;
            -moz-transition: all 0.6s ease-in-out;
            -o-transition: all 0.6s ease-in-out;
            -ms-transition: all 0.6s ease-in-out;
            transition: all 0.6s ease-in-out;
        }

            .socials ul li a:hover {
                color: #42d1d1;
                padding: 0;
                text-align: center;
            }

    /***********************************************/

    .foot-socials {
        /*background:red;*/
    }

        .foot-socials ul {
            list-style: none;
            margin: 0;
            padding: 0;
            text-align: left;
        }

        .foot-socials li {
            display: inline;
            /*border: 1px solid #F68B1F;*/
            padding: 0px 14px 0px 18px;
            margin-right: 0px;
            -webkit-transition: all 0.6s ease-in-out;
            -moz-transition: all 0.6s ease-in-out;
            -o-transition: all 0.6s ease-in-out;
            -ms-transition: all 0.6s ease-in-out;
            transition: all 0.6s ease-in-out;
        }

            .foot-socials li:hover {
                /* background: #fff;*/
            }

        .foot-socials ul li a {
            /*height: 120px;*/
            line-height: 20px;
            width: 20px;
            color: #0465A0;
            font-size: 32px;
            border: 0;
            display: inline-block;
            padding-top: 6px;
            padding-bottom: 6px;
            position: relative;
            left: -15px;
            /*float: right;*/
            -webkit-transition: all 0.6s ease-in-out;
            -moz-transition: all 0.6s ease-in-out;
            -o-transition: all 0.6s ease-in-out;
            -ms-transition: all 0.6s ease-in-out;
            transition: all 0.6s ease-in-out;
        }

            .foot-socials ul li a:hover {
                color: #0065a1;
                padding: 0;
                text-align: center;
            }

    @media (max-width: 1024px) {

        .foot-socials ul {
            text-align: center;
        }
    }


    /*********************Shareholders***********************/

    .eBGRBox {
        background: rgba(20, 160, 157, 1.00);
        background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
        background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
        background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
        background: linear-gradient(to right,#0093C8, #006C9E 100%); /*Standard*/
    }

    .eicons img {
        height: 100px;
    }

    .eicons p {
        color: #fff;
        text-align: center;
    }

    .sh-infinity-title h2 {
        position: relative;
        color: #0093C8;
    }

    .eTGRBox {
        background: rgba(20, 160, 157, 1.00);
        background: -webkit-linear-gradient(left, #42d1d1,rgba(20, 160, 157, 1.00) 100%); /*Safari 5.1-6*/
        background: -o-linear-gradient(left, #42d1d1,rgba(20, 160, 157, 1.00) 100%); /*Opera 11.1-12*/
        background: -moz-linear-gradient(left, #42d1d1,rgba(20, 160, 157, 1.00) 100%); /*Fx 3.6-15*/
        background: linear-gradient(to right, #42d1d1,rgba(20, 160, 157, 1.00) 100%); /*Standard*/
    }

        .eTGRBox em {
            font: 3vw Poppins-L, Arial-Bold, sans-serif;
            color: #fff;
            line-height: 44px;
        }

            .eTGRBox em em {
                font: 3vw Poppins-B, Arial-Bold, sans-serif;
                color: #fff;
            }

    .eInfinity h2 {
        color: #0093C8;
    }


    @media (max-width: 480px) {
        .eInfinity h2 {
            font-size: 5vw;
        }
    }

    @media (max-width: 480px) {
        .eTGRBox em {
            font: 22px Poppins-L, Arial-Bold, sans-serif;
            color: #fff;
            line-height: 44px;
        }

            .eTGRBox em em {
                font: 22px Poppins-B, Arial-Bold, sans-serif;
                color: #fff;
            }
    }

    /*----------------------Shares---------------------------------*/

    .LBlue-Back {
        background: #e2eff8;
    }

    .GBlue-Back {
        background: #006C9E;
    }

    .GrBlue-Back {
        background-image: url("../images/home/blues.jpg"), linear-gradient(87.73deg, #007D73 17.18%, #41A7A3 48.57%);
        background-position: center !important;
        background-position: 0px 0px !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }

    .Infinity {
        font-family: Poppins-B, Arial-Bold;
        font-size: 14px;
        line-height: 20px;
        color: #0093C8;
    }

    .Blue-Back {
        background: #0065a1;
        border-radius: 8px 8px;
    }

    .XWTitle {
        font-family: Poppins-R;
        font-size: 2vw;
        color: #fff;
    }

    .XCol {
        margin-left: 30px;
    }

    .ILogo {
        border-left: 2px solid #fff;
    }

    .PLogo {
    }

        .PLogo img {
            background: #ffffff; /*#e2eff8;*/
            border-radius: 8px 8px;
            box-shadow: rgba(0,0,0,0.4) 5px 5px 5px;
            width: 98%;
        }

    .XTitle {
        font-family: Poppins-R;
        font-size: 2vw;
        color: #0093C8;
    }

        .XTitle span {
            font-family: Poppins-B;
            font-size: 2vw;
            color: #0065a1;
        }

    .CTTitle {
        font-family: Poppins-B;
        font-size: 18px;
        color: #0065a1;
    }

    .CTImage img {
        width: 96%;
        border-radius: 20px;
    }

    @media (max-width: 1024px) {


        .XWTitle {
            font-family: Poppins-R;
            font-size: 18px;
            color: #fff;
        }

        .ILogo {
            border-left: 0px solid #fff;
            border-top: 2px solid #fff;
        }

        .XTitle {
            font-family: Poppins-R;
            font-size: 5vw;
            color: #0093C8;
        }

            .XTitle span {
                font-family: Poppins-B;
                font-size: 5vw;
                color: #0065a1;
            }

        .CTTitle {
            font-family: Poppins-R;
            font-size: 1.2rem;
            color: #0065a1;
            padding-top: 20px;
        }
    }

    /*********************Management Team***********************/
    .eBox {
        padding-top: 15px;
        background: #fff;
        padding-bottom: 15px;
    }

    .eGBox {
        padding-top: 15px;
        background: #f7f7f7;
        padding-bottom: 15px;
    }

    .m-name {
        font: 24px Poppins-SB, Arial-Bold, sans-serif;
        color: #414142;
        font-weight: 600;
    }

    .m-title {
        font: 16px Poppins-R, Arial-Bold, sans-serif;
        color: #414142;
        font-weight: 100;
        padding-bottom: 20px;
    }

    /***********************Legal********************************/

    .eLegal h4 {
        color: rgba(0, 0, 0, 0.65)
    }

    .LLink {
    }

    .LLinks ul {
        list-style: none;
        font-family: Poppins-R;
        color: #fff;
        text-decoration: none;
        text-align: center;
        padding: 0px;
    }

        .LLinks ul li {
            display: inline;
            text-align: left;
            padding: 0px 10px 0px 10px;
            border-right: 1px solid #333;
            z-index: 99999999999999999999999999999999999999999999;
        }

            .LLinks ul li:last-child {
                display: inline;
                text-align: left;
                padding: 0px 10px 0px 10px;
                border-right: 0px solid red;
                z-index: 99999999999999999999999999999999999999999999;
            }


            .LLinks ul li a {
                color: #006C9E;
                font: 16px Poppins-R, Arial-Bold, sans-serif;
                -webkit-transition: all 400ms ease-in;
                -moz-transition: all 400ms ease-in;
                -o-transition: all 400ms ease-in;
                -ms-transition: all 400ms ease-in;
                transition: all 400ms ease-in;
                cursor: pointer;
            }

    .LLinks a:hover {
        color: #0093C8;
        font: 18px Poppins-R, Arial-Bold, sans-serif;
        font-weight: 900;
        -webkit-transition: all 400ms ease-in;
        -moz-transition: all 400ms ease-in;
        -o-transition: all 400ms ease-in;
        -ms-transition: all 400ms ease-in;
        transition: all 400ms ease-in;
    }

    .LLinks > :first-child a {
        /*color: red;*/
    }

    .SMap > :first-child a {
        /*color: red;*/
    }

        .SMap > :first-child a:hover {
            /*color: #333;*/
        }


    /*----------------------Timeline---------------------------------*/

    .page-header h1 {
        font-size: 3.26em;
        text-align: center;
        color: #efefef;
        text-shadow: 1px 1px 0 #000;
    }

    /** timeline box structure **/
    .timeline {
        list-style: none;
        padding: 20px 0 20px;
        position: relative;
    }

        .timeline:before {
            top: 0;
            bottom: 0;
            position: absolute;
            content: " ";
            width: 3px;
            background-color: #eee;
            left: 50%;
            margin-left: -1.5px;
        }

    .tldate {
        display: block;
        width: 200px;
        background: #0193c8;
        border: 3px solid #006C9E;
        border-radius: 6px 6px;
        color: #ededed;
        margin: 0 auto;
        padding: 6px 6px;
        font-family: "Poppins-SB";
        font-size: 24px;
        font-weight: bold;
        text-align: center;
        -webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.35);
    }


    .timeline li {
        margin-bottom: 25px;
        position: relative;
    }

        .timeline li:before, .timeline li:after {
            content: " ";
            display: table;
        }

        .timeline li:after {
            clear: both;
        }

        .timeline li:before, .timeline li:after {
            content: " ";
            display: table;
        }

        /** timeline panels **/
        .timeline li .timeline-panel {
            width: 46%;
            float: left;
            background: #fff;
            border: 1px solid #d4d4d4;
            padding: 20px;
            position: relative;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
            -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
        }

            /** panel arrows **/
            .timeline li .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline li .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " ";
            }

            .timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after {
                top: 0;
                right: 0;
                display: none;
                border: 0;
            }

        .timeline li.timeline-inverted .timeline-panel {
            float: right;
        }

            .timeline li.timeline-inverted .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline li.timeline-inverted .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }


        /** timeline circle icons **/
        .timeline li .tl-circ {
            position: absolute;
            top: 23px;
            left: 50%;
            text-align: center;
            background: #0093c9;
            color: #fff;
            width: 35px;
            height: 35px;
            line-height: 35px;
            margin-left: -16px;
            border: 3px solid #90acc7;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
            z-index: 99999;
        }


    /** timeline content **/

    .tl-heading h4 {
        margin: 0;
        font-size: 20px;
        text-align: left;
        color: #0093c9;
    }

    .tl-body p, .tl-body ul {
        margin-bottom: 0;
    }

    .tl-body > p + p {
        margin-top: 5px;
    }

    /** media queries **/
    @media (max-width: 991px) {
        .timeline li .timeline-panel {
            width: 44%;
        }
        .tl-heading h4 {
            margin: 0;
            font-size: 15px;
            text-align: left;
            color: #0093c9;
        }
    }

    @media (max-width: 700px) {
        .page-header h1 {
            font-size: 1.8em;
        }

        ul.timeline:before {
            left: 40px;
        }

        .tldate {
            width: 140px;
        }

        ul.timeline li .timeline-panel {
            width: calc(100% - 90px);
            width: -moz-calc(100% - 90px);
            width: -webkit-calc(100% - 90px);
        }

        ul.timeline li .tl-circ {
            top: 22px;
            left: 22px;
            margin-left: 0;
        }

        ul.timeline > li > .tldate {
            margin: 0;
        }

        ul.timeline > li > .timeline-panel {
            float: right;
        }

            ul.timeline > li > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            ul.timeline > li > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }
    }

    /*----------------------Services---------------------------------*/

    .SRow {
        background: #ffffff; /*#e2eff8;*/
        border-radius: 8px 8px 8px 8px;
        box-shadow: rgba(0,0,0,0.4) 5px 5px 5px;
        margin: 0px;
    }

        .SRow img {
            border-radius: 0px 8px 8px 0px;
        }

    .SCol {
        background: #ffffff; /*#e2eff8;*/
    }

    @media (max-width: 1024px) {

        .SRow {
            border-radius: 8px 8px 8px 8px;
        }

            .SRow img {
                border-radius: 8px 8px 0px 0px;
            }
    }

    /***************************IPH***********************/
    .IPH-Back {
        background: rgba(20, 160, 157, 1.00);
        background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
        background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
        background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
        background: linear-gradient(to right,rgba(0, 147, 200, 0.80), rgba(0, 108, 158, 0.80) 100%); /*Standard*/
    }

        .IPH-Back p {
            color: #fff;
        }


    .IPHBG {
        background-color: #ffffff;
    }

    /*********************Cards**********************/
    .eContainer {
        width: 88%
    }

    .card-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

        .card-group .card {
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px;
        }

    .card-body {
        background: #0093C8;
    }

        .card-body h4 {
            color: #fff;
            font-size: 1.5em;
        }

        .card-body p {
            color: #fff;
            font-size: 14px;
        }

        .card-body .btn {
            color: #fff;
            font-size: 14px;
            border: solid 1px #fff;
            background: none;
        }

            .card-body .btn:hover {
                color: #fff;
                font-size: 14px;
                border: solid 1px #fff;
                background: rgba(0, 0, 0, 0.80);
            }

    .card-data {
        min-height: 40px;
    }

    .card-body .card-title {
        margin-bottom: 0px;
        font-family: Poppins-B,Arial-Bold;
        font-size: 1.2vw;
        /*line-height: 28px;*/
        color: #ffffff;
    }


    .Ar-News .card-title {
        direction: rtl;
        margin-bottom: 0px;
        font-family: DroidKufi-B,Arial-Bold;
        font-size: 1.1vw;
        line-height: 28px;
        color: #ffffff;
    }

    .Ar-News a {
        direction: rtl;
        margin-bottom: 0px;
        font-family: DroidKufi,Arial-Bold;
        font-size: 12px;
        color: #ffffff;
    }

    .Ar-News .card-text {
        direction: rtl;
        margin-bottom: 0px;
        font-family: DroidKufi,Arial-Bold;
        font-size: 12px;
        color: #ffffff;
        text-align: right;
        line-height:36px;
    }

    .ArPress h1 {
        direction: rtl;
        margin-bottom: 0px;
        font-family: DroidKufi,Arial-Bold;
        font-size: 32px;
        color: #006C9E;
    }

    .ArPress span {
        direction: rtl;
        font-family: DroidKufi,Arial-Bold;
        font-size: 12px;
    }

    .ar-date {
        text-align: right;
    }

    .ArPress ul li {
        direction: rtl;
        font-family: DroidKufi,Arial-Bold;
        font-size: 14px;
    }

    .ArPress p {
        direction: rtl;
        font-family: DroidKufi,Arial-Bold;
        font-size: 14px;
    }


    @media (max-width: 1200px) {
        .card-body .card-title {
        }

        .card-body .card-text {
            font-size: 14px;
            line-height: 36px;
            color: #ffffff;
        }

        .card-body .btn {
            font-size: 11px;
        }

            .card-body .btn:hover {
                font-size: 11px;
            }

        .card-data {
            min-height: 30px;
        }
    }

    @media (max-width: 768px) {
        .eContainer {
            width: 98%
        }

        .card-body .card-title {
            font-size: clamp(14pt, 3cqi, 18px);
        }
    }

    @media (max-width: 414px) {

        .card-body .card-title {
            font-size: 5vw;
        }
    }

    .title-box {
        min-height: 120px;
    }


    .presslang .btn {
        color: #0093C8;
        font-size: 14px;
        border: solid 1px #0093C8;
        background: #fff;
    }


    .nav-pills .nav-link:hover, .nav-pills .show > .nav-link:hover {
        color: #0093C8;
        font-size: 14px;
        border: solid 1px #006C9E;
    }

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        font-size: 14px;
        border: solid 1px #006C9E;
        background: #0093C8;
    }

    .nav-pills li {
        padding: 0px 5px 0px 5px
    }



    /*************************Contact-Us********************************/

    .eMap .eMap-Info {
        background: #f7f7f7;
        font: 14px Poppins-R, Arial-Bold, sans-serif;
        color: #414142;
        font-weight: 400;
        font-style: normal;
        line-height: 21px;
        text-align: justify;
        padding-left: 200px;
    }

    .eMap .Map-Title {
        background: #f7f7f7;
        font: 18pt Poppins-R, Arial-Bold, sans-serif;
        color: #0093C8;
        font-weight: 500;
    }


    @media (max-width: 768px) {

        .eMap .eMap-Info {
            background: #f7f7f7;
            font: 14px Poppins-R, Arial-Bold, sans-serif;
            color: #414142;
            font-weight: 400;
            font-style: normal;
            line-height: 21px;
            text-align: justify;
            padding-left: 30px;
            padding-top: 80px;
        }
    }

    /**************************About Us *********************************/

    .eCDiv {
        padding: 50px 60px;
        background: #f7f7f7;
    }

    .eCareersDiv {
        /*background: #fff;*/
        background: #fff url(../images/wave-09.png) !important;
        background-position: right !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }

    .eCImg {
        /* padding: 0px 60px;*/
    }

    .eCContent {
        padding-right: 280px;
        /*padding: 0px 260px 0px 0px;
    background: #fff;*/
    }


        .eCContent p {
            font: 10.5pt Poppins, verdana, sans-serif;
            line-height: normal;
            line-height: 20px;
            font-weight: 900;
            color: rgba(0, 0, 0, 0.80);
        }

        .eCContent a {
            font: 10.5pt Poppins, verdana, sans-serif;
            line-height: normal;
            line-height: 20px;
            font-weight: 900;
            color: #14A09D;
        }

    .SSTitle {
        font: 24px Poppins-SB, Arial-Bold, sans-serif;
        color: #51C3C5;
        font-weight: 600;
        line-height: 50pt;
        background: -webkit-linear-gradient(45deg, #51C3C5, #266E70);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-box-decoration-break: clone;
        padding-bottom: 20px;
    }

    @media (max-width: 768px) {

        .eCareersDiv {
            background: #fff url(../images/wave-09z.png) !important;
            background: #fff;
        }

        .eCDiv {
            padding: 0px 0px;
            padding-top: 50px;
        }

        .eCContent {
            padding: 25px 40px;
        }

        .eCImg {
            padding: 0px 0px;
        }
    }



    /*************************Projects************************/

    .projects-MTitle {
        font: 36px Poppins-SB, Arial-Bold, sans-serif;
        color: #0093C8;
        font-weight: 600;
        padding-bottom: 20px;
    }

    .project-name {
        font: 26px Poppins-SB, Arial-Bold, sans-serif;
        color: #0093C8;
        font-weight: 600;
        padding-bottom: 20px;
    }

    .project-titlez {
        font: 18px Poppins-SB, Arial-Bold, sans-serif;
        color: #0093C8;
        font-weight: 600;
    }

    .project-Subtitle {
        font: 14px Poppins-R, Arial-Bold, sans-serif;
        color: #414142;
        padding: 4px 0px 4px 0px;
    }

    .eList ul {
        margin: 0px;
        padding-top: 10px;
        padding-left: 15px;
    }

        .eList ul li {
            font: 14px Poppins-R, Arial-Bold, sans-serif;
            /*padding-bottom: 5px;*/
            line-height: 20px;
        }

    .pMargin {
        padding-right: 80px;
    }

    .Proj-MTitle {
        font: 18px Poppins-B, Arial-Bold, sans-serif;
        color: #FFF;
        padding: 5px 0px 5px 0px;
    }

    .Proj {
        font: 20px Poppins-B, Arial-Bold, sans-serif;
        color: #006C9E;
        padding: 10px 0px 10px 0px;
    }

    .Proj-Country {
        font: 16px Poppins-B, Arial-Bold, sans-serif;
        color: #006C9E;
    }

    .Proj-Name {
        font: 14px Poppins-R, Arial-Bold, sans-serif;
        color: #414142;
    }

    .Proj-Cap {
        font: 14px Poppins-B, Arial-Bold, sans-serif;
        color: #414142;
        text-align: right;
    }

    .Proj-Border {
        border-right: 1px solid #414142;
    }


    @media (max-width: 1024px) {
        .projects-MTitle {
            font: 24px Poppins-SB, Arial-Bold, sans-serif;
            color: #0093C8;
            font-weight: 600;
            padding-bottom: 20px;
        }

        .project-name {
            font: 32px Poppins-SB, Arial-Bold, sans-serif;
            color: #0093C8;
            font-weight: 600;
            padding-bottom: 20px;
        }

        .Proj-Border {
            border-right: 0px solid #414142;
        }
    }

    @media (max-width: 768px) {
        .projects-MTitle {
            font: 20px Poppins-SB, Arial-Bold, sans-serif;
            color: #0093C8;
            font-weight: 600;
            padding-bottom: 20px;
        }

        .project-name {
            font: 26px Poppins-SB, Arial-Bold, sans-serif;
            color: #0093C8;
            font-weight: 600;
            padding-bottom: 20px;
        }
    }

    .ePDF {
        width: 80%;
    }

        .ePDF img {
            width: 80px;
            padding: 10px 0px 10px 0px;
        }

        .ePDF .ARow {
            background: #fbfbfb;
        }

    .DataTitle {
        font: 14px Poppins-SB, Arial-Bold, sans-serif;
        text-align: left;
    }



    /**************************************************NavBar****************************************************************/
    /*******************Menu*****************************/
    .navbar {
        /*display:block;
    height:90px;*/
        position: relative;
        margin-top: 40px;
        margin-bottom: 40px;
        -webkit-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
    }

    @media (max-width: 1024px) {

        .navbar {
            /*display:block;
    height:90px;*/
            margin-bottom: 0px;
        }
    }

    .navbar-brand {
        position: absolute;
        /*left: 50%;
    top: -22px;
    transform: translateX(-50%);
    z-index: 9999999999999999999999999999999;
    */
    }
    /***************Toggler********************/
.navbar-toggler {
    padding: .30rem .30rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: 1px solid transparent;
    border-radius: .25rem;
    border-color: #0067a0;
    color: #0067a0;
}

        .navbar-toggler.collapsed .icon-bar {
            width: 22px;
            height: 2px;
            background-color: #0067a0;
            display: block;
            transition: all 0.2s;
            margin: 4px;
        }

        .navbar-toggler .icon-bar {
            width: 22px;
            height: 2px;
            background-color: #0067a0;
            display: block;
            transition: all 0.2s;
            margin: 4px;
            position: relative;
            left: 4px;
        }

    .navbar-toggler {
        /*border: none;*/
        background: transparent !important;
        /*position: absolute;
    top:20px;*/
    }

        .navbar-toggler .top-bar {
            transform: rotate(45deg);
            transform-origin: 10% 10%;
        }

        .navbar-toggler .middle-bar {
            opacity: 0;
        }

        .navbar-toggler .bottom-bar {
            transform: rotate(-45deg);
            transform-origin: 10% 90%;
        }

        .navbar-toggler.collapsed .top-bar {
            transform: rotate(0);
            position: relative;
            left: 0px;
        }

        .navbar-toggler.collapsed .middle-bar {
            opacity: 1;
            left: 0px;
        }

        .navbar-toggler.collapsed .bottom-bar {
            transform: rotate(0);
            left: 0px;
        }


    /*****************NavBar********************/
    /*****************Root Level****************/
    .BS4-Menu .navbar-nav .nav-link {
        color: #0065a1;
        padding: 0.4rem 0.5rem;
        font: 14px Poppins-R,Arial-Bold, sans-serif;
        font-weight: 900;
        /* text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
    text-transform: uppercase;*/
    }

        .BS4-Menu .navbar-nav .nav-link:hover {
            color: #fff;
            background: rgba(20, 160, 157, 1.00);
            background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
            background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
            background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
            background: linear-gradient(to right,#0093C8, #006C9E 100%); /*Standard*/

            text-shadow: none;
        }

    /*Active Link Color*/
    .BS4-Menu .active .nav-link {
        color: #0093C8;
        text-decoration: none;
        background: rgba(20, 160, 157, 1.00);
        background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
        background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
        background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
        background: linear-gradient(to right,#FFFFFF, #E9E8E8 100%); /*Standard*/
        border-radius: 17px;
    }

    /*first level color linked with root*/
    .BS4-Menu .collapse ul > li:hover > a {
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        color: #fff;
        text-shadow: none;
        background: rgba(20, 160, 157, 1.00);
        background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
        background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
        background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
        background: linear-gradient(to right,#0093C8, #006C9E 100%); /*Standard*/
        border-radius: 6px;
    }


    /*first level color on hover*/
    .BS4-Menu .collapse ul ul > li:hover > a, .navbar .show .dropdown-menu > li > a:focus, .navbar .show .dropdown-menu > li > a:hover {
        background: #15a09d;
        color: #fff;
        border-radius: 0px;
        background: rgba(20, 160, 157, 1.00);
        background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
        background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
        background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
        background: linear-gradient(to right,#0093C8, #006C9E 100%); /*Standard*/
    }
    /*second level*/

    .BS4-Menu .collapse ul ul ul > li:hover > a {
        background: #c9ab6a;
        border-radius: 0px;
    }
    /*third level*/
    .BS4-Menu .collapse ul ul, .BS4-Menu .collapse ul ul.dropdown-menu {
        font: 12px Poppins,Arial-Bold, sans-serif;
        font-weight: 900;
        background: rgb(255, 255, 255);
    }

        .BS4-Menu .collapse ul ul ul, .BS4-Menu .collapse ul ul ul.dropdown-menu {
            background: rgba(0,0,0,.15)
        }

            .BS4-Menu .collapse ul ul ul ul, .BS4-Menu .collapse ul ul ul ul.dropdown-menu {
                background: #f5f5f5
            }

    /*******************Dropdown***********************/
    /*******************Dropdown***********************/
    .dropdown-menu {
        padding: 0px 0;
        margin: 0 0 0;
        border: 0px solid transition !important;
        border: 0px solid rgba(0,0,0,.15);
        border-radius: 0px;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .dropdown-menu {
        margin-top: 0;
    }

        .dropdown-menu .nav-item a {
            padding: 10px 10px;
            margin: 0px 0 0;
        }

        .dropdown-menu a {
            padding: 10px 10px;
            margin: 0px 0 0;
            font: 12px Poppins,Arial-Bold, sans-serif;
            font-weight: 900;
        }

    /*.dropdown-menu*/

    .dropdown-toggle::after {
        color: #42d1d1;
        transform: rotate(90deg);
        vertical-align: middle;
        /*position: relative;
    right: 3px;
    top: 20%;*/
        border-right: 0px solid transparent;
        border-left: 0px solid transparent;
        border-bottom: 0px solid transparent;
        border-top: 0px solid transparent;
        content: ">";
        font-size: 10pt;
    }

    .BS4-Menu .collapse ul > li:hover > .dropdown-toggle::after {
        color: #006C9E
    }

    .BS4-Menu .collapse ul > .active > .dropdown-toggle::after {
        color: #006C9E
    }

    .dropdown-menu .dropdown .dropdown-menu {
        left: 100%;
        top: 0%;
        margin: 0 20px;
        border-width: 0;
    }

        .dropdown-menu .dropdown .dropdown-menu.left {
            right: 100%;
            left: auto;
        }

    .dropdown-menu > li a:hover,
    .dropdown-menu > li.show {
        background: #fff;
        color: #42d1d1;
    }

        .dropdown-menu > li.show > a {
            color: #;
        }


    /****************Active Link *********************/

    .navbar-nav li ul .active a {
        color: #0093C8;
        text-decoration: none;
        background: rgba(20, 160, 157, 1.00);
        background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
        background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
        background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
        background: linear-gradient(to right,#FFFFFF, #E9E8E8 100%); /*Standard*/
        border-radius: 17px;
    }

    .navbar-nav li ul .activein a {
        color: #fff;
        text-decoration: none;
        background: rgba(20, 160, 157, 1.00);
        background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
        background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
        background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
        background: linear-gradient(to right,#0093C8, #006C9E 100%); /*Standard*/
        border-radius: 0px;
    }

    @media (min-width: 768px) {
        .dropdown-menu .dropdown .dropdown-menu {
            margin: 0;
            border-width: 1px;
        }
    }

    /*Drop-down menu work on hover*/

    @media only screen and (min-width: 991px) {

        .dropdown-menu .dropdown-toggle::after {
            position: absolute;
            right: 10px;
            top: 40%;
        }


        .BS4-Menu .collapse ul li {
            position: relative;
        }

            .BS4-Menu .collapse ul li:hover > ul {
                display: block;
                background: #fff;
            }

        .BS4-Menu .collapse ul ul {
            position: absolute;
            top: 100%;
            left: 0;
            min-width: 200px;
            display: none;
        }
            /*******/
            .BS4-Menu .collapse ul ul li {
                position: relative
            }

                .BS4-Menu .collapse ul ul li:hover > ul {
                    display: block
                }

            .BS4-Menu .collapse ul ul ul {
                position: absolute;
                top: 0;
                left: 100%;
                min-width: 250px;
                display: none
            }
                /*******/
                .BS4-Menu .collapse ul ul ul li {
                    position: relative
                }

                    .BS4-Menu .collapse ul ul ul li:hover ul {
                        display: block
                    }

                .BS4-Menu .collapse ul ul ul ul {
                    position: absolute;
                    top: 0;
                    left: -100%;
                    min-width: 250px;
                    display: none;
                    z-index: 1
                }

        .BS4-Menu {
            padding-top: 0px;
            padding-bottom: 0;
        }

            .BS4-Menu .navbar-nav .nav-link {
                padding-top: 5px;
                padding-bottom: 5px;
                /*border-radius: 0px 0px 0px 0px;*/
            }
    }


    @media only screen and (max-width: 1024px) {

        .BS4-Menu .navbar-nav {
            /* margin-top:12px;
            padding: 15px 0px 0px 0px;*/
        }

            .BS4-Menu .navbar-nav .nav-link {
                /* margin-top:12px;*/
                padding: 10px 0px 5px 20px;
                font: 14px Poppins,Arial-Bold, sans-serif;
                font-weight: 900;
                font: 11px Poppins,Arial-Bold, sans-serif;
                font-weight: 600;
            }



        .EV {
            font: 11px Poppins-R, Arial-Bold, sans-serif;
            color: inherit;
            background: none;
            border-radius: 17px;
            padding: 0px 0px;
        }

        .xlogo {
            margin-top: 0px;
            width: 120px; /**/
            z-index: 999999999999999999999999;
        }

        .BS4-Menu .collapse ul li:hover > ul {
            display: block;
            background: #fff;
        }
    }

    @media only screen and (max-width: 991px) {
        .BS4-Menu .show > .dropdown-toggle::after {
            transform: rotate(-90deg);
        }

        .dropdown-menu .dropdown-toggle::after {
            transform: rotate(0deg);
            margin-left: 10px;
            vertical-align: middle;
        }

        .dropdown-menu .dropdown-toggle:hover::after {
            transform: rotate(90deg);
            vertical-align: middle;
        }
    }

    @media (max-width: 1024px) {


        .navbar {
            margin-top: 0px;
        }

        .navbar-brand {
            /*            position: absolute;
            left: 50%;
            top: -5px;
            transform: translateX(-50%);
            z-index: 9999999999999999999999999999999;
*/
        }

        .navbar-brand {
            position: relative;
        }


        .BS4-Menu .navbar-nav .nav-link {
            /*float: left;*/
            color: #0093C8;
            font: 12px Poppins,Arial-Bold, sans-serif;
            text-align: left;
            font-weight: 900;
            background: #fff;
        }


        .BS4-Menu .active .nav-link {
            color: #fff;
            text-decoration: none;
            background: #0093C8;
            /*background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
            /*background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
            /*background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
            /*background: linear-gradient(to right,#FFFFFF, #E9E8E8 100%); /*Standard*/
            border-radius: 0px;
        }

        .navbar-nav li ul .active a {
            color: #0093C8;
            text-decoration: none;
            background: rgba(20, 160, 157, 1.00);
            background: -webkit-linear-gradient(left,#0093C8, #006C9E 100%); /*Safari 5.1-6*/
            background: -o-linear-gradient(left,#0093C8, #006C9E 100%); /*Opera 11.1-12*/
            background: -moz-linear-gradient(left,#0093C8, #006C9E 100%); /*Fx 3.6-15*/
            background: linear-gradient(to right,#0093C8, #006C9E 100%); /*Standard*/
        }


        .BS4-Menu .navbar-nav .nav-link:hover {
            color: #0093C8;
            background: #E9E8E8;
            text-shadow: none;
            border-radius: 0px;
        }

        .box-image {
            width: 40px;
        }

        .box-arrow {
            width: 15px;
        }

        .box-sTitle {
            color: #14A09D;
            font: 1.0em Poppins, verdana, sans-serif;
            text-align: center;
            font-weight: 900;
        }

        .eContent {
            padding: 25px 40px;
        }
    }

    /*----------------------Bottons---------------------------------*/

    .GBotton-Link {
        background: #0465A0;
        padding: 5px 10px;
        border: 1px solid rgba(255, 255, 255, .65);
        border-radius: 4px;
        transition: ease-in-out 0.5s;
        cursor: pointer;
        color: #fff;
        text-decoration: none;
    }

        .GBotton-Link a {
            color: rgba(255, 255, 255, 0.8);
            font: 18px Poppins-R,Arial, verdana, sans-serif;
            text-decoration: none;
        }

        .GBotton-Link:hover {
            background: #0093C8;
            color: #f5f5f5;
            text-decoration: none;
            /*border: 2px solid #dfa974;*/
        }

        .GBotton-Link a:hover {
            color: #fff;
            text-decoration: none;
        }

    .WBotton-Link {
        background: #fff;
        padding: 5px 10px;
        border: 1px solid #0465A0;
        border-radius: 4px;
        transition: ease-in-out 0.5s;
        cursor: pointer;
        color: #fff;
        text-decoration: none;
    }

        .WBotton-Link a {
            color: #006C9E;
            font: 18px Poppins-R,Arial, verdana, sans-serif;
            text-decoration: none;
        }

        .WBotton-Link:hover {
            background: #0465A0;
            color: #ffffff;
            text-decoration: none;
            /*border: 2px solid #dfa974;*/
        }

        .WBotton-Link a:hover {
            color: #fff;
            text-decoration: none;
        }

    @media (max-width: 1024px) {

        .GBotton-Link {
            padding: 5px 10px 5px 10px;
            color: #fff;
            text-decoration: none;
        }

            .GBotton-Link a {
                font-family: Poppins-R,Arial, verdana, sans-serif;
                font-size: clamp(10px, 4cqi, 16px);
                text-decoration: none;
            }

        .WBotton-Link {
            padding: 5px 10px 5px 10px;
            color: #fff;
            text-decoration: none;
        }

            .WBotton-Link a {
                font-size: clamp(10px, 4cqi, 16px);
                text-decoration: none;
            }
    }

    @media (max-width: 675px) {

        .GBotton-Link {
            padding: 1px 8px 1px 8px;
            color: #fff;
            text-decoration: none;
        }

            .GBotton-Link a {
                font-family: Poppins-R,Arial, verdana, sans-serif;
                font-size: clamp(8px, 4cqi, 12px);
                text-decoration: none;
                position: relative;
                top: -2px;
            }

        .WBotton-Link {
            padding: 1px 8px 1px 8px;
            color: #fff;
            text-decoration: none;
        }

            .WBotton-Link a {
                font-size: clamp(8px, 4cqi, 12px);
                line-height: 0.8;
                text-decoration: none;
                position: relative;
                top: -2px;
            }
    }
    /******************Nav Menu**************************/


    .navbar .container-fluid, .navbar-expand .navbar-collapse, .navbar-expand .navbar-nav {
        /*flex-direction: column;*/
    }


    .dropdown-menu .dropdown-toggle::after {
        position: absolute;
        right: 10px;
        top: 40%;
    }


    .eMenu .nav-link {
        font: 11pt Poppins-R,Arial-Bold, sans-serif;
        font-weight: 900;
        color: #fff;
    }


    .container-fluid .dropdown:hover + .nav-item {
        /*opacity: 40%;*/
    }

    .container-fluid .dropdown:hover .dropdown-menu {
        display: block;
    }

    .eMenu .dropdown-menu {
        padding: 0px 0;
        margin: 0 0 0;
        border: 1px solid transition !important;
        border: 1px solid #00b1b9;
        border-radius: 10px;
        -webkit-box-shadow: rgba(0,0,0,.4) 10px 10px inset;
        box-shadow: rgba(0,0,0,.4) 10px 10px inset;
        background: #000;
        width: 100%;
        -moz-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out;
    }

        .eMenu .dropdown-menu .dropdown-item {
            color: #0067a0;
        }

        .eMenu .dropdown-menu .dropdown-item {
            padding: 10px 10px;
            margin: 0px 0 0;
            font: 11pt Poppins-R,Arial-Bold, sans-serif;
            font-weight: 900;
            color: #0067a0;
            background: transparent;
        }


        .eMenu .dropdown-menu > li a:hover,
        .eMenu dropdown-menu > li.show {
            background: transparent;
            color: #00b1b9;
        }

    /*.dropdown-menu*/

    .eMenu .dropdown-toggle::after {
        color: #00b1b9;
        transform: translateX(5px) rotate(0deg);
        vertical-align: middle;
        border-right: 0px solid transparent;
        border-left: 0px solid transparent;
        border-bottom: 0px solid transparent;
        border-top: 0px solid transparent;
        content: ">";
        font-size: 12pt;
        font-weight: 700;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    .eMenu .dropdown:hover .dropdown-toggle::after {
        color: #F58220;
        transform: translateY(0px) translateX(0) rotate(90deg);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }



    .eMenu .collapse ul > .active > .dropdown-toggle::after {
        color: #fff
    }


    /*----------------------Flex Grid---------------------------------*/
    .flex .container {
        display: flex;
        align-items: center;
    }

    .flex .row {
        display: flex;
        align-items: center;
    }

    .My-Content .row {
        display: flex;
        align-items: center;
    }

    .My-Content .col-md-6, .My-Content .col-md-8, .My-Content .col-md-4 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .My-Content .row {
        margin-right: -15px;
        margin-left: -15px;
    }


    .eRow {
        position: relative;
    }

    .eBack {
        position: absolute;
        background: #f7f7f7;
        width: 100%;
        height: 80%;
        background: #E9E8E8 url(../images/med_bg.jpg);
    }

    #My-Content .row {
        /*display: flex;
    align-items: center;*/
    }

    #My-Content .col-md-6, #My-Content .col-lg-6 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .eContent {
        padding: 0px 60px;
    }

    .STitle {
        font: 30px Poppins-SB, Arial-Bold, sans-serif;
        color: #51C3C5;
        font-weight: 600;
        line-height: 36px;
        background: -webkit-linear-gradient(45deg,#0093C8, #006C9E);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-box-decoration-break: clone;
        padding-bottom: 20px;
    }


    .eContent p {
        font: 14px Poppins, verdana, sans-serif;
        line-height: normal;
        line-height: 20px;
        font-weight: 900;
        color: rgba(0, 0, 0, 0.80);
    }

    .eContent a {
        font: 10.5pt Poppins, verdana, sans-serif;
        line-height: normal;
        line-height: 20px;
        font-weight: 900;
        color: #14A09D;
    }

    .eContent .eLink {
        font: 10.5pt Poppins, verdana, sans-serif;
        line-height: normal;
        line-height: 20px;
        font-weight: 900;
        color: #fff;
    }

    .eContent ul li {
        font: 10.5pt Poppins, verdana, sans-serif;
        line-height: normal;
        line-height: 20px;
        font-weight: 900;
        color: rgba(0, 0, 0, 0.90);
    }

    .kill-margin {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .eContent1 {
        padding: 0px 60px;
    }

        .eContent1 .pcont {
            font: 10.5pt Poppins, verdana, sans-serif;
            line-height: normal;
            line-height: 20px;
            font-weight: 900;
            color: rgba(0, 0, 0, 0.80);
        }

    .STitle1 {
        font: 18pt Poppins,Arial-bold, verdana, sans-serif;
        font-weight: 900;
        line-height: normal;
        color: #14A09D;
        line-height: 50pt;
    }


    @media (max-width: 768px) {

        .STitle {
            font: 5vw Poppins-SB, Arial-Bold, sans-serif;
            color: #51C3C5;
            font-weight: 600;
            line-height: 24px;
            background: -webkit-linear-gradient(45deg,#0093C8, #006C9E);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            -webkit-box-decoration-break: clone;
            padding-bottom: 20px;
        }
    }



    /********************Animate************************/
    /* Change this breakpoint if you change the breakpoint of the navbar */

    @media (min-width: 992px) {
        .animate {
            animation-duration: 0.3s;
            -webkit-animation-duration: 0.3s;
            animation-fill-mode: both;
            -webkit-animation-fill-mode: both;
        }
    }

    @keyframes slideIn {
        0% {
            transform: translateY(1rem);
            opacity: 0;
        }

        100% {
            transform: translateY(0rem);
            opacity: 1;
        }

        0% {
            transform: translateY(1rem);
            opacity: 0;
        }
    }

    @-webkit-keyframes slideIn {
        0% {
            -webkit-transform: transform;
            -webkit-opacity: 0;
        }

        100% {
            -webkit-transform: translateY(0);
            -webkit-opacity: 1;
        }

        0% {
            -webkit-transform: translateY(1rem);
            -webkit-opacity: 0;
        }
    }

    .slideIn {
        -webkit-animation-name: slideIn;
        animation-name: slideIn;
    }

    /*----------------------Spacer---------------------------------*/
    .spacer5 {
        height: 5px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer10 {
        height: 10px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer15 {
        height: 15px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer20 {
        height: 20px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer25 {
        height: 25px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer30 {
        height: 30px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer35 {
        height: 35px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer40 {
        height: 40px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer45 {
        height: 45px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer50 {
        height: 50px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer100 {
        height: 100px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .spacer200 {
        height: 200px;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }

    .XSpace {
        height: 5vw;
        width: 100%;
        font-size: 0;
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
    }