/* START dp-custom-style */

/*Tab Module*/
ul.et_pb_tabs_controls::after {
    
     border-top: 0px !important;
    
}
.et_pb_tabs_controls li {
    border-right:0px !important;
}
ul.et_pb_tabs_controls {
    background-color: none !important;
}
#dp-org-tab h4, #dp-org-accordion h4{
    color:#1b4981;
    font-family: 'ProximaNova-Bold',Helvetica,Arial,Lucida,sans-serif;
}

/*Pagination*/
.wp-pagenavi a {
    border: 2px solid #cccccc !important;
    padding: 10px;
    margin: 0px;
    color:#4679b2;
}
.current{
    padding: 10px !important;
    margin: 0px !important;
    border-radius:5px 0px 0px 5px !important;
}
.current:last-child{
 border-radius:0px 5px 5px 0px !important;
}
.wp-pagenavi .nextpostslink {
    
    border-radius: 0px 5px 5px 0px;
}
.wp-pagenavi .previouspostslink {
  border-radius: 5px 0px 0px 5px;
}

.cn-fa-what--s-app a:hover::before {
  background-image: url("/wp-content/uploads/2019/03/whatapp-rollover.png");
  position: absolute;
  content: "";
  height: 46px;
  width: 46px;
  background-size: cover;
}
.cn-fa-what--s-app{
    display:none;
}

.cn-fa-print a:hover::before {
  background-image: url("/wp-content/uploads/2019/02/print-hover.png");
  position: absolute;
  content: "";
  height: 46px;
  width: 46px;
  background-size: cover;
}
.cn-fa-facebook a:hover::before {
  background-image: url("/wp-content/uploads/2019/02/facebook-hover.png");
  position: absolute;
  content: "";
  height: 46px;
  width: 46px;
  background-size: cover;
}
.cn-fa-twitter a:hover::before {
  background-image: url("/wp-content/uploads/2019/02/twitter-hover.png");
  position: absolute;
  content: "";
  height: 46px;
  width: 46px;
  background-size: cover;
}
.cn-fa-linkedin a:hover::before {
  background-image: url("/wp-content/uploads/2019/02/linked-hover.png");
  position: absolute;
  content: "";
  height: 46px;
  width: 46px;
  background-size: cover;
}
.cn-fa-email a:hover::before {
  background-image: url("/wp-content/uploads/2019/02/email-hover.png");
  position: absolute;
  content: "";
  height: 46px;
  width: 46px;
  background-size: cover;
}

/*Featured Content 02*/


#content-featured-02 h4 {
    font-size: 24px;
    margin-top: 20px;
}

#featured-content-2 .et_pb_column_single {
    padding: 0.71% 0;
}


  

@media only screen and (max-width: 980px){
    .cn-fa-print a:hover::before,
    .cn-fa-email a:hover::before,
    .cn-fa-linkedin a:hover::before,
    .cn-fa-twitter a:hover::before,
    .cn-fa-facebook a:hover::before,
    .cn-fa-what--s-app a:hover::before
    {
    position: absolute;
    top: 7px;
    }
  .cn-fa-what--s-app{
    display:block;
}
  .cn-fa-print{
    display:none !important;
  }
/*Featured Content Tab*/
  .left-half{
     float: left;
     width: 49%;
    text-align: right;
    padding-right:1%;
  }
  .left-half h2{
    color: #f9054b;
    font-size:32px;
    font-weight: 900;
  }
  .right-half{
    float: right;
    width: 49%;
    text-align: left;
    padding-right:1%;
  }
  .right-half h4 {
    margin-top: 20px;
    font-size: 20px;
    font-weight: bold;
    }
  #dp-feature-icon-01, #dp-feature-icon-02 {
    margin: 0px auto !important;
    padding-bottom: 10px;
    }
  /*Post Title*/
  .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    width: 95%;
    max-width: 1080px;
    margin: auto;
    padding-top: 6%;
}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    padding-top: 3% !important;
    padding-left: 0.6% !important;
}
  
 /*Organisation page*/

  
}
/*Media Query for footer logo*/
@media only screen and (max-width: 768px){
  #ftr-logo{
    width: 190px !important;
  }
  /*.et_pb_column_27 .et_pb_text_6 {
    text-align:center;
  }*/
}
@media only screen and (min-width: 1920px){
    #ftr-logo {
    width: 190px;
    }

    #footer-logo-row .et_pb_gutters1 .et_pb_column_1_5, .et_pb_gutters1.et_pb_row .et_pb_column_1_5 {
    width: 15%;
    }
}
@media only screen and (min-width: 2560px){
    #ftr-logo {
    width: 190px;
    }

    #footer-logo-row .et_pb_gutters1 .et_pb_column_1_5, .et_pb_gutters1.et_pb_row .et_pb_column_1_5 {
    width: 13%;
    }
}

/* END dp-custom-style */

body {
    font-family: "Proxima nova",Arial,sans-serif;
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Proxima Nova',Helvetica,Arial,Lucida,sans-serif;
}
h1{
    margin: 10px 0 20px 0;
    font-size:39px !important;
    font-family: 'proximanova_bold',Helvetica,Arial,Lucida,sans-serif;
    /*color: #173e77;*/
}
h2{
    margin: 10px 0 15px 0;
    font-size:25px !important;
    font-family: 'proximanova_semibold',Helvetica,Arial,Lucida,sans-serif;
    color: #173e77;
}
.home h2{
    margin: 10px 0 0px 0;
}
h3{
    margin: 10px 0 0 0;
    font-size:22px !important;
    font-family: 'proximanova_semibold',Helvetica,Arial,Lucida,sans-serif;
    color: #173e77;
}
h4:not(.et_pb_module_header){
    margin: 0px 0 0 0;
    font-size:18px !important;
    font-family: 'proximanova_semibold',Helvetica,Arial,Lucida,sans-serif;
    color: #173e77;
}
h5{
    margin: 0px 0 0 0;
    font-size:15px !important;
    font-family: 'proximanova_semibold',Helvetica,Arial,Lucida,sans-serif;
    color: #173e77;
}
h6{
    margin: 0px 0 0 0;
    font-size:12px !important;
    font-family: 'proximanova_semibold',Helvetica,Arial,Lucida,sans-serif;
    color: #173e77;
}
.breadcrumb h1{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
p, li, .dp-custom-list li{
    font-size: 20px;
    line-height: 26px;
}
#et-secondary-nav li{
    font-size: 12px;
}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .fieldset button.full-width.has-padding{
    border: 1px solid;
    padding-left: 1.5em!important;
    padding-right: 1.5em!important;
    padding-top: 0.8em !important;
    padding-bottom: 0.8em !important;

    font-family: "proximanova_semibold",Arial,sans-serif !important;
    font-size: 12px !important;  

    text-transform: uppercase;
}
.single h1{
    margin:0px;
}
.et_pb_module.et_pb_divider{
    margin-bottom: 5px;
}
/*.et_pb_module.et_pb_divider:before{
    width:32px;
}*/
.et_pb_module .et_pb_button, .et_pb_button, 
.et_pb_module .et_pb_button:hover, .et_pb_button:hover{
    border-width: 1px;
}
.et_pb_text_2.title h2{
    font-family: 'ProximaNova',Helvetica,Arial,Lucida,sans-serif !important;
    font-size:39px !important;
    font-weight:700 !important;
}
.et_pb_text h2{
    font-family: 'proximanova_bold',Helvetica,Arial,Lucida,sans-serif !important;
    font-size:25px !important;
    color: #173e77!important;
}

