@font-face
{
    font-family: "calligraphy";
    src: url("../fonts/calligraphy_regular.ttf") format("truetype");
}

@font-face
{
    font-family: "appleChancery";
    src: url("../fonts/apple_chancery.ttf") format("truetype");
}

@font-face
{
    font-family: "avantGarde";
    src: url("../fonts/itc_avant_garde_pro_md.ttf") format("truetype");
}

@font-face
{
    font-family: "musylius";
    src: url("../fonts/musylius_dop_03.otf") format("opentype");
}

@font-face
{
    font-family: "qumPell";
    src: url("../fonts/qum_pell_n12.otf") format("opentype");
}

@font-face
{
    font-family: "snellRoundhand";
    src: url("../fonts/snell_bt_regular.otf") format("opentype");
}

@font-face
{
    font-family: "hindenburg";
    src: url("../fonts/hindenburg.ttf") format("truetype");
}

@font-face
{
    font-family: "helveticaInfanity";
    src: url("../fonts/helvetica_infanity.ttf") format("truetype");
}

@font-face
{
    font-family: "clarendon";
    src: url("../fonts/clarendon_regular.otf") format("opentype");
}

@font-face
{
    font-family: "cosima";
    src: url("../fonts/cosima.otf") format("opentype");
}

@font-face
{
    font-family: "laca";
    src: url("../fonts/laca_regular.otf") format("opentype");
}

@font-face
{
    font-family: "libra";
    src: url("../fonts/libra_bold.otf") format("opentype");
}





/* Header one home page --> start tag[h0] */

body, ul
{
    padding: 0;
    margin: 0;
    box-sizing: border-box !important;
}

body
{
    min-width: 1464px !important;

    background-color: #e3e6e6; /*#e3e6e6*/
}


#header-one-parent-nav
{
    height: 80px;

    background-color: #094545;
}

#header-one-child-ul
{
    height: inherit;

    position: relative;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    list-style-type: none;
}

#header-one-name-of-site-li 
{
    font-family: "calligraphy", sans-serif !important;
    font-size: 50px;
    font-weight: bolder !important;
}

.header-one-common-li
{
    color: white;
}

#header-one-child-ul #header-one-fa-bar-li
{
    width: 100%;

    position: absolute;

    display: flex;
    flex-direction: row;
    justify-content: flex-end;

    font-size: 32px !important;

    margin-right: 32px;
}

#header-one-child-ul #header-one-fa-bar-li #header-one-fa-bar-i:hover
{
    cursor: pointer;

    box-shadow: 0 0 0 8px #1b3535;

    border-radius: 1px;
}

/* Header one home page --> end tag[h0] */



/*  Header two home page -> start tag[h1] */

#header-two-parent-nav
{
    height: 47px;

    display: none;

    position: relative;

    background-color: #075353 /* #0a8686 #076161 */;
}

#header-two-child-ul
{
    height: inherit;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    list-style-type: none;

}

#header-two-research-bar-li
{
    position: relative;
}

#header-two-field-research-bar-input
{
    height: 32px !important;
    width: 432px !important;

    padding-left: 8px;

    border-radius: 8px;
    border: 2px solid #0a8686;

    font-size: 16px; /* font-size: 18px; */
}

#header-two-research-bar-icon-wrapper-span
{
    height: 34px !important;
    width: 43px !important;

    display: inline-block;

    position: absolute;

    cursor: pointer;

    right: 1px;
    top: 2px;

    background-color: #11dcdc;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;

    transition: transform 0.2s ease;

}

#header-two-research-bar-icon-wrapper-span:hover
{
    background-color: #01b1b1;
}

#header-two-research-bar-icon-wrapper-span:active
{
    transform: scale(1.04);
}

#header-two-research-bar-icon-i
{
    height: inherit;
    width: inherit;

    position: relative;

    display: flex;
    justify-content: center;
    align-items: center;

    z-index: 8;

    color: white;
    font-size: 24px;
}

/*  Header two home page -> end tag[h1] */



/*  */

#linear-global-div
{
    display: none;

    position: relative;

    z-index: 8;
}



/* Left navbar -> start tag[n0] */

