body {
	--blue-color:#2f58a3;
	--orange-color:#00031b;
	--green-color:#f3b84d;
	font-family:'Montserrat', sans-serif;
}

p {
	text-align:justify;
	font-family:'Montserrat', sans-serif;
}

strong {
	font-weight:700;
}

ul li {
	list-style:none;
	padding-bottom:10px;
}

ul li:before {
	content: "\f00c";
	font-family:"FontAwesome";
	color:var(--green-color);
	margin-right: 5px;
}

.alert-danger ul li:before {
	display:none;
}

img {
	border-radius:5px;
}

.text-center p{
	text-align:center;
}

.kern{
    background-color: var(--blue-color);
}

.intro .tel {
	text-align:right;
}

.intro .tel p:before {
	content:'\f095';
	font-family: 'FontAwesome';
	margin-right:15px;
	transform:rotate(90deg);
	display:inline-block;
}

.intro .tel p {
	background-color:var(--orange-color);
	text-align:center;
	color:#fff;
	padding:15px;
	font-weight:700;
}

.intro .tel a {
	color:#fff;
	text-decoration:none;
}

.intro .tel a:hover {
	color:var(--blue-color);
}

.container h1 {
	color:var(--blue-color);
	margin-bottom:50px;
	font-size:44px;
	font-family:'Montserrat', sans-serif;
	line-height:50px;
	font-weight:700;
}

.container .intro {
	margin-bottom:50px;
}

.container .intro .row {
	margin-top:30px;
}

.container .intro .row .text-intro {
	background-color:var(--blue-color);
	padding:50px 45px;
	color:#fff;
	font-size:1.5rem;
}

.container .intro .row .text-intro p{
	margin-bottom:40px;
}

.notre-offre, .logicielle, .pourquoi {
	padding:50px 0;
}

.qui {
	padding-top:70px;
}

.logo {
	padding-bottom:20px;
	width:40%;
}
.logo-windows{
	width:100%;
}

.container h2 {
	font-weight:700;
	color:var(--blue-color);
	font-size:40px;
	font-family:'Montserrat', sans-serif;
	line-height:46px;
	text-transform:uppercase;
	margin-bottom:50px;
}

.btn-primary {
	border-color:var(--orange-color);
	background-color:var(--orange-color);
	border-radius:5px;
	font-size:17px;
	font-weight:700;
	letter-spacing:0;
	line-height:26px;
	padding:10px 20px;
	text-transform:uppercase;
}

.btn-primary:hover {
	background-color: var(--green-color);
	border-color:var(--green-color);
}

.btn-primary i {
	display :none;
}

.logicielle .row .col-md-6 img{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.col-md-12.text-center.mt-3 {
	margin-top:30px !important;
	margin-bottom:30px;
}

.contact {
	margin-top:50px;
	background-color:#fafafa;
	padding:50px 35px;
}

.logo img {
	vertical-align:middle;
}

img.stick_kern{
    width: 10%;
}

.thank-you p {
	line-height:30px;
}

.linkedin {
	height:25px;
	margin-top:15px;
}

.envoyer-mail {
	background-color:var(--blue-color);
	padding:10px;
	color:#fff;
	text-decoration:auto;
	font-size:15px;
}

.envoyer-mail:hover {
	color:var(--orange-color);
}

.form-check-salaries {
	margin-bottom:30px;
}


/*RESPONSIVE*/
@media (min-width: 321px) and (max-width: 799px){
	.container .intro .row {
		margin-top:20px;
	}
	.container .intro .row .text-intro {
		padding:60px 35px;
	}
	.container .intro .row .text-intro p{
		text-align:left;
	}
	.container .intro .row .col-md-8 {
		padding-right:0;
		padding-left:0;
	}
	.container .intro .row img {
		border-radius:0;
	}
	.container h2:after {
		width:50px;
	}
	.image-offre-2 {
		margin-top:0px;
	}
	.image-offre-2 img {
		width:100%;
		margin-top:15px;
	}
	.image-offre img:last-child {
		margin-top:15px;
	}
	.exemple-installations h2 {
		font-size:30px;
	}
	.exemple-installations img {
		margin-bottom:25px;
	}
	.pourquoi .text-center h5:before, .pourquoi .text-center h5:after {
		display:none;
	}
	.logo .row.mb-5 .col{
		flex: 1 0 40%;
	}

}

