.footer-credit {

    background:var(--siteGradient90);

	background-size:25% 100%;

    color:var(--baseColourInvert);

    font-family:var(--font01);

    font-size:1em;

    font-weight:500;

            display:flex;

    justify-content:flex-end;

    align-items:flex-end;

}

.footer-credit span {

        display:flex;

    justify-content:flex-end;

    align-items:flex-end;

    background:black;

}

.footer-credit-text {

    padding-right:1em;

}

.footer-credit-logo {

    background-size:contain !important;

    background-repeat:no-repeat !important;

    height:2em;

    background-position:right !important;

    width:2.5em;

}

.footer-credit-type {

    background-size:contain !important;

    background-repeat:no-repeat !important;

        background-position:center !important;

    height:2em;

    width:5em;

}

.footer-credit a {

    text-decoration:none;

    color:white;

}



.footer-credit a span {

    padding-left:1em;

    padding-right:1em;

}



.footer-about {

	background:var(--baseColour);

	display:grid;

	padding:2em;

	grid-template-columns:80% 20%;
	width:80%;
    margin:auto;

}



.footer-about-logo {

	background-position:center !important;

	background-size:contain !important;

	background-repeat:no-repeat !important;

}



.footer-about-text {

    background:var(--baseColour_090);
    color:var(--baseColour_000);

	padding:2em 4em 2em 2em;

	font-family:var(--font01);

	font-weight:600;

	font-size:1em;

	text-align:justify;

		width:100%

}



.footer-menu {

    background:var(--baseColour);

        padding:2em;

    

}

.footer-menu ul {

        display:flex;

   flex-wrap:wrap;
justify-content:center;
    list-style-type:none;

    font-family:var(--font01);

    margin:auto;

    width:80%;

}

.footer-menu ul li {
margin-bottom:2em;
min-width:20%;
padding-left:1em;
padding-right:1em;
text-align:center;
}



.footer-menu li a {

    text-decoration:none;

    color:var(--baseColourInvert);

    font-weight:bold;

    white-space: nowrap;

    display:block;

    transition:all 0.5s;

    padding:0.5em;
    
    text-transform:uppercase;

} 

.footer-menu li a:hover {

    background:var(--baseColourInvert);

    color:var(--baseColour);

}

.footer-menu li ul {

    display:block;
    width:100%;

}

.footer-menu li ul li {

    padding:0;

    margin:0;
    text-align:left;

}
.footer-menu li.menu-item-has-children a {
    text-decoration:underline;
}

.footer-menu .sub-menu  a {
    text-decoration:none !important;
}
.footer-menu li ul li a {

    font-size:0.9em;

    font-weight:normal;
padding:0.25em;
padding-left:0.5em;
    display:block;
    text-transform:unset;

}


.footer-maintenancemode {
    padding:1em;
    font-family:var(--font01);
    text-align:center;
    font-size:1.25em;
    background:var(--tertiaryColour);
    color:var(--tertiaryColourInvert);
}

.footer-betamode {
    background:var(--secondaryColour);
    color:var(--secondaryColourInvert);
    font-family:var(--font02);
    padding:2em;
}

.footer-betamode-title {
    font-size:1.5em;
    font-weight:bold;
    width:var(--contentwidth);
    margin:auto;
}

.footer-betamode-message {
       width:var(--contentwidth);
    margin:auto;
}

.footer-social-buttons {
    background:var(--baseColour);
}

.footer-social-buttons ul {
    list-style-type:none;
    display:flex;
    justify-content:center;
    width:80%;
    margin:auto;
}

.footer-social-buttons ul li a {
    margin:0.25em;
    padding:0.75em;
    display:block;
    line-height:1.5;
    color:var(--baseColour);
    background:var(--baseColourInvert);
    transition:all 0.5s;
}

.footer-social-buttons ul li a:hover {
    background:var(--baseColour_000);
    color:var(--baseColour_100);
}

.footer-container {
    background:var(--baseColour);
}
.footer-didyouknow {
	background:var(--secondaryColour);
	color:var(--secondaryColourInvert);
	padding:1em;
	font-family:var(--font01);
}

.footer-didyouknow-content {
	width:var(--contentwidth);
	margin:auto;
	text-align:justify;
	padding:1em;
}
.footer-didyouknow-content a {
	color:var(--baseColour_080);
	font-weight:bold;
	text-decoration:none;
}
.footer-didyouknow-title {
	font-family:var(--font02);
	font-style:italic;
	font-size:2em;
		width:var(--contentwidth);
	margin:auto;
	padding:0.5em;
}