a.cl-activation {
	color: #fff;
	background-color: #27D0FA;
}
.cim {
	display: block;
	line-height: 0;
	margin-bottom: 0;
	text-align: center;
}
.anker-point {
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

nav.ankermenu {
	line-height: 0;
}
	nav.ankermenu a {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		font-size: 1.2em;
		font-weight: 500;
		padding: 1.5em 1.5em;
		border-left: solid 2px #ececec;
	}
	nav.ankermenu a:first-child {
		border-left: none;
	}
	nav.ankermenu a:link,
	nav.ankermenu a:visited {
		color: #3267A5;
	}
	nav.ankermenu a:hover {
		background-color: #fafafa;
	}
	nav.ankermenu a.order {
		padding-left: 2em;
		padding-right: 2em;
		color: #fff;
		background-color: #27D0FA;
		border-left: none;
	},
	nav.ankermenu a.order:hover {
		background-color: #27D0FA;
	}
	
/*header*/
header nav {
	text-align: right;
}
	header nav.ankermenu a.order {
		margin-left: 12%;
	}

/*bottom*/
#bottom nav {
	text-align: center;
}

/*footer*/
footer {
	text-align: center;
	margin-top: 6rem;
}
	footer .elm {
		display: block;
		color: #fff;
		background-color: #3267A5;
		padding: 1.5rem 0;
		padding-bottom: 2rem;
	}
		footer .elm i {
			
		}
		
	footer small {
		display: block;
		font-size: 0.7em;
		opacity: 0.5;
		padding: 1.5rem 0;
	}
	
footer .controls {
	position: fixed;
	z-index: 1;
}
footer .pagetop {
	display: inline-block;
	position: fixed;
	z-index: 10;
	right: 0;
	padding-right: 1.4em;
	bottom: 44px; /* fallback for enviroment can't use calc & env function */
	bottom: calc(env(safe-area-inset-bottom) + 44px);
	opacity: 0.0;
	transform: translateY(-2em);
	transition: all 1s;
	transition-delay: inherit;
}
footer .pagetop > img {
	width: 2em;
	height: auto;
}
[data-ispagescrolled="true"] footer .pagetop {
	opacity: 1.0;
	transform: translateY(0em);
}
