html, body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	overscroll-behavior: none;
	overflow: auto;
}

#header {
	padding: 20px 0 30px 0;
}

.container-fluid {
	max-width: 960px;
	padding-right: 1rem;
    padding-left: 1rem;
}

hr {
	margin-block-start: 3em;
	margin-block-end: 3em;
	border-width: 0;
}

img {
	max-width: 100%;
}

img.check-icon {
	width: 20px;
}

h1 > small {
	font-family: 'Source Code Pro';
	font-size: 0.8rem;
}

p, ol > li, ul {
	line-height: 1.4;
}

ol > li {
	margin-block-end: 1em;
}
span.sourcecode {
	font-family: 'Source Code Pro';
	font-size: 0.8rem;
}

a {
	color: #333;
	text-decoration: none;
	border-bottom: 2px solid #ccc;
}

p > del {
	text-decoration: none;
	font-family: 'Source Code Pro';
	font-size: 0.8em;
	font-weight: 600;
}



a.logo > img {
	max-width: 300px;
}

a.logo {
	border-bottom: none;
}


.product {
	margin: 3em 0 3em 0;
}

.product h3, p {
	margin-block-end: 0.5em;
	margin-block-start: 0;
}

ul.services {
	list-style-image: url('/assets/check.svg');
	list-style-position: outside;
}

ul.services li {
	margin-block-end: 1em;
}

.address {
	background-color: #333;
	padding: 3em 0 3em 0;
	color: white;
}

.after_content {
	margin: 3em 0 3em 0;
}

footer {
	background-color: #1D1E1C;
	padding-bottom: 0.8em;
}

footer a {
	color: white;
}

footer small {
	color: #ccc;
}

address {
	font-style: normal;
}

.social {
	font-family: 'Source Code Pro';
	font-size: 0.8em;
	padding: 3em 0 1em 0;
	color: black;
	font-weight: 600;
}

.social a {
	border-bottom: none;
}

footer ul.sitemap {
	list-style: none;
	line-height: 1.5;
	padding-inline-start: 0;
	margin-top: 3em;
}

footer ul.sitemap a {
	border-bottom: none;
}


footer .language {
	color: white;
	font-size: 80%;
	font-family: 'Source Code Pro';
	margin-top: 3em;
	margin-bottom: 3em;
	font-weight: 600;
}

footer .language > a {
	color: white;
	border-bottom: transparent;
}

footer .language > a:hover {
	color: #ccc;
}

footer a.contact {
	border-bottom: none;
}

.schema-img, .schema-logo {
	display: none;
}