body:not(.home) article .entry-content h1:after,
body:not(.home) article .entry-content h2:after{
    content: '';
    width: 32px;
    height: 4px;
    border-bottom: 1px solid #00407b;
    display: block;
}


#top-menu li.current-menu-ancestor > a {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1!important;

    font-family: 'proximanova_bold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: normal;
}
.chapeau {
    font-family: 'ProximaNova',Helvetica,Arial,Lucida,sans-serif;    
}
.breadcrumb-container li {
    box-sizing: unset;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.breadcrumb-container li{
    font-size: 11px;
    margin-right: 10px;
}
.breadcrumb-container.theme1 a{
    padding: 5px 3px !important;
}
.breadcrumb-container li a{
    color:#000000 !important;
    padding: 0px;
}
.breadcrumb .et_pb_text {
    margin-left:15px ;
}
.breadcrumb .et_pb_post_title{
    margin-left:65px !important;
    margin-bottom: 0px !important;
}
#custom-footer a{
    /*font-family: "Proxima Nova", Arial, sans-serif;*/
    font-size: 16px;
}
.et_pb_text_6.et_pb_text a{
    font-family: "Proximanova_light", Arial, sans-serif;
}
#custom-footer .et_pb_row_10 a{
    font-family: "proximanova_light", Arial, sans-serif;
}
#custom-footer h4{
    font-family: "proximanova_semibold", Arial, sans-serif;
    font-size: 22px !important;
} 
#custom-footer .widgettitle {
    height: 45px;
    font-size: 16px !important;
}
#custom-footer .et-last-child h4{
    font-size: 20px;
    font-family: "Proxima Nova Regular", Arial, sans-serif;
}
#et-top-navigation{
        font-family: "Proxima nova",Arial,sans-serif;
}

#et-top-navigation a{
        font-size: 15px;
}
 li.icon-left.btn-link-1 a::before{
    margin-top: -5px;
}
#et-top-navigation a:hover, .current-menu-item a{
    font-family: "proximanova_bold", Arial, sans-serif;
}

#custom-footer .et_pb_widget ul li {
    margin-bottom: 0;
}
#custom-footer .et_pb_widget.widget_nav_menu {
    margin-bottom: 20px !important;
}
#custom-footer .et_pb_widget a {
    color: #173e77 !important;
    font-family: "proximanova_semibold", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
}
#custom-footer .menu li a:hover, #custom-footer .menu li a:focus {
    color: #23527c;
    text-decoration: underline;
}
.title_contact a:hover{
    text-decoration: underline;
}
.custom-social-icon-footer a {
    margin-right: 15px;
}
#main-footer {
    display: none;
}

.entry-content .et_pb_row_default {
    max-width: 1080px !important;
}
#top-header, #et-secondary-nav li ul, .btn-link-1 a{
    font-family: "proximanova_bold", Arial, sans-serif;
	/*background-color: #14386a;*/
    background-color: #173f77;
}
.result-count {
	padding: 4px 15px 0;
    margin: 0 0px 57px 0;
    text-transform: uppercase;
    color: #00407b;
    font-weight: bold;
    font-size: 1.5625em;
    border-top: 1px solid #b8b8b8;
    padding-top: 20px;

}
.result-count:after{
	content: '';
    width: 32px;
    height: 4px;
    border-bottom: 1px solid #00407b;
    display: block
}
.search #content-area, .page-id-987 .entry-content {
	max-width: 1080px !important;
	margin: auto;
}
.search .categ {
    text-transform: uppercase;
    color: #003f7b;
    font-weight: 400;
    line-height: 1.3em;
}
.divimegapro .et_pb_section {
	padding:0;
	padding-top: 25px;
    min-height: 370px;
}
.search article {
    border-bottom: 1px solid #b8b8b8;
    padding-bottom: 40px;
    margin-bottom: 40px;
    clear: both;
}

.divimegapro a{
	clear: both;
    color: #333;
    line-height: 20px;
    font-weight: normal;
    padding: 3px 20px;
    text-shadow: none;

    white-space: normal;
    margin-top: 0;
    color: rgba(255,255,255,0.7) !important;
    vertical-align: bottom;
    border-top: none;
    border-bottom: 1px solid rgba(255,255,255,0.25);
    padding: 0 24px 9px 0;
    background: url("../img/arrow.png") no-repeat right 7px;
    font-size: 18px;
    display: block;
    font-family: "proximanova_light",Arial,sans-serif;

}
.divimegapro-pre-body{
	height: 370px;
}
.divimegapro a:hover{
	border-color: #fff;
    color: #fff !important;
    background-image: url("../img/arrow_hover.png");
}
.tippy-popper{
    top:120px !important;
    z-index: 1671 !important;
    left: -5px !important;
    max-width: 101% !important;
    width:101% !important;
}

.admin-bar .tippy-popper{
    top:150px !important;
}
.home .tippy-popper{
	/*top:252px !important;*/
	top:222px !important;
	z-index: 1671 !important;
	left: -5px !important;
}
.home.admin-bar .tippy-popper{
	top:252px !important;
}
.et_first_mobile_item{
	border-top: 1px solid white!important;
}
.divimegapro-close-container {
	position: absolute;
   	right: 50px;
    top: 30px;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 66px;
    height: 66px;
    background: url("../img/close.png") center center no-repeat;
    transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
}
.nav>li:hover{
	cursor: pointer;
}
.divimegapro-close-container:hover{
	background: url("../img/close_hover.png") center center no-repeat #ffffff;
}
.divimegapro-close-container .divimegapro-close{
	background: none !important;
	min-height: 65px;
    min-width: 65px;
    top:0px !important;
}
.divimegapro-close-container .divimegapro-close span{
	display:none;
}
.et_first_mobile_item a form div #s{
    border: 1px solid #00407b;
    display: inline-block;
    background: #fff;
    padding: 0 35px;
    margin-right: 10px;
    height: 48px;
    line-height: 20px;
    /*text-transform: uppercase;*/
    font-weight: bold;
    font-size: 12px;
    width: 341px;
    border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    color: #00407b;
    font-style: normal;
    text-align: left;
    box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.et_first_mobile_item a form div #searchsubmit{
    border: 1px solid #e41d4b;
    border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    transition: .2s background ease,.2s color ease;
    background: #e41d4b;
    color: #fff;
    text-shadow: none;
    width: 100%;
    padding: 0 21px;
    height: 48px;
    line-height: 48px;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

}
#mobile_menu .lrm-login a{
    font-size: 16px !important;
}
#mobile_menu .lrm-login2 a{
    border: 1px solid #00407b;
    display: inline-block;
    background: #fff;
    padding: 0 35px;
    margin-right: 10px;
    height: 48px;
    line-height: 48px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    width: 341px;
    border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    color: #d3374f;
    font-style: normal;
    text-align: left;
    box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 10px;
}

