.banner-interne {
    position: relative;
    overflow: hidden;
    width:100%;
    max-height: 600px; 
    height: 600px;
    clear: both;
}
.banner-interne:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background:rgba(0, 0, 0, 0.2);
    }
.img-header {
    max-width: 100%;
    width:100%;
    height: 600px;
}
.title-box {
	position: absolute;
	height: 600px;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	z-index: 9;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	flex-direction: column;
	padding-bottom: 20px;
}
.title-box h1 {
    font-size: 35px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif !important;
    font-weight: bold;
    letter-spacing: 2px;
}
.container {
    width: 1560px;
    max-width: 100%;
}
.chemin {
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
}
.page {
    color: #169d97;
}
.chemin a {color: #fff;}
.content {
    display: flex;
    flex-direction: column;
}
.content .no-padding {padding: 0;}
.content .blocLeft.bgBlue{
    background: #169d97;
    position: relative;
    display: block;
}
.line {
    display: flex;
    position: relative;
}
.content .blocLeft.bgBlue:before {
    position: absolute;
    content: '';
    height: 90px;
    width: 100%;
    background: #169d97;
    top: -90px;
}
.content .blocLeft.bgBlue:after {
    position: absolute;
    content: '';
    height: 50px;
    width: 100%;
    background: #169d97;
    bottom: -50px;
    z-index:1;
    left:0;
}
.contentLeft {
    width: 70%;
    margin: 0 auto;
    color: #fff;
}
.contentRight {
    width: 70%;
    margin: 0 auto;
}
.titleInterne {
    font-family: Neuropolitical Rg;
    font-size: 36px;
    text-transform: uppercase;
    padding: 20px 0;
}
.contentLeft p, .contentRight p {
    text-align: justify;
    padding: 5px 0;
    line-height: 24px;
}
.contentRight .titleInterne {
    text-align: right;
    padding-top: 55px;
}
.contentWhite {position: relative;}
.content.contentWhite:before {
    position: absolute;
    content: '';
    height: 90px;
    width: 50%;
    background: #fff;
    top: -90px;
}
 .paddingInterne{padding-top:130px;padding-bottom:130px;}
.pagination { position: relative;
    margin: 20px auto !important;
}
.service .contentRight {
    padding-top: 130px;
    padding-bottom: 50px;
}
.service .contentLeft {
    padding-top: 130px;
    padding-bottom: 50px;
}
.service .contentRight .titleInterne {
    text-align: left;
}
.contact .contentRight .titleInterne {
    text-align: left;
}
.contact .contentLeft {
    padding-top: 130px;
    padding-bottom: 130px;
}
.contact .contentRight {
    padding-top: 130px;
    padding-bottom: 130px;
}
.bgWhite:last-child {background: #f5f5f5;}
.titleForm{text-align:center;}
ul, li {
    margin: 0;
    padding: 0;
    border: 0;
}
.service .line:last-child .contentLeft {color: #333333;}
@media screen and (max-width:991px) {
.imgService img {margin: 0 auto;}
.img-header{max-width: initial !important;width: auto !important;}
.title-box {
    justify-content: center;
    align-items: center;
    height: 400px;
    padding-bottom: initial;
}
.banner-interne {
    max-height: 400px;
    height: 400px;
    margin-top: 70px;
}
.chemin {display: none;}
.content .blocLeft.bgBlue:before {display: none;}
.content .blocLeft.bgBlue:after {display: none;}
.content.contentWhite:before {display: none;}
.line {flex-direction: column;}
.contentLeft { width: 95%;}
.titleInterne {
    text-align: center;
    font-size: 24px;
}
.contentRight .titleInterne {text-align: center;}
.contentRight {width: 95%;}
.presentation .line:last-child {flex-direction: column-reverse;}
.title-box h1 { font-size: 28px;}
.service .contentRight {padding-top: 30px;}
.service .contentLeft {padding-top: 30px;}
.contact .contentLeft {
    padding-top: 30px;
    padding-bottom: 30px;
}
.contact address {
    text-align: center;
    line-height: 32px;
}
.contact .contentRight {
    padding-top: 30px;
    padding-bottom: 30px;
}
.contact .contentRight .titleInterne {
    text-align: center;
    padding-top: 20px;
}
.paddingInterne {
    padding-top: 50px;
    padding-bottom: 50px;
}
}