body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;color:#818181;line-height:18px}
.center{text-align:center}
.no-padding{padding:0}
.no-margin{margin:0}
.no-padding-left{padding-left:0}
.no-padding-right{padding-right:0}
.marg-top30{margin-top:30px}
.pad-col120{padding:0 120px}
.mj_lightgraytbg{background:#fff}
.color-blue{color:#002d72!important}
.color-blue-light{color:#002d72!important}
.color-white{color:#fff}
.color-grey{color:#818181!important}
.color-yellow{color:#f6a41c!important}

.city-bar .vc_label{
	color:#887a72 !important;
}

.city-bar .vc_label,
.ov-bar .vc_label{
	font-weight:bold;
	font-size:100% !important;
}
.page-id-7896 .wpb_content_element{
	margin-bottom:10px;
}
/*Formulaire remboursements no header+footer*/
.page-id-8836 .mj_header, .page-id-8836 .mj_footer,
.page-id-8842 .mj_header, .page-id-8842 .mj_footer,
.page-id-8857 .mj_header, .page-id-8857 .mj_footer,
.page-id-8887 .mj_header, .page-id-8887 .mj_footer,
.page-id-8921 .mj_header, .page-id-8921 .mj_footer,
.page-id-8943 .mj_header, .page-id-8943 .mj_footer,
.page-id-8939 .mj_header, .page-id-8939 .mj_footer,
.page-id-9193 .mj_header, .page-id-9193 .mj_footer,
.page-id-9197 .mj_header, .page-id-9197 .mj_footer,
.page-id-9202 .mj_header, .page-id-9202 .mj_footer,
.page-id-9326 .mj_header, .page-id-9326 .mj_footer,
.page-id-9455 .mj_header, .page-id-9455 .mj_footer,
.page-id-9453 .mj_header, .page-id-9453 .mj_footer,
.page-id-9494 .mj_header, .page-id-9494 .mj_footer,
.page-id-8848 .mj_header, .page-id-8848 .mj_footer
{display:none}

.page-id-8836 .container,
.page-id-8848 .container,
.page-id-8857 .container,
.page-id-8887 .container,
.page-id-8921 .container,
.page-id-8939 .container,
.page-id-8943 .container,
.page-id-9193 .container,
.page-id-9197 .container,
.page-id-9202 .container,
.page-id-9326 .container,
.page-id-9455 .container,
.page-id-9453 .container,
.page-id-9494 .container,
.page-id-8842 .container {
	width:100%;
}

.page-id-8836 pum-8098,.page-id-8836 .coro,.page-id-8836 .mj_preloaded, 
.page-id-8848 pum-8098,.page-id-8848 .coro,.page-id-8848 .mj_preloaded, 
.page-id-8857 pum-8098,.page-id-8857 .coro,.page-id-8857 .mj_preloaded, 
.page-id-8887 pum-8098,.page-id-8887 .coro,.page-id-8887 .mj_preloaded, 
.page-id-8921 pum-8098,.page-id-8921 .coro,.page-id-8921 .mj_preloaded, 
.page-id-8939 pum-8098,.page-id-8939 .coro,.page-id-8939 .mj_preloaded, 
.page-id-8943 pum-8098,.page-id-8943 .coro,.page-id-8943 .mj_preloaded, 
.page-id-9193 pum-8098,.page-id-9193 .coro,.page-id-9193 .mj_preloaded, 
.page-id-9197 pum-8098,.page-id-9197 .coro,.page-id-9197 .mj_preloaded, 
.page-id-9202 pum-8098,.page-id-9202 .coro,.page-id-9202 .mj_preloaded, 
.page-id-9326 pum-8098,.page-id-9326 .coro,.page-id-9326 .mj_preloaded, 
.page-id-9455 pum-8098,.page-id-9455 .coro,.page-id-9455 .mj_preloaded, 
.page-id-9453 pum-8098,.page-id-9453 .coro,.page-id-9453 .mj_preloaded, 
.page-id-9494 pum-8098,.page-id-9494 .coro,.page-id-9494 .mj_preloaded, 
.page-id-8842 pum-8098,.page-id-8842 .coro,.page-id-8842 .mj_preloaded {
	display:none !important; 
} 

.r-head { 
	min-height:250px;
	background:url(https://odalys-groupe.com/wp-content/uploads/2021/04/header5.jpg);
	background-position: center;
}

.r-head.city { 
	background:url(https://odalys-groupe.com/wp-content/uploads/2021/04/header-city.jpg);
}

.r-head.mer{
	background:url(https://odalys-groupe.com/wp-content/uploads/2020/12/header-mer.jpg);
}


#r-logo{
	margin-bottom:30px;
}
.r-head-content {
  position: relative;
}
.r-head-centered {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
	width: 100%;
    padding: 0 20px;
}
.r-head h1{
	font-size:18px;
	font-weight:700;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	text-shadow: 1px 1px 1px #0000004d;
}
.r-head p {
	font-size:15px;
	font-weight:400;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	text-shadow: 1px 1px 1px #0000004d;
}

.r-content{
	margin-top:40px;	
}

.r-content .orange {
	color:#e84e1b;
	max-width:700px;
	margin:0 auto;
}

.r-content .r-form {	
	max-width:500px;
	margin:0 auto;
}

.r-content .orange h2{	
	text-transform:initial;
	font-size:18px;
	font-weight:700;
	font-family: Arial, Helvetica, sans-serif;
}

.r-content .orange ul{
	font-size:15px;
	font-weight:400;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding-inline-start: 20px;
}
.r-content .orange ul li{
	padding-top: 10px;
}

.r-content .btn-blue,
.r-content .wpcf7 input[type="submit"]{
	display:inline-block;
	font-style: normal;
    cursor: pointer;
    background-color:#8cb8e9;
    line-height: 18px;
    border-radius: 20px;
    border: 0;
    text-transform: uppercase;
    transition: all linear .3s;  
    color: #FFF; 
    font-weight: 500;
	font-size: 14px;
    padding: 10px 20px;
    margin-top: 20px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 1.5px;
	background-image:none;
}
.r-content .wpcf7 input[type="submit"]{
	display: block;
    width: 100%;
}
.r-content .btn-blue:hover,
.r-content .wpcf7 input[type="submit"]:hover {
    background-color: #0747a3;
    transition: all linear .3s;
	color:#FFF;
}
.r-content .btn-blue:visited,
.r-content .wpcf7 input[type="submit"]:visited{
	color:#FFF;
}
.r-content .bleu {
	color:#FFF;
	max-width:750px;
	margin:0 auto;
	background:#002d72;
	padding:25px;
}
.r-content .bleu h2{	
	text-transform:initial;
	font-size:18px;
	font-weight:700;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}


.r-content .jaune {
    color: #000;
    max-width: 750px;
    margin: 0 auto;
    background: #feda00;
    padding: 25px;
}

.r-content .bleu h2{	
	text-transform:initial;
	font-size:18px;
	font-weight:700;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

.r-content .bleu ul{
	font-size:15px;
	font-weight:400;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding-inline-start: 20px;
}
.r-content .bleu ul li{
	padding-top: 10px;
}

.r-content a,.r-content a:hover,.r-content a:visited{
	color:#8bb8e8;
}

.r-content.no-mt {
	margin-top:10px;
}
.r-content .blanc {
	color:#002d72;
	max-width:700px;
	margin:0 auto;	
}

.r-content .blanc h2{	
	text-transform:initial;
	font-size:18px;
	font-weight:700;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
.r-content .blanc ul{
	font-size:15px;
	font-weight:400;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding-inline-start: 20px;
}
.r-content .blanc p{
	font-size:15px;
	font-weight:400;
	font-family: Arial, Helvetica, sans-serif;
}
.r-content .blanc ul li{
	padding-top: 10px;
}

.r-content .bleu a,.r-content .bleu a:hover,.r-content .bleu a:visited{
	color:#8bb8e8;
}

.r-content .mj_sociallink ul li a,.r-content .mj_sociallink ul li a:visited{
    color: #FFF;
}
.r-content .mj_sociallink ul li a:hover:after {
    background-color: #8bb8e8;
}

.r-content label {
	font-size:15px;
	font-weight:600;
	font-family: Arial, Helvetica, sans-serif;
	color: #002d72;
	margin-top:20px;
	margin-bottom: 3px;
    width: 100%;
}

.r-content .wpcf7 input{
	
}

.r-content .r-tel {	
	max-width:180px;
}

.r-content .r-dos {
	color: #002d72;
	font-weight:700;
}
.r-content .mandatory {
	color: #002d72;
	font-size:12px;
	display:block;
}

.r-content .r-file {
	background:#EEE;
	padding:10px;
}

.r-content .r-rib {
	display:block;
	margin-top:5px;
	color: #002d72;
}
.r-content .r-rib a{
	text-decoration:underline;
}
.r-content ol {
    margin: 0 0 1.5em 0em;
}

.r-consent{
	font-size:11px;margin-top:50px;display:block;
}


@media (max-width: 767px) {
	r-content.container{
		max-width:95%;		
	}
}

/***************************************/
.bg-blue{background-color:#0746a3 !important}
.bg-brown{background-color:#82786e !important}
.bg-violet{background-color:#f66230 !important}
.bg-green{background-color:#5bafdd !important}
.bg-grey{background-color:#a49a8d !important}
.bg-brown2{background-color:#928885 !important}
.bg-yellow{background-color:#e2c370 !important}
.bg-blue2{background-color:#002d72 !important}

h1{text-transform:uppercase;font-size:30px}
h2{text-transform:uppercase;font-size:20px}
.font20{font-size:20px}
h1{margin-top:0}
.mj_innerpages{padding:0}
.pad10{padding:10px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}
.mt220{margin-top:220px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}
.ld img{margin-top:40px}
#nos-activites{background-color:#F5F5F5}
#emplacements{background-color:#FFF}
.ss-section-paraf{padding:20px}
.mj_btnyellow{border-color:#f6a41c;color:#f6a41c;text-align:center;background-color:transparent}
.mj_btnyellow::before,.mj_btnyellow::after{background:transparent}
.mj_btnyellow:hover,.mj_btnyellow:focus{background-color:#f6a41c;border-color:#f6a41c;color:#fff}
.mj_mainbtn{font-size:18px;border:2px solid #f6a41c;border-radius:0;min-width:121px;padding:10px 30px}
.cta-all-marque{padding:48px 30px}
.mj_mainbtn::before,.mj_mainbtn::after{content:no-close-quote}
.mj_mainbtn {text-transform: none;}
.mj_btnblue{border-color:#002d72;color:#fff;text-align:center;background-color:#002d72}
.mj_btnblue:hover,.mj_btnblue:focus{background-color:#002d72;border-color:#002d72;color:#fff}
.mj_btnblue::before,.mj_btnblue::after{background:transparent}
.mj_btnblueborder{border-color:#002d72;color:#002d72;text-align:center;background-color:transparent}
.mj_btnblueborder::before,.mj_btnblueborder::after{background:transparent}
.mj_btnblueborder:hover,.mj_btnblueborder:focus{background-color:#002d72;border-color:#002d72;color:#fff}
.mj_btnwhite{border-color:#fff;color:#fff;text-align:center;background-color:transparent}
.mj_btnwhite::before,.mj_btnwhite::after{background:transparent}
.mj_btnwhite:hover,.mj_btnwhite:focus{background-color:transparent;border-color:#fff;color:#fff}
.owl-theme .owl-dots .owl-dot:hover span{background-color:#fecb16;border-color:#fecb16;width:10px;height:10px}
.mj_mainheading{font-size:18px}
.timeline_line{top:400px}
.timeline_items_wrapper{top:-100px}
.mj_header{background:#fff;padding:20px 0}
.mj_navmenu ul li a{font-size:14px;color:#002d72;padding:15px 12px}
#menu-item-6700 ul {width:120px;}
#menu-item-6701, #menu-item-6702{text-align:left}
.mj_right_menu{display:none}
#rev_slider_2_1 h1,#rev_slider_2_1 span{text-shadow:2px 2px 5px #666}
#rev_slider_2_1 .tp-bullet{display:none}
#slide-3-layer-15{text-shadow:2px 2px 5px #666}
.mj_navmenu ul{width:100%}
.mj_navmenu ul li ul.sub-menu{background-color:rgba(255,255,255,0.9);border-radius:0;padding:0;border-top:0;margin:0;-webkit-box-shadow:1px 1px 3px 1px #999;-o-box-shadow:1px 1px 3px 1px #999;box-shadow:1px 1px 3px 1px #999;filter:progid:DXImageTransform.Microsoft.Shadow(color=#999,Direction=134,Strength=3);width:240px;left:0}
.mj_navmenu ul li ul.sub-menu li{text-align:center}
.mj_navmenu ul li ul.sub-menu li a,.mj_navmenu ul li.active ul.sub-menu li a{padding:5px 20px;text-transform:none;border-bottom:none;color:#002d72;background-color:transparent}
.mj_navmenu ul li ul.sub-menu li a:hover,.mj_navmenu ul li.active ul.sub-menu li a:hover,.mj_navmenu ul li a:focus{color:#f6a41c;background-color:transparent}
.vc_icon_element-icon.fa-home{font-size:20px}
.hp-sect-whois1{background:url(/wp-content/uploads/2017/03/hp-quisommenous-1.jpg);background-repeat:no-repeat}
.hp-sect-whois2{background:url(/wp-content/uploads/2017/03/hp-quisommenous-2.jpg);background-repeat:no-repeat}
.hp-sect-whois3{background:url(/wp-content/uploads/2017/03/hp-quisommenous-3.jpg);background-repeat:no-repeat}
.hp-sect-whois4{background:url(/wp-content/uploads/2017/03/hp-quisommenous-4.jpg);background-repeat:no-repeat}
.mj_countdivcarre{float:left;width:213px;height:213px}
.mj_countdivrect{float:left;width:449px;height:213px}
.mj_countdivcarre,.mj_countdivrect{margin:10px}
.home .mj_countdata{text-align:center;padding-top:60px;width:100%}
.home .mj_countdata span{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;color:#f6a41c;font-size:40px;line-height:50px;float:left;width:100%}
.home .mj_countdata p{color:#002d72;float:left;width:100%;text-transform:uppercase;font-size:18px;font-weight:700;margin:0}
.mj_countdiv .mj_countdata{float:none;width:100%;text-align:center}
.mj_countdiv .title-chiffres{margin-top:20px}
.whois-pitch{padding:0 20px;padding-top:8px;text-align:justify}
.subtitle-whois{color:#002d72;width:100%;text-transform:uppercase;font-size:18px;font-weight:700}
.pitch-blockquote{background:url(/wp-content/uploads/2017/03/picto-blockquote.png) 0 10px,url(/wp-content/uploads/2017/03/picto-blockquote2.png) right bottom;background-repeat:no-repeat}
.mj_mainheading p{font-size:18px;line-height:18px}
.hp-sect-marques{background-image:url(/wp-content/uploads/2017/03/fond-hp-nos-marques.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:30px 0 50px}
.hp-sect-contact{background-image:url(/wp-content/uploads/2017/03/fond-hp-nous-contacter.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:30px 0 50px}
.hp-sect-marques .mj_btnwhite,.hp-sect-contact .mj_btnwhite{margin-top:20px}
.mj_bottompadder50{padding-bottom:50px;padding-top:20px}
.hp-sect-marques p{color:#FFF;font-size:16px}
.mj_articledata_h4{word-break:normal!important}
.mj_articleoverlay{width:100%;padding:0;border-radius:0 0 0 0}
.mj_articleimg img{border-radius:0}
.mj_articledata p{font-size:14px;line-height:21px;color:#002d72;padding-right:15px;text-align:justify}
.home .mj_articledata p{min-height:210px}
.mj_articledata span a{color:#f6a41c;font-style:italic;background-color:transparent;text-transform:none}
.mj_articleoverlay p{background-color:rgba(21,46,81,0.5);color:#fff;padding:20px 10px;font-size:20px;text-transform:uppercase;text-align:center;margin:0;line-height:25px;width:100%;bottom:0;word-break:normal}
.mj_recent_article:hover .mj_articleoverlay{background-color:rgba(21,46,81,0.6);border-radius:0}
.mj_recent_article:hover .mj_articleoverlay p,.mj_recent_article:hover .mj_articledata a,.mj_recent_article:hover .mj_articledata_h4{background-color:#f6a41c}
.mj_articleslider .mj_articledata span + a{padding:8px 20px;background-color:#002d72;border-radius:0 0;color:#fff}
.mj_articledata a i.fa{font-size:32px}
.mj_recent_article{border-radius:0;background-color:#f5f5f5}
.mj_articleslider .mj_articleimg{width:100%}
.mj_articleslider .mj_articledata{width:100%}
.mj_articleslider .owl-theme .owl-dots{bottom:-20px}
.slideshow_description_box{background:#fff!important;display:block;position:relative!important;float:right!important;width:50%!important;padding-top:30px!important}
.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image img{float:left;width:50%!important;height:auto!important}
.slideshow_description p{font-size:18px;text-align:center}
.slideshow_description a,.slideshow_description_box p{color:#818181!important}
.slideshow_container_style-light .slideshow_transparent{filter:alpha(opacity = 100)!important;opacity:1!important}
.slideshow_description
.slideshow_container_style-light .slideshow_button{background:url(/wp-content/uploads/2017/04/light-arrows.png) no-repeat!important}
.slideshow_container_style-light .slideshow_next{background-position:-19px 0!important}
.slideshow_container .slideshow_button{top:60%}
.slideshow_container .slideshow_button:active,.slideshow_container .slideshow_button:focus,.slideshow_container .slideshow_button:visited{border:0!important}
.slideshow_container .slideshow_button.slideshow_previous{left:-20px}
.slideshow_container .slideshow_button.slideshow_next{right:-20px}
.brochures{width:100%;text-align:center;margin-bottom:50px}
.brochures strong{background:#f6a41c;color:#fff;padding:12px 40px;text-transform:uppercase;font-size:16px}
.brochures h3{font-size:24px;font-weight:700;text-align:center;text-transform:uppercase}
.brochures a{color:#002d72!important}
.brochures p{padding:10px 40px}
.sepa-hr{border-top:1px solid #818181;width:120px;margin:10px auto 0}
.minwidth300{min-height:376px}
ul.mj_joblist,.mj_showmore{display:none}
.mj_tabcontent .table tr td a img{border-radius:0}
.mj_tabcontent .table tr:first-child td:first-child,.mj_tabcontent .table tr:nth-child(2) td:first-child,.mj_tabcontent .table tr:nth-child(3) td:first-child{display:none}
.mj_tabcontent .table tr td h4{font-size:16px;font-weight:700}
.mj_tabcontent .table tr td h4 a{color:#002d72;text-transform:uppercase}
.mj_tabcontent .table tr td:nth-child(4) i.fafa-map-marker{color:#f6a41c;font-size:21px}
.mj_tabcontent .table tr td i{color:#f6a41c;font-size:21px}
.mj_tabcontent .table-striped tr:nth-of-type(odd){background-color:#fff}
.metiers-car-header,.newsroom-header,.rh-hp-header{background-image:url(/wp-content/uploads/2017/03/fond-header-metier-carrieres.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:50px 0 40px}
.offer-header{background-image:url(/wp-content/uploads/fond-header-metier-carrieres.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:50px 0 40px}
.hover-carrieres{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default;background:-webkit-linear-gradient(45deg,#fff 0%,#fff 100%);background:linear-gradient(45deg,#fff 0%,#fff 100%)}
.hover-carrieres .filter-overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;padding:0;text-align:left}
.hover-carrieres img{display:block;position:relative;max-width:none;width:calc(100% + 75px);-webkit-transition:opacity 0.35s,-webkit-transform .45s;transition:opacity 0.35s,transform .45s;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}
.hover-carrieres h3{text-transform:uppercase;position:relative;font-size:18px;padding:40px 0 10px;text-align:center;margin:0}
.hover-carrieres h3 a,.hover-carrieres h3 a:hover{color:#fff}
.hover-carrieres p a{color:#fff;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s,-webkit-transform .45s;transition:opacity 0.35s,transform .45s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);padding:0}
.hover-carrieres p{line-height:23px;text-align:center;opacity:1;filter:alpha(opacity=1);-webkit-transition:opacity 0.35s,-webkit-transform .45s;transition:opacity 0.35s,transform .45s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);padding:2px 1.5em;margin:0}
.hover-carrieres:hover img{opacity:.9;filter:alpha(opacity=90)}
.hover-carrieres:hover h3{background:none}
.hover-carrieres:hover .filter-overlay:before,.hover-carrieres:hover p a,.hover-carrieres:hover p{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.bloc-temoignage-img{position:relative}
.infos-temoin{position:absolute;text-shadow: 2px 2px 2px #333333;color:#fff;bottom:70px;width:100%;text-align:center;text-transform:uppercase;font-weight:700;font-size:30px;line-height:32px}
.infos-temoin p,.bloc-temoignage-img p{margin-bottom:0}
.infos-poste{font-size:24px;font-weight:400;text-transform:none;}


.bloc-temoignage-pres .title{text-align:center;text-transform:uppercase;padding:16px 0 8px}
.bloc-temoignage-pres p{text-align:center;font-size:18px;color:#002d72}
.bloc-temoignage-pres hr{background-color:#a7c0dd;width:20%;margin-bottom:10px!important}
.bloc-temoignage-intview{background:url(/wp-content/uploads/2017/03/picto-blockquote.png) 8px top,url(/wp-content/uploads/2017/03/picto-blockquote2.png) 97% bottom;background-repeat:no-repeat;padding:20px;color:#002d72}
.bloc-temoignage-intview.egalite {background: transparent;padding: 30px;color: #002d72;}
.bloc-temoignage-intview strong{width:100%;display:block;text-align:center;text-transform:uppercase}
.bloc-temoignage-intview.egalite strong{display:inline;text-align:left;text-transform:unset}
.bloc-temoins .vc_column-inner{padding:0!important}
.bloc-temoins .wpb_content_element{margin:0!important}
.politique-rh-header{background-image:url(/wp-content/uploads/2017/03/fond-header-politique-rh.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:50px 0 40px}
.politique-rh-bloc1 .vc_gitem-post-data-source-post_date,.politique-rh-bloc1 .vc_btn3-container,.politique-rh-bloc2 .vc_gitem-post-data-source-post_date,.politique-rh-bloc2 .vc_btn3-container{display:none}
.vc_gitem-post-data h4{font-size:20px;text-transform:uppercase;color:#002d72;text-align:center!important;margin:30px 0;border-bottom:1px solid #002d72;padding-bottom:15px}
.politique-rh-bloc1 .vc_grid-item-mini{background-color:#fff!important;border-top:1px solid #737373;border-left:1px solid #737373;border-right:1px solid #737373}
.politique-rh-bloc2 .vc_grid-item-mini{background-color:#fff!important;border-top:1px solid #737373;border-right:1px solid #737373;border-bottom:1px solid #737373}
.politique-rh-bloc1 .vc_grid-item-zone-c-right .vc_gitem-animated-block{float:right}
.politique-rh-bloc1 .vc_grid-item-zone-c-right .vc_gitem-zone-c{float:left}
.vc_gitem-col{padding:0 30px!important}
.politique-rh-bloc1 .wpb_content_element{margin-bottom:0}
.mj_articleimg{width:200px}
.mj_articledata{width:calc(100% - 200px)}
.mj_articledata_h4{font-size:24px;background-color:transparent;color:#002d72;padding:0;margin-top:0;}
.mj_articledata h2 a{padding:0;background-color:transparent;color:#002d72!important}
.mj_recent_article:hover .mj_articledata h2 a,.mj_recent_article:hover .mj_articledata_h4{background-color:transparent;color:#002d72!important}
.mj_recent_article .mj_articledata a.mj_mainbtn{margin-right:20px!important;padding:10px 30px!important;background-color:transparent!important;border-radius:0 0!important;color:#f6a41c!important}
hr.recent-art-sepa{width:210px;background-color:#818181;margin:0;margin-bottom:20px!important}
.mj_recent_article:nth-child(odd){background-color:#f5f5f5;margin:12px 0}
.mj_recent_article:nth-child(even){background-color:#fff;margin:12px 0}
.mj_articledata{padding:10px;padding-right:0;padding-left:16px;padding-bottom:0}
.mj_recent_article .container{padding-top:20px;padding-bottom:20px}
.newsroom-header span{text-transform:uppercase;font-size:30px;margin-bottom:.67em}
.newsroom-header p{margin:30px 10px 0}
.newsroom .wpb_content_element{margin-bottom:0}
.newsroom .wpb_single_image img{padding:0 0 5px 5px}
.newsroom div{font-size:16px!important}
.newsroom p{font-size:16px!important}
.newsroom ul{margin:0}
.newsroom h1{padding: 0 10%;}
.newsroom h2{text-transform: none; font-size: 20px;}
.displaynone{display:none !important;}
.timeline .item span {  display: initial;margin: 0;}
.social-sharing span {margin-top:10px;display: block !important;}
.row1-col1 h1{width:75%;font-size:24px;color:#002d72;margin:0 auto;text-align:center}
.row1-col1 p{width:90%;margin:0 auto;text-align:center}
.row2-col2{padding-left:100px;text-align:center}
.row4-col1{padding-right:10px}
.row4-col2{padding-left:10px}
.btn_back{text-transform:none}
.social-sharing{text-align:center}
.presse-hp-header{background-image:url(/wp-content/uploads/2017/03/fond-header-presse.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:50px 0 40px}
.sepa-presse-hp{background-color:#002d72;width:40%;margin-bottom:10px!important}
.sepa-presse-hp2{padding-top:1px;background-color:#002d72;width:40%;margin-bottom:20px!important}
.bloc-text-hp-presse{height:294px;padding:20px 20px 0}
.bloc-img-presse-hp{height:588px}
.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}
.theme-default .nivoSlider{box-shadow:0 0 0 0!important}
.wpb_gallery .theme-default .nivo-controlNav{display:none}
.nivo-caption{position:absolute;left:0;text-align:center;text-transform:uppercase;font-size:20px;top:30px;background:transparent!important;color:#fff;opacity:1!important;display:none;-moz-opacity:1!important;filter:alpha(opacity=10)!important;box-sizing:border-box;z-index:50}
.page-presse-hp .vc_gitem_row .vc_gitem-col{background-color:rgba(246,164,28,0.7)!important}
.page-presse-hp .vc_gitem-post-data{font-size:20px;text-transform:uppercase;text-align:center}
.link-doc-presse{margin-bottom:10px!important}
.link-doc-presse p{text-align:center}
.link-doc-presse a{color:#fff;text-decoration:none}
.link-doc-presse strong{text-transform:uppercase}
.theme-default .nivo-controlNav a.active{background-position:0 -22px!important}
.theme-default .nivo-controlNav a{background:url(/wp-content/uploads/2017/04/bullets.png) no-repeat!important}
.bloc-img-presse-hp a{color:#333;text-decoration:underline}
.no-arrows .nivo-directionNav{display:none}
.presse-actualites h4{padding-top:70px}
.presse-actualites p:nth-child(3):after{margin-top:20px;content:"En savoir plus";font-size:20px;border:2px solid #002d72;border-radius:0;padding:10px 20px;color:#002d72}
.presse-actualites p:nth-child(3):after:hover{color:#FFF;background:#002d72}
.presse-actualites p{padding:0 30px;text-align:center;line-height:26px}
.presse-actualites .vc_sep_width_50{width:0!important}
.nos-marques-header{background-image:url(/wp-content/uploads/2017/03/fond-hp-nos-marques.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:50px 0 40px}
.marque-view{width:310px;height:309px;overflow:hidden;position:relative;text-align:center;cursor:default;background:#fff url(../images/bgimg.jpg) no-repeat center center}
.marque-view img{width:100%}
.marque-view .marque-mask,.marque-view .content-marque{width:310px;height:309px;position:absolute;overflow:hidden;top:0;left:0}
.marque-view-long{width:620px;height:309px;overflow:hidden;position:relative;text-align:center;cursor:default;background:#fff url(../images/bgimg.jpg) no-repeat center center}
.marque-view-long .marque-mask-long,.marque-view-long .content-marque-long{width:620px;height:309px;position:absolute;overflow:hidden;top:0;left:0}
.marque-view img{display:block;position:relative}
.marque-view p.appear-marq,.marque-view p.appear-all-marq{position:relative;color:#fff;padding:10px 20px 20px;text-align:center}
.marque-view a.cta-marque{display:inline-block;text-decoration:none}
.marque-view a.cta-marque:hover{opacity:.8}
.view-second img{transition:all .5s ease-in}
.view-second .marque-mask{width:450px;padding:60px;height:550px;opacity:0;transform:translate(300px,195px) rotate(45deg);transition:all .7s ease-in-out}
.view-second .marque-mask.blue{background-color:rgba(7, 70, 163, 0.5)}
.view-second .marque-mask.brown{background-color:rgba(130, 120, 113, 0.5)}
.view-second .marque-mask.violet{background-color:rgba(246, 98, 48, 0.5)}
.view-second .marque-mask.green{background-color:rgba(91, 175, 221, 0.5)}
.view-second .marque-mask.white{background-color:rgba(255,255,255,0.1)}
.view-second .marque-mask.grey{background-color:rgba(164,154,141,0.5)}
.view-second .marque-mask.blue2{background-color:rgba(0,45,114,0.5)}
.view-second .marque-mask.brown2{background-color:rgba(146,136,133,0.5)}
.view-second .marque-mask.yellow{background-color:rgba(226,195,112,0.5)}
.view-second p.appear-marq{transform:translate(0px,100px);transition:all .5s ease-in-out}
.view-second p.appear-all-marq{transform:translate(0px,80px);transition:all .5s ease-in-out}
.view-second a.cta-marque{transform:translate(0px,180px);transition:all .5s .5s ease-in-out}
.view-second:hover .marque-mask{opacity:1;transform:translate(-80px,-125px) rotate(45deg)}
.view-second:hover p.appear-marq{transform:translate(0px,50px);transition-delay:.2s}
.view-second:hover p.appear-all-marq{transform:translate(0px,65px);transition-delay:.2s}
.view-second:hover a.cta-marque{transform:translate(0px,80px);transition-delay:.3s}
.cta-all-marque{border:0;font-weight:700;font-family:arial;font-size:20px;line-height:29px}
.cta-all-marque strong{text-transform:uppercase;font-size:26px}
.sepa-h-marq{background:#fff;width:24%;margin-top:33px;margin-left:38%;height:2px;float:left}
.carousel-control{opacity:1;filter:alpha(opacity=100);font-size:30px;color:#ccc;text-shadow:0 0;left:0;right:0;top:45%}
.carousel-control:hover,.carousel-control:focus{outline:0;color:#ccc;opacity:1;filter:alpha(opacity=100)}
.carousel-control.right{background-image:url(/wp-content/uploads/2017/07/arrow-right.png);background-repeat:no-repeat;background-position:0 0;right:-178px}
.carousel-control.left{background-image:url(/wp-content/uploads/2017/07/arrow-left.png);background-repeat:no-repeat;background-position:0 0;left:-60px}
.emodal-close{font-weight:400!important;font-size:32px!important}
.container-slider-marque h2{color:#fff;text-align:center;background-repeat:no-repeat;padding-top:60px}
.container-slider-marque h3{color:#fff;text-align:center;padding-top:10px;font-size:20px}
.container-slider-marque p{color:#fff!important;text-align:center;font-size:18px;line-height:20px}
.container-slider-marque .align-cta{text-align:center!important}
.bloc-txt-hp-rh {color: #fff;position: absolute;top: 60px;width: 100%;text-align: center;padding: 0 20px;}
.bloc-txt-hp-rh h2{font-size:24px;font-weight:700;text-transform:uppercase;line-height:28px}
.bloc-txt-hp-rh p{font-size:18px}
.bloc-txt-hp-rh a{color:#fff}
.rh-hp-view{width:310px;height:309px;overflow:hidden;position:relative;text-align:center;cursor:default;background:#fff url(../images/bgimg.jpg) no-repeat center center}
.rh-hp-view-x2 img{width:100%;margin-bottom:2vw;}
.rh-hp-view .rh-hp-mask,.rh-hp-view .content-rh-hp{width:310px;height:309px;position:absolute;overflow:hidden;top:0;left:0}
.rh-hp-view-x2{width:100%;overflow:hidden;position:relative;text-align:center;cursor:default;background:#fff url(../images/bgimg.jpg) no-repeat center center}
.rh-hp-view-x2 .rh-hp-mask,.rh-hp-view-x2 .content-rh-hp{width:100%;height: 100%;position:absolute;overflow:hidden;top:0;left:0}
.rh-hp-view img,.rh-hp-view-x2 img{display:block;position:relative}
.rh-hp-view p.appear-rh-hp,.rh-hp-view-x2 p.appear-rh-hp{position:relative;color:#fff;padding:0px 20px 20px;text-align:center;width: 90%;}
.rh-hp-view-x2 p.appear-rh-hp{width: 100%;}
.view-second-rh img{transition:all .5s ease-in}
.view-second-rh .rh-hp-mask{width:450px;padding:60px;height:550px;opacity:0;transform:translate(300px,195px) rotate(45deg);transition:all .7s ease-in-out}
.view-second-rh.rh-hp-view-x2 .rh-hp-mask{width:750px;padding:60px;height:850px;opacity:0;transform:translate(600px,195px) rotate(45deg);transition:all .7s ease-in-out}
.view-second-rh .rh-hp-mask.white{background-color:rgba(255,255,255,0.1)}
.view-second-rh p.appear-rh-hp{transform:translate(0px,80px);transition:all .5s ease-in-out}
.view-second-rh:hover .rh-hp-mask{opacity:1;transform:translate(-80px,-125px) rotate(45deg)}
.view-second-rh:hover p.appear-rh-hp{transform:translate(0px,50px);transition-delay:.2s}
.rh_rect{width:580px;height:300px;float:left}
.rh_rect_carre{width:580px;height:300px;float:left}
.rh_carre{width:290px;height:300px;float:left}
.groupe-header{background-image:url(/wp-content/uploads/2017/04/fond-hp-groupe.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:10px 0 60px}
#mot-du-dirigeant{padding-bottom:50px}
.bloc-director-img p{margin-bottom:0}
.bloc-director-pres .title{text-align:center;text-transform:uppercase;padding:0 0 8px}
.bloc-director-pres p{text-align:center;font-size:18px;color:#002d72}
.bloc-director-pres hr{background-color:#a7c0dd;width:20%;margin-bottom:10px!important}
.bloc-director-intview{background:url(/wp-content/uploads/2017/03/picto-blockquote.png) 8px top,url(/wp-content/uploads/2017/03/picto-blockquote2.png) 97% bottom;background-repeat:no-repeat;padding:20px;color:#002d72;margin-bottom:20px}
.bloc-director-intview + p.text-right{padding-right:20px}
.bloc-director-intview p{text-align:justify}
.col-section-activites .vc_column-inner,.col-section-emplacement .vc_column-inner{padding-top:0!important}
h3.ss-section-tit{font-size:20px;line-height:24px;text-transform:uppercase;padding-top:16px}
.ss-section-paraf p{font-size:14px!important;line-height:16px!important;padding:0 20px}
.sep-vert-blue{height:50%;position:absolute;top:100px;width:1px;background:#a7c0dd}
.pos-right.sep-vert-blue{right:0}
.hover-emplacements{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default;background:-webkit-linear-gradient(45deg,#fff 0%,#fff 100%);background:linear-gradient(45deg,#fff 0%,#fff 100%)}
.hover-emplacements .overlay-emplacemt{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;padding:0;text-align:center}
.hover-emplacements img{display:block;position:relative;max-width:none;width:calc(100% + 60px);-webkit-transition:opacity 0.35s,-webkit-transform .45s;transition:opacity 0.35s,transform .45s;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}
.hover-emplacements h3{background:rgba(255,255,255,0.7);position:relative;font-size:21px;padding:15px 0;text-align:center;margin:0;text-transform:uppercase}
.hover-emplacements h3 a,.hover-emplacements h3 a:hover{color:#002d72}
.hover-emplacements p a{background: rgba(255,255,255,0.3);color:#002d72;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s,-webkit-transform .45s;transition:opacity 0.35s,transform .45s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);margin:100px 15% 0}
.hover-emplacements p a.intro-emplacement{font-weight:700;padding:0 10px;text-align:justify;display:block;margin:20px 5% 0}
.hover-emplacements:hover img{cursor:pointer;opacity:.8;filter:alpha(opacity=80);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.hover-emplacements:hover h3{background:none}
.hover-emplacements:hover .overlay-emplacemt:before,.hover-emplacements:hover p{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.hover-emplacements:hover p a{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);margin:60px 15% 0}
.hover-emplacements:hover p a.intro-emplacement{margin:20px 5% 0}
.info-carte-emplacements{position:absolute;top:50px;left:0;text-transform:uppercase}
.info-carte-emplacements h3{font-size:22px}
.section-chiffres-cles{background-image:url(/wp-content/uploads/2017/07/fd-chiffres-cles-ete.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:50px 0 40px}
.section-chiffres-cles .mj_countdiv .mj_countdata span{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;color:#fff;font-size:40px;line-height:50px;font-weight:700;float:none;width:auto}
.section-chiffres-cles .mj_countdiv .mj_countdata{padding-top:6px}
.fd-layer-blue{background:rgba(21,46,81,0.5)}
.gp-sect-chiffres{padding-top:20px;min-height:210px}
.gp-sect-chiffres.ajust-height{min-height:225px}
.title-chiffres{font-size:36px;font-weight:700;line-height:30px;text-transform:uppercase}
.sstitle-chiffres{font-size:20px;font-weight:700;text-transform:uppercase}
.subtitle-chiffres{font-size:14px;line-height:16px;padding:0 20px}
#tl1 .item h2{display:none}
.my_share_items{display:none}
#tl1 .item{padding:16px!important;font-size:13px!important;color:#818181!important;line-height:18px!important}
.timeline a.t_line_node.active,.timeline a.t_line_node{color:#002d72!important;line-height:30px!important;font-weight:700;font-style:italic;font-size:21px!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}
.timeline.flatLine a.t_line_node:after,#content .timeline.flatLine a.t_line_node:after{height:12px!important;width:12px!important;top:23px}
#tl1 .item span{margin-bottom:15px!important}
.timeline a.t_line_node.active{font-size:18px!important}
.timeline a.t_line_node{font-size:15px!important}
.mediatheque-header{background-image:url(/wp-content/uploads/2017/03/fond-hp-nos-marques.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:50px 0 40px}
.contact-header{background-image:url(/wp-content/uploads/2017/07/fond-hp-contact.jpg);background-size:cover;width:100%;background-repeat:no-repeat;padding:60px 0 50px}
p.pitch-contact{font-size:16px;font-family:arial;font-weight:400;line-height:normal}
.bloc-contact-form{padding:24px;border:1px solid #d3d3d3;background-color:#f6f6f6}
.sepa-contact{border-right:1px solid #d3d3d3;width:1px;height:234px;position:absolute;top:20px;left:436px}
label{margin-bottom:10px;width:75%}
label.lab-area{margin-bottom:10px;width:100%}
input[type="text"],input[type="email"],input[type="number"]{width:100%;font-weight:400;padding:6px 10px;background:#fff;border:1px solid #b0b0b0;font-family:arial;font-size:14px;color:#818181;font-style:italic;border-radius:0;-moz-box-shadow:inset 1px 1px 6px 0 #c7c7c7;-webkit-box-shadow:inset 1px 1px 6px 0 #c7c7c7;-o-box-shadow:inset 1px 1px 6px 0 #c7c7c7;box-shadow:inset 1px 1px 6px 0 #c7c7c7;filter:progid:DXImageTransform.Microsoft.Shadow(color=#c7c7c7,Direction=134,Strength=6)}
select.wpcf7-form-control.wpcf7-select{box-shadow:inset 0 0 2px 2px #c7c7c7;width:100%;padding:6px 10px;background-repeat:no-repeat;font-weight:400;background-position:100% 0;background-color:#fff;border:1px solid #b0b0b0;font-family:arial;font-size:14px;color:#818181;font-style:italic;-moz-box-shadow:inset 1px 1px 6px 0 #c7c7c7;-webkit-box-shadow:inset 1px 1px 6px 0 #c7c7c7;-o-box-shadow:inset 1px 1px 6px 0 #c7c7c7;box-shadow:inset 1px 1px 6px 0 #c7c7c7;filter:progid:DXImageTransform.Microsoft.Shadow(color=#c7c7c7,Direction=134,Strength=6)}
textarea{padding:6px 10px;box-shadow:inset 1px 1px 6px 0 #c7c7c7;font-weight:400;background:#fff;border:1px solid #b0b0b0;font-family:arial;font-size:14px;color:#818181;font-style:italic;border-radius:0;-moz-box-shadow:inset 1px 1px 6px 0 #c7c7c7;-webkit-box-shadow:inset 1px 1px 6px 0 #c7c7c7;-o-box-shadow:inset 1px 1px 6px 0 #c7c7c7;box-shadow:inset 1px 1px 6px 0 #c7c7c7;filter:progid:DXImageTransform.Microsoft.Shadow(color=#c7c7c7,Direction=134,Strength=6)}
.wpcf7 button,.wpcf7 html input[type="button"],.wpcf7 input[type="reset"],.wpcf7 input[type="submit"]{font-weight:700;background:#f6a41c;border:0;text-transform:uppercase;font-family:arial;font-size:16px;color:#fff;padding:10px 45px 10px 30px;background-image:url(/wp-content/uploads/2017/07/arrow-right-white.png);background-repeat:no-repeat;background-position:90% 10px;float:right}
.mj_footer{background-color:#f5f5f5}
.mj_sociallink ul li a{width:44px;height:44px;color:#fff;line-height:48px}
.mj_sociallink ul li a:after{background-color:#002d72}
.mj_sociallink ul li a:hover:after{background-color:#f6a41c;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.mj_sociallink ul li a i.fa{font-size:24px}
img.logo-bottom{margin:20px auto}
.nav-footer ul{float:left;list-style:none;padding:10px 5px;margin:0;width:33%}
.nav-footer ul li.tit-menu-foot{font-size:17px;text-transform:uppercase;color:#002d72;padding-bottom:8px}
.nav-footer ul li a{color:#818181;font-size:13px}
.nav-footer ul li a:hover{color:#f6a41c}
.nav-footer ul li.tit-menu-foot a{color:#002d72;font-size:17px}
.contact-bottom{margin-top:-20px;margin-bottom:30px}
.nav-footer a{color:#818181;font-size:13px}
.adress-bottom{font-size:12px;color:#002d72;padding-top:24px}
.adress-bottom strong{font-size:16px;text-transform:uppercase;color:#818181;padding-bottom:8px;display:block}
.gototop{background:transparent;border:2px solid #002d72;line-height:50px}
.gototop a{color:#002d72}
.gototop a i.fa{font-size:28px}
.mj_copyright{display:none}
.bdr{border-right:1px solid #002d72}
.grp-foot p{padding:0}
.title_grp{color:#002d72!important;padding-top:15px!important}
.mj_sociallink ul li a:after{top:-5px}
.marque-view p.appear-marq,.marque-view p.appear-all-marq{padding:15px 28px}
.slideshow_description_box{display:block;position:relative;float:left;width:300px}
.container-marques{width:930px;margin:0 auto}
.container-slider-marque img{width:100%}
.contentpadding{padding:30px}
.cp-logos{margin:10px 0 20px}
.row-padding-3{padding-left: 3px;padding-right: 3px;}
.temoignage {padding-top: 0 !important;}
.temoignage h2 {color: #002d72!important;text-transform: uppercase;font-size: 22px;margin-top:0;}
.temoignage h3 {color: #002d72!important;font-size: 18px;}   
.menu-item-3409 a, .menu-item-3512 a, .menu-item-3523 a{cursor:default !important;}
.sub-menu a{	cursor:pointer !important;}
.mg_overlay_tit{text-transform:initial;}

.produit{color:#3C4448; font-size:18px;}
.produit hr{width:50%;height: 1px;border: 0;}
.produit h2{text-align:center;padding:30px;}
.produit p{text-align:center;padding:30px 30px 10px 30px;}
.produit ul{padding:10px 70px;margin-left:0;}
.produit li{padding-bottom:5px;list-style:none;text-align:center;font-size:16px;}

.residence hr{color: #3F96B8;background-color: #3F96B8;}
.residence h2{text-transform:uppercase;}
.residence h2, .residence p{color:#3F96B8}
.prestige hr {color: #d7b14a;	background-color: #d7b14a;}
.prestige h2, .prestige p{color:#d7b14a}
.club hr {color: #e84d51;	background-color: #e84d51;}
.club h2, .club p{color:#e84d51}
.hotel hr {color: #a5726c;	background-color: #a5726c;}
.hotel h2, .hotel p{color:#a5726c}
.mobil hr {color: #5bafdd;	background-color: #5bafdd;}
.mobil h2, .mobil p{color:#5bafdd}
.appart-hotel hr {color: #f18867;	background-color: #f18867;}
.appart-hotel h2, .appart-hotel p{color:#f18867}
.offres h2{font-size:20px;}
.bg_gray h2{color: #002d72!important;text-transform: uppercase;font-size: 18px;}
.fa-instagram-square:before {   content: "\f16d";}
.mj_sociallink ul li {display: inline-block;padding: 5px 5px;}
span.mg_overlay_tit, .mg_inl_slider_wrap .lcms_content {  text-transform: uppercase;}	
.politique-rh p {padding:10px 20px;}
.politique-rh h2 {margin-top:30px;padding:0 20px;font-size:20px}	
.cta-marque	{background:rgba(255,255,255,0.3)}
.offres-icon{
	border: 1px solid #002d72;color: #FFFFFF;text-align: center;background-color: #002d72;font-size: 18px;border-radius: 0;min-width: 121px;padding: 20px 30px 20px 80px;
}
.offres-spon{    text-align: center;background-color: #002d72;font-size: 18px;border-radius: 0;min-width: 121px;    
	border: 1px solid #002d72;color: #FFFFFF;padding: 10px 20px;font-weight: bold;
	display:inline-block;
	margin:10px auto;
}
.offres-icon:hover, .offres-icon:visited, .offres-spon:hover, .offres-spon:visited{color: #FFFFFF;}
.offres-icon:before{
	position: absolute;margin-left: -50px;font-family: FontAwesome;font-style: normal;font-weight: normal;    font-size: 36px;color: #f6a41c !important;
}
.offres-pdf{border: 1px solid #002d72 !important;color: #002d72!important;background-color: #FFFFFF!important;}
.offres-pdf:before{content: "\f1c1";}
.offres-postuler:before{content: "\f298";}
.offres-retour{	
	border: 1px solid #002d72 !important;color: #002d72!important;background-color: #FFFFFF!important;
}


.offres-retour:before{content: "\f060";}
.offres-boutons form{display:inline}

.header_offer {padding:5px; text-align:left; background:#002d72; color:#FFFFFF;font-size:14px;font-weight:Bold; border: 1px solid #FFF;}
.pad1{padding:1px !important;}
.post-type-archive-offres-d-emploi .table{border: 1px solid #FFF;}
.post-type-archive-offres-d-emploi .table-striped > tbody > tr:nth-of-type(odd) {background-color: #ecebeb;}
.post-type-archive-offres-d-emploi .table-striped > tbody > tr:nth-of-type(even) {background-color: #f3f3f3;}
.post-type-archive-offres-d-emploi .table-striped > tbody > tr {color: #555;}
.post-type-archive-offres-d-emploi .table > tbody > tr > td{border-top: 1px solid #FFF;border-left: 1px solid #FFF;vertical-align: middle;cursor:pointer;}
.post-type-archive-offres-d-emploi .table-hover > tbody > tr:hover {background-color:#FFFFFF;}
.post-type-archive-offres-d-emploi .marque {width: 89px}
.post-type-archive-offres-d-emploi .type {width: 155px}
.post-type-archive-offres-d-emploi .date {width: 150px}
.offer-link {color: #555;}
.offer-link a{color: #555;}
#offer-form{width:100%; border: 1px solid #ecebeb; background:#f3f3f3; padding : 20px;margin: 20px auto 20px auto;}
#offer-form label{margin: 20px 10px 10px 0px;}
#offer-form form{margin: 0;}
#full-search{}
.fa-search  {margin-left: -28px;margin-top: 7px;color: #002d72;font-size: 20px;}
.btn-search{background : #002d72; border: 1px solid #FFFFFF; color:#FFFFFF; padding:5px 15px; font-weight:bold;}
.single-offres-d-emploi{color:#002d72}
.single-offres-d-emploi h1{font-size:20px}
.offer-single{line-height: 22px;}
#offer-bloc{width:100%; border: 1px solid #DDDDDD; background:#f3f3f3; padding : 20px;margin: 20px auto 20px auto;text-align:center;}
#offer-bloc p {font-size: 28px;margin:0;color:#002d72;line-height: 28px;}
#offer-bloc h2 {font-size: 28px;font-weight:bold;color:#002d72;margin-top:10px;margin-bottom:0;}
.offer-presentation{text-align:justify; padding:10px;font-size:16px;}
.offer-missions{text-align:left; padding:10px;font-size:16px;}
.offer-missions ul {margin: 10px}
.offer-missions h2{text-align:left;font-size:24px;margin:0;font-weight:bold;}
.offres-boutons .mb30{margin-bottom:50px;}
.btn-sponta {margin-bottom:30px;}
.form-offer{margin-top:30px;}
.form-offer label{font-weight: normal;color:#002d72;margin-bottom:2px;}
.form-offer input[type="text"],.form-offer input[type="tel"],.form-offer input[type="email"],.form-offer input[type="number"], .form-offer select{width: 100%!important;font-weight: 400!important;padding: 6px 10px!important;background: #f9f9f9!important;border: 1px solid #EEEEE!important;font-family: arial!important;font-size: 14px!important;color: #818181!important;font-style: italic!important;border-radius: 0!important;
	height: 35px!important;
	-moz-box-shadow: inset 1px 1px 6px 0 #E5E5E5!important;-webkit-box-shadow: inset 1px 1px 6px 0 #E5E5E5!important;-o-box-shadow: inset 1px 1px 6px 0 #E5E5E5!important;box-shadow: inset 1px 1px 6px 0 #E5E5E5!important;filter: progid:DXImageTransform.Microsoft.Shadow(color=#E5E5E5,Direction=134,Strength=6)!important;	
}
input[type="text"], input[type="tel"], input[type="email"], input[type="number"], select{width: 100%;font-weight: 400;padding: 6px 10px;background: #fff;border: 1px solid #b0b0b0;font-family: arial;font-size: 14px;color: #818181;font-style: italic;border-radius: 0;
	height: 35px;
	-moz-box-shadow: inset 1px 1px 6px 0 #c7c7c7;-webkit-box-shadow: inset 1px 1px 6px 0 #c7c7c7;-o-box-shadow: inset 1px 1px 6px 0 #c7c7c7;box-shadow: inset 1px 1px 6px 0 #c7c7c7;filter: progid:DXImageTransform.Microsoft.Shadow(color=#c7c7c7,Direction=134,Strength=6);
}
.form-offer input[type="submit"]{
	float:none!important;
	margin-bottom:20px;
}

span.wpcf7-not-valid-tip {display: inherit!important;
}

.form-offer h2{
	color: #002d72;font-weight: bold;letter-spacing: 2px;font-size: 16px;border-bottom: 1px solid #002d72;
	padding-bottom:3px;
}
.media0{text-align: center; font-weight: bold; font-size: 20px; text-transform: uppercase;}
.media1{text-align: center; color: #5b5b5b; font-size: 16px;}
.media2{text-align: center;}
.media_a{padding: 5px !important;font-size:14px;}
#mg_lb_background{display:none;max-width:100%!important;}
.mj_preloader {position: absolute;top: 50%;left: 50%;width: 200px;height: 200px;z-index: 1000;margin: -100px 0 0 -100px;}
.contact_form  label{ margin-bottom: 0px;margin-top:10px;font-weight:400;}
.contact_form  textarea{ height:284px;}
.form_submit {margin-top:20px;}
#mg_lb_wrap{display:none;}

div.wpcf7-mail-sent-ok {
    border: 2px solid #3ab73f;
    color: #000;
    background: #8affb0;
    border-radius: 20px;
	max-width: 500px;
    margin: 0 auto;
    padding: 20px;
}


/* .politique-rh-bloc1  .vc_grid-item-zone-c-right .vc_gitem-zone-c{width:25%} */
#lang-en_US #menu-item-6493, #lang-en_US #menu-item-6494{
	display:none;
}

/*popin*/
#popmake-8098 p{margin-bottom:10px}
.coro{
		position: fixed;
    bottom: 0px;
    right: 0px;
    background: #002d72;
    width: 200px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #FFF;
    font-weight: 600;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current {
    color: #002d72;
    font-weight: 700;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
    border-color: #002d72;
    border-top-color: #002d72;
    border-right-color: #002d72;
    border-bottom-color: #002d72;
    border-left-color: #002d72;
    background: #002d72;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: #002d72;
}

.wpostahs-centent p{
	margin-bottom:0;
}
	
.wpostahs-centent h3{
	color:#002d72;
	font-size:32px;
}
.wpostahs-centent-title{
	display:none;
}

.wpostahs-slider-design-2 .wpostahs-centent {
    max-width: 43.75em;
    margin: 0 auto;
    padding: 0;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 13px;
}

@media screen and (max-width: 1199px) {
	.mj_count{width:802px;margin:0 auto}
	.hp-sect-whois1{background:url(/wp-content/uploads/2018/01/rect1.jpg);background-repeat:no-repeat}
	.hp-sect-whois2{background:url(/wp-content/uploads/2018/01/rect2.jpg);background-repeat:no-repeat}
	.hp-sect-whois3{background:url(/wp-content/uploads/2018/01/rect3.jpg);background-repeat:no-repeat}
	.hp-sect-whois4{background:url(/wp-content/uploads/2018/01/rect4.jpg);background-repeat:no-repeat}
	.mj_countdivcarre{float:left;width:351px;height:213px}
	.mj_countdivrect{float:left;width:351px;height:213px}
	.mj_countdivcarre,.mj_countdivrect{margin:10px}
	.mb30{margin-bottom:100px}
	.brochures p{padding:10px 20px}
	.bloc-text-hp-presse{height:243px;padding:1px 20px 0}
	.wpb_wrapper p{font-size:13px}
	.bloc-text-hp-presse .wpb_wrapper p{font-size:13px;color:#818181;line-height:15px}
	.bloc-text-hp-presse .font20{font-size:16px}
	.sepa-presse-hp2{padding-top:0}
	.link-doc-presse a{font-size:12px}
	.vc_icon_element{font-size:9px}
	.rh_rect{float:none;margin:0 auto;overflow:hidden}
	.rh_rect_carre{float:none;margin:0 auto;overflow:hidden}
	.bloc-txt-hp-rh {top: 50px;}
	.bloc-txt-hp-rh h2 {font-size: 20px;}
	.view-second-rh p.appear-rh-hp {transform: translate(0px,20px);}
	.rh-hp-view p.appear-rh-hp,.rh-hp-view-x2 p.appear-rh-hp{padding:0}	
	.bloc-temoignage-img img{margin:0 auto;margin-top:20px;}
	.bloc-temoignage-intview{margin-bottom:20px !important;}
	.politique-rh-bloc1 .vc_gitem-post-data h4, .politique-rh-bloc2 .vc_gitem-post-data h4 {font-size:16px;}
	.politique-rh p {font-size:16px; padding: 20px 30px;}	
	.politique-rh h2 {font-size: 24px;}	
	.center-lg{text-align:center;}	
	.politique-rh-bloc1 .vc_gitem-col, .politique-rh-bloc2 .vc_gitem-col {padding: 10px!important;}
	.politique-rh-bloc1 .vc_gitem-post-data, .politique-rh-bloc2 .vc_gitem-post-data {margin-bottom: -20px;}
	.politique-rh img {margin-bottom:50px;}
	.hover-carrieres h3 {margin-top:20px;}
	.hover-carrieres p {	margin: 30px;} 
	.hover-carrieres p a {color: #fff;font-size:16px;opacity: unset;filter: alpha(opacity=100);-webkit-transition: unset;transition: unset;-webkit-transform: unset;transform: unset;	}
	.temoignages-rh .no-padding-right, .temoignages-rh .no-padding-left{padding:10px;}
	.hover-emplacements:hover .overlay-emplacemt:before, .hover-emplacements:hover p {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: unset;
		transform: unset;
	}
	.hover-emplacements p a {			
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: unset;
		transition: unset;
		-webkit-transform: unset;
		transform: unset;
		margin: 100px 15% 0;
	}
	.hover-emplacements:hover p a {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: unset;
		transition: unset;
		-webkit-transform: unset;
		transform: unset;
	}
	
	.hover-emplacements p a.intro-emplacement {
		font-weight: 700;
		font-size:16px;
		padding: 10px 10px;
		text-align: justify;
		display: block;
		margin: 20px 5% 0;
	}
	.emplacements_voir{
		position: absolute;
		bottom: 50px;
		left: 86px;
	}
	.offres-boutons .mb30{margin-bottom:50px;}
}
@media screen and (max-width: 991px) {
	.container-marques{width:620px;margin:0 auto}
	.bloc-text-hp-presse{height:auto;padding:20px}
	.wpb_wrapper p{font-size:16px}
	.bloc-text-hp-presse .wpb_wrapper p{font-size:16px;line-height:21px;padding:20px}
	.bloc-text-hp-presse .font20{font-size:16px}
	.sepa-presse-hp2{padding-top:0}
	.link-doc-presse a{font-size:13px}
	.vc_icon_element{font-size:14px}
	.presse-space{height:180px!important}
	.mj_navmenu ul li a{padding:15px 8px}
	.mj_recent_article .container{width:auto}
	.newsroom h1{font-size:24px;}
	.brochures {margin-bottom: 100px;}
	.politique-rh-bloc1 .vc_gitem-post-data h4, .politique-rh-bloc2 .vc_gitem-post-data h4 {font-size:20px;}
	.politique-rh p {font-size:15px;}
	.politique-rh-bloc1 .vc_gitem-col, .politique-rh-bloc2 .vc_gitem-col {padding: 30px!important;}
	.politique-rh-bloc1 .vc_gitem-post-data, .politique-rh-bloc2 .vc_gitem-post-data {margin-bottom: 10px;}
	.politique-rh-bloc2 .wpb_content_element{margin-bottom:0px;}
	.politique-rh p {font-size:16px; padding: 30px;}	
	.politique-rh h2 {font-size: 28px;}
	.politique-rh img {margin-bottom:50px;}	
	.center-lg{text-align:center;}
	.emodal .emodal-content :last-child {margin-bottom: 10px;	}	
	.hover-carrieres h3 {margin-top:0px;}
	.hover-carrieres p {	margin: 0px;margin-top:10px;} 
	.hover-carrieres p a {font-size:14px;}
	.emplacements_voir{left: 40px;}	
	.post-type-archive-offres-d-emploi .table{width: 100%;max-width: 100%;margin: 20px auto 10px auto;}
	#offer-form{margin: 10px auto 10px auto;}
	.offres-icon{display:block;margin: 5px auto!important; width: 50%;}
	.offres-boutons .mb30{margin-bottom:0px;}
	.bloc-txt-hp-rh {top: 20px;}
	.bloc-txt-hp-rh h2 {font-size: 16px;}
	.view-second-rh p.appear-rh-hp {transform: translate(0px,20px);}	
	.marque-view-long{width:310px;height:309px;overflow:hidden;position:relative;text-align:center;cursor:default;background:#fff url(../images/bgimg.jpg) no-repeat center center}
	.marque-view-long .marque-mask-long,.marque-view-long .content-marque-long{width:310px;height:309px;position:absolute;overflow:hidden;top:0;left:0}
	.marque-view-long img{width:620px;height:309px;max-width:none}
}
@media screen and (max-width: 805px) {
	.mj_count{width:100%}
	.mj_countdivcarre{float:none;margin:10px auto}
	.mj_countdivrect{float:none;margin:10px auto}
	.produit li{font-size:12px;}
	.produit ul {padding: 0px 5%;}
	.offres-icon{width: 60%;}
}
@media screen and (max-width: 767px) {
	.page-id-2739 .container{width:75%}
	.bloc-text-hp-presse{height:auto}
	.brochures{margin-bottom:80px}
	.minwidth300{min-height:0}
	.brochures p{padding:5px}
	.container-marques{width:310px;margin:0 auto}
	.marque-view-long{width:310px;height:309px;overflow:hidden;position:relative;text-align:center;cursor:default;background:#fff url(../images/bgimg.jpg) no-repeat center center}
	.marque-view-long .marque-mask-long,.marque-view-long .content-marque-long{width:310px;height:309px;position:absolute;overflow:hidden;top:0;left:0}
	.marque-view-long img{width:620px;height:309px;max-width:none}
	.presse-space{height:1050px!important}
	.presse-actualites h4{padding-top:10%}
	.vc_gitem-post-data h4{margin:0}
	.vc_gitem-post-data{margin-bottom:0}
	.presse-actualites p{padding:0;line-height:20px}
	.newsroom .wpb_single_image img{padding:0 35px 20px 20px}
	.newsroom .wpb_text_column{padding:0 35px 20px 20px}
	.newsroom h1{font-size:20px;}
	.hover-carrieres{width:60%;margin:0 auto; float:none;}
	.hover-carrieres-img{width:60%;}
	.offres h2{font-size:20px; padding:0 10%;}
	.politique-rh-bloc1 .vc_gitem-post-data h4, .politique-rh-bloc2 .vc_gitem-post-data h4 {font-size:16px;}
	.politique-rh p {font-size:14px;}
	.hover-carrieres p {font-size:16px;line-height:18px;}
	.politique-rh h2 {font-size: 24px;padding: 0 10px;}
	.view-second a.cta-marque {transform: translate(0px,100px);transition: unset;}
	.xs-displaynone{display:none !important;}
	.offres p{padding: 0 10%;}
	.hover-carrieres h3 {margin-top:10px;}
	.hover-carrieres p {	margin: 10px;} 
	.hover-carrieres p a {font-size:16px;line-height:22px;}
	.temoignage h3{padding:0px 30px}
	.temoignage_q p{padding:0px 30px}
	.temoignage_img .wpb_single_image img{max-width:90%;}
	#emplacements .vc_col-sm-12 {width: 90%; margin: 0 auto;}
	#emplacements .wpb_content_element {margin-bottom:0;}
	.emplacements_voir{	left: calc(45% - 134px)}	
	.gp-sect-chiffres.ajust-height{min-height:auto;}
	.sep-vert-blue{display:none;}
	.post-type-archive-offres-d-emploi .table{width: 95%;max-width: 95%;margin: 20px auto 10px auto;}
	#offer-form {width: 95%;}
	.offres-icon{width: 65%;}
	.bloc-txt-hp-rh {top: 60px;}
	.bloc-txt-hp-rh h2 {font-size: 24px;}
	.view-second-rh p.appear-rh-hp {transform: translate(0px,80px);}	
}
@media screen and (max-width: 601px) {
	.rh_rect{width:300px}
	.rh_rect img{width: 620px;height: 320px;}
	.rh_rect_carre{width:100%;height:auto;overflow:normal}
	.rh_carre{width:300px;margin:0 auto;float:none}
	.rh-hp-view-x2,.rh-hp-view-x2 .content-rh-hp,.rh-hp-view,.rh-hp-view .content-rh-hp{width:100%}
	.view-second-rh p.appear-rh-hp{transform:translate(0px,20px)}
	.bloc-txt-hp-rh h2{margin-top:10px}
	.bloc-txt-hp-rh{padding-top:20px}
	.mj_articleimg{width:80%;margin:0 auto;float:none}
	.mj_articledata{width:100%;float:none}
	.mj_recent_article .mj_articledata a.mj_mainbtn{margin:0;padding:5px;float:right;margin-top:10px}
	.newsroom .wpb_single_image img{padding:0 35px 20px 20px}
	.hover-carrieres{width:70%;}
	.hover-carrieres-img{width:70%;}
	.politique-rh h2 {font-size: 24px;padding: 0 10px;}
	.offres-icon{width: 75%;}
	.bloc-txt-hp-rh h2 {font-size: 20px;}
}
@media screen and (max-width: 520px) {
	.presse-space{height:750px!important}
	.presse-actualites p{padding:0;line-height:16px;font-size:13px}
	.presse-actualites h4{font-size:14px}
	.presse-actualites p:nth-child(3):after{margin-top:10px;content:"En savoir plus";font-size:14px;border:2px solid #002d72;border-radius:0;padding:5px 10px;color:#002d72}
	.vc_gitem-col{padding:0 10px!important}
	.newsroom .wpb_single_image img{padding:0 35px 20px 20px}
	.newsroom h1{font-size:18px;}
	.hover-carrieres{width:80%;}
	.hover-carrieres-img{width:80%;}
	.offres h2{font-size:16px;}
	.politique-rh p {font-size:14px; padding: 30px;}	
	.politique-rh h2 {font-size: 20px;padding: 0 10px;}
	.hover-carrieres p a {font-size:14px;line-height:16px;}
	.hidden-5{display:none !important;}
	.offres-icon{width: 90%;}
	.bloc-txt-hp-rh h2 {font-size: 18px;}
	ul, ol {margin: 0 0 0.8em 1em;}
}

@media screen and (max-width: 400px) {
	.hidden-4{display:none !important;}
	.offres-icon{width: 95%;}
	.bloc-txt-hp-rh {top: 10px;}	
	.view-second-rh p.appear-rh-hp {transform: translate(0px,px);}	
}
@media screen and (max-width: 352px) {
	.mj_count{width:100%}
	.mj_countdivcarre{width:95%}
	.mj_countdivrect{width:95%}
	.presse-actualites p{padding:0;line-height:12px;font-size:12px}
	.presse-actualites h4{font-size:13px}
	.presse-actualites p:nth-child(3):after{margin-top:5px;content:"En savoir plus";font-size:12px;border:2px solid #002d72;border-radius:0;padding:2px 5px;color:#002d72}
	.vc_gitem-col{padding:0 5px!important}
	.newsroom .wpb_single_image img{padding:0 35px 20px 20px}
	.newsroom h1{font-size:16px;}
	.hover-carrieres{width:90%;}
	.hover-carrieres-img{width:90%;}
	.offres-icon{width: 99%;}
	.bloc-txt-hp-rh {top: 0px;}
	.bloc-txt-hp-rh h2 {font-size: 16px;}
	.view-second-rh p.appear-rh-hp {transform: translate(0px,10px);}	
}
@media (max-width: 767px) {
	.mj_header{padding:0}
	.mj_logo{text-align:center}
	.mj_logo a{float:left;margin:0 25%;width:50%;padding:0}
	.mj_logo a img{margin-bottom:10px;margin-top:10px}
	.navbar-toggle{background-color:transparent;width:auto;float:right;opacity:.8;position:absolute;top:0;right:0}
	.navbar-toggle .icon-bar{width:30px;height:3px;border-radius:1px;background:#002d72}
	.nav-footer ul{border-right:0;width:100%}
	.map-contact{display:none}
	.mj_sociallink{padding-top:30px;padding-bottom:10px}
	.contact-bottom{margin-top:-95px;margin-bottom:30px}
	.bdr{border-right:none}
	.bloc-contact-form label{width:100%}
	.bloc-contact-form .col-xs-12.col-md-7{padding:0;margin-top:12px}
	.bloc-contact-form input[type="submit"]{width:100%;margin-top:20px}
	.odalystimeline{display:none}
	#nos-activites{background-color:#FFF}
	#emplacements{background-color:#F5F5F5}
	#slide-3-layer-16{text-shadow: 1px 1px 1px #ffffff;}
	#slide-3-layer-17{text-shadow: 1px 1px 1px #ffffff;}
}