#mobile_menu .lrm-login2 img{
    padding: 5px;
    float: left;
    margin-right: 15px;
}
.et_pb_button.download_pdf{
    border: 1px solid #00407b;
    background: #00407b;
    color: #ffffff;
    font-size: 17px;


    padding-top: 0.9em !important;
    padding-left: 1.5em!important;
    padding-right: 90px !important;
    padding-bottom: 0.8em !important;
    font-family: "proximanova_semibold",Arial,sans-serif !important;
    font-size: 12px !important;
    text-transform: uppercase;
}
.et_pb_button.download_pdf:hover{
    border: 1px solid #00407b;
    background: #ffffff;
    padding-right: 90px !important;
    color: #00407b;
}
.et_pb_button.download_pdf:after{
    content: "" !important;
    background: url("../img/pdf2.png") center bottom no-repeat !important;
    width: 71px;
    height: 89px;
    display: block !important;
    clear: both;
    opacity: 1;
    top: -29px;
    right: 5px;
}

.title_menu{
    background: url("../img/separateur.png") center bottom no-repeat;
}

.title_menu p{
	font-weight: 300;
    text-transform: uppercase;
    font-size: 27px;
    text-align: center;
    margin: 0 0 10px;
    padding-bottom: 28px;
    text-align: center;
    font-family: "proximanova_light",Arial,sans-serif;
}

.divimegapro .et_pb_section{
	background-color: #14386a;
	color: white;
}
.entry-content .wpcf7 form{
	max-width: 1080px;
	background-color: #ececec;
	padding: 50px 200px;
	margin: auto;
}
.entry-content form input, .entry-content form textarea, .entry-content form select{
	width: 100%;
}
.entry-content form input[type="file"]{
    /*margin-left:5px;
    max-width:60%;*/
}
.entry-content form input[type="submit"]{
    border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    transition: .2s background ease,.2s color ease;
    border: 1px solid #0e3a6e;
    background: #0e3a6e;
    color: #fff;
    border-color: #0e3a6e;
    text-shadow: none;
    width: 100%;
    padding: 0 21px;
    height: 38px;
    line-height: 38px;
    font-size: 0.8em;
    width:auto;
    margin: auto;
    margin-top: 45px;

    padding-left: 1.5em!important;
    padding-right: 1.5em!important;
    padding-bottom: 0.8em !important;
    font-family: "proximanova_semibold",Arial,sans-serif !important;
    font-size: 12px !important;
    text-transform: uppercase;
}
.entry-content form input[type="submit"]:hover{
    background: #fff;
    color: #0e3a6e;
    border-color: #0e3a6e;    
}
/* Style wrapping span as button */
span.wpcf7-form-control-wrap.file-612 {
    display: inline-block;
    position: relative;
    width: 140px;
    height: 40px;    
    border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-border-radius: 25px;
    background: gray;     
    color: #FFF;
    overflow:hidden;
    border: 1px solid #0e3a6e;
    background: #0e3a6e;
    color: #fff;
    border-color: #0e3a6e;
}
span.wpcf7-form-control-wrap.file-612:hover{
    background: #fff;
    color: #0e3a6e;
    border-color: #0e3a6e;    
}

/* Made input big and move it left and top inside wrapper to hide actual control but leave input clickable */
input.wpcf7-form-control.wpcf7-file {
    /*position: absolute;
    width: 1500px;
    height: 1000px;
    right: 0;
    bottom: 0;        
    outline: none !important;*/
}
.cf_fichier{
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: bottom;
    margin-right: 15px;
}

/* Add button text */
.wpcf7-file:before {
    /*content: "SELECTIONNER";
    display: block;
    width: 140px;
    height: 38px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #FFF;
    font-size: 12px;
    font-family: 'proximanova_semibold',Helvetica,Arial,Lucida,sans-serif;
*/
}
.wpcf7-file:hover::before {
    color: #0e3a6e;
}

.submit_btn{
	text-align: center;
}
.check_inline span{
	float:left;
}
.check_inline span.wpcf7-list-item{
	margin-left: 0px;
}
.search .et_pb_post a img {
    padding-bottom: 25px;
}

.search h2.result-count {
	font-size: 34px;
	font-weight: bold;
}

.search h4.widgettitle {
	font-size: 22px;
	font-weight: bold;
}

.search #sidebar .et_pb_widget {
	padding: 25px;
	margin-bottom: 18.54%;
}

.search #content-area {
	padding-bottom: 50px;
}
.dmp-divimobilemenu-visible {
	padding-top: 80px !important;
}
.et-pb-arrow-next, .et-pb-arrow-prev{
    display: none;
}
body.home .dp-button:hover{
        color: #d2364f!important;
}
.sub-menu {
    background: transparent !important;
}

.et_mobile_menu {
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
.et_mobile_menu li:not(:first-child):not(:last-child) a{
    border-top: none;
    opacity: 0.7; 
}
.et_mobile_menu li:not(:first-child):not(:last-child) a{
    background: url("../img/arrow.png") no-repeat right 20px;
}


.et_mobile_menu li a{
    text-transform: uppercase;
}
.et_mobile_menu li.menu-item-has-children>a{
    background:none !important;
}
#main-header .et_mobile_menu .menu-item-has-children>a:after{
    right:0px;
    opacity: 0.5;
}
#main-header .et_mobile_menu .visible>ul.sub-menu {    
    -webkit-animation: slide-down 1.3s ease-out;
    -moz-animation: slide-down 1.3s ease-out;
}
@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-10%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-10%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}
.sub-menu li a::before{
    display: none;
}
.footer_line_2.et_pb_blurb_position_left .et_pb_main_blurb_image{
    width:48px;

}
.footer_line_2.et_pb_blurb_position_left .et_pb_blurb_container{
    padding-top: 15px;

}
.custom-social-icon-footer p:not(.has-background):last-of-type{
    text-align: center;
}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{
    padding-top: 40px;
}
div#et-top-navigation{
    padding-left:0px !important;
}
#category-filter .et_pb_widget select{
    border-radius: 4px;
}
#news_category{
    padding: 10px 0;
}
.et_pb_row_2.et_pb_row{
    margin-bottom: -4.5%!important;
}
.et_pb_row_2.et_pb_row.breadcrumb{
    margin-bottom: 0px !important;
}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{
    width:95% !important;
    padding-left: 0px !important;
    padding-top: 30.3833px !important;
}
.single #left-area .post-meta{
    padding-bottom: 0px;
    padding-left: 10px;
}
body:not(.home) .ds-advent-24-blog-cat{
    padding-left: 5px;
}
body:not(.home) .ds-advent-24-blog-cat a {
    font-size: 16px;
    font-weight: 700;
}
.single .ds-advent-24-blog-cat a{
}
.ds-advent-24-blog-cat a:not(:first-of-type):before { 
  content: " | ";
  color:#333333;
}

