@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
:root{
	--main-black: rgba(0,0,0, 1);
	--main-white: rgba(255,255,255,1);
	--primary-color: rgba(170, 215, 220, 1);
	--secondary-color: rgba(0, 95, 167, 1);
	--active-hover: rgba(255, 153, 0,1)
}
/*Style des textes de la page  */
* {
	font-family: "Lato";
	font-size: 1em;
}
h1 {
	font-variant-caps: all-petite-caps;
	font-weight: 800;
	font-size: 5em;
}
.h1-style,.h1-text {
	font-size: 1.5em;
	line-height: 1.5;
	text-align: left;
	color: var(--main-black);
}
h1, .h1-style,.h1-text,
h2, .h2-style, .h2-text,
h3,.h3-style, .h3-text,
h4,.h4-style, .h4-text, h5, h6 {
	font-family: "Lato";
}
h2,.h2-style {
	font-weight: 800;
	font-size: 1.25em;
	color: var(--main-white);
}
.h2-text {
	font-weight: 800;
	font-size: 1.6em;
	color: var(--secondary-color);
}
h3,.h3-style {
	font-size: 1.2em;
	line-height: 1.8;
	text-align: center;
	color: var(--main-white);
}
.h3-text {
	font-size: 1.4em;
	line-height: 1.3;
	text-align: center;
	color: var(--secondary-color);
}
h4,.h4-style {
	font-size: 1.1em;
	line-height: 2;
	text-align: center;
	color: var(--active-hover);
}
.h4-text {
	font-variant-caps:all-small-caps;
	font-size: 1.75em;
	line-height: 2;
	text-align: center;
	color: var(--primary-color);
	font-weight: 800;
}
h5 {

	font-size: 1.15em;
	text-align: justify;
	color: var(--secondary-color);;
	font-weight: 600;
}
h6 {
	font-size: 1.10em;
	text-align: justify;
	color: #494842;
	font-weight: 600;
}
a:link,a:visited {
	color: var(--active-hover);
	text-decoration: none;
}
a:hover {
	color: var(--secondary-color);
	text-decoration: none;
}
p{
	text-align: justify;
}
.footer-links a:hover {
	color: var(--primary-color);
}
.capitalize-text {
	font-variant: small-caps;
	text-align: center;
	font-weight: 800;
	display: flex;
	justify-content: left;
	padding: 0 0 0 1rem;
	text-align: justify;
}
.font-italique{
	font-style: italic;
}
.weight-text-600 {
	font-weight: 800;
}
.actualitetexte p {
	font-size: 0.95em;
}
p.text-description-pagraphe {
	text-align: justify;
	color: var(--main-black);
	font-size: 0.9em;
}
.text-description-pagraphe {
	text-align: justify;
}
nav#menu ul li {
	text-align: center;
}
#bloctextea p.text-description-pagraphe,
#bloctexteb p.text-description-pagraphe {
	font-size: 0.95em;
}
#bloctextea p.contact-us-text.h1-text,
 #bloctexteb p.contact-us-text.h1-text,
 #bloctextea p.contact-us-text p.contact-us-text{
    font-size: 0.75em;
    color: var(--primary-color);
    text-align: justify;
}
#bloctextea p.contact-us-text,
#bloctexteb p.contact-us-text,
#bloctextea p.contact-us-text.h1-text,
#bloctextea p.contact-us-text ul li,
#bloctexteb p.contact-us-text ul li{
    font-size: 0.85em;
    color: var(--main-black);
    text-align: justify;
}
.card-header{
	background-color: var(--main-black);
}
.card-header .h1-text{
	color: var(--main-white)
}
p.contact-us-text.h1-text {
	font-size: 13px;
}
.row-margin{
	margin: 0.5rem;
}
#bloctextea .card-header p.contact-us-text,
#bloctexteb .card-header p.contact-us-text{
	color: var(--primary-color);
    text-align: justify;
}
#bloctextea .card-body p.contact-us-text{
	color: var(--main-black);
}
.text-align-justify p{
	text-align: justify;
}

#bloctexteb.preesentation-company-container p,
.preesentation-company-container ul li{
	font-size: 1.45em;
	text-align: justify;
}
.font-size-1-45{	
	font-size: 1.45em;
}
.font-size-0-85{
	font-size: 0.85em;
}
.contact-us-text{
	font-size: 0.75em;
}
#langue{
	width: 15vh;
	height: 9rem;	
    padding: 2.5rem 0 0 0;
}
.title-business{
	text-align: center;
}
#footer .footer-text{
	color: var(--main-white)
}
.selector-lang-container{
	margin: -0.5rem 0 0 0.5rem;
}