:root {
	--margin-x-normal: 15vw;
	--margin-x-small: 3vw;
}
table, tr, td {
	margin:0;
	padding:0;
}
.fp-col-1, .fp-col-5 {
	width: var(--margin-x-normal);
}
.fp-col-1 {
}
.fp-col-2 {
}
.fp-col-3 {
}
.fp-col-4 {
}
.fp-col-5 {
}

.fp-header {
	background-color: #000;
}
.fp-header td {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.fp-header ul {
	padding-top: 2px;
	padding-bottom: 2px;
	float: right;
}
.fp-header li {
	background-color: #000;
	padding-right: 0;
}
.fp-header a {
	color: #fff;
	text-decoration: none;
}
.fp-header a:hover {
	color: #fff;
	text-decoration: underline;
}
.fp-active {
	font-weight: bold;
	text-decoration: underline !important;
}
.fp-logo {
	max-width: 250px;
	margin-left: 4px;
	padding-top: 5px;
}
.fp-tel-container {
	text-align: right;
	z-index: 10;
	position: relative;
}
.fp-tel {
	background-color: #c00;
	color: #fff;
	font-weight: bold;
	padding: 7px;
	z-index: 10;
	text-decoration: none;
	clear: both;
}

.fp-tel:hover {
	color: #fff;
	text-decoration: underline;
}

.fp-content {
	color: #fff;
	height: 100%;
	background: url("../assets/background.jpg");
	background-blend-mode: multiply;
	background-color: #ddd;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: justify;
}
.fp-content-main td {
	padding: 1rem;
	padding-top: 2.5rem;
	vertical-align: top;
}
.fp-bg-img {
	display: none; 
	width : 100vw;
	height: 100%;
	opacity: 0.7;
	position: absolute;
	top: 0px;
	left: -0.75rem;
	z-index: -10;
	width: 100vw;
}

.fp-banner-centrale {
	border-top: 5px solid #777;
	font-size: 24px;
	font-weight: bold;
	background-color: rgba(0,0,0,0.2);
	text-align: center;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.fp-external-link-icon {
	width: 12px;
	margin-left: 3px;
	margin-bottom: 3px;
}
.fp-img-left {
	max-width: 149px;
	position: fixed;
	top: 50vh;
	left: 0px;
	z-index: 10;
}

.fp-img-right {
	max-width: 250px;
}

.fp-biokimia-logo {
	max-width: 250px;
}

.fp-sp-logo {
	max-width: 250px;
}

.fp-footer {
	font-size: small;
	background-color: #000;
	color: #fff;
}
.fp-text-justify {
	text-align: justify;
}
.fp-link {
	margin-top:20px;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
}

.fp-link a {
	color: #fff;
	text-decoration: none;
}
.fp-link a:hover {
	color: #fff;
	text-decoration: underline;
}

.hide-991 {
	display: block;
}
.show-991 {
	display: none;
}
.fp-img-left, .fp-img-right, .fp-img-right-td {
	display: block;
}

@media (max-width:991px) {
	.fp-col-1, .fp-col-5 {
		width: var(--margin-x-small);
	}
	.fp-img-left, .fp-img-right, .fp-img-right-td {
		display: none;
	}
	.fp-content-main td {
		padding-left: 0;
		padding-right: 0;
	}
	.hide-991 {
		display: none;
	}
	.show-991 {
		display: block;
		padding-bottom: 1rem;
		text-align: center;
	}
}