.et_pb_text.et_pb_module.partage{
    margin-left: 0px !important;
}
body:not(.home) #main-header,
body.home #main-header.element-is-sticky {
    min-height:50px;
}
body:not(.home) .container.et_menu_container,
body.home .element-is-sticky .container.et_menu_container{
    max-width: 1920px;
    margin: 0 auto;
    margin-bottom: -30px;
    background-color: white;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    padding: 10px 40px 0px 40px;

}
body:not(.home).et_header_style_left .logo_container,
body.home.et_header_style_left .element-is-sticky .logo_container{
    padding: 0px 0px 20px 0px;
}
body:not(.home) .et_pb_row_4,  .et_pb_pagebuilder_layout.single.et_full_width_page .et_pb_row_4{
    max-width: 1080px !important;
}
body .element-is-sticky .container.et_menu_container,
body.home .element-is-sticky .container.et_menu_container{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
body #main-header.element-is-sticky{
    border-bottom: 0px;
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.15) !important;
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.15) !important;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.15) !important;
}
#custom-footer .et_pb_row_4{    
    max-width: 1920px !important;
}
.titre_page {
    margin-top: 20px;
}
.et_pb_post_title{
    margin-left: -8%!important;
}
.contenu_page{
    padding-top: 10px;
}
.mission_left .et_pb_main_blurb_image, .mission_right .et_pb_main_blurb_image{
    width:40%;
}

.mission_left .et_pb_blurb_description{
    margin-top:84px;    
} 
.mission_left .et_pb_blurb_description strong{
    color: #173e77;
    font-size: 32px;
}
.mission_left .et_pb_main_blurb_image {
    max-width: 305px;
}
.mission_left .et_pb_main_blurb_image img {
    max-width: 305px;
    max-height: 350px;
}
.mission_left .et_pb_blurb_container { padding-right: 0; padding-left: 25px; }
.mission_left .et_pb_column {
    float:left;
}
.mission_right .et_pb_blurb_description{
    margin-top:84px;    
} 
.mission_right .et_pb_blurb_description strong{
    color: #e21d4b;
    font-size: 32px;
}
.mission_right .et_pb_main_blurb_image {
    max-width: 305px;
}
.mission_right .et_pb_column {
    float:right;
}
/* Place blurb icon on right */
.mission_right .et_pb_main_blurb_image { float: right; }
.mission_right .et_pb_blurb_container { padding-left: 0; padding-right: 25px; }

/* Right align blurb text / title */
.mission_right .et_pb_blurb_content {
    padding-right: 52px;
    text-align: right;
}
.mission_right, .mission_left {
    clear: both;
}
#pub_category {
    max-width: 1080px !important;
    background-color: #ececec;
    padding: 0px;
}
#pub_category .et_pb_column  #category-filter .widget_publications{
    width:100%;
}
.et_pb_with_border_top{
    border-top-width: 1px;
    border-top-color: #b8b8b8;
    margin-top: 40px;
}
.post_category a{
    text-transform: uppercase;
    color: #003f7b;
    font-weight: 400;
    line-height: 1.3em;
}
.container_liste .post_category a{
    font-size: 14px;
    font-family: proximanova_bold;
}
.container_liste .et_pb_post h2 a, .container_liste .et_pb_post .entry-title a, .container_liste .et_pb_post h2 {
    font-size: 20px;
    color: #000;
}
.container_liste .et_pb_post h2 a{
    font-family: 'proximanova_bold',Helvetica,Arial,Lucida,sans-serif
}
.chapeau {
    font-family: 'proximanova_bold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: normal;
}
.wp_pagenation{
    padding-top: 18px !important;
    border: none;
    text-align: center !important;
    margin-bottom: 30px;
    clear: both;
    font-size: 0px;
}
.wp_pagenation a, .wp_pagenation span {
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: none
}
.wp_pagenation span.current {
    padding: 10px !important;
    margin: 0px !important;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #4679b2;
    color: #fff !important;
}
.wp_pagenation a {
    border: 2px solid #cccccc !important;
    padding: 10px;
    margin: 0px;
    color: #4679b2;
}
.wp_pagenation span, .wp_pagenation a {
    border: 2px solid #f5f5f5 !important;
}
.wp_pagenation .next, .wp_pagenation .prev {
    color: #999 !important;
}
.wp_pagenation .next {
    border-radius: 0px 5px 5px 0px;
}
.wp_pagenation .prev {
    border-radius: 5px 0px 0px 5px;
}
.lrm-form .fieldset:nth-child(1){
    display: none;
}
.lrm-switch-to--login::before {
    display: none !important;
}
.lrm-user-modal-container .lrm-switcher.-is-login-only li a{
    text-align: left;
    color: #14386a;
}
.lrm-close-form{
    background: url("../img/cd-icon-close.svg") no-repeat center center;
    border: 1px solid #14386a;
}
.lrm-main.lrm-user-modal{
    width: 400px;
}
.lrm-form-message{
    margin-top: 40px;
}
.lrm-user-modal p.lrm-form-bottom-message a{
    color: #000;
}
ul.lrm-switcher{
    padding-left: 25px !important;
}
#top-menu .current-menu-item a{
    color: rgba(0, 0, 0, 0.6) !important;
    opacity: 1 !important;
    font-weight: bold;
}
.search .et_pb_section_4  {display: none;}
.result-count{border:none;}
#main-header.element-is-sticky #custom-header {
    display: none !important;
}
article p a, article li a {
    color: #e41d4b!important;
    font-weight: bold;
}
article p a:hover, article li a:hover {
    text-decoration: underline;
}
.partage{
    max-width: 100px;
    position: absolute;
    z-index: 100;
    top:30px;
}
.single .partage{
    top:80px;
}
.left-content-1{
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    background-color: red;
    position: relative;
}
.left-content{
   position: absolute;
}
.left-content-2{
    position: relative;
}
.left-content-inside{
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
}
.main_content article .et_pb_section {
    max-width: 1080px;
    padding-left: 80px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}