#left-side-info-parent-nav
{
    width: 200px;
    height: calc(100vh - 127px);

    position: absolute;

    top: 0 !important; /*calc(80px - 47px) !important;*/

    background: #106c6c; /* #64a2a2 */
    
    font-size: 14px;

    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

#left-side-info-parent-nav ul 
{
    width: inherit;
    height: 264px !important;

    list-style-type: none;

    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.left-side-info-common-li 
{
    width: inherit;

    position: relative;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    transition: transform 0.2s ease;
}

.left-side-info-common-li:hover
{
    cursor: pointer;

    transform: scale(1.2);
}

.left-side-info-common-li::after 
{
    width: inherit;
    height: 1px;

    content: '';

    position: absolute;

    left: 0;
    bottom: -6px;
    
    background: linear-gradient(to right, rgba(255,255,255,0), #fff, rgba(255,255,255,0));
}

.left-side-info-common-a
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;

    text-decoration: none;
    letter-spacing: 0.1em;

    color: white !important;

    opacity: 0.9;
}

.left-side-info-common-a:hover
{
    opacity: 1;
}

/* Left navbar -> end tag[n0] */



/* Pre-connection -> start tag[pc0] */

#header-one-pre-connection-wrapper-div
{
    width: 200px !important;

    position: absolute;

    display: none;

    z-index: 8;

    margin-top: 44px;

    font-family: "appleChancery", sans-serif;
    font-size: 18px;
    font-weight: bold;
    
    border-radius: 8px;

    background-color: #286d6d;
}

#header-one-pre-connection-nav
{
    padding: 16px;
}

#header-one-pre-connection-wrapper-title-div
{
    width: 100%;

    display: flex;
    flex-direction: row;
    justify-content: center;

    font-size: 22px !important;

    margin-bottom: 16px;
}

#header-one-pre-connection-title-span
{
    width: 128px;

    display: block;

    background-color: #094545;

    text-align: center;

    border-radius: 8px;
}

#header-one-pre-connection-wrapper-div #header-one-pre-connection-wrapper-identify-as-ul
{
    min-height: 74px;

    position: relative;

    list-style-type: none;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
}

#header-one-pre-connection-wrapper-div #header-one-pre-connection-wrapper-identify-as-ul li
{
    width: 100%;
    height: 34px;

    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;

    transition: transform 0.2s ease;

    padding-left: 8px;
}

#header-one-pre-connection-wrapper-div #header-one-pre-connection-wrapper-identify-as-ul li:active
{
    transform: scale(1.04);
}

#header-one-pre-connection-wrapper-div #header-one-pre-connection-wrapper-identify-as-ul li::after
{
    width: inherit;
    height: 1px;

    content: '';

    position: absolute;

    left: 0;
    margin-top: 24px;
    
    background: linear-gradient(to right, rgba(255,255,255,0), #fff, rgba(255,255,255,0));
}

#header-one-pre-connection-wrapper-div #header-one-pre-connection-wrapper-identify-as-ul li:hover 
{
    cursor: pointer;

    background-color: #094545;

    border-radius: 4px;
}

/* Pre-connection -> end tag[pc0] */






/* Content [emblem, info, extra] -> start tag[eix0] */

#emblem-and-info-and-extra-global-div
{
    width: calc(100%);
    min-width: 1464px;

    position: relative;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

/* Content [emblem, info, extra] -> end tag[eix0] */




/* Carousel emblems (country, personality, family) -> start tag[acfp0] */

#emblem-parent-div
{
    width: 1012px; 
    height: 562px;

    position: relative;

    margin-top: 32px;

    padding: 20px;

    border: 2px solid #8cacac;

    border-radius: 8px;
    
    background: linear-gradient(
        135deg,
        rgba(18, 48, 48, 0.85),
        rgba(12, 32, 32, 0.85)
    );
}

#emblem-wrapper-div 
{
    width: 1012px; 
    height: 562px;

    position: relative;

    overflow: hidden;
}

#emblem-country-wrapper-div #emblem-country-div figure,
#emblem-association-family-wrapper-div #emblem-association-family-personality-div figure
{
    width: 1012px; 
    height: 512px; 

    margin: 0;
    padding: 0;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    margin-top: 16px;
}

.emblem-country-mauritania-common-img, 
.emblem-country-senegal-common-img, 
.emblem-association-family-personality-itself-common-img
{
    max-width: 900px;
    max-height: 512px;

    border-radius: 8px;
}

.emblem-country-senegal-common-figcaption, .emblem-country-mauritania-common-figcaption,
.emblem-association-family-personality-itself-common-figcaption
{
    display: none;

    position: absolute;
    bottom: -36px;

    font-family: "appleChancery", sans-serif !important;
    font-size: 22px;
    font-weight: bold;

    color: white;
}

.carousel-btn 
{
    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    background: rgba(0, 0, 0, 0.5);

    color: white;

    border: none;
    padding: 16px;

    cursor: pointer;

    z-index: 8;

    border-radius: 50%;

    font-size: 20px;
}

.carousel-btn:hover
{
    color: rgb(56, 223, 223);
    
    font-weight: bold;
}

.carousel-btn.prev 
{
    left: 2px;
}

.carousel-btn.next 
{
    right: 2px;
}

/* Carousel emblems (country, personality, family) -> end tag[acfp0] */



/* Content [info] -> start tag[i0] */

#info-div 
{
    max-width: 1012px;
    
    position: relative;

    margin-top: 64px;

    padding: 20px;

    font-family: "helveticaInfanity", sans-serif;
    font-size: 20px;

    color: #333;

    background-color: #f8f9fa;

    border-radius: 8px;

    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

#info-presentation-div,
#info-historical-div
{
    margin-bottom: 40px;
}

#info-project-div 
{
    margin-bottom: 16px;
}

#info-div h2 
{
    font-family: "appleChancery", sans-serif !important;
    font-size: 26px;
    font-weight: bold !important;

    text-transform: uppercase;

    color: #2c3e50;

    border-bottom: 2px solid #3498db;

    padding-bottom: 8px;

    margin-bottom: 16px;
}

#info-div h3 
{
    font-family: "appleChancery", sans-serif !important;
    font-size: 22px !important;
    font-weight: bold !important;

    text-decoration: underline;

    color: #34495e;
   
    margin-top: 20px;

    margin-bottom: -16px;
}

#info-div p 
{
    font-family: "helveticaInfanity", sans-serif !important;
    font-size: 20px;

    line-height: 1.4;
}

#info-div ul 
{
    font-family: "helveticaInfanity", sans-serif !important;
    font-size: 20px;

    list-style-type: disc;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;

    margin-left: 72px;
}

.info-organisation-name-common-span
{
    font-weight: bold !important;

    color: black !important;  
}

.info-year-common-strong
{
    font-weight: bold !important;

    color: #333 !important;
}

.info-name-of-person-common-strong
{
    font-weight: bold !important;

    color: #37474f !important;
}

.info-scope-point-common-strong
{
    font-weight: bold !important;

    color: #4576a7 !important;
}

.info-street-common-strong
{
    font-weight: bold !important;

    color: #aa6f39 !important;
}

.info-slogan-common-em
{
    font-weight: bold !important;
    font-size: 24px;

    color: #8b5667 !important
}

#info-div ul ul 
{
    font-family: "helveticaInfanity", sans-serif !important;
    font-size: 20px;

    list-style-type: disc;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;

    margin-left: 72px;
}

.info-organisation-name-and-slogan-common-p
{
    margin-top: 64px;
}

.info-organisation-name-when-slogan-common-span
{
    font-family: "appleChancery", sans-serif !important;
    font-size: 26px !important;
    font-weight: bold;

    color: #2c3e50 !important;
}

/* Content [info] -> end tag[i0] */



/* Content [extra footer] -> start tag[ex0] */

.extra-footer-common-div
{
    width: 1012px;

    position: relative;
    
    margin-top: 128px;

    padding: 20px;

    font-family: "helveticaInfanity", sans-serif;
    font-size: 20px;

    color: white;

    background-color: #094545;

    border-top-left-radius: 8px;
    border-top-right-radius: 8px;

    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

#extra-footer-title-div
{
    width: 100%;

    font-family: "appleChancery", sans-serif !important;
    font-size: 28px !important;
    font-weight: bold !important;

    color: white;

    text-align: center !important;

    margin-bottom: 16px;
}

#extra-footer-info-div
{
    width: 100%;

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.extra-footer-info-address-common-ul
{
    list-style-type: none;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    
    font-family: "helveticaInfanity", sans-serif !important;
    font-size: 20px !important;

    color: white;
}

.extra-footer-info-logo-common-img
{
    width: 128px !important;
    height: 128px !important;
}

.extra-footer-go-to-top-common-div
{
    width: 100%;

    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.extra-footer-go-to-top-common-a
{
    font-family: "appleChancery", sans-serif !important;
    font-size: 20px;
    font-weight: bold;

    color: rgb(198, 226, 226);
}

/* Content [extra footer] -> end tag[ex0] */





/* For the responsive part [start] */

/* First of all, deactivation concerned elements */
.for-responsive-header-one-common-li
{
    display: none;
}



/* Styles for devices 768px wide or less -> start tag[r01] */

@media (max-width: 768px) 
{
    .accessible-desktop-common-element
    {
        display: none !important;
    }

    .for-responsive-header-one-common-li
    {
        display: block;
    }



    /* Header one home page -> start tag[h0] */

    body, ul
    {
        padding: 0;
        margin: 0;
        box-sizing: border-box !important;
    }

    body
    {
        min-width: 320px;

        overflow-x: hidden;
    }


    #blur-for-some-action-triggered-div
    {
        width: calc(100vw);
        height: calc(100vh - 128px);

        position: fixed;

        display: none;

        background-color: rgba(0, 0, 0, 0.5);

        z-index: 8;
    }


    #header-one-parent-nav
    {
        height: 54px;

        background-color: #094545;
    }

    #header-one-child-ul
    {
        width: calc(100vw) !important;
        min-width: 320px;
        height: inherit;

        position: relative;

        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;

        list-style-type: none;
    }

    #header-one-name-of-site-li 
    {
        font-family: "calligraphy", sans-serif !important;
        font-size: 30px;
        font-weight: bolder !important;
    }

    .for-responsive-header-one-common-li
    {
        color: white;
    }

    #header-one-child-ul #for-responsive-header-one-fa-bar-li
    {
        width: 100%;

        position: absolute;

        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;

        font-size: 30px !important;

        margin-right: 32px;
    }

    #header-one-child-ul #for-responsive-header-one-fa-bar-li #for-responsive-header-one-fa-bar-i:hover
    {
        cursor: pointer;

        box-shadow: 0 0 0 8px #1b3535;

        border-radius: 1px;
    }

    /* Header one home page -> end tag[h0] */



    /* Pre-connection -> start tag[pc0] */

    #for-responsive-header-one-pre-connection-wrapper-div
    {
        width: 200px; 

        position: absolute;

        margin-top: 208px; 

        margin-right: -16px;

        overflow: hidden;

        z-index: 16;
    
        font-family: "appleChancery", sans-serif;
        font-size: 18px;
        font-weight: bold;
    
        border-radius: 8px;

        background-color: #286d6d;
    
        transition: transform 0.2s ease-in-out; 
        transform: translateX(200px);
    }

    #for-responsive-header-one-pre-connection-wrapper-div.open 
    {
        transform: translateX(0);
    }
  
    #for-responsive-header-one-pre-connection-nav
    {
        padding: 16px;
    }

    #for-responsive-header-one-pre-connection-wrapper-title-div
    {
        width: 100%;

        display: flex;
        flex-direction: row;
        justify-content: center;

        font-size: 20px !important;

        margin-bottom: 16px;
    }

    #for-responsive-header-one-pre-connection-title-span
    {
        width: 128px;

        display: block;

        background-color: #094545;

        text-align: center;

        border-radius: 8px;
    }

    #for-responsive-header-one-pre-connection-wrapper-div #for-responsive-header-one-pre-connection-wrapper-identify-as-ul
    {
        min-height: 74px;

        position: relative;

        list-style-type: none;

        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 8px;
    }

    #for-responsive-header-one-pre-connection-wrapper-div #for-responsive-header-one-pre-connection-wrapper-identify-as-ul li
    {
        width: 100%;
        height: 34px;

        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;

        transition: transform 0.2s ease;

        padding-left: 8px;
    }

    #for-responsive-header-one-pre-connection-wrapper-div #for-responsive-header-one-pre-connection-wrapper-identify-as-ul li:active
    {
        transform: scale(1.04);
    }

    #for-responsive-header-one-pre-connection-wrapper-div #for-responsive-header-one-pre-connection-wrapper-identify-as-ul li::after
    {
        width: inherit;
        height: 1px;

        content: '';

        position: absolute;

        left: 0;
        margin-top: 24px;
        
        background: linear-gradient(to right, rgba(255,255,255,0), #fff, rgba(255,255,255,0));
    }

    #for-responsive-header-one-pre-connection-wrapper-div #for-responsive-header-one-pre-connection-wrapper-identify-as-ul li:hover 
    {
        cursor: pointer;

        background-color: #094545;

        border-radius: 4px;
    }

    /* Pre-connection -> end tag[pc0] */



    /*  Header two home page -> start tag[h1] */

    #header-two-parent-nav
    {
        width: calc(100vw) !important;
        min-width: 320px;
        height: 47px;

        display: none;

        position: relative;

        background-color: #075353 /* #0a8686 #076161 */;
    }

    #header-two-child-ul
    {
        height: inherit;

        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;

        list-style-type: none;
    }

    #header-two-research-bar-li
    {
        position: relative;
    }

    #header-two-field-research-bar-input
    {
        width: 300px !important;
        height: 32px !important;

        overflow-y: hidden !important;

        padding-left: 8px;

        border-radius: 8px;
        border: 2px solid #0a8686;

        font-size: 14px; /* font-size: 18px; */
    }

    #header-two-research-bar-icon-wrapper-span
    {
        height: calc(100% - 4px) !important;
        width: 36px !important;

        display: inline-block;

        overflow-y: hidden !important;

        position: absolute;

        cursor: pointer;

        right: 1px;
        top: 2px;

        background-color: #11dcdc;
        border-bottom-right-radius: 8px;
        border-top-right-radius: 8px;

        transition: transform 0.2s ease;
    }

    #header-two-research-bar-icon-wrapper-span:hover
    {
        background-color: #01b1b1;
    }

    #header-two-research-bar-icon-wrapper-span:active
    {
        transform: scale(1.04);
    }

    #header-two-research-bar-icon-i
    {
        height: calc(100%) !important;
        width: inherit;

        position: relative;

        display: flex;
        justify-content: center;
        align-items: center;

        z-index: 8;

        color: white;
        font-size: 20px;
    }

    /*  Header two home page -> end tag[h1] */



    /* Content [emblem, info, extra] -> start tag[eix0] */

    #emblem-and-info-and-extra-global-div
    {
        width: calc(100vw) !important;
        min-width: 320px !important;
        height: calc(100vh - 112px) !important;
        
        overflow-x: hidden;
        overflow-y: auto;

        position: relative;

        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }

    /* Content [emblem, info, extra] -> end tag[eix0] */




    /* Carousel emblems (country, personality, family) -> start tag[acfp0] */

    #emblem-parent-div
    {
        width: calc(100vw);
        min-width: 320px; 
        height: 394px;

        position: relative;

        margin-top: 32px;

        border: 2px solid #8cacac;

        border-radius: 8px;

        background-color: #659999;
    }

    #emblem-wrapper-div 
    {
        width: calc(100vw);
        min-width: 320px; 
        height: 394px;

        position: relative;

        overflow: hidden;
    }

    #emblem-country-wrapper-div #emblem-country-div figure,
    #emblem-association-family-wrapper-div #emblem-association-family-personality-div figure
    {
        min-width: 320px; 
        width: calc(100vw);
        height: 394px;

        margin: 0;
        padding: 0;

        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;

        margin-top: 0;
    }

    .emblem-country-mauritania-common-img, 
    .emblem-country-senegal-common-img, 
    .emblem-association-family-personality-itself-common-img
    {
        min-width: 320px;
        max-width: calc(100vw);
        max-height: 364px;

        border-radius: 8px;
    }

    .emblem-country-senegal-common-figcaption, .emblem-country-mauritania-common-figcaption,
    .emblem-association-family-personality-itself-common-figcaption
    {
        display: none;

        position: absolute;
        bottom: -1px !important;

        font-family: "appleChancery", sans-serif !important;
        font-size: 16px;
        font-weight: bold;

        color: white;
    }

    .carousel-btn 
    {
        position: absolute;

        top: 50%;

        transform: translateY(-50%);

        background: rgba(0, 0, 0, 0.5);

        color: white;

        border: none;
        padding-top: 32px;
        padding-bottom: 32px;
        padding-left: 12px;
        padding-right: 12px;


        cursor: pointer;

        z-index: 8;

        border-radius: 8px;

        font-size: 20px;
    }

    .carousel-btn:hover
    {
        color: rgb(56, 223, 223);
        
        font-weight: bold;
    }

    .carousel-btn.prev 
    {
        left: 20px;
    }

    .carousel-btn.next 
    {
        right: 20px;
    }

    /* Carousel emblems (country, personality, family) -> end tag[acfp0] */



    /* Content [info] -> start tag[i0] */

    #info-div 
    {
        max-width: 768px;
        
        position: relative;

        margin-top: 16px;

        padding: 20px;

        font-family: "helveticaInfanity", sans-serif;
        font-size: 18px;

        color: #333;

        background-color: #f8f9fa;

        border-radius: 8px;

        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }

    #info-presentation-div,
    #info-historical-div
    {
        margin-bottom: 40px;
    }

    #info-project-div 
    {
        margin-bottom: 16px;
    }

    #info-div h2 
    {
        font-family: "appleChancery", sans-serif !important;
        font-size: 22px;
        font-weight: bold !important;

        text-transform: uppercase;

        color: #2c3e50;

        border-bottom: 2px solid #3498db;

        padding-bottom: 8px;

        margin-bottom: 16px;
    }

    #info-div h3 
    {
        font-family: "appleChancery", sans-serif !important;
        font-size: 20px !important;
        font-weight: bold !important;

        text-decoration: underline;

        color: #34495e;
    
        margin-top: 20px;

        margin-bottom: -16px;
    }

    #info-div p 
    {
        font-family: "helveticaInfanity", sans-serif !important;
        font-size: 18px;

        line-height: 1.4;
    }

    #info-div ul 
    {
        font-family: "helveticaInfanity", sans-serif !important;
        font-size: 18px;

        list-style-type: disc;

        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 16px;

        margin-left: 72px;
    }

    .info-organisation-name-common-span
    {
        font-weight: bold !important;

        color: black !important;  
    }

    .info-year-common-strong
    {
        font-weight: bold !important;

        color: #333 !important;
    }

    .info-name-of-person-common-strong
    {
        font-weight: bold !important;

        color: #37474f !important;
    }

    .info-scope-point-common-strong
    {
        font-weight: bold !important;

        color: #4576a7 !important;
    }

    .info-street-common-strong
    {
        font-weight: bold !important;

        color: #aa6f39 !important;
    }

    .info-slogan-common-em
    {
        font-weight: bold !important;
        font-size: 22px;

        color: #8b5667 !important
    }

    #info-div ul ul 
    {
        font-family: "helveticaInfanity", sans-serif !important;
        font-size: 18px;

        list-style-type: disc;

        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 16px;

        margin-left: 72px;
    }

    .info-organisation-name-and-slogan-common-p
    {
        margin-top: 64px;
    }

    .info-organisation-name-when-slogan-common-span
    {
        font-family: "appleChancery", sans-serif !important;
        font-size: 22px !important;
        font-weight: bold;

        color: #2c3e50 !important;
    }

    /* Content [info] -> end tag[i0] */



    /* Content [extra footer] -> start tag[ex0] */

    .extra-footer-common-div
    {
        width: 100%;

        position: relative;
        
        margin-top: 128px;

        font-family: "helveticaInfanity", sans-serif;
        font-size: 14px;

        color: white;

        background-color: #094545;
    }

    #extra-footer-title-div
    {
        width: calc(100vw);
        min-width: 320px;

        font-family: "appleChancery", sans-serif !important;
        font-size: 22px !important;
        font-weight: bold !important;

        color: white;

        display: flex;
        flex-direction: row;
        justify-content: center;

        margin-left: 0;
        margin-right: 0;
        margin-bottom: 16px;

        padding: 0;
    }

    #extra-footer-info-div
    {
        width: 100vw;
        min-width: 320px;

        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;

        margin-left: 16px; 
    }

    #extra-footer-info-logo-wrapper-div
    {
        width: 100%;
        
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
    }

    .extra-footer-info-address-common-ul
    {
        min-width: 320px;

        list-style-type: none;

        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 16px;
        
        font-family: "helveticaInfanity", sans-serif !important;
        font-size: 12px !important;

        color: white;
    }

    .extra-footer-info-logo-common-img
    {
        width: 64px !important;
        height: 64px !important;
    }

    .extra-footer-go-to-top-common-div
    {
        width: 100vw;
        min-width: 320px;

        display: flex;
        flex-direction: row;
        justify-content: flex-end;

        margin-left: -16px;
    }

    .extra-footer-go-to-top-common-a
    {
        font-family: "appleChancery", sans-serif !important;
        font-size: 18px;
        font-weight: bold;

        color: rgb(198, 226, 226);
    }

    /* Content [extra footer] -> end tag[ex0] */

}

/* Styles for devices 768px wide or less -> end tag[r01] */


/* For the responsive part [end] */