
/*#########################  FONTS  ##############################*/
@font-face {
    font-family:FiraSans;
    src: url(font/FiraSans-ExtraBold.ttf);
    font-weight: 800;
}
@font-face {
    font-family:FiraSans;
    src: url(font/FiraSans-Medium.ttf);
    font-weight: 500;
}
@font-face {
    font-family:FiraSans;
    src: url(font/FiraSans-Regular.ttf);
    font-weight: 400;
}
@font-face {
    font-family:FiraSans;
    src: url(font/FiraSans-Light.ttf);
    font-weight: 300;
}
@font-face {
    font-family:FiraSans;
    src: url(font/FiraSans-SemiBold.ttf);
    font-weight: 600;
}
@font-face {
    font-family:FiraSans;
    src: url(font/FiraSans-Bold.ttf);
    font-weight: 700;
}
/*#########################  RESET  ##############################*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h1,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*#########################  RESET FORM ##############################*/

input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:13px;font-family:Arial;}
input:focus{outline:0;}
input,textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{}
input[type=checkbox],input[type=radio]{width:13px;height:13px;}
input[type=file]{}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;}
::-webkit-search-decoration{display:none;}
button,input[type="reset"],input[type="button"],input[type="submit"]{overflow:visible;width:auto;}
::-webkit-file-upload-button{	padding:0;border:0;background:none;}
textarea {vertical-align:top;overflow:auto;}
select{}
select[multiple] {vertical-align:top;}


body, html{height:100%;}
html {-webkit-font-smoothing: antialiased;}
header.index{width:100%;height:100%;}
body{margin:0;padding:0;width:100%;position:relative; overflow-x:hidden;font-family: 'Fira Sans', sans-serif;font-size:0.9em;color:#ffffff;line-height:150%;font-weight:300; }


strong{font-weight: bold;}
p strong{ font-weight:700;}
a{text-decoration:none;}



#fix h1{font-size:3.3em;line-height: 1;}
#fix .h1{font-size:2.7em;line-height: 1;}
#fix h2{font-size:2.5em;line-height:130%;}
#fix h3{font-size:2em;}
#fix h4{font-size:1.2em;color:#888042;}
#fix h5{font-size:1em;}


*{-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}

.bouton{
	color: white;
    text-transform: uppercase;
    border: 2px solid #ffffff;
    padding: 20px 40px;
    border-radius: 50px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    margin-top:25px;
}

.bouton:hover{
	background-color:white;
	color:#ce1431;
}

.clearfix:after {
    content:"";
    display:block;
    clear:both;
}
.clear{clear:both;}
/*------------------------------------------------------------------------------------------------------------------------*/
/* page accueil
/*------------------------------------------------------------------------------------------------------------------------*/
#fix{width:100%;height:100%;position:relative;}
header{width:100%;height:auto ;margin:0 auto;position:relative;}
#cont-slide{width:100%;position:relative;;overflow:hidden;}
#cont-slide img{object-fit: cover;object-position: center;}
.logo{width:280px;float:left;padding-left:50px;padding-top:0px;}
#cont-logo{position:absolute;z-index: 99999999;}
.cont-fixe{width:100%;height:104px;z-index: 999999;position: fixed; background-color: #002d73;}

.acc .bxslider::before{
	content:'';
	background-color:rgba(0,45,115,0.5);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1111111;
}

#main ul{
	list-style: circle !important;	
	margin-left:25px;
}

#main ul li{
	font-size:21px;color:#000000;font-family: 'Fira Sans', sans-serif;line-height: 150%;
	list-style: circle !important;	
}

#cont-slide.video .bx-viewport{height:90vh !important;}
#cont-slide .bx-viewport{height:auto !important;}
.bx-viewport ul.bxslider {width: 100% !important;height: 100% !important;}
.bx-viewport ul.bxslider video{min-width: 100% !important;min-height: 100% !important;position: absolute !important;z-index: 9999 !important;bottom: 0 !important;}

@media screen and (min-aspect-ratio: 16/10) {
	.bx-viewport ul.bxslider video {
		width: 100% !important;
		height: auto !important;
	}
}

@media screen and (max-aspect-ratio: 16/10) {
	.bx-viewport ul.bxslider video {
		width: auto !important;
		height: 100%;
	}
}

.acc-flex-3{
	display:flex;
}

.acc-flex-3 a{
	width:33.33%;
}

.acc-flex-3 a:hover{
	opacity:0.8;
}

.bx-wrapper{border:none !important;}

.bx-controls-direction{display:none;}
span.mobi{width:30px;height:25px;margin-top:45px;margin-right:50px;z-index:9999999;display:block;cursor:pointer;float:right;}
span.mobi b:first-of-type{width:100%;height:4px;background-color:#ffffff;margin-bottom:5px;display:block;}
span.mobi b:nth-of-type(2){width:100%;height:4px;background-color:#ffffff;margin-bottom:5px;display:block;}
span.mobi b:last-of-type{width:100%;height:4px;background-color:#ffffff;margin-bottom:0;display:block;}
span.mobi:hover b:first-of-type{transform: rotate(-180deg);left:0px;background-color:#ce1431;}
span.mobi:hover b:nth-of-type(2){transform: rotate(180deg);right:0px;background-color:#ce1431;}
span.mobi:hover b:last-of-type{transform: rotate(180deg);right:0px;background-color:#ce1431;}
.mob-contenu{position:fixed;width:300px;background-color:#000000;opacity:0;padding: 0 0 0 0;right:0;top: 0;z-index: 9999999;height:100vh;transform: translateX(100%);}
.mob-contenu .mobile-contenu {overflow-y: scroll;height: 100%;}
.mob-contenu.open{opacity:1;transform: translateX(0);}
.mob-contenu ul{margin-top:90px;}
.mob-contenu ul li{padding:25px;border-bottom:3px solid #686767;width:233px;margin-left:10px;margin-right:10px;}
.mob-contenu ul li:last-child{border-bottom:none;}
.mob-contenu ul li a{color:#ffffff;font-size:20px;text-transform: uppercase;font-weight: 600;}
.mob-contenu ul li a:hover{color:#ce1431;}
.mob-contenu .logo{width:190px;padding-left:0px;margin-left:30px;margin-right:30px;padding-top:200px;padding-bottom: 20px;}
.mob-contenu p.adresse{margin-left:30px;margin-right:30px;width:238px;font-size:20px;color:#ffffff;text-transform: uppercase;font-weight: 400;margin-bottom:0px;}
.mob-contenu .header-contact{padding-top:20px;margin-left:30px;margin-right:30px;}
.mob-contenu .header-contact:last-child {margin-bottom: 50px;}
.mob-contenu .header-contact .un{font-size:20px;text-transform: uppercase;color:#ce1431;font-weight: 400;}
.mob-contenu .header-contact .deux spam{color:#ce1431;text-transform:uppercase;font-weight: 400;font-size:20px;}
.mob-contenu .header-contact .deux{font-size:20px;text-transform: uppercase;font-weight: 400;color:#ffffff;}
.mob-contenu .header-contact .trois{font-size:14px;text-transform: uppercase;font-weight: 400;}
.mob-contenu .header-contact .trois a{color: #ffffff;font-size:13px;}
.mob-contenu .header-contact .trois a:hover{color:#ce1431;}
span.mobix{width:30px;height:30px;position:absolute;top:25px;right:25px;z-index: 99999999;cursor: pointer;}
span.mobix b:first-of-type{transform: rotate(45deg);left:0px;transition:.3s;}
span.mobix b:nth-last-of-type(2){display:none;}
span.mobix b:last-of-type{transform:rotate(-45deg);right:0px;transition:.3s;}
span.mobix b:first-of-type, span.mobix b:last-of-type{position:absolute;width:100%;height:3px;background-color:#ffffff;top:13px;}
span.mobix:hover b:first-of-type{transform: rotate(-45deg);left:0px;background-color:#ce1431;}
span.mobix:hover b:last-of-type{transform:rotate(45deg);right:0px;background-color:#ce1431;}


.cont-top{display:flex;align-items:center;right:0;top:20px;
	flex-direction: row;
	justify-content: flex-end;
	flex-wrap: wrap;
	position:absolute;

	padding-right:50px;
	height:74px;
}
.cont-top ul{/* margin-left:395px;margin-top:50px;position:absolute;z-index: 999999; */padding-left:50px;}
.cont-top ul li{display:inline-block;color:#ffffff;text-transform:Uppercase;font-size:20px;font-weight:500;font-family: 'Fira Sans', sans-serif;}
.cont-top ul li a{color:#ffffff;text-transform:none;font-size:20px;font-weight:400;font-family: 'Fira Sans', sans-serif;padding-right:10px;padding-left:10px;}
.cont-top ul li a.actif{color:#ce1431;}
.cont-top ul li a:hover{color:#ce1431;}
.cont-top p{float:left;;color:#ffffff;font-size:17px;text-transform: uppercase;font-weight:800;font-family: 'Fira Sans', sans-serif;padding-left:300px;padding-right:10px;}
.acc .cont-slogan{max-width:1600px;}
.cont-slogan{position:absolute;z-index: 99999;top:calc(50% - 40px) !important;left:50%;transform: translate(-50%,-50%); margin:0 !important;padding:250px 50px  100px !important;width:100%;text-align: center;max-width:1280px}

.acc .cont-slogan p{font-weight:500;font-size:64px;color:#ffffff;text-transform: none;text-align: center;line-height:68px;font-family: 'Fira Sans', sans-serif;text-shadow: 0px 0px 10px #000000;}
.acc .cont-slogan p span{font-weight: 700;font-family: 'Fira Sans', sans-serif;}
.acc .cont-slogan small{font-size:50%;padding:5px 35px; border-radius: 50px;margin-top:25px;background-color:#ce1431;display:inline-block;}
.cont-description{width:100%;}
.cont-description .bx-gauche{margin-left:-62px;width:50%;height:336px;float:left;margin-top:150px;}
.cont-description .bx-gauche p{color:#ce1431;font-size:64px;font-weight: 400;line-height:60px;width:791px;text-align: right;float:right;text-transform: uppercase;padding-top:40px;}
span.gras{font-weight: 800;}
.cont-description .bx-droite{margin:50px 140px;}
.cont-description .bx-droite p{font-size:21px;color:#000000;font-family: 'Fira Sans', sans-serif;line-height: 150%}
.cont-description .bx-droite span{font-weight: bold;}

.cont-expert{background-image: url('../img/cover-nos-experts-accueil.jpg');background-repeat:repeat-x;width:100%;height:540px;background-size: cover;background-position: center;position: relative;display:flex;justify-content:center;flex-direction: column}
.cont-expert h2{text-transform: uppercase;color:#ffffff;text-align: center;font-size: 44px !important;font-weight: 700;font-family: 'Fira Sans', sans-serif;text-shadow:0px 0px 10px #000000;}
.cont-expert p{padding-left:25px;padding-right:25px;text-transform: uppercase;color:#ffffff;text-align: center;font-size: 25px;font-weight: 500;font-family: 'Fira Sans', sans-serif;padding-top:37px;text-shadow:0px 0px 10px #000000;line-height: 35px;max-width:1000px;margin:0 auto !important;}
.cont-expert .triangle{position:absolute;right:0;bottom:0;width:100px;height:100px;}

.cont-tarifs-services{background-image: url('../img/fruits.jpg');background-repeat:repeat-x;width:100%;height:540px;background-size: cover;background-position: center;position: relative;display:flex;justify-content:center;flex-direction: column}
.cont-tarifs-services h2{text-transform: uppercase;color:#ffffff;text-align: center;font-size: 44px !important;font-weight: 700;font-family: 'Fira Sans', sans-serif;text-shadow:0px 0px 10px #000000;}
.cont-tarifs-services p{padding-left:25px;padding-right:25px;text-transform: uppercase;color:#ffffff;text-align: center;font-size: 25px;font-weight: 500;font-family: 'Fira Sans', sans-serif;padding-top:37px;text-shadow:0px 0px 10px #000000;line-height: 35px;max-width:1000px;margin:0 auto !important;}
.cont-tarifs-services .triangle{position:absolute;right:0;bottom:0;width:100px;height:100px;}

.cont-association{background-image: url('../img/cover-associations-accueil.jpg');background-repeat:repeat-x;width:100%;height:540px;background-size: cover;background-position: center;position: relative;display:flex;justify-content:center;flex-direction: column}
.cont-association h2{text-transform: uppercase;color:#ffffff;text-align: center;font-size: 44px !important;font-weight: 700;font-family: 'Fira Sans', sans-serif;text-shadow:0px 0px 10px #000000;}
.cont-association p{padding-left:25px;padding-right:25px;text-transform: uppercase;color:#ffffff;text-align: center;font-size: 25px;font-weight: 500;font-family: 'Fira Sans', sans-serif;padding-top:37px;text-shadow:0px 0px 10px #000000;line-height: 35px;max-width:1000px;margin:0 auto !important;}
.cont-association .triangle{position:absolute;right:0;bottom:0;width:100px;height:100px;}

.cont-arrivage{background-image: url('../img/3.jpg');background-size:cover;width:100%;height:auto;padding-bottom:121px;background-position:center bottom;}
.cont-arrivage .bx-image ul{margin-left:50px;margin-right:50px;padding-top:90px;}
.cont-arrivage .bx-image ul li{display:inline-block;width:23%;padding-right:3%;}
.cont-arrivage .bx-image ul li:last-child{padding-right:0px;}
.cont-arrivage h2{text-transform: uppercase;color:#ffffff;text-align: center;font-size: 44px !important;font-weight: 700;font-family: 'Fira Sans', sans-serif;padding-top:0px;text-shadow:0px 0px 10px #000000;max-width:1000px;margin:0 auto !important;}
.cont-arrivage .triangle{background-image: url(../img/fleche-inspection.png);background-repeat: no-repeat;width:100px;height:100px;float:right;margin-top:100px;}

footer{width:100%;margin:0 auto;height:auto;}
footer .information .bx-logo{text-align:center;padding-top:150px;}
footer .information{background-image: url('../img/footer-acceuil-fe-inspection.jpg');background-repeat:repeat-x;width:100%;padding-bottom:100px;background-color:#000000;background-size: cover;background-position: center;}
footer .information img.logo_footer{width:260px;}
footer .information p{color:#ffffff;font-size:26px;text-align:center;font-weight: 500;font-family: 'Fira Sans', sans-serif;}
footer .information .cont-contact{width:30%;left:50%;margin:0 auto;}
footer .information .cont-contact .bx-footer-gauche{width:50%;float:left;padding-top:40px;}
footer .information .cont-contact .bx-footer-gauche p{padding:0px;}
footer .information .cont-contact .bx-footer-gauche p.nom{color:#ce1431;text-transform: uppercase;font-weight: 700;font-size:30px;padding-bottom:10px;font-family: 'Fira Sans', sans-serif;}
footer .information .cont-contact .bx-footer-gauche p.phone{color:#ffffff;font-weight: 700;font-size:36px;padding-bottom:10px;font-family: 'Fira Sans', sans-serif;}
footer .information .cont-contact .bx-footer-gauche p.phone span{color:#ce1431;}
footer .information .cont-contact .bx-footer-gauche p.courriel a{color:#ffffff;text-transform: uppercase;font-size:19px;font-weight: 700;font-family: 'Fira Sans', sans-serif;}
footer .information .cont-contact .bx-footer-gauche p.courriel a:hover{color:#ce1431;}
footer .information .cont-contact .bx-footer-droite{padding-top:40px;}
footer .information .cont-contact .bx-footer-droite p{padding:0px;}
footer .information .cont-contact .bx-footer-droite p.nom{color:#ce1431;text-transform: uppercase;font-weight: 700;font-size:31px;padding-bottom:10px;font-family: 'Fira Sans', sans-serif;}
footer .information .cont-contact .bx-footer-droite p.phone{color:#ffffff;font-weight: 700;font-size:36px;padding-bottom:10px;font-family: 'Fira Sans', sans-serif;}
footer .information .cont-contact .bx-footer-droite p.phone span{color:#ce1431;}
footer .information .cont-contact .bx-footer-droite p.courriel a{color:#ffffff;text-transform: uppercase;font-size:19px;font-weight: 700;font-family: 'Fira Sans', sans-serif;}
footer .information .cont-contact .bx-footer-droite p.courriel a:hover{color:#ce1431;}
footer .information .menu-footer{width:100%;height:auto;padding-bottom:20px;background-color:#ffffff;z-index: 99999;position:absolute;}
footer .information .menu-footer ul{text-align: center;}
footer .information .menu-footer ul li{display:inline-block;padding-top:20px;padding-right:20px;}
footer .information .menu-footer ul li a{text-transform: uppercase;padding-bottom:15px;font-weight: 700;}
footer .information .menu-footer ul li a:hover{border-bottom:3px solid #ce1431;}

.bottom-footer{background-color:#000000;width:100%;}
.bottom-footer p{color:#ffffff;text-transform: uppercase;padding-top:23px;padding-bottom:23px;text-align:center;}
.bottom-footer a{color:#ffffff;font-size:16px;font-family: 'Fira Sans', sans-serif;}
.bottom-footer a:hover{color:#ce1431;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page service
/*------------------------------------------------------------------------------------------------------------------------*/
.service #cont-slide{height:400px;}
.service  .cont-fixe{width:100%;height:125px;z-index: 999999;background: linear-gradient(black, rgba(0,0,0,0));}

.service .cont-expert{margin-top:50px;}
.service .bx-inspection-g{width:45%;float:left;margin-left:50px;}
.service .bx-inspection-g p{text-align: right;line-height: 70px;padding-top:200px;}
.service .bx-inspection-d{width:48%;float:right;margin-right:50px;}
.service .bx-inspection-d p{font-size:25px;font-weight: normal;text-align:inherit;padding-top:200px;text-transform: none;}

.service .cont-association{margin-top:50px;}
.service .bx-destination-g{width:45%;float:left;margin-left:50px;}
.service .bx-destination-g p{text-align: right;line-height: 70px;padding-top:200px;}
.service .bx-destination-d{width:48%;float:right;margin-right:50px;}
.service .bx-destination-d p{font-size:25px;font-weight: normal;text-align:inherit;padding-top:200px;text-transform: none;}

.service .cont-arrivage{background-image: url('../img/background-service-arrivage.png');background-repeat: repeat-x;width:100%;height:542px;margin-top:50px;}
.service .bx-arrivage-g{width:45%;float:left;margin-left:50px;}
.service .bx-arrivage-g p{text-align: right;line-height: 70px;padding-top:200px;margin-left:0px;margin-right:0px;}
.service .bx-arrivage-d{width:48%;float:right;margin-right:50px;}
.service .bx-arrivage-d p{font-size:25px;font-weight: normal;text-align:inherit;padding-top:200px;text-transform: none;margin-left:0px;margin-right:0px;}

.service .cont-service{background-image: url('../img/bck_img_1.png');background-repeat: repeat-x;width:100%;height:542px;margin-top:50px;}
.service .cont-service p{text-align:center;font-size:64px;font-weight: 800;text-transform: uppercase;color:#ffffff;padding-top:100px;}
.service .bx-service-g{width:45%;float:left;margin-left:50px;}
.service .bx-service-g ul{line-height: 50px;padding-top:60px;}
.service .bx-service-g ul li{color:#ffffff;font-size:25px;list-style: inside;font-weight: 600;}
.service .bx-service-d{width:48%;float:right;margin-right:50px;}
.service .bx-service-d ul{text-align: left;line-height: 50px;padding-top:60px;}
.service .bx-service-d ul li{color:#ffffff;font-size:25px;list-style: inside;font-weight:600;}

.service footer{background-color:#000000;}
.service .information{background-image: url('../img/Pied_de_page.png');background-repeat: repeat-x;width:100%;height:720px;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page tarifs
/*------------------------------------------------------------------------------------------------------------------------*/

.tarif #cont-slide{height:500px;position: relative;}
.tarif .bx-wrapper img{height:500px;}
.tarif .cont-fixe{width:100%;height:104px;z-index: 999999;box-shadow:none;position:inherit;position:absolute;display: block;background-color:inherit;}
.tarif .bx-wrapper{border:none;}

.cont-slogan{margin-left:100px;margin-right:100px;}
 .cont-slogan h1{font-family: 'Fira Sans', sans-serif;font-size: 64px;font-weight: 800;text-shadow: 0px 0px 10px #000000;text-transform: uppercase;text-align: center;}
 .cont-slogan .h1{font-family: 'Fira Sans', sans-serif;font-size: 64px;font-weight: 800;text-shadow: 0px 0px 10px #000000;text-transform: uppercase;text-align: center;}
 .cont-slogan p{font-family: 'Fira Sans', sans-serif;font-size: 18px;font-weight:400;text-shadow: 0px 0px 10px #000000;text-transform: none;text-align: center;line-height: 30px;text-align: inherit;padding-top:30px;}

.tarif .cont-tarif{width:100%;height:auto;background-color:#424243;margin-top:50px;}
.tarif .cont-tarif h1{font-family: 'Fira Sans', sans-serif;font-size: 64px;font-weight: 800;text-shadow: 0px 0px 10px #000000;text-transform: uppercase;text-align: center;padding-top:90px;}
.tarif .cont-tarif p.sous-titre{font-family: 'Fira Sans', sans-serif;font-size: 18px;font-weight:400;text-shadow: 0px 0px 10px #000000;text-transform: uppercase;text-align: center;line-height: 30px;text-align: inherit;padding-top:30px;margin-left:100px;margin-right:100px;}

.bx-flex {display: flex;}
.bx-gauche{width:50%;padding-top:60px;    padding-right: 20px;}
.tarif .cont-tarif .bx-gauche p.titre{text-align:center;font-weight: 800;text-transform: uppercase;font-size:51px;line-height: 50px;padding-top:30px;}
.tarif .cont-tarif .bx-gauche .price{width:100%;}
.tarif .cont-tarif .bx-gauche .price .price-gauche{width:46%;float:left;margin-top:30px;}
.tarif .cont-tarif .bx-gauche .price .price-gauche p{text-align:left;color:#ffffff;font-size:20px;font-weight: 500;padding-bottom:5px;}
.tarif .cont-tarif .bx-gauche .price .price-center{width:5px;background-color:#ce1431;float:left;margin-left:25px;margin-right:25px;margin-top:30px;}
.tarif .cont-tarif .bx-gauche .price .price-droite{width:47%;float:right;margin-top:30px;}
.tarif .cont-tarif .bx-gauche .price .price-droite p{color:#ffffff;font-size:20px;font-weight: 500;padding-bottom:5px;}
.tarif .cont-tarif .bx-gauche .price p.titre-trois{margin-left:8%;}

.h1{text-align:center;font-weight: 800;text-transform: uppercase;font-size:51px;line-height: 50px;padding-top:30px;}

.bx-droite{width:50%;padding-top:60px;    padding-left: 20px;}
.tarif .cont-tarif .bx-droite p.titre{text-align:center;font-weight: 800;text-transform: uppercase;font-size:51px;line-height: 50px;padding-top:30px;}
.tarif .cont-tarif .bx-droite .price{width:100%;display:flex;}
.tarif .cont-tarif .bx-droite .price .price-gauche{width:48%;float:left;height:auto;margin-top:30px;}
.tarif .cont-tarif .bx-droite .price .price-gauche p{text-align:left;color:#ffffff;font-size:20px;font-weight: 500;padding-bottom:5px;}
.tarif .cont-tarif .bx-droite .price .price-center{width:5px;background-color:#ce1431;float:left;margin-left:25px;margin-right:25px;margin-top:30px;}
.tarif .cont-tarif .bx-droite .price .price-center-deux{width:5px;background-color:#ce1431;float:left;margin-left:25px;margin-right:25px;margin-top:30px;}
.tarif .cont-tarif .bx-droite .price .price-droite{width:45%;float:right;margin-top:30px;}
.tarif .cont-tarif .bx-droite .price .price-droite p{color:#ffffff;font-size:20px;font-weight: 500;padding-bottom:5px;}
.tarif .cont-tarif .bx-droite .price p.titre-deux{text-align:center;font-size:25px;font-weight: 500;text-transform: uppercase;padding-bottom:50px;}

.tarif .all-services{width:100%;background-color:#424243;height:auto;margin-top:25px;}
 .wrap{padding:60px 150px 100px 150px;}
.tarif .all-services .wrap h1{font-family: 'Fira Sans', sans-serif;font-size: 64px;font-weight: 800;text-shadow: 0px 0px 10px #000000;text-transform: uppercase;text-align: center;padding-top:60px;}
.tarif .all-services .wrap h1:first-child{padding-top:30px;}
.tarif .all-services .wrap h1:last-of-type{padding-top:60px;}
.tarif .all-services .wrap p{font-family: 'Fira Sans', sans-serif;font-size: 18px;font-weight:400;text-shadow: 0px 0px 10px #000000;text-align: center;line-height: 30px;text-align: inherit;padding-top:10px;}
.tarif .all-services .wrap li{font-family: 'Fira Sans', sans-serif;font-size: 18px;font-weight:400;text-shadow: 0px 0px 10px #000000;text-align: center;line-height: 30px;text-align: inherit;padding-top:10px;}
.tarif .all-services .wrap .list-service{width:100%;display: flex;}
.tarif .all-services .wrap .list-service .bloc:first-child{width:50%;padding-top:30px;}
.tarif .all-services .wrap .list-service .bloc:last-child{width:50%;padding-top:30px;padding-left: 100px;}
.tarif .all-services .wrap .list-service .bloc p{padding-top:0;}
/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
.equipe #cont-slide{height:500px;position: relative;}
.equipe .bx-wrapper img{height:500px;}
.equipe .cont-fixe{width:100%;height:104px;z-index: 999999;box-shadow:none;position:inherit;position:absolute;display: block;background-color:inherit;}
.equipe .bx-wrapper{border:none;}
/*

.equipe .cont-slogan{margin-right:262px;margin-left:262px;}
.equipe .cont-slogan p{font-family: 'Fira Sans', sans-serif;font-size: 54px;font-weight: 800;text-shadow: 0px 0px 10px #000000;}*/
.equipe .cont-equipe{width:100%;height:28.2vw;background-color:#424243;margin-bottom:25px;margin-top:25px;}
.equipe .cont-equipe .wrap{margin-right:100px;margin-left:100px;height: 100%;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;}


.equipe .cont-equipe .bx-employe.first{width:50%;float:left;height:100%;}
.equipe .cont-equipe .bx-employe{width:50%;float:left;height:100%;display:flex;}
.equipe .cont-equipe .bx-employe .bx-photo{height:100%;width:22.7vw;float:left;margin-right:20px;}
.equipe .cont-equipe .bx-employe .bx-photo img{width: 100%;}
.equipe .cont-equipe .bx-employe .bx-texte{float:right;width:20vw;padding-left:10px;}
.equipe .cont-equipe .bx-employe .bx-texte p.nom-employe{font-size:50px;text-transform: uppercase;font-weight: 600;padding-top:40px;line-height: 50px;font-family: 'Fira Sans', sans-serif;}
.equipe .cont-equipe .bx-employe .bx-texte p.texte{margin-top:20px;margin-right:40px;font-size: 16px;font-weight: 600;overflow-y: auto;max-height: 12.77vw;}
.equipe .cont-equipe .bx-employe .cell{padding-top: 20px;}
.equipe .cont-equipe .bx-employe .mail{padding-top: 20px;}
.equipe .cont-equipe.last{margin-bottom:0px;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page Associations
/*------------------------------------------------------------------------------------------------------------------------*/
.associations #cont-slide{height:500px;position: relative;}
.associations .bx-wrapper img{height:500px;}
.associations .cont-fixe{width:100%;height:104px;z-index: 999999;box-shadow:none;position:inherit;position:absolute;display: block;background-color:inherit;}
.associations .bx-wrapper{border:none;}


.associations .all-associations{width:100%;margin-top:64px;}
.associations .all-associations .box-association {padding-bottom: 64px;}
.associations .all-associations .box-association:last-child {padding-bottom: 0;}
.associations .all-associations .box-association .box-photo {padding: 0 100px;padding-bottom: 25px;width: 700px;}
.associations .all-associations .box-association .box-photo img {width: 100%;}
.associations .all-associations .box-association .box-texte {background-color: #424243;padding: 25px 100px;}
.associations .all-associations .box-association .box-texte .nom-association {font-size: 50px;text-transform: uppercase;font-weight: 600;line-height: 50px;font-family: 'Fira Sans', sans-serif;}
.associations .all-associations .box-association .box-texte .texte {padding-top: 10px;font-size: 16px;font-weight: 600;}

/*---------------------------------------------------------------------------------------------------------------------*/
/* STRUCTURE ADAPTATIVE */
/*------------------------------------------------------------------------------------------------------------------------*/

.mobi{
	display:none !important;
}

@media screen and (max-width:1280px) {
	.mobi{
		display:block !important;
	}
	.cont-top ul,
	.cont-top p{
		display:none;
	}
}

/*------ BIGGEST SCREEN EVVVER ---*/
@media screen and (min-width:2000px){

}


/*------BIG SCREEN ---*/
@media screen and (min-width:1600px) and (max-width:1999px){
/*------------------------------------------------------------------------------------------------------------------------*/
/* page accueil
/*------------------------------------------------------------------------------------------------------------------------*/

	.cont-slogan{margin-left:100px;margin-right:100px;}

/* 	.cont-association p{line-height:70px;} */
	.cont-association .triangle{margin-top:111px;}

	.cont-arrivage .bx-image ul li{padding-right:30px;}
	.cont-arrivage .bx-image ul{padding-top:50px;}
	.cont-arrivage p{line-height:70px;}
	.cont-arrivage .triangle{margin-top:-55px;}



	footer .information .cont-contact{width:43%;}


/*------------------------------------------------------------------------------------------------------------------------*/
/* page service
/*------------------------------------------------------------------------------------------------------------------------*/
	.service .bx-destination-d p{line-height: 25px;}
	.service .bx-arrivage-d p{line-height: 25px;margin-left:0px;}
	.service .bx-arrivage-g p{margin-right:0px;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page équipe
/*------------------------------------------------------------------------------------------------------------------------*/


}


@media screen and (min-width:1600px) and (max-width:1800px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/* page équipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-equipe .wrap {margin-right: 0;margin-left: 0;}
	.equipe .cont-equipe .bx-employe .bx-texte {width: 25vw;}
	.equipe .cont-equipe .bx-employe .bx-texte p.texte {max-height: 10.5vw;}

}


@media screen and (min-width:1480px) and (max-width:1599px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-equipe .bx-employe .bx-texte p.texte {max-height: 12.2vw;}
}

@media screen and (min-width:1280px) and (max-width:1479px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-equipe .bx-employe .bx-texte p.texte {max-height: 9.5vw;}
}


@media screen and (min-width:1200px) and (max-width:1500px) {
	/*.tarif #cont-slide {
		height: 600px;
	}

	.tarif .bx-wrapper img {
		height: 600px;
	}*/

	.tarif .cont-slogan {
		top: 35%;
	}
}


@media screen and (max-width:1199px) {
	.acc-flex-3{
		display:flex;
		flex-direction: column;
	}

	.acc-flex-3 a{
		width:100%;
	}

	#fix h2{font-size:2em;line-height:130%;}

	.cont-expert h2, .cont-tarifs-services h2, .cont-association h2, .cont-arrivage h2{font-size:30px !important;line-height: 130% !important;}
	.cont-expert p, .cont-tarifs-services p, .cont-association p{font-size:20px !important;line-height: 130% !important;}
}

@media screen and (min-width:865px) and (max-width:1280px) {
	.tarif .cont-slogan {
		top: 30%;
		margin-left: 50px;
		margin-right: 50px;
	}

	.tarif #cont-slide {
		height: 550px;
	}

	.tarif .bx-wrapper img {
		height: 550px;
	}
}

@media screen and (min-width:768px) and (max-width:864px) {
	.tarif .cont-slogan {
		top: 28%;
		margin-left: 50px;
		margin-right: 50px;
	}

	.tarif #cont-slide {
		height: 600px;
	}

	.tarif .bx-wrapper img {
		height: 600px;
	}
}

@media screen and (max-width:630px) {
	.tarif .all-services .wrap .list-service {
		flex-direction: column;
	}

	.tarif .all-services .wrap .list-service .bloc:first-child {
		width: 100%;
	}

	.tarif .all-services .wrap .list-service .bloc:last-child {
		width: 100%;
		padding-left: 0;
		padding-top: 0;
	}
}

@media screen and (min-width:572px) and (max-width:767px) {
	.tarif .cont-slogan {
		top: 30%;
	}

	.tarif #cont-slide {
		height: 600px;
	}

	.tarif .bx-wrapper img {
		height: 600px;
	}
}

@media screen and (min-width:431px) and (max-width:571px) {
	.tarif .cont-slogan {
		top: 22%;
	}

	.tarif #cont-slide {
		height: 750px;
	}

	.tarif .bx-wrapper img {
		height: 750px;
	}
}


/*------NORMAL SCREEN ---*/
@media screen and (min-width:1280px) and (max-width:1599px) {
/* 	#fix{border-top:10px solid red;} */
/*------------------------------------------------------------------------------------------------------------------------*/
/* page accueil
/*------------------------------------------------------------------------------------------------------------------------*/
/*

	.cont-slogan{margin-left:100px;margin-right:100px;}
	.cont-association{padding-bottom:146px;}
	.cont-association p{line-height:70px;}
	.cont-association .triangle{margin-top:44px;}

	.cont-arrivage .bx-image ul{padding-top:50px;}
	.cont-arrivage .bx-image ul li{padding-right:25px;}
	.cont-arrivage{line-height:60px;padding-bottom:47px;}
	.cont-arrivage .triangle{margin-top:-53px;}

	.cont-expert p{margin-left:50px;margin-right:50px;}
	.cont-association p{margin-left:50px;margin-right:50px;}
	.cont-description .bx-gauche{width:50%;margin-left:50px;}
*/
/*------------------------------------------------------------------------------------------------------------------------*/
/* page service
/*------------------------------------------------------------------------------------------------------------------------*/
	.service .bx-destination-d p{line-height: 25px;}
	.service .bx-arrivage-d p{line-height: 25px;margin-left:0px;}
	.service .bx-arrivage-g p{margin-right:0px;}
	.service .cont-association{padding-bottom:509px;}
/*------------------------------------------------------------------------------------------------------------------------*/
/* page tarifs
/*------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-slogan {margin-right: 100px;margin-left: 100px;}
	.equipe .cont-equipe .wrap {margin-right: 0;margin-left: 0;}
	.equipe .cont-equipe .bx-employe.first{width:100%;height: 28.2vw;margin-bottom: 50px;background-color: #424243;float: none;}
	.equipe .cont-equipe .bx-employe{width:100%;height: 28.2vw;margin-bottom: 0;background-color: #424243;float: none;margin-left: 0;padding-right: 100px;padding-left: 100px;}
	.equipe .cont-equipe{background-color: #fff;height: 100%;}
	.equipe .cont-equipe .bx-employe .bx-texte {width: 58.5vw;}
	.equipe .cont-equipe.last .bx-employe:last-child{margin-bottom:0}
}


@media screen and (min-width:1018px) and (max-width:1400px) {
	.tarif .cont-tarif .bx-gauche .price .price-droite{width:37%;}
	.tarif .cont-tarif .bx-droite .price .price-droite{width:37%;}
}


@media screen and (min-width:1400px) and (max-width:1599px) {
	footer .information .cont-contact{width:46%;}
}


@media screen and (min-width:1090px) and (max-width:1399px) {
	footer .information .cont-contact{width:60%;}
}


@media screen and (min-width:768px) and (max-width:1089px) {
	footer .information .cont-contact{width:84%;}
}


/*------SMALL SCREEN ---*/
@media screen and (min-width:1025px) and (max-width:1279px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/* page accueil
/*------------------------------------------------------------------------------------------------------------------------*/
	.bx-wrapper img{height:800px;}
/* 	.cont-association{padding-bottom:202px;} */
	.cont-slogan{margin-right:50px;margin-left:50px;}
	.cont-slogan.video p{font-size:44px;line-height:40px;}

	.cont-description .bx-gauche{float:none;width:90%;margin-right:50px;margin-top:50px;margin-left:50px;}
/* 	.cont-description .bx-droite{width:90%;margin-left:50px;float:none;} */
	.cont-description .bx-droite p{padding-top:0px;}

/*
	.cont-expert p{line-height:70px;}
	.cont-expert .triangle{margin-top:102px;}

	.cont-association p{line-height:70px;}
	.cont-association .triangle{margin-top:101px;}

	.cont-arrivage .bx-image ul li{width:47%;}
	.cont-arrivage{padding-bottom:42px; background-position: 50% 100%;    margin-top: -50px;}
	.cont-arrivage p{line-height:64px;}
	.cont-arrivage .triangle{margin-top:-56px;}
*/
/*------------------------------------------------------------------------------------------------------------------------*/
/* page service
/*------------------------------------------------------------------------------------------------------------------------*/

	.service .bx-destination-d p{line-height: 25px;padding-top:74px;}
	.service .bx-destination-g{margin-left:25px;}
	.service .bx-destination-d{margin-right:25px;}
	.service .bx-arrivage-d p{line-height: 25px;margin-left:0px;padding-top:74px;margin-right:0px;}
	.service .bx-arrivage-g p{margin-right:0px;margin-left:0px;font-size:52px;padding-top:132px;}
	.service .bx-arrivage-g{margin-left:25px;}
	.service .bx-arrivage-d{margin-right:25px;}
	.service .bx-inspection-d p{padding-top:74px;line-height:25px;}
	.service .bx-inspection-d{margin-right:25px;}
	.service .bx-inspection-g{margin-left:25px;}
	.service .bx-service-g ul li{font-size:25px;}
	.service .bx-service-d ul li{font-size:25px;}
	.service .bx-service-d{margin-right:25px;}
	.service .bx-service-g{margin-left:25px;}
	.service .cont-slogan{margin-left:250px;margin-right:250px;}
	.service .bx-inspection-g p{padding-top:132px;}
	.service .bx-destination-g p{padding-top:132px;}

	.service .cont-association{padding-bottom:538px;}
/*------------------------------------------------------------------------------------------------------------------------*/
/* page tarifs
/*------------------------------------------------------------------------------------------------------------------------*/

	.tarif .cont-tarif .bx-gauche .price .price-droite{width:37%;}
	.tarif .cont-tarif .bx-droite .price .price-droite{width:37%;}

	.tarif .cont-slogan {margin-left: 50px;margin-right: 50px;}
	.tarif .all-services .wrap {padding: 60px 50px 100px 50px;}
	.tarif .cont-tarif p.sous-titre {margin-left: 50px;margin-right: 50px;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-slogan {margin-right: 50px;margin-left: 50px;}
	.equipe .cont-slogan p{font-size:44px;line-height:40px;}
	.equipe .cont-equipe .wrap {margin-right: 0;margin-left: 0;}
	.equipe .cont-equipe .bx-employe.first{width:100%;height: 350px;margin-bottom: 50px;background-color: #424243;float: none;}
	.equipe .cont-equipe .bx-employe{width:100%;height: 350px;margin-bottom: 0;background-color: #424243;float: none;margin-left: 0;padding-right: 0;padding-left: 0;}
	.equipe .cont-equipe{background-color: #fff;height: 100%;}
	.equipe .cont-equipe .bx-employe .bx-photo {width: 282px;}
	.equipe .cont-equipe .bx-employe .bx-texte {width: 72%;}
	.equipe .cont-equipe .bx-employe .bx-texte p.nom-employe {padding-top: 35px;}
	.equipe .cont-equipe .bx-employe .bx-texte p.texte {max-height: 120px;}
	.equipe .cont-equipe.last .bx-employe:last-child{margin-bottom:0;}


/*------------------------------------------------------------------------------------------------------------------------*/
/* page associations
/*------------------------------------------------------------------------------------------------------------------------*/
	.associations .cont-slogan {padding: 0 50px;}
	.associations .all-associations .box-association .box-photo {padding: 0 50px;padding-bottom: 25px;}
	.associations .all-associations .box-association .box-texte {padding: 25px 50px;}
}




/*------IPAD MINI PORTRAIT ---*/
@media screen and (min-width:768px) and (max-width:1018px) {

/*------------------------------------------------------------------------------------------------------------------------*/
/* page accueil
/*------------------------------------------------------------------------------------------------------------------------*/
	.bx-wrapper img{height:775px;}
	.bx-wrapper .bx-controls-direction a{top:17%;}
	.cont-top{margin-right:515px;}
	.cont-top p {margin-left: 25px;font-size: 18px;}
	.cont-top ul li {font-size: 18px;}
	.cont-top ul li a {font-size: 18px;}
	.cont-top ul{margin-left:260px;}
	.cont-slogan{margin-left:100px;margin-right:100px;}
	.cont-slogan.video p{font-size:20px;line-height:30px;}

	.cont-description .bx-gauche{width:88%;margin-right:50px;margin-top:50px;height:10px;margin-left:50px;}
	.cont-description .bx-gauche p{font-size:30px;line-height: 43px;width:700px;}
	.cont-description .bx-droite{width:87%;margin-left:50px;margin-right:50px;}
	.cont-description .bx-droite p{font-size:20px;}

	.cont-expert p{font-size:30px;}

	.cont-tarifs-services p{font-size:30px;}

	.cont-association p{font-size:30px;line-height:45px;}
	.cont-association .triangle{margin-top:137px;}

	.cont-arrivage {background-position: 50% 100%; margin-top: -50px;}
	.cont-arrivage .bx-image ul li{width:47%;}
	.cont-arrivage .bx-image ul{margin-left:25px;margin-right:25px;}
	.cont-arrivage p{line-height:45px;font-size:30px;}
	.cont-arrivage .bx-image ul li img{margin-left:8vw !important;}
	.cont-arrivage .triangle{margin-top:22px;}

	.bottom-footer p{margin-right:50px;margin-left:50px;}
/*------------------------------------------------------------------------------------------------------------------------*/
/* page service
/*------------------------------------------------------------------------------------------------------------------------*/
	.service .cont-association{padding-bottom:533px;}
	.service .bx-inspection-g{margin-left:25px;margin-right:25px;width:94%;}
	.service .bx-inspection-d{margin-right:25px;margin-left:25px;width:94%;}
	.service .bx-inspection-d p{font-size:20px;padding-top:50px;}
	.service .bx-inspection-g p{text-align:center;padding-top:118px;}
	.mob-contenu .logo{padding-top:20px;}

	.service .bx-destination-g{margin-left:25px;margin-right:25px;width:94%;}
	.service .bx-destination-d{margin-right:25px;margin-left:25px;width:94%;}
	.service .bx-destination-g p{text-align:center;line-height:50px;padding-top:110px;}
	.service .bx-destination-d p{font-size:20px;padding-top:50px;line-height:25px;}

	.service .bx-arrivage-g{margin-left:25px;margin-right:25px;width:94%;}
	.service .bx-arrivage-d{margin-left:25px;margin-right:25px;width:94%;}
	.service .bx-arrivage-g p{text-align:center;margin-left:0px;margin-right:0px;padding-top:125px;line-height:50px;}
	.service .bx-arrivage-d p{margin-left:0px;margin-right:0px;font-size:20px;line-height:25px;padding-top:30px;}

	.service .bx-service-g{margin-left:25px;margin-right:25px;width:94%;}
	.service .bx-service-g ul{line-height:30px;padding-top:80px;}
	.service .bx-service-g ul li{font-size:20px;}
	.service .bx-service-d{margin-left:25px;margin-right:25px;width:94%;}
	.service .bx-service-d ul{line-height:30px;padding-top:20px;}
	.service .bx-service-d ul li{font-size:20px;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page tarifs
/*------------------------------------------------------------------------------------------------------------------------*/
	.tarif .cont-tarif .bx-gauche p.titre {font-size: 3em;}
	.tarif .cont-tarif .bx-droite p.titre {font-size: 3em;}
	.tarif .cont-tarif .bx-droite .price .price-droite{width:29%;}
	.tarif .cont-tarif .bx-gauche .price .price-droite{width:36%;}
	.tarif .cont-tarif .bx-droite .price .price-gauche{width:53%;}

	.tarif .cont-slogan p{font-size:20px;}
	.tarif .all-services .wrap p {font-size: 20px;}
	.tarif .cont-tarif p.sous-titre {font-size: 20px;margin-left: 50px;margin-right: 50px;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-slogan {margin-left: 100px;margin-right: 100px;}
	.equipe .cont-slogan p{font-size:44px;line-height:40px;}
	.equipe .cont-equipe .wrap {margin-right: 0;margin-left: 0;}
	.equipe .cont-equipe .bx-employe.first{width:100%;height: 350px;margin-bottom: 40px;background-color: #424243;float: none;}
	.equipe .cont-equipe .bx-employe{width:100%;height: 350px;margin-bottom: 0;background-color: #424243;float: none;margin-left: 0;padding-right: 0;padding-left: 0;}
	.equipe .cont-equipe{background-color: #fff;height: 100%;margin-bottom: 40px;
    margin-top: 40px;}
	.equipe .cont-equipe .bx-employe .bx-photo {width: 282px;}
	.equipe .cont-equipe .bx-employe .bx-texte {width: 66%;}
	.equipe .cont-equipe .bx-employe .bx-texte p.nom-employe {padding-top: 35px;}
	.equipe .cont-equipe .bx-employe .bx-texte p.texte {max-height: 120px;}
	.equipe .cont-equipe.last .bx-employe:last-child{margin-bottom:0;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page associations
/*------------------------------------------------------------------------------------------------------------------------*/
	.associations .cont-slogan {padding: 0 50px;}
	.associations .all-associations .box-association .box-photo {padding: 0 50px;padding-bottom: 25px;}
	.associations .all-associations .box-association .box-texte {padding: 25px 50px;}
}


@media screen and (max-width:900px) {
	.bx-flex {
		flex-direction: column;
		padding: 0 50px 0 50px;
	}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page tarifs
/*------------------------------------------------------------------------------------------------------------------------*/
	.tarif .cont-tarif .bx-gauche {
		width: 100%;
		padding-top: 40px;
		padding-right: 0;
	}

	.tarif .cont-tarif .bx-droite {
		width: 100%;
		padding-top: 0;
		padding-left: 0;
	}

	.tarif .cont-tarif .bx-gauche .price {
		height: 365px;
	}

	.tarif .cont-tarif .bx-gauche .price .price-gauche {
		height: 270px;
		width: 47%;
	}

	.tarif .cont-tarif .bx-gauche .price .price-droite {
		width: 36%;
		height: 270px;
	}

	.tarif .cont-tarif .bx-droite .price .price-gauche {
		width: 47%;
	}

	.tarif .cont-tarif .bx-droite .price .price-droite {
		width: 36%;
	}

	.tarif .cont-tarif .bx-droite .price {height: 370px;}
	.tarif .cont-tarif .bx-droite .price p.titre-deux {padding-bottom: 0;line-height: 35px;}
	.tarif .cont-tarif .bx-droite .price .price-gauche.last {height: 120px;}
	.tarif .cont-tarif .bx-droite .price .price-droite.last {height: 120px;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-equipe .bx-employe .bx-texte {
		width: 60%;
	}

	.equipe .cont-equipe .bx-employe .bx-texte p.nom-employe {
		font-size: 40px;
	}
}


@media screen and (max-width:600px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/* page tarifs
/*------------------------------------------------------------------------------------------------------------------------*/
	.tarif .cont-tarif .bx-gauche .price .price-gauche p {
		font-size: 15px;
	}

	.tarif .cont-tarif .bx-droite .price .price-gauche p {
		font-size: 15px;
	}

	.tarif .cont-tarif .bx-gauche .price .price-droite p {
		font-size: 15px;
	}

	.tarif .cont-tarif .bx-droite .price .price-droite p {
		font-size: 15px;
	}
}


@media screen and (min-width:700px) and (max-width:767px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-equipe .bx-employe .bx-texte {width: 57%;}
	.equipe .cont-equipe .bx-employe .bx-texte p.nom-employe {font-size: 25px;padding-top: 22px;line-height: 30px;}
	.equipe .cont-equipe .bx-employe .bx-texte p.texte {max-height: 170px;}
}

@media screen and (min-width:600px) and (max-width:699px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-equipe .bx-employe .bx-texte {width: 50%;}
	.equipe .cont-equipe .bx-employe .bx-texte p.nom-employe {font-size: 25px;padding-top: 22px;line-height: 30px;}
	.equipe .cont-equipe .bx-employe .bx-texte p.texte {max-height: 170px;margin-right: 30px;}
}

@media screen and (max-width:499px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-equipe .bx-employe .bx-texte p.nom-employe {font-size: 25px;line-height: 30px;}
	.equipe .cont-equipe .bx-employe .bx-texte p.texte {font-size: 14px;}
}


/*------IPHONE PAYSAGE----*/
@media screen and (min-width:431px) and (max-width:767px) {

/*------------------------------------------------------------------------------------------------------------------------*/
/* page accueil
/*------------------------------------------------------------------------------------------------------------------------*/
	.cont-top{margin-right:410px;}
	.cont-top p{font-size:15px; margin-left: 0;}
	.cont-top ul li {font-size: 15px;}
	.cont-top ul li a{font-size:15px;padding-right: 5px;padding-left: 5px;}
	.cont-top ul{margin-left:195px;}
	.cont-slogan{margin-left:50px;margin-right:50px;}
	.cont-slogan p{font-size:37px;line-height:40px;}
	.mob-contenu .logo{padding-top:25px;}
	.acc .cont-slogan p{font-size:37px !important;line-height:40px;}
	.cont-arrivage{
		padding-top:121px;
	}


	.cont-tarifs-services {height: 306px;}
	.cont-tarifs-services h1 {font-size: 40px !important;padding-top: 97px;}
	.cont-tarifs-services p {font-size: 25px;line-height: 25px;padding-top: 20px;margin-left: 40px;margin-right: 40px;}

	.cont-description .bx-gauche{width:85%;margin-right:50px;margin-top:50px;height:10px;margin-left:50px;}
	.cont-description .bx-gauche p{font-size:30px;line-height: 43px;width:111%;line-height:30px;}
	.cont-description .bx-droite{width:85%;margin-left:50px;margin-right:50px;margin-top:55px;margin-bottom: 55px;}
	.cont-description .bx-droite p{font-size:15px;padding-top:0px;}
	#main ul li{
	font-size:15px;
}

	.cont-expert{height:306px;}
	.cont-expert h1 {font-size: 40px !important;padding-top: 97px;}
	.cont-expert p{font-size:30px;line-height:40px;padding-top:20px;}
	.cont-expert .triangle{margin-top:14px;}

	.cont-association{height:306px;}
	.cont-association h1{font-size:40px !important;padding-top:97px;}
	.cont-association p{font-size:25px;line-height:25px;padding-top:20px;margin-left:40px;margin-right:40px;}
	.cont-association .triangle{margin-top:14px;}

	.cont-arrivage .bx-image ul li{width:47%;}
	.cont-arrivage .bx-image ul li img{margin-left:0px !important;}
	.cont-arrivage .bx-image ul{margin-left:25px;margin-right:25px;display:none;}
/* 	.cont-arrivage{height:305px;} */
	.cont-arrivage p{line-height:45px;font-size:30px;padding-top:110px;}
	.cont-arrivage .triangle{margin-top:5px;}

	.bottom-footer{height:auto;padding-left:25px;padding-right:25px;}
	footer .information{height:450px;padding: 0 20px;}
	footer .information .cont-contact{width:95%;}
	footer .information .bx-logo{padding-top:150px;}
	footer .information img.logo_footer{display:none;}
	footer .information .menu-footer{display:none;}
/*------------------------------------------------------------------------------------------------------------------------*/
/* page service
/*------------------------------------------------------------------------------------------------------------------------*/
	.service #cont-slide{height:246px;}
	.service .cont-expert{height:585px;}
	.service .cont-description{height:585px;}
	.service .bx-inspection-g{margin-left:25px;margin-right:25px;width:93%;}
	.service .bx-inspection-d{margin-right:25px;margin-left:25px;width:93%;}
	.service .bx-inspection-d p{font-size:15px;padding-top:50px;line-height:30px;}
	.service .bx-inspection-g p{text-align:center;line-height:50px;padding-top:70px;}

	.service .cont-association{height:585px;}
	.service .bx-destination-g{margin-left:25px;margin-right:25px;width:93%;}
	.service .bx-destination-d{margin-right:25px;margin-left:25px;width:93%;}
	.service .bx-destination-g p{text-align:center;line-height:50px;padding-top:110px;}
	.service .bx-destination-d p{font-size:15px;padding-top:50px;line-height:25px;}

	.service .bx-arrivage-g{margin-left:25px;margin-right:25px;width:93%;}
	.service .bx-arrivage-d{margin-left:25px;margin-right:25px;width:93%;}
	.service .bx-arrivage-g p{text-align:center;margin-left:0px;margin-right:0px;padding-top:125px;line-height:50px;}
	.service .bx-arrivage-d p{margin-left:0px;margin-right:0px;font-size:15px;line-height:25px;padding-top:30px;}

	.service .bx-service-g{margin-left:25px;margin-right:25px;width:93%;}
	.service .bx-service-g ul{line-height:30px;padding-top:80px;}
	.service .bx-service-g ul li{font-size:15px;}
	.service .bx-service-d{margin-left:25px;margin-right:25px;width:93%;}
	.service .bx-service-d ul{line-height:30px;padding-top:20px;}
	.service .bx-service-d ul li{font-size:15px;}
/*------------------------------------------------------------------------------------------------------------------------*/
/* page tarifs
/*------------------------------------------------------------------------------------------------------------------------*/
	.tarif .cont-tarif .bx-gauche{width:100%;}
	.tarif .cont-tarif .bx-droite{width:100%;}

	.tarif .cont-tarif .bx-gauche .price .price-center{margin-left:25px;}
	.tarif .cont-tarif .bx-droite .price .price-center{margin-left:25px;}
	.tarif .cont-tarif .bx-droite .price .price-center-deux {margin-left: 25px;}

	.tarif .cont-slogan {margin-left: 50px;margin-right: 50px;}
	.tarif .all-services .wrap {padding: 50px 50px 70px 50px;}
	.tarif .cont-tarif p.sous-titre {margin-left: 50px;margin-right: 50px;font-size: 16px;}

	#fix h1 {font-size: 40px !important;}
	.tarif .all-services .wrap h1:first-child {padding-top: 30px;}
	.tarif .all-services .wrap h1:last-of-type {padding-top: 60px;}
	.tarif .cont-tarif h1 {padding-top: 70px;}
	.tarif .cont-slogan p {font-size: 16px;}
	.tarif .all-services .wrap p {font-size: 20px;}
	.tarif .cont-tarif .bx-gauche p.titre, .tarif .cont-tarif .bx-droite p.titre {font-size: 40px;padding-top: 10px;}

	.tarif .cont-tarif .bx-gauche .price .price-gauche {height: 260px;}
	.tarif .cont-tarif .bx-gauche .price .price-droite {height: 260px;}

	.tarif .cont-tarif .bx-droite .price {height: 350px;}
	.tarif .cont-tarif .bx-droite .price .price-gauche.last {height: 100px;}
	.tarif .cont-tarif .bx-droite .price .price-droite.last {height: 100px;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-slogan {margin-left: 50px;margin-right: 50px;}
	.equipe .cont-slogan p {font-size: 25px;line-height: 30px;}
	.equipe .cont-equipe .wrap {margin-right: 0;margin-left: 0;}
	.equipe .cont-equipe .bx-employe.first{width:100%;height: 350px;margin-bottom: 40px;background-color: #424243;float: none;}
	.equipe .cont-equipe .bx-employe{width:100%;height: 350px;margin-bottom: 0;background-color: #424243;float: none;margin-left: 0;padding-right: 0;padding-left: 0;}
	.equipe .cont-equipe{background-color: #fff;height: 100%;margin-bottom: 40px;margin-top: 40px;}
	.equipe .cont-equipe .bx-employe .bx-photo {width: 282px;}
	.equipe .cont-equipe.last .bx-employe:last-child{margin-bottom:0;}

/*------------------------------------------------------------------------------------------------------------------------*/
/* page associations
/*------------------------------------------------------------------------------------------------------------------------*/
	.associations .cont-slogan {padding: 0 50px;}
	.associations .all-associations .box-association .box-photo {padding: 0 50px;padding-bottom: 25px;width: 100%;}
	.associations .all-associations .box-association .box-texte {padding: 25px 50px;}
	.associations .all-associations .box-association .box-texte .nom-association {text-align: center;}
}

@media screen and (max-width:710px) {
	footer .information .bx-logo {padding-top: 70px;}
	footer .information .cont-contact .bx-footer-gauche p.courriel a{font-size:20px;}
	footer .information .cont-contact{width:100%;}
	footer .information .cont-contact .bx-footer-gauche{width:100%;padding-bottom:40px;}
	footer .information .cont-contact .bx-footer-droite{width:100%;}
	footer .information .cont-contact .bx-footer-gauche p.phone{font-size:32px;}
	footer .information .cont-contact .bx-footer-droite p.phone{font-size:32px;}
}


@media screen and (max-width:599px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-equipe .bx-employe.first {height: 100%;}
	.equipe .cont-equipe .bx-employe {height: 100%;}

	.equipe .cont-equipe .bx-employe .bx-photo {float: none;margin: 0 auto;}
	.equipe .cont-equipe .bx-employe .bx-texte {width: 100%;float: none;text-align: center;padding: 0 25px 30px 25px;}
	.equipe .cont-equipe .bx-employe .bx-texte p.nom-employe {padding-top: 20px;}
	.equipe .cont-equipe .bx-employe .bx-texte p.texte {max-height: none;overflow: visible;margin-right: 0;}
}


@media screen and (max-width:695px) {

/* 	span.mobi{margin-right:25px;margin-top:60px;} */
	.cont-top{margin-right:333px;}
	.cont-top p{margin-top:6px;margin-right:0px;margin-left:0px;font-size:15px;}
	.cont-top ul{margin-top:6px;}
	.cont-top ul li a{font-size:15px;padding-right: 5px;padding-left: 5px;}
	.logo{padding-left:25px;width:200px;}
	#cont-logo{padding-top:25px;position:relative;z-index: auto;}
	.cont-slogan{margin-left:25px;margin-right:25px;}
	.bx-controls-direction{display:none;}

	.tarif .cont-slogan p {font-size: 16px;}
	.tarif .all-services .wrap p {font-size: 18px;}
	.tarif .cont-tarif p.sous-titre {font-size: 16px;}
}



/*------IPHONE PORTRAIT----*/
@media screen and (max-width:430px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/* page accueil
/*------------------------------------------------------------------------------------------------------------------------*/
/* 	span.mobi{margin-right:25px;margin-top:74px;} */
	.cont-top{margin-right:333px;}
	.cont-top p{margin-top:6px;margin-right:0px;margin-left:0px;font-size:15px;}
	.cont-top ul{margin-left:195px;margin-top:6px;}
	.cont-top ul li {font-size: 15px;}
	.cont-top ul li a{font-size:15px;}
	.mob-contenu .logo{padding-top:15px;}
	.logo{padding-left:25px;}
	#cont-logo{padding-top:15px;position:relative;z-index: auto;}
	.cont-slogan{margin-left:25px;margin-right:25px;}
	.acc .cont-slogan p{font-size:24px;line-height:20px;padding-top:45px;}
	.bx-controls-direction{display:none;}

	.cont-description .bx-gauche{width:87%;margin-right:25px;margin-top:25px;height:10px;margin-left:25px;}
	.cont-description .bx-gauche p{font-size:20px;line-height: 43px;width:100%;line-height:30px;text-align:center;padding-top:5px;}
	.cont-description .bx-droite{margin-left:20px;margin-right:20px;margin-top:0px;margin-bottom:0px;}
	.cont-description .bx-droite p{font-size:15px;margin-top:30px;}
		#main ul li{
	font-size:15px;
}

	.cont-expert h1{font-size:32px !important;padding-top:155px;}
	.cont-expert{height:393px;}
	.cont-expert p{font-size:16px;line-height:25px;padding-top:20px;}

	.cont-association{height:393px;}
	.cont-association h1{font-size:32px !important;padding-top:125px;}
	.cont-association p{font-size:16px;line-height:25px;padding-top:20px;margin-right:20px;margin-left:20px;}

	.cont-tarifs-services{height:393px;}
	.cont-tarifs-services h1{font-size:32px !important;padding-top:125px;}
	.cont-tarifs-services p{font-size:16px;line-height:25px;padding-top:20px;margin-right:20px;margin-left:20px;}

	.cont-arrivage p{font-size:16px;margin-left:20px;margin-right:20px;line-height: 32px;}
	.cont-arrivage .bx-image ul li:first-of-type{display:none;}
	.cont-arrivage .bx-image ul li:nth-of-type(2) img{margin-left:0px !important;}
	.cont-arrivage .bx-image ul li:nth-of-type(3){display:none;}
	.cont-arrivage .bx-image ul li:last-of-type{display:none;}


	.bottom-footer{height:auto;}
	.bottom-footer p{margin-left:20px;margin-right:20px;}
	footer .information{height:450px;padding: 0 20px;}
	footer .information p {font-size: 18px;}
	footer .information .cont-contact .bx-footer-gauche p.nom {font-size: 25px;}
	footer .information .cont-contact .bx-footer-droite p.nom {font-size: 25px;}
	footer .information .cont-contact .bx-footer-gauche p.courriel a{font-size:16px;}
	footer .information .cont-contact .bx-footer-droite p.courriel a{font-size:16px;}
	footer .information .cont-contact{width:100%;}
	footer .information .cont-contact .bx-footer-gauche{width:100%;padding-bottom:40px;}
	footer .information .cont-contact .bx-footer-droite{width:100%;}
	footer .information .cont-contact .bx-footer-gauche p.phone{font-size:25px;}
	footer .information .cont-contact .bx-footer-droite p.phone{font-size:25px;}
	footer .information .menu-footer{display:none;}
	footer .information img.logo_footer{display:none;}
/*------------------------------------------------------------------------------------------------------------------------*/
/* page service
/*------------------------------------------------------------------------------------------------------------------------*/
	.service .cont-slogan{margin-left:25px;margin-right:25px;top:60%;}
	.service #cont-slide{height:240px;}
	.service .cont-expert{height:518px;}
	.service .bx-inspection-g{margin-left:25px;margin-right:25px;width:87%;}
	.service .bx-inspection-d{margin-right:25px;margin-left:25px;width:87%;}
	.service .bx-inspection-d p{font-size:15px;padding-top:30px;line-height:20px;}
	.service .bx-inspection-g p{text-align:center;padding-top:35px;line-height:50px;}

	.service .cont-association{height:518px;}
	.service .bx-destination-g{margin-left:25px;margin-right:25px;width:87%;}
	.service .bx-destination-d{margin-right:25px;margin-left:25px;width:87%;}
	.service .bx-destination-g p{text-align:center;line-height:50px;padding-top:35px;}
	.service .bx-destination-d p{font-size:15px;padding-top:30px;line-height:20px;}

	.service .bx-arrivage-g{margin-left:25px;margin-right:25px;width:87%;}
	.service .bx-arrivage-d{margin-left:25px;margin-right:25px;width:87%;}
	.service .bx-arrivage-g p{text-align:center;margin-left:0px;margin-right:0px;padding-top:35px;line-height:50px;}
	.service .bx-arrivage-d p{margin-left:0px;margin-right:0px;font-size:15px;line-height:20px;padding-top:30px;}

	.service .cont-service p{line-height:64px;padding-top:35px;}
	.service .bx-service-g{margin-left:25px;margin-right:25px;width:87%;}
	.service .bx-service-g ul{line-height:20px;padding-top:50px;}
	.service .bx-service-g ul li{font-size:15px;}
	.service .bx-service-d{margin-left:25px;margin-right:25px;width:87%;}
	.service .bx-service-d ul{line-height:20px;padding-top:20px;}
	.service .bx-service-d ul li{font-size:15px;}
/*------------------------------------------------------------------------------------------------------------------------*/
/* page tarifs
/*------------------------------------------------------------------------------------------------------------------------*/
	.bx-flex {padding: 0}
	.tarif .cont-tarif .bx-gauche{width:100%;padding-top: 30px;}
	.tarif .cont-tarif .bx-droite{width:100%;}
	.tarif .cont-tarif .bx-gauche p.titre{font-size:36px;}

	.tarif .cont-tarif .bx-gauche .price {height: 340px;}

	.tarif .cont-tarif .bx-gauche .price .price-gauche p{font-size:15px;}
	.tarif .cont-tarif .bx-gauche .price .price-droite p{font-size:15px;}
	.tarif .cont-tarif .bx-gauche .price .price-center{margin-left:23px;height: 223px;}
	.tarif .cont-tarif .bx-gauche .price .price-gauche {width: 58%;height: 250px;}
	.tarif .cont-tarif .bx-gauche .price .price-droite{width:24%;height: 250px;}

	.tarif .cont-tarif .bx-droite .price {height: 350px;}
	.tarif .cont-tarif .bx-droite .price .price-gauche {height: 130px;width: 58%;}
	.tarif .cont-tarif .bx-droite .price .price-gauche p{font-size:15px;}
	.tarif .cont-tarif .bx-droite .price .price-droite p{font-size:15px;}
	.tarif .cont-tarif .bx-droite .price .price-center{margin-left:23px;height: 81px;}
	.tarif .cont-tarif .bx-droite .price .price-center-deux {margin-left: 23px;}
	.tarif .cont-tarif .bx-droite .price .price-droite{width:24%;height: 130px;}
	.tarif .cont-tarif .bx-droite .price .price-gauche.last {height: 80px;}
	.tarif .cont-tarif .bx-droite .price .price-droite.last {height: 80px;}


	.tarif .cont-slogan {margin-left: 25px;margin-right: 25px;}
	.tarif .all-services .wrap {padding: 25px 25px 55px 25px;}
	.tarif .cont-tarif p.sous-titre {margin-left: 25px;margin-right: 25px;}

	#fix h1 {font-size: 32px !important;}
	.tarif .all-services .wrap h1 {padding-top: 40px;}
	.tarif .all-services .wrap h1:last-of-type {padding-top: 40px;}
	.tarif .cont-tarif h1 {padding-top: 55px;}
	.tarif .cont-tarif .bx-gauche p.titre, .tarif .cont-tarif .bx-droite p.titre {font-size: 32px;padding-top: 0;}

	.tarif .cont-slogan {top: 30%;}

	.tarif .cont-slogan p {overflow: scroll;height: 272px;margin-top: 30px;padding-top: 0;}

	.tarif #cont-slide {height: 600px;}

	.tarif .bx-wrapper img {height: 600px;}
/*------------------------------------------------------------------------------------------------------------------------*/
/* page equipe
/*------------------------------------------------------------------------------------------------------------------------*/
	.equipe .cont-slogan{margin-left:25px;margin-right:25px;}
	.equipe .cont-slogan p {font-size: 25px;line-height: 30px;}

	.equipe .cont-equipe{background-color: #fff;height: 100%;margin-bottom: 40px;margin-top: 40px;}
	.equipe .cont-equipe .wrap {margin-right: 0;margin-left: 0;}

	.equipe .cont-equipe .bx-employe.first{width: 100%;margin-bottom: 40px;background-color: #424243;float: none;}
	.equipe .cont-equipe .bx-employe{width: 100%;margin-bottom: 0;background-color: #424243;float: none;margin-left: 0;padding-right: 0;padding-left: 0;}
	.equipe .cont-equipe .bx-employe .bx-photo{width: 282px;}
	.equipe .cont-equipe.last .bx-employe:last-child{margin-bottom:0;}


/*------------------------------------------------------------------------------------------------------------------------*/
/* page associations
/*------------------------------------------------------------------------------------------------------------------------*/
	.associations .cont-slogan {padding: 0 25px;}
	.associations .all-associations .box-association .box-photo {padding: 0 25px;padding-bottom: 25px;width: 100%;}
	.associations .all-associations .box-association .box-texte {padding: 25px 25px;}
	.associations .all-associations .box-association .box-texte .nom-association {text-align: center;}
}


@media screen and (max-width:414px) {
	.equipe .cont-equipe .bx-employe .bx-photo {width: 100%;}
}


@media screen and (max-width:365px) {
	.cont-top {
		margin-right: 312px;
	}
	.cont-top ul li a {
		padding-right: 5px;
		padding-left: 5px;
	}

	.tarif .cont-tarif .bx-gauche .price p.titre-trois {font-size: 14px;}
}

@media screen and (max-width:900px) {
	.bx-gauche, .bx-droite{
		width: 100%;
		padding: 0 0 20px;
	}
	.bx-employe{
		flex-wrap: wrap;
	}
	.bx-employe .bx-photo{
		padding: 0 20px;
	}
}