.ligne_chiffre_cle{
    margin-bottom: 20px;
}
.ligne_chiffre_cle .et_pb_image {
    padding-left: 15%;
    padding-right: 15%;
}
.ligne_chiffre_cle .et_pb_text {
    padding-left: 15%;
    padding-right: 15%;
    text-align: center;
    color: #173e77!important;
}
.ligne_chiffre_cle .et_pb_text p{
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
}
.bouton_bleu{
    border-color: #173e77!important;
    color:#173e77!important;
    border-width: 1px;

}
.bouton_bleu:hover{
    background-color: #173e77!important;
    border-width: 1px !important;
    color:#fff!important;
}
body .element-is-sticky .container.et_menu_container,
body.home .element-is-sticky .container.et_menu_container{
    margin-bottom: 0px;
}
body.home #main-header.element-is-sticky div#et-top-navigation{
    box-shadow: none;
    margin-bottom: 0px;
    width:auto;

}
body.home #main-header.element-is-sticky nav#top-menu-nav{
    float: left;
}
body.home .element-is-sticky #et_top_search{
    display: block;
    float: right;
    position: relative;
    width: 18px;
    /*margin: 3px 0 0 22px;*/
    margin: 0px 0 0 22px;
}
body.home #main-header.element-is-sticky div#et-top-navigation{
    float: right;
}
body.home #main-header.element-is-sticky nav#top-menu-nav{
    width:auto;
}
.home .element-is-sticky #top-menu li{
    width: auto;
}
body.home #main-header.element-is-sticky div#et-top-navigation{
    padding:30px 20px 0 0  !important;
}
.home .element-is-sticky #top-menu .menu-item-has-children>a:first-child::after{
    top:0px;
}
body:not(.home) .et_header_style_left .logo_container{
    height:auto;
}
body.home #main-header.element-is-sticky .et_search_outer{
    top: 0px;
    width: 60%;
    right: 0px;
}
body:not(.home) .et_search_outer{
    top: 20px;
}
.et_pb_tabs_controls li a{
    padding: 4px 30px 4px 0px;
}
.et_pb_tab{
    padding: 24px 0px;
}
.et_pb_column_7  {
    width: 100%;
}
/*.partenaire_categorie.partenaire_categorie1             {background-color: #e47801 !important; }
.partenaire.partenaire_categorie1  {border-bottom-color: #e47801 !important ;}
.partenaire_categorie.partenaire_categorie2             {background-color: #65aa2d !important; }
.partenaire.partenaire_categorie2  {border-bottom-color: #65aa2d !important ;}
.partenaire_categorie.partenaire_categorie3             {background-color: #47a08d !important; }
.partenaire.partenaire_categorie3  {border-bottom-color: #47a08d !important ;}
.partenaire_categorie.partenaire_categorie4             {background-color: #33b1c4 !important; }
.partenaire.partenaire_categorie4  {border-bottom-color: #33b1c4 !important ;}
.partenaire_categorie.partenaire_categorie5             {background-color: #d9654b !important; }
.partenaire.partenaire_categorie5   {border-bottom-color: #d9654b !important ;}
.partenaire_categorie.partenaire_categorie6             {background-color: #f9b213 !important; }
.partenaire.partenaire_categorie6  {border-bottom-color: #f9b213 !important ;}
.partenaire_categorie.partenaire_categorie7             {background-color: #a54acb !important; }
.partenaire.partenaire_categorie7   {border-bottom-color: #a54acb !important ;}
*/

.partenaire.partenaire_categorie1  {border-bottom-color: #b4b4b4  !important ;}
.partenaire.partenaire_categorie2  {border-bottom-color: #b4b4b4  !important ;}
.partenaire.partenaire_categorie3  {border-bottom-color: #b4b4b4  !important ;}
.partenaire.partenaire_categorie4  {border-bottom-color: #b4b4b4  !important ;}
.partenaire.partenaire_categorie5  {border-bottom-color: #b4b4b4  !important ;}
.partenaire.partenaire_categorie6  {border-bottom-color: #b4b4b4  !important ;}
.partenaire.partenaire_categorie7  {border-bottom-color: #b4b4b4  !important ;}
.partenaire  {border-bottom: solid 1px #b4b4b4 !important;}

.partenaire_categorie, .partenaire{
    height: 168px;
}
.partenaire_categorie{
    max-height: 168px
}
.partenaire_categorie p{
    font-size: 18px;
    line-height: 20px;  
    font-family: proximanova_semibold;
}
.partenaire {
    position: relative;
    /*background-origin: content-box;
    background-size: cover !important;*/
    background-size: 80% !important;
}
.partenaire:hover:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255,255,255,0.9);
}
.partenaire .et_pb_blurb_content {
    position: relative;
}
.partenaire img{
    opacity: 0;
}
.partenaire:hover img{
    opacity: 1;
}
article .et_pb_text .et_pb_text_inner ul {
    padding-left: 0!important;
}
article .et_pb_text .et_pb_text_inner li {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 5px 0;
    background: url("../img/list-item.png") no-repeat left 8px;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
}
.published{
    display: block;
    font-family: "proximanova_light",Arial,sans-serif;
    font-size: 18px;
}
.container_liste .published{
    font-family: "proximanova",Arial,sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    line-height: 20px;
}
.home .ds-advent-24-blog-cat a{
    font-size: 15px;
}
.home .published{
    font-size: 14px;
}
.dp-grid-blog-content-publication{
    width:55%;
    float: left;
}
.dp-grid-blog-content-large{
    width:85%;
}
.publication-file {
    float: right;
    width: auto;
}
.dp-custom-blog .publication-file img{
    width: auto !important;
    margin-right: 0px !important;
}
body .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_more_button.et_pb_button.et_pb_custom_button_icon{
    padding-left: 1.5em!important;
    padding-right: 1.5em!important;
    padding-top: 0.8em !important;
    padding-bottom: 0.8em !important;
    border:1px solid;
    font-size: 12px;
}

body .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_more_button.et_pb_button.et_pb_custom_button_icon:hover{
    padding-left: 1.5em!important;
    padding-right: 1.5em!important;
    padding-top: 0.8em !important;
    padding-bottom: 0.8em !important;
    border:1px solid;
    font-size: 12px;
    background-color: #FFF;
    color:#e41d4b!important;
    border: 1px solid #e41d4b;
}
.container_liste .et_pb_posts .et_pb_post h2{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    font-size: 20px !important;
}
.container_liste .post-content p{
    color:#333;
    font-size: 20px !important;
    line-height: 28.5px;
}
.container_liste .et_pb_post .post-meta{
    margin-bottom: 0px;
}
body .et_pb_slider .et_pb_slide_content{
    font-size: 26px;
    font-family: proximanova_light;
}
.home article h2{
    font-weight: normal;
}
article .et_pb_team_member h6.et_pb_module_header{
    margin-top: 35px;
    font-family: "Proxima nova",Arial,sans-serif;
    color: #333333;
    font-size: 15px;
    font-weight: normal;
}
article .et_pb_member_position{
    position: absolute;
    margin-top: -55px;
    font-family: "Proxima nova",Arial,sans-serif;
    color: #333333;
    font-size: 15px;
    font-weight: normal;
}
#footer-logo-row{
    padding-top: 25px;
}
#footer-logo-row .et_pb_text {
    margin-top: 26px!important;
}
#footer-logo-row p{
   font-size: 19px;
}


#footer-logo-row .et_pb_column.et_pb_column_1_5 {
    width: 150px;
    margin-right: 10px;
}
#footer-logo-row .et_pb_column.et_pb_column_3_5 .et_pb_text {
    margin-left: -0%!important;
}
#ftr-logo {
    width: 150px;
    max-width: 150px;
}
.fieldset.fieldset--submit{
    text-align:center;
}
.fieldset button.full-width.has-padding{
    background-color: #d2364f;
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    width: auto !important;
}
.wpcf7-form label.error{
    color: #e41d4b;
}
.wpcf7-form .check_inline{
    font-size: 14px;
}
.wpcf7-form p{
    font-size: 18px;
}
.wpcf7-checkbox .wpcf7-list-item-label{
    /*display: none;*/
}
#custom-footer .et_pb_blurb_position_left .et_pb_main_blurb_image{
    vertical-align: top;
    padding-top: 6PX;
}
#custom-footer a:hover{
    text-decoration: underline;
}
.home .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description{
    margin-top: 25px;
    padding: 0px 10px;
    height: 345px;
}
#custom-footer .et_pb_main_blurb_image a:hover{
    text-decoration: none;
}

