@media screen and (max-width: 768px) {

	img { width: 100%; }

	#container { font-size: 75%; }

	#tblservices li::before { font-size: 75% !important; }

}

html {

    height: 100%;
    overflow: auto;
	padding: 0;
    margin: 0;  

}

body {

	font-family: verdana;
    height: 100%;
    margin: 0;
	padding: 0;

}

#container {
	display: flex;
	flex-direction: column;
	justify-content: center;
/*    min-width: 800px; */
    min-height: 580px;
}

#construction {

	font-family: messinglettern;
	font-size: 50px;

}

#divlogo {

	display: inline-grid;
	margin: 30px 0;

}

#divlogo span { font-size: 30px; }

#divlogo span, #info, #infotel { font-weight: bold; }

#info {	margin-top: 20px; }

#infotel span {

	opacity: 50%;
	text-decoration: line-through;

}

#inner {

    display: table-cell;
    text-align: center;
    vertical-align: middle;

}

#outer {

    display: table;
    height: 100%;
    width: 100%;

}

#tblservices {

	margin: 20px auto 0px;

}

#tblservices li { margin: 0px auto; }

#tblservices li::before {

	color: #FF0000;
	content: "•";
	font-size: 20px;
	padding-right: 5px;

}

#tblservices li::marker { content: ""; }

#tblservices thead th:not(:nth-child(2)) { width: 400px; }

#tblservices thead th:nth-child(2) { width: 50px; }

#tblservices tbody td { vertical-align: unset; }

#tblservices tbody td span {

	display: flex;
	flex-wrap: wrap;

}