BODY {
	background-color: #e0f7ff;
    background-image: linear-gradient(90deg, rgb(198, 237, 254), rgb(198, 237, 254));
    font-family: Raleway, sans-serif;
}

.logo {
    max-height: 6rem;
}

.bi {
	vertical-align: -.125em;
}

.contact-box {
	margin-bottom: 0.5rem;
}

.contact-box P {
	margin-bottom: 0.5rem;
}

.references .card {
	margin-bottom:1em;
}

.references .card-footer {
	text-align: right;
}

.map {
	width:100%;
	aspect-ratio: 2 / 1;
}

.certificates IMG {
    max-width: 49%;
    aspect-ratio: 64 / 45;
    object-fit: cover;
    display: inline-block;
}

#header {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.logos IMG {
	max-width:32%;
	margin-right:2%;;
	margin-bottom:0.5em;
	border-radius: var(--bs-border-radius) !important;
	border: 1px solid #e0e0e0;
}

.logos IMG:last-child {
    margin-right:0;
}

FOOTER {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 2em;
	color:#777;
	
}