input[type='file'].wpcf7-form-control.wpcf7-file {
  /*color: transparent;*/
}
.entry-content form .check_inline input{
    float: left;
    width: auto;
    margin-top: 7px;
    margin-right: 7px;
}
.check_inline .wpcf7-list-item-label{
    width: 90%;
    float: left;
}
.et_search_form_container input{
    text-transform: capitalize;
}
.meta-details{
    display: none;
}
.timeline-content{
    border-radius: 8px !important;
}
.story-cat-23  .fa{
    background-color: #d3374f !important;
    display: none;
}
.story-cat-23  h2{
    background-color: #FFDAD8 !important;  
    font-family: 'proximanova_semibold',Helvetica,Arial,Lucida,sans-serif !important;
}
.story-cat-23  h2 a{
    color:#d3374f !important; 
    background-color:transparent !important; 
    font-weight: bold;  
}
.story-cat-23 .timeline-content{
    border: 2px solid #FFDAD8 !important; 
    top: -5px !important; 
    left: 0px !important; 
    background: #fff !important; 
}
.story-cat-23 .timeline-icon{
    transform: rotate(45deg);
}
.cool-timeline.light-timeline .timeline-post.story-cat-23  .timeline-icon{
    background-color: #d3374f !important;
}
.main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-23  .timeline-content .content-title:before{
    border: 1px solid #d3374f !important;
    top: 24px;
}

.main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-23  .timeline-content.even .content-title:before{
    left: -30px;
}

.main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-23  .timeline-content.odd .content-title:before{
    right: -30px;
}
.main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-22  .timeline-content .content-title:before{
    border: 1px solid #14386a !important;
    top: 24px;
    width: 32px;
}
.main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-22  .timeline-content.even .content-title:before{
    /*right: -35px;
    width: 22px;*/
    width: 32px;
    left: -35px;
}
.main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-22  .timeline-content.odd .content-title:before{
    right: -35px;
}
.story-cat-22  .fa{
    background-color: #14386a !important;
    display: none;
}
.story-cat-22  h2{
    background-color: #DEE3F0 !important;  
    font-family: 'proximanova_semibold',Helvetica,Arial,Lucida,sans-serif !important;
}
.story-cat-22  h2 a{
    color:#14386a !important;  
    background-color:transparent !important;
    font-weight: bold;  
}
.story-cat-22 .timeline-content{
    border: 2px solid #DEE3F0 !important; 
    top: -5px !important; 
    right: 0px !important; 
    background: #fff !important; 
}
.story-cat-22 .timeline-icon{
    border-radius: 50% !important;
}
/*.cool-timeline.light-timeline .timeline-post.story-cat-22 .timeline-icon{
    height: 30px;
    width: 30px;
    margin: 8px 0 0 -15px
}*/

.cool-timeline.light-timeline:before{
    background-color: #14386a !important;
    width:2px !important;
}
.cool-timeline.light-timeline .timeline-year{
    background: white !important;
    -webkit-box-shadow: 0 0 0 2px #14386a !important;
    box-shadow: 0 0 0 2px #14386a !important;
}
.cool-timeline.light-timeline .timeline-icon.icon-larger.iconbg-turqoise.icon-color-white{
    -webkit-box-shadow: 0 0 0 4px #fff, 0 0 0 6px #14386a !important;
    box-shadow: 0 0 0 4px #fff, 0 0 0 6px #14386a !important;
}
.cool-timeline.light-timeline .timeline-post .timeline-icon{
    background-color: #14386a !important;    
    line-height: 20px;
    height: 20px;
    width: 20px;
    margin:12px 0 0 -10px;
}
.main-design-4 .cool-timeline .timeline-year{
        margin: 22px 0 40px -38px !important;
        padding: 7px 0;
        height: 34px !important;
    width: 100px  !important;
}
.main-design-4 .cool-timeline .timeline-year .icon-placeholder span {
    font-size: 18px !important;
}
.ctlhidden{
    opacity: 1 !important;
}
.timeline-content .content-title:after{
    display: none !important;
}
.timeline-content .content-title{
    padding: 8px 15px !important;
}
.cool-timeline.light-timeline .timeline-post .timeline-content img{
    border : none !important;
    background: transparent !important;
}
.cool-timeline .timeline-post .timeline-content .content-details p{
    font-size: 16px;
    color: #333333;
    line-height: 22px;
}
.cool-timeline .pull-left {
    width: 100% !important;
    max-width: 150px;
}
/*.cool-timeline .timeline-post .timeline-content .ctl_info{
    display: flex !important;
    align-items: center;
}*/
body:not(.home) article .et_pb_image img{
    max-width: 800px;
}

.custom-social-icon-footer {
    display: none;
}
.partenaire {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;   
}
.et_pb_tabs_controls  li{
    border-bottom: 7px solid #ffffff;
}
.et_pb_tabs_controls  li:hover, .et_pb_tabs_controls  li.et_pb_tab_active{
    border-bottom: 7px solid #e01759;
    padding-bottom:0px !important;
}
.et_pb_tabs_controls  li a {
   outline: 0;
    font-family: "proximanova_semibold",Arial,sans-serif;
    font-size: 22px !important;
}
.et_pb_tabs_controls li a:hover{
    text-decoration: none;
}
#perso  {
    padding-top: 140px;
    margin-top: -140px;
}
.et_mobile_menu li a:hover{
    opacity: 1;
    background-color: transparent;
}
.cool-timeline-wrapper .content-details p,  .cool-timeline .timeline-year .icon-placeholder span.ctl-timeline-date{
    font-family: "Proxima nova",Arial,sans-serif;
}
.lrm-main.lrm-user-modal{
    min-height: 400px!important;
    height: auto !important;
}

span.et_close_search_field{
    right: 1em;
}
.cool-timeline-wrapper{
    margin: 0px !important;
}
.partenaire_menu {
    display: none !important;
}

.logged-in .partenaire_menu {
    display: inline-block !important;
}

#mobile_menu .partenaire_menu {
    display: none !important;
}
.mobile_nav.closed #mobile_menu {
    background-color: #173f77;
}
#mobile_menu {
    padding-top: 40px !important;
}
.home .et_pb_blog_grid_wrapper article H2.entry-title {
    min-height: 58px;
}
.home .et_pb_slide_content{
    min-height: 36px;
}

@media (max-width: 1280px) {
    .lrm-main.lrm-user-modal{
        left:55%;
    }
    #et-top-navigation a{
        font-size: 14px;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}
@media (max-width: 1100px) {
    .lrm-main.lrm-user-modal{
        left:50%;
    }
    #et-top-navigation a{
        font-size: 13px;
    }
    body:not(.home) .container.et_menu_container,
    body.home .element-is-sticky .container.et_menu_container{
        padding: 15px 15px 0px 15px
    }
    #top-menu .menu-item-has-children > a:first-child{
        padding-right: 15px !important;
    }
}
@media (max-width: 980px) {
    #footer-logo-row .et_pb_text {
        margin-top: 16px!important;
    }
    #home-slider .et-pb-controllers{
        padding-bottom:8px;
    }
    .main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-23 .timeline-content.odd .content-title:before,
    .main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-22 .timeline-content.odd .content-title:before{
        left: -30px;
        right: auto;
    }
    .main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-22 .timeline-content.odd .content-title:before{
        left: -35px;
    }
    .main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-22 .timeline-content.even .content-title:before{
        width: 32px;
        left: -35px;
    }
    .cool-timeline.light-timeline .timeline-post .timeline-icon{
        margin: 12px 0 0 5px;
    }
    .Partenaires .et_pb_row > .et_pb_column.et_pb_column_1_5, .Partenaires .et_pb_row_1-5_1-5_3-5 > .et_pb_column.et_pb_column_1_5 {
        width: 47.25%;
        margin-right: 5.5%;
        width: 19%;
        margin-right: 1%;
    }
    .Partenaires .et_pb_blurb.partenaire_categorie, .partenaire {
        padding-top: 35px !important;
    }
    .partenaire_categorie, .partenaire{
        height: 138px;
    }
    .partenaire_categorie p {
        /*font-size: 25px;
        line-height: 35px;*/
        font-size: 17px;
        line-height: 25px;
    }
    .et_pb_image img, body:not(.home) article .et_pb_image img{
        max-width: 100%;
    }
    .dp-custom-blog img {
        width: 30% !important;
        float: left !important;
        margin-right: 25px;
    }
    .home .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description{
        margin-top: 0px;
        height: 370px;
        /*margin-left: auto;
        margin-right: auto;*/
    }
    #mobile_menu li.lrm-login {
        margin-bottom: 40px;
    }
    #mobile_menu li li {
        margin-left: 10px;
        margin-right: 0px;
        font-size: 13px;
        padding-left: 0px;
    }
    #et-top-navigation #et_mobile_nav_menu .sub-menu a{
        font-size: 13px;
    }
    .mission_left .et_pb_main_blurb_image, .mission_right .et_pb_main_blurb_image{
        margin: auto;
    }
    .mission_right .et_pb_blurb_container{
        padding-right: 0px;
    }
    .mission_left .et_pb_blurb_container{
        padding-left: 0px;
    }
    .element-is-not-sticky .mobile_nav.opened .mobile_menu_bar{
        /*margin-top:-40px;*/
    }
    .element-is-not-sticky  #mobile_menu{
        /*margin-top:-50px;
        padding-top: 130px !important;  
        */
        margin-top:-3px;

    }
    #custom-footer .et_pb_text_inner p{ 
        font-size: 15px;
        line-height: 20px;
    }
    #et-secondary-nav, #et-secondary-menu, .et_secondary_nav_only_menu #top-header{
        display: block !important;
    }
    #et-secondary-nav li.show-mobile{
        display: none !important;
    }
    #custom-header .et_pb_row .et_pb_column.et_pb_column_1_4{
        margin-bottom: 10px;
    }
    #et-top-navigation{
        padding-right: 20px;
    }
    .et_mobile_menu li a{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #et-top-navigation #et_mobile_nav_menu a{
        font-size: 15px;    
    }
    #mobile_menu li{
        margin-left: 20px;
        margin-right: 20px;
    }
    #et_top_search{
        display:none;
    }

    #mobile_menu {
        min-height: 115vh;
        padding-right: 30px !important;
    }
    #mobile_menu{
        min-height: 110vh;
    }
    .et_mobile_menu .lrm-login{
        text-align: center;
    }
    .et_pb_row_0.et_pb_row{
        padding-top:20px !important;
        padding-bottom:0px !important;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation{
        position: absolute;
        top: -135px;
        right: 0px;
    }
    body:not(.home).et_header_style_left .logo_container, #custom-header .et_pb_column_2,
    body.home.et_header_style_left .element-is-sticky .logo_container, #custom-header .et_pb_column_2{
        display: none;
    }
    body.home.et_header_style_left .element-is-sticky .logo_container,
    body.home .logo_container{
        display: none !important;
    }
    #main-header.element-is-sticky #custom-header, #main-header #custom-header{
        display: block !important;
    }
    body:not(.home) .container.et_menu_container,
    body.home .element-is-sticky .container.et_menu_container{
        padding: 0px;
    }
    #custom-header .et_pb_column_0 {
        width:35% !important;
        padding-right: 10px;
    }
    #custom-header .et_pb_column_1{
        padding-left: 10px;
        width:60% !important;
    }
    #custom-header .et_pb_column_1 p{
        font-size: 24px;
        margin-top: 40px;
    }
    .lrm-main.lrm-user-modal{
        left: 100PX;
        width: 350px !important;
    }
    .lrm-user-modal-container .lrm-switcher a{
        font-size: 25px
    }
    .et_pb_row_3.et_pb_row{
            padding-top: 15.3833px !important;
    }
    .et_pb_column_form{
        margin-bottom: 0px;
    }
    .entry-content form{
        width:100%;
        text-align: center;
        padding-left: 15px;

        padding-right: 15px;
    }
    .entry-content .wpcf7 form{
        padding: 50px 20px;
        text-align: left;
    }
    li.tippy-active> a{
        border-bottom: 1px solid rgba(255,255,255,0.25);
        opacity: 1; 
    }

	#mobile_menu li.et_first_mobile_item{
		border:none !important;
		margin-bottom: 20px;
	}
	.tippy-popper{
		display: none;
	}
    ul.heateor_sss_sharing_ul li {
        margin-left: 13px !important;
    }
    .heateor_sss_sharing_ul li:nth-child(1) {
        display: none !important;
    }
    .et_always_center_on_mobile{
        margin-left: 0 !important;
    }
    body.home .element-is-sticky #et_top_search{
        display: none;
    }
    .et_pb_post_title {margin-left: 0 !important;}
}


