#sitefoot {
    text-align: center;
    margin-top: 5em;
    position: relative;
    z-index: 0;
}
@media only screen and (max-width:780px) {
    #sitefoot {
        margin-top: 2em;
    }
}

/**/
#sitefoot .lgm {
	display: inline-block;
	margin-bottom: 2em;
}
#sitefoot .lgm img {
    height: auto;
    width: 4.4em;
}
#sitefoot small {
    padding: 0em 0;
    padding-bottom: 3em;
    display: block;
    font-size: 10px;
    opacity: 0.5;
}

#sitefoot .pagetop {
    display: inline-block;
    position: fixed;
    z-index: 10;
    right: 0;
    padding-right: 2.4em;
    padding-bottom: 3em;
    /* bottom: 44px; */
    /* bottom: calc(env(safe-area-inset-bottom) + 44px); */
    bottom: 0;
    opacity: 0.0;
    transform: translateY(-2em);
    transition: all 1s;
    transition-delay: inherit;
}
#sitefoot .pagetop > img {
	width: 2em;
	height: auto;
}
[data-ispagescrolled="true"] #sitefoot .pagetop {
	opacity: 1.0;
	transform: translateY(0em);
}

#sitefoot .icn-menu {
	padding: 2em 0;
}
#sitefoot .icn-menu a {
	display: inline-block;
	width: 8vw;
	height: 8vw;
	background-position: center center;
	background-size: contain;
	margin: 0 1em;
    opacity: 0.5;
}
@media only screen and (min-width:640px) {
	#sitefoot .icn-menu a {
		width: 32px;
		height: 32px;
	}
}
#sitefoot .icn-menu a.ig {
	background-image: url(../../im/mrk_ig.svg);
}

@media only screen and (max-width:780px) {
	#sitefoot .lgm img {
        height: auto;
        width: 16vw;
    }
}

#sitefoot .menu {
    margin: 0;
    margin-bottom: 2em;
}
#sitefoot .menu a {
    padding: 0 0.5em;
    font-size: 0.9em;
    color: #888173;
}
@media only screen and (max-width:640px) {
	#sitefoot .menu a {
		font-size: 3.2vw;
	}
}