@media (max-width: 767px) {
    .main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-22 .timeline-content.odd .content-title:before {
        left: -25px;
    }
    .element-is-not-sticky  #mobile_menu{
        /*margin-top:-50px;
        padding-top: 130px !important;  
        */margin-top:-1px;

    }
    .dp-grid-blog-content-publication{
        width: 100%;
        float: none;
    }
    .publication-file {
        float: none;
        width: auto;
        margin-top: 25px;
    }
    .Partenaires .et_pb_row {
        width: 50%;
        padding: 15px 0;
    }
    article{
        padding: 10px;
    }
    .partenaire{
        /*background-size: contain  !important;*/
        height: 178px !important;
    }
    .partenaire_categorie {
        height: 178px !important;
    }
    .partenaire_categorie p {
        font-size: 22px;
        line-height: 32px;
    }
    .home .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description{
        margin-left: auto;
        margin-right: auto;
    }
    #home-slider .et-pb-controllers{
        padding-bottom:30px;
    }
    .cool-timeline.light-timeline .timeline-post .timeline-icon{
        margin: 12px 0 0 -10px;
    }
    .main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-22 .timeline-content .content-title:before{
        width: 22px;
    }
    .main-design-4 .cool-timeline.light-timeline .timeline-post.story-cat-23 .timeline-content.odd .content-title:before{
        right: 0px;
        left:-30px;
    }
    .cool-timeline.light-timeline .timeline-post .timeline-icon {
        left: 15px;
    }
    .cool-timeline .timeline-post .timeline-content .ctl_info{
        display: block !important;
    }
    .cool-timeline .pull-left{
        width: 100% !important;
        max-width: 40%;
        margin: auto !important;
        float: none !important;
    }
    #custom-header .et_pb_column_1{
        padding-left: 10px;
        width:50% !important;
    }
    .footer_line_2.et_pb_blurb_position_left .et_pb_blurb_container{
        padding-top: 0px;
    }
    .et_pb_button.download_pdf, .et_pb_button.download_pdf:hover {
        padding-right: 70px !important;
        font-size: 14px;
    }
    .et_pb_button.download_pdf:after{
        width: 61px;
        top: -39px;
        background-size: 80% !important;
    }

    .search .et_pb_post a img{
        display: block;
        float: none;
        padding-bottom: 0px;
        width: 100%;
        margin-right: 0px;
    }
    #et-top-navigation #et_mobile_nav_menu .lrm-login a {
        font-size: 12px !important;
    }
    #ftr-logo {
        width: 120px !important;
    }
    #footer-logo-row .et_pb_text {
        margin-top: 2px !important;
    }
    .partage{
        max-width: initial;
        padding-left: 5px;
        position: relative;
        top: 10px;
        margin: auto;
        width: 100%;
    }
    .main_content article .et_pb_section {
            padding: 50px 0;
    }
    .main_content article .et_pb_section.Partenaires {
        padding-top: 0px;
    }
    .breadcrumb .et_pb_post_title {
        width:100%;
        margin:auto !important;
    }
    #custom-header .et_pb_column_1 p{
        font-size: 13px;
        margin-top: 5px;
        line-height: 19px;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation{
        top: -95px;
    }
    .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar{
        margin-top: 10px;
    }
    .lrm-main.lrm-user-modal{
        left: 20PX;
        top:80px !important;
        width: 300px !important;
    }
    .lrm-user-modal-container .lrm-switcher a{
        font-size: 22px
    }
    /*.et_pb_section  .et_pb_row_4 {display: block !important;}*/
    h1.entry-title{
        font-size: 30px!important;
        margin-top:0px;
        margin-bottom: 20px;
    }

    p, li, .dp-custom-list li, article .et_pb_text .et_pb_text_inner li{
        font-size: 16px;
    }
    .et_pb_text h2{
        font-size: 22px !important;
    }

    .mission_left .et_pb_main_blurb_image, .mission_right .et_pb_main_blurb_image {
        display:block;
        float:none;
        width: 100%;
    }
    .mission_left .et_pb_blurb_container, .mission_right .et_pb_blurb_container {
        display:block;
        float:none;    
    }

    .mission_left .et_pb_blurb_description, .mission_right .et_pb_blurb_description{
        margin-top:10px;    
        margin-bottom:40px;    
    } 
    .mission_right .et_pb_blurb_content {
        padding-right: 0px;
        text-align: left;
    }
}
@media (max-width: 341px){
    body .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_more_button.et_pb_button.et_pb_custom_button_icon{
        margin-top: 5px;
    }
    #home-slider .et-pb-controllers {
        left: 30%;
    }
    .home .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description {
        width:264px !important ;
    }
    #mobile_menu {
        width: 320px;
        margin-left: calc(100% - 320px);
    }
    #et-top-navigation #et_mobile_nav_menu a {
        font-size: 14px;
    }
    #et-top-navigation #et_mobile_nav_menu .sub-menu a {
        font-size: 12px;
    }
    ul.heateor_sss_sharing_ul li {
        margin-left: 5px !important
    }
}

@media (min-width: 1920px) {
}
@media (min-width: 981px) {
    .banner {
        padding:2% 0% !important;
    }
    .breadcrumb p{
        font-size:0px;
    }
    body.home .et_search_form_container{
        margin-top: 10px;
    }

    body.home #main-header.element-is-sticky .et-search-form input, body.home #main-header.element-is-sticky span.et_close_search_field {
        top: 10px; 
        margin-top: 0px;
    }
    .heateor_sss_sharing_ul li:nth-child(2) {
        display: none !important;
    }
    body.home #main-header.element-is-sticky #top-menu>li>a {
        padding-top: 0px!important;
        padding-bottom: 30px!important;
    }
	.et_pb_gutters3 .mission_right .et_pb_column{
		margin-left: 5.5% !important;
		margin-right: 0%;
	}
	.et_pb_row.mission_right .et_pb_column:last-child{
   		margin-left: 0!important;
	}
	.sub-menu {display: none;}
	.page-id-82 #main-header.element-is-sticky {
	    max-height: 175px!important;
	    background-color: white;
	    z-index: 99999 !important;
	}

	.search #left-area {
		width: 64.833%;
	}

	.search #sidebar {
		width: 29.666%;
		border-left: 1px solid #e2e2e2;
	}

	.search #main-content .container:before {
	    display: none !important;
	}
    body.home #main-header div#et-top-navigation{
        text-align: left;        
        z-index: 16777272;
    }
    body.home #main-header nav#top-menu-nav {
        width: 95%;
        text-align: left;
    }
    body.home #main-header #top-menu {
        text-align: left;       
        width: 100%;
    }
    #top-menu li {
        /*width: 25%;*/
        text-align: center;
    }
    .home #top-menu li {
        width: 24.5%;
    }
    body.home #et_top_search {
        width: 3%;
        text-align: center;
    }
    .home #et_top_search {
	    margin: 3px 0 0 0px;
	}
    body.home #et_search_icon::before{
    	position: relative;
    	top:0px;
    }
	#top-menu li:first-child{
		display:none;
	}
}

@media (min-width: 769px) {
	.et_pb_gutters3 .mission_left .et_pb_column_2_3, .et_pb_gutters3 .mission_right .et_pb_column_2_3{
		width: 64.833%;
	}
	.et_pb_gutters3 .mission_left .et_pb_column_1_3, .et_pb_gutters3 .mission_right .et_pb_column_1_3{
		width: 29.667%;
	}
}
