@charset "UTF-8";
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'source-sans-pro';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/source-sans-pro/source-sans-pro-v13-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("source-sans-pro Regular"), local("SourceSansPro-Regular"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-regular.woff2") format("woff2"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-regular.woff") format("woff"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-regular.ttf") format("truetype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-regular.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'source-sans-pro';
  font-style: italic;
  font-weight: 400;
  src: url("fonts/source-sans-pro/source-sans-pro-v13-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("source-sans-pro Italic"), local("SourceSansPro-Italic"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-italic.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-italic.woff2") format("woff2"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-italic.woff") format("woff"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-italic.ttf") format("truetype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-italic.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'source-sans-pro';
  font-style: normal;
  font-weight: 600;
  src: url("fonts/source-sans-pro/source-sans-pro-v13-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("source-sans-pro Regular SemiBold"), local("SourceSansPro-SemiBold"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-600.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-600.woff2") format("woff2"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-600.woff") format("woff"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-600.ttf") format("truetype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-600.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'source-sans-pro';
  font-style: italic;
  font-weight: 600;
  src: url("fonts/source-sans-pro/source-sans-pro-v13-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("source-sans-pro SemiBold Italic"), local("SourceSansPro-SemiBoldItalic"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-600italic.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-600italic.woff2") format("woff2"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-600italic.woff") format("woff"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-600italic.ttf") format("truetype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-600italic.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'source-sans-pro';
  font-style: normal;
  font-weight: 700;
  src: url("fonts/source-sans-pro/source-sans-pro-v13-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("source-sans-pro Regular Bold"), local("SourceSansPro-Bold"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-700.woff2") format("woff2"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-700.woff") format("woff"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-700.ttf") format("truetype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-700.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'source-sans-pro';
  font-style: normal;
  font-weight: 900;
  src: url("fonts/source-sans-pro/source-sans-pro-v13-latin-900.eot");
  /* IE9 Compat Modes */
  src: local("source-sans-pro Black"), local("SourceSansPro-Black"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-900.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-900.woff2") format("woff2"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-900.woff") format("woff"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-900.ttf") format("truetype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-900.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-900italic - latin */
@font-face {
  font-family: 'source-sans-pro';
  font-style: italic;
  font-weight: 900;
  src: url("fonts/source-sans-pro/source-sans-pro-v13-latin-900italic.eot");
  /* IE9 Compat Modes */
  src: local("source-sans-pro Black Italic"), local("SourceSansPro-BlackItalic"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-900italic.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-900italic.woff2") format("woff2"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-900italic.woff") format("woff"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-900italic.ttf") format("truetype"), url("fonts/source-sans-pro/source-sans-pro-v13-latin-900italic.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* line 2, sass/_typography.scss */
body input,
textarea, body input::placeholder,
textarea::placeholder, .page-search-results .panel-pane.pane-entity-view.pane-node .form_input,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_input, .page-search .ac_results li,
.page-search-results .ac_results li, #header #nav li a,
#header .bgdarkblue #nav li a, #header #language_switcher_btn_container,
#header .bgdarkblue #language_switcher_btn_container {
  font-family: 'source-sans-pro', Arial, sans-serif;
}

/* line 8, sass/_typography.scss */
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-container h2.date,
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-container h3 {
  font-size: 56px;
  line-height: 56px;
  letter-spacing: -0.03125em;
  font-weight: 700;
}

/* line 15, sass/_typography.scss */
.form_title, .panel-pane.pane-bean-afp-view-listing-communique .htitle.txt36, .panel-pane.pane-entity-view.pane-node .htitle.txt36, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txt36, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt36,
.block.pane-bean-afp-view-listing-communique .htitle.txt36,
.block.pane-entity-view.pane-node .htitle.txt36,
.block.pane-bean-afp-view-listing-prizes .htitle.txt36,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt36, .node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m, #afp-page-product .product_list_item a h2.htitle.txt34.txtlh30.txtdarkblue.txtcenter.txtbold.uppercase, h2.edito_h2 {
  font-size: 34px;
  line-height: 36px;
  letter-spacing: -0.03125em;
  font-weight: 700;
}

/* line 24, sass/_typography.scss */
#popup_afp_hp .popup_afp_hp_title, h1.htitle.txt30,
h2.htitle.txt30:not(.txtblack),
h3.htitle.txt30,
h4.htitle.txt30, .panel-pane.pane-block.pane-bean-afp-gmap div.bean-afp-map div.line h2.htitle,
.block.pane-block.pane-bean-afp-gmap div.bean-afp-map div.line h2.htitle, .panel-pane.pane-bean-afp-view-listing-filiales h2.htitle,
.block.pane-bean-afp-view-listing-filiales h2.htitle, .panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left h2.htitle,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left h2.htitle, .section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content .bgblue a.htitle, .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item a.htitle, .section-au-fil-de-lafp .pane-afp-news-afp-news-form-alerts-subscribe .bglightblue h2, .node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m, .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28, div.onecol .dottedcolumn_container .dottedcolumn p.txtlightblue.txt25.htitle.mb1,
.dottedcolumn_container .dottedcolumn p.txtlightblue.txt25.htitle.mb1, .app-title, .panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3, .panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office h3,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office h3, .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20, #afp-page-product .product_list_item a h3.htitle.txt18.txtblue.txtcenter {
  font-size: 28px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: -0.03125em;
}

/* line 31, sass/_typography.scss */
#popup_afp_hp .popup_afp_hp_title, h1.htitle.txt30,
h2.htitle.txt30:not(.txtblack),
h3.htitle.txt30,
h4.htitle.txt30, .panel-pane.pane-block.pane-bean-afp-gmap div.bean-afp-map div.line h2.htitle,
.block.pane-block.pane-bean-afp-gmap div.bean-afp-map div.line h2.htitle, .panel-pane.pane-bean-afp-view-listing-filiales h2.htitle,
.block.pane-bean-afp-view-listing-filiales h2.htitle, .panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left h2.htitle,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left h2.htitle, .section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content .bgblue a.htitle, .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item a.htitle, .section-au-fil-de-lafp .pane-afp-news-afp-news-form-alerts-subscribe .bglightblue h2, .node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m, .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28, div.onecol .dottedcolumn_container .dottedcolumn p.txtlightblue.txt25.htitle.mb1,
.dottedcolumn_container .dottedcolumn p.txtlightblue.txt25.htitle.mb1 {
  font-weight: 700;
}

/* line 50, sass/_typography.scss */
.panel-pane.pane-bean-afp-view-listing-communique .htitle.txtbold.txt18, .panel-pane.pane-entity-view.pane-node .htitle.txtbold.txt18, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txtbold.txt18, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txtbold.txt18,
.block.pane-bean-afp-view-listing-communique .htitle.txtbold.txt18,
.block.pane-entity-view.pane-node .htitle.txtbold.txt18,
.block.pane-bean-afp-view-listing-prizes .htitle.txtbold.txt18,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txtbold.txt18, .page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] p.texte,
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items p.texte,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] p.texte,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items p.texte, div.makingof h3 a,
div.makingof.autopromo h3 a, .panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm, .section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm, .panel-pane.pane-block.pane-bean-afp-gmap div.bean-afp-map div.line p span.txt12.txtblue.txtlh25,
.block.pane-block.pane-bean-afp-gmap div.bean-afp-map div.line p span.txt12.txtblue.txtlh25, .panel-pane.pane-bean-afp-view-listing-communique p.txt14.txtdarkgrey, .panel-pane.pane-entity-view.pane-node p.txt14.txtdarkgrey, .panel-pane.pane-bean-afp-view-listing-prizes p.txt14.txtdarkgrey, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show p.txt14.txtdarkgrey,
.block.pane-bean-afp-view-listing-communique p.txt14.txtdarkgrey,
.block.pane-entity-view.pane-node p.txt14.txtdarkgrey,
.block.pane-bean-afp-view-listing-prizes p.txt14.txtdarkgrey,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show p.txt14.txtdarkgrey, .panel-pane.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a, .panel-pane.pane-bean-afp-block-useful-links .usefulllink_list li a,
.block.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a,
.block.pane-bean-afp-block-useful-links .usefulllink_list li a, .panel-pane.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30,
.block.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30, .section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content .bgblue p, .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left p.line.address.w90.mt1,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left p.line.address.w90.mt1, #timeline_container .vco-storyjs .vco-feature .vco-slider .slider-container p {
  
  line-height: 1.2;
  font-weight: 400;
}

/* line 56, sass/_typography.scss */
.panel-pane.pane-bean-afp-view-listing-communique .htitle.txtbold.txt18, .panel-pane.pane-entity-view.pane-node .htitle.txtbold.txt18, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txtbold.txt18, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txtbold.txt18,
.block.pane-bean-afp-view-listing-communique .htitle.txtbold.txt18,
.block.pane-entity-view.pane-node .htitle.txtbold.txt18,
.block.pane-bean-afp-view-listing-prizes .htitle.txtbold.txt18,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txtbold.txt18, .page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] p.texte,
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items p.texte,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] p.texte,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items p.texte {
  font-weight: 600;
}

/* line 61, sass/_typography.scss */
div.makingof h3 a,
div.makingof.autopromo h3 a, .panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm, .section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm {
  font-weight: 700;
  letter-spacing: -0.0225em;
}

/* line 72, sass/_typography.scss */
.panel-pane.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a,
.block.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a, .panel-pane #afp_tabs.line.grey_tabs ul li a,
.panel-pane #afp_tabs_partners ul li a,
.block #afp_tabs.line.grey_tabs ul li a,
.block #afp_tabs_partners ul li a, #header #language_switcher_btn_container,
#header .bgdarkblue #language_switcher_btn_container {
  font-size: 18px;
  line-height: 23px;
  font-weight: 400;
}

/* line 83, sass/_typography.scss */
.panel-pane.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a,
.block.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a, .panel-pane #afp_tabs.line.grey_tabs ul li a,
.panel-pane #afp_tabs_partners ul li a,
.block #afp_tabs.line.grey_tabs ul li a,
.block #afp_tabs_partners ul li a {
  font-weight: 600;
}

/* line 88, sass/_typography.scss */
.panel-pane.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a,
.block.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a, .panel-pane #afp_tabs.line.grey_tabs ul li a,
.panel-pane #afp_tabs_partners ul li a,
.block #afp_tabs.line.grey_tabs ul li a,
.block #afp_tabs_partners ul li a {
  text-transform: uppercase;
}

/* line 98, sass/_typography.scss */
#header #language_switcher_btn_container,
#header .bgdarkblue #language_switcher_btn_container {
  text-transform: uppercase;
}

/* line 111, sass/_typography.scss */
.form_field_label, #header #header_search #search-block-form input[type=text],
#header .bgdarkblue #header_search #search-block-form input[type=text], #header #language_switcher_btn_container #language_switcher li a,
#header #language_switcher_btn_container #language_switcher li .locale-untranslated,
#header .bgdarkblue #language_switcher_btn_container #language_switcher li a,
#header .bgdarkblue #language_switcher_btn_container #language_switcher li .locale-untranslated, .section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content .bgblue .date, .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .meta.txt12, .section-au-fil-de-lafp .pane-bean-afp-view-communiques-right ul.article_list li .meta,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right ul.article_list li .meta, #footer #footer_about .container .content h6.txt11.txtblue.uppercase.txtbold.mb2.txtcenterm, .form_radio_option, .form_checkbox_option, .form_div_civilite .form_radio_option, .form_contact_services .form_checkbox_option, body, .panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue p,
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue p span,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue p,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue p span, .section-au-fil-de-lafp .pane-afp-news-afp-news-form-alerts-subscribe .bglightblue #afp_newsletter_caption, .section-au-fil-de-lafp .pane-bean-afp-view-communiques-right ul.article_list li a,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right ul.article_list li a, .section-au-fil-de-lafp .pane-bean-afp-view-communiques-right a.btn.bglightgrey,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right a.btn.bglightgrey, div.onecol .dottedcolumn_container .dottedcolumn p.txtgrey.txt14,
.dottedcolumn_container .dottedcolumn p.txtgrey.txt14, #header #nav li ul.nav_submenu li ul.nav_subsubmenu li a,
#header .bgdarkblue #nav li ul.nav_submenu li ul.nav_subsubmenu li a, #header #header_search #search-block-form input[type=text]::-moz-placeholder,
#header .bgdarkblue #header_search #search-block-form input[type=text]::-moz-placeholder, #header #header_search #search-block-form input[type=text]::-webkit-input-placeholder,
#header .bgdarkblue #header_search #search-block-form input[type=text]::-webkit-input-placeholder, #header #header_search #search-block-form input[type=text]:-ms-input-placeholder,
#header .bgdarkblue #header_search #search-block-form input[type=text]:-ms-input-placeholder, #header #header_search #search-block-form input[type=text]::placeholder,
#header .bgdarkblue #header_search #search-block-form input[type=text]::placeholder {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

/* line 117, sass/_typography.scss */
.form_field_label, #header #header_search #search-block-form input[type=text],
#header .bgdarkblue #header_search #search-block-form input[type=text] {
  font-weight: 600;
}

/* line 122, sass/_typography.scss */
#header #language_switcher_btn_container #language_switcher li a,
#header #language_switcher_btn_container #language_switcher li .locale-untranslated,
#header .bgdarkblue #language_switcher_btn_container #language_switcher li a,
#header .bgdarkblue #language_switcher_btn_container #language_switcher li .locale-untranslated {
  font-weight: 700;
}

/* line 144, sass/_typography.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content .bgblue .date, .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .meta.txt12, .section-au-fil-de-lafp .pane-bean-afp-view-communiques-right ul.article_list li .meta,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right ul.article_list li .meta, #footer #footer_about .container .content h6.txt11.txtblue.uppercase.txtbold.mb2.txtcenterm {
  font-weight: 900;
  letter-spacing: 0.015em;
}

/* line 150, sass/_typography.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content .bgblue .date, .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .meta.txt12, .section-au-fil-de-lafp .pane-bean-afp-view-communiques-right ul.article_list li .meta,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right ul.article_list li .meta {
  text-transform: uppercase;
}

/* line 155, sass/_typography.scss */
#header #nav li.active-trail a,
#header .bgdarkblue #nav li.active-trail a, #timeline_container .vco-storyjs .vco-feature .vco-slider .nav-previous .date,
#timeline_container .vco-storyjs .vco-feature .vco-slider .nav-next .date, #breadcrumb.line.hidem, #breadcrumb.line.hidem a, #header #nav li ul.nav_submenu li a,
#header .bgdarkblue #nav li ul.nav_submenu li a, #header #nav li a,
#header .bgdarkblue #nav li a, .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item p, #timeline_container .vco-storyjs .vco-feature .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .credit,
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .caption, #timeline_container .vco-storyjs .vco-feature .vco-slider .nav-previous .title,
#timeline_container .vco-storyjs .vco-feature .vco-slider .nav-next .title, #footer #footer_affiliates .container .footer_social_list li a,
#footer #footer_affiliates .container .footer_affiliates_list li a, #footer #footer_about .container .content p, #footer #footer_about .container .content div[about].w40.txt11,
#footer #footer_about .container .content #block-menu-menu-footer.txt11,
#footer #footer_about .container .content #block-menu-menu-blogs.txt11,
#footer #footer_about .container .content #block-menu-menu-partners.txt11 {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: 400;
}

/* line 162, sass/_typography.scss */
#header #nav li.active-trail a,
#header .bgdarkblue #nav li.active-trail a, #timeline_container .vco-storyjs .vco-feature .vco-slider .nav-previous .date,
#timeline_container .vco-storyjs .vco-feature .vco-slider .nav-next .date {
  font-weight: 700;
}

/* line 167, sass/_typography.scss */
#breadcrumb.line.hidem, #breadcrumb.line.hidem a, #header #nav li ul.nav_submenu li a,
#header .bgdarkblue #nav li ul.nav_submenu li a {
  font-weight: 600;
}

/* line 172, sass/_typography.scss */
#header #nav li a,
#header .bgdarkblue #nav li a {
  text-transform: uppercase;
}

/* line 178, sass/_typography.scss */
#breadcrumb.line.hidem, #breadcrumb.line.hidem a, #header #nav li ul.nav_submenu li a,
#header .bgdarkblue #nav li ul.nav_submenu li a {
  letter-spacing: 0.02142em;
  text-transform: uppercase;
}

/* line 184, sass/_typography.scss */
#header #nav li.active-trail a,
#header .bgdarkblue #nav li.active-trail a {
  text-transform: uppercase;
}

/* line 209, sass/_typography.scss */
.app-title {
  margin-bottom: 32px;
}

/* line 30, sass/_mixin.scss */
.container, .homebanner .text-overlay, div.makingof,
div.makingof.autopromo, .panel-pane.pane-bean-afp-social-block-info-blog .entity .container,
.panel-pane.pane-bean-afp-social-block-info-blog .entity .makingof,
.block.pane-bean-afp-social-block-info-blog .entity .container,
.block.pane-bean-afp-social-block-info-blog .entity .makingof, #header .container,
#header .bgdarkblue .container, #header #nav li ul.nav_submenu,
#header .bgdarkblue #nav li ul.nav_submenu, #footer #footer_affiliates .container, #footer #footer_about .container {
  padding-left: 48px;
  padding-right: 48px;
}
@media screen and (max-width: 1440px) {
  /* line 30, sass/_mixin.scss */
  .container, .homebanner .text-overlay, div.makingof,
  div.makingof.autopromo, .panel-pane.pane-bean-afp-social-block-info-blog .entity .container,
  .panel-pane.pane-bean-afp-social-block-info-blog .entity .makingof,
  .block.pane-bean-afp-social-block-info-blog .entity .container,
  .block.pane-bean-afp-social-block-info-blog .entity .makingof, #header .container,
  #header .bgdarkblue .container, #header #nav li ul.nav_submenu,
  #header .bgdarkblue #nav li ul.nav_submenu, #footer #footer_affiliates .container, #footer #footer_about .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 30, sass/_mixin.scss */
  .container, .homebanner .text-overlay, div.makingof,
  div.makingof.autopromo, .panel-pane.pane-bean-afp-social-block-info-blog .entity .container,
  .panel-pane.pane-bean-afp-social-block-info-blog .entity .makingof,
  .block.pane-bean-afp-social-block-info-blog .entity .container,
  .block.pane-bean-afp-social-block-info-blog .entity .makingof, #header .container,
  #header .bgdarkblue .container, #header #nav li ul.nav_submenu,
  #header .bgdarkblue #nav li ul.nav_submenu, #footer #footer_affiliates .container, #footer #footer_about .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/* line 47, sass/_mixin.scss */
#footer #footer_affiliates .container .content, #footer #footer_about .container .content {
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (max-width: 1440px) {
  /* line 47, sass/_mixin.scss */
  #footer #footer_affiliates .container .content, #footer #footer_about .container .content {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 47, sass/_mixin.scss */
  #footer #footer_affiliates .container .content, #footer #footer_about .container .content {
    margin-left: -4px;
    margin-right: -4px;
  }
}

/* line 64, sass/_mixin.scss */
#footer #footer_affiliates .container .htitle.utitle {
  margin-left: 12px;
  margin-right: 12px;
}
@media screen and (max-width: 1440px) {
  /* line 64, sass/_mixin.scss */
  #footer #footer_affiliates .container .htitle.utitle {
    margin-left: 12px;
    margin-right: 12px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 64, sass/_mixin.scss */
  #footer #footer_affiliates .container .htitle.utitle {
    margin-left: 4px;
    margin-right: 4px;
  }
}

/* line 85, sass/_mixin.scss */
#footer #footer_affiliates .container .footer_social_list li,
#footer #footer_affiliates .container .footer_affiliates_list li, #footer #footer_about .container .content div[about].w40,
#footer #footer_about .container .content #block-menu-menu-footer,
#footer #footer_about .container .content #block-menu-menu-blogs,
#footer #footer_about .container .content #block-menu-menu-partners {
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (max-width: 1440px) {
  /* line 85, sass/_mixin.scss */
  #footer #footer_affiliates .container .footer_social_list li,
  #footer #footer_affiliates .container .footer_affiliates_list li, #footer #footer_about .container .content div[about].w40,
  #footer #footer_about .container .content #block-menu-menu-footer,
  #footer #footer_about .container .content #block-menu-menu-blogs,
  #footer #footer_about .container .content #block-menu-menu-partners {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 85, sass/_mixin.scss */
  #footer #footer_affiliates .container .footer_social_list li,
  #footer #footer_affiliates .container .footer_affiliates_list li, #footer #footer_about .container .content div[about].w40,
  #footer #footer_about .container .content #block-menu-menu-footer,
  #footer #footer_about .container .content #block-menu-menu-blogs,
  #footer #footer_about .container .content #block-menu-menu-partners {
    padding-left: 4px;
    padding-right: 4px;
  }
}

/* line 130, sass/_mixin.scss */
.illustr {
  width: 100%;
}

/* Cercle
   diametre defaut 8px
   couleur  defaut blanc
*/
/* surtout pour l'etat hover des background :
   superposition d'une image gradient d'opacite reduite (bgShade)
   sur un background qui peut être blanc ou noir par exemple
   ce qui permet d'éclaircir ou foncer les teintes des backgrounds
   d'une façon plus maitrisable que les fonctions darken et lighten
*/
/*** GLOBAL ***/
/* line 3, sass/_old-main.scss */
body {
  font: 16px 'source-sans-pro', Arial, sans-serif;
  background: #fff;
  word-wrap: break-all;
  -webkit-word-wrap: break-all;
  padding-top: 119px;
}

/* line 4, sass/_old-main.scss */
ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 5, sass/_old-main.scss */
li {
  list-style-type: inherit;
  padding: 0;
  margin: 0;
}

/* line 6, sass/_old-main.scss */
hr {
  border: none;
  height: 1px;
}

/* line 7, sass/_old-main.scss */
a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease 0s;
}

/* line 8, sass/_old-main.scss */
a:hover {
  /*color:inherit;*/
  text-decoration: underline;
}

/* line 9, sass/_old-main.scss */
a:hover i {
  text-decoration: none;
}

/*
a img{ transform-style:preserve-3d; transition:all 0.2s ease 0s;}
a:hover img{  transform:scale(1.02);   }
*/
/* line 15, sass/_old-main.scss */
h1 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

/* line 16, sass/_old-main.scss */
h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 14px;
}

/* line 17, sass/_old-main.scss */
h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 14px;
}

/* line 18, sass/_old-main.scss */
h4 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 14px;
}

/* line 19, sass/_old-main.scss */
h5 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 14px;
}

/* line 20, sass/_old-main.scss */
h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 14px;
}

/* line 21, sass/_old-main.scss */
map {
  visibility: hidden;
}

/* line 23, sass/_old-main.scss */
.edito_h2 {
  font-family: 'source-sans-pro', Arial, sans-serif;
  color: #325aff;
  font-size: 24px;
  margin-bottom: 10px;
}

/* line 24, sass/_old-main.scss */
.edito_h3 {
  font-family: 'source-sans-pro', Arial, sans-serif;
  color: #325aff;
  font-size: 20px;
  margin-bottom: 10px;
}

/* line 25, sass/_old-main.scss */
.edito_h4 {
  font-family: 'source-sans-pro', Arial, sans-serif;
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
}

/* line 27, sass/_old-main.scss */
.container {
  /*width:980px;*/
  width: 100%;
  max-width: 1775px;
  margin: 0 auto;
}

/* line 29, sass/_old-main.scss */
.showt {
  display: none;
}

/* line 31, sass/_old-main.scss */
#overlay-nav {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 119px;
  width: 100%;
  z-index: 5;
}

/* line 41, sass/_old-main.scss */
#overlay-nav.active {
  opacity: 1 !important;
  display: block !important;
}

/*** CUSTOM COLORS ***/
/* line 47, sass/_old-main.scss */
.txtblue {
  color: #325aff;
}

/* line 48, sass/_old-main.scss */
.txtblue2 {
  color: #325aff;
}

/* line 49, sass/_old-main.scss */
.bgblue {
  background-color: #325aff;
}

/* line 50, sass/_old-main.scss */
.borderblue {
  border-color: #325aff;
}

/* line 52, sass/_old-main.scss */
.txtlightblue {
  color: #325aff;
}

/* line 53, sass/_old-main.scss */
.bgfluoblue {
  background-color: #D9F6FD;
}

/* line 54, sass/_old-main.scss */
.bgfluoblue2 {
  background-color: #8BE5FF;
}

/* line 55, sass/_old-main.scss */
.bglightblue {
  background-color: #325aff;
}

/* line 56, sass/_old-main.scss */
.bgdarkblue {
  background-color: #000000;
}

/* line 57, sass/_old-main.scss */
.borderlightblue {
  border-color: #325aff;
}

/* line 59, sass/_old-main.scss */
.txtdarkblue {
  color: #000000;
}

/* line 60, sass/_old-main.scss */
.borderlightblue {
  border-color: #000000;
}

/* line 64, sass/_old-main.scss */
.txtgrey {
  color: #000000;
}

/* line 65, sass/_old-main.scss */
.bggrey {
  background-color: #666666;
}

/* line 66, sass/_old-main.scss */
.bordergrey {
  border-color: #666666;
}

/* line 68, sass/_old-main.scss */
.txtdarkgrey {
  color: #000000;
}

/* line 69, sass/_old-main.scss */
.bgdarkgrey {
  background-color: #000000;
}

/* line 70, sass/_old-main.scss */
.borderdarkgrey {
  border-color: #000000;
}

/* line 72, sass/_old-main.scss */
.txtlightgrey {
  color: #e5e5e5;
}

/* line 73, sass/_old-main.scss */
.bglightgrey {
  background-color: #e5e5e5;
}

/* line 74, sass/_old-main.scss */
.borderlightgrey {
  border-color: #e5e5e5;
}

/* line 76, sass/_old-main.scss */
.txtbrown {
  color: #785F62;
}

/* line 77, sass/_old-main.scss */
.bgbrown {
  background-color: #785F62;
}

/* line 78, sass/_old-main.scss */
.borderbrown {
  border-color: #785F62;
}

/* line 80, sass/_old-main.scss */
.txtred {
  color: #b72719;
}

/* line 81, sass/_old-main.scss */
.bgred {
  background-color: #b72719;
}

/* line 82, sass/_old-main.scss */
.borderred {
  border-color: #b72719;
}

/* line 84, sass/_old-main.scss */
.brd {
  border: 1px dashed #b72719;
}

/*** CUSTOM TEXTS ***/
/* line 87, sass/_old-main.scss */
.txtcorporate {
  font-family: 'source-sans-pro', Arial, sans-serif;
}

/* line 88, sass/_old-main.scss */
.htitle {
  font-family: 'source-sans-pro', Arial, sans-serif;
  /*letter-spacing:-1px;*/
  letter-spacing: -0.3px;
}

/* line 89, sass/_old-main.scss */
.node-type-afp-actualite .txt18 li {
  font-size: 16px;
}

/* line 90, sass/_old-main.scss */
.utitle {
  border-bottom: 3px solid #325aff;
}

/* line 92, sass/_old-main.scss */
.invisible {
  display: none;
}

/*** LIGHT SLIDER ***/
/* line 96, sass/_old-main.scss */
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 96, sass/_old-main.scss */
.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}

/* line 96, sass/_old-main.scss */
.lightSlider {
  overflow: hidden;
}

/* line 96, sass/_old-main.scss */
.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

/* line 96, sass/_old-main.scss */
.lSSlideWrapper > .lightSlider:after {
  clear: both;
}

/* line 96, sass/_old-main.scss */
.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform,height;
  transition-property: transform,height;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

/* line 96, sass/_old-main.scss */
.lSSlideWrapper .lSFade {
  position: relative;
}

/* line 96, sass/_old-main.scss */
.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

/* line 96, sass/_old-main.scss */
.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

/* line 96, sass/_old-main.scss */
.lSSlideWrapper .lSFade > .active {
  z-index: 10;
}

/* line 96, sass/_old-main.scss */
.lSSlideWrapper.usingCss .lSFade > .active {
  opacity: 1;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all .5s linear 0;
  transition: all .5s linear 0;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #428bca;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .media {
  opacity: .8;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .media.active {
  opacity: 1;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius .12s linear 0 .35s linear 0;
  transition: border-radius .12s linear 0 .35s linear 0;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}

/* line 96, sass/_old-main.scss */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url(../img/controls.png);
  cursor: pointer;
  position: absolute;
  z-index: 9999;
  margin-top: -16px;
  opacity: .5;
  -webkit-transition: opacity .35s linear 0;
  transition: opacity .35s linear 0;
}

/* line 96, sass/_old-main.scss */
.lSAction > a:hover {
  opacity: 1;
}

/* line 96, sass/_old-main.scss */
.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

/* line 96, sass/_old-main.scss */
.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

/* line 96, sass/_old-main.scss */
.lSAction > a.disabled {
  pointer-events: none;
}

/* line 96, sass/_old-main.scss */
.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.vertical {
  position: relative;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.vertical.noPager {
  padding-right: 0 !important;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.lSrtl {
  direction: rtl;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}

@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
/* line 96, sass/_old-main.scss */
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd .3s;
  animation: rightEnd .3s;
  position: relative;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd .3s;
  animation: leftEnd .3s;
  position: relative;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd .3s;
  animation: topEnd .3s;
  position: relative;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd .3s;
  animation: bottomEnd .3s;
  position: relative;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd .3s;
  animation: leftEnd .3s;
  position: relative;
}

/* line 96, sass/_old-main.scss */
.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd .3s;
  animation: rightEnd .3s;
  position: relative;
}

/* line 96, sass/_old-main.scss */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 96, sass/_old-main.scss */
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/* line 97, sass/_old-main.scss */
.lSAction > a {
  width: 38px;
  display: block;
  top: 50%;
  height: 38px;
  background-image: url(../img/controls.png);
  cursor: pointer;
  position: absolute;
  z-index: 999;
  margin-top: -16px;
  opacity: 1;
  -webkit-transition: opacity .35s linear 0;
  transition: opacity .35s linear 0;
}

/* line 99, sass/_old-main.scss */
.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

/* line 100, sass/_old-main.scss */
.lSAction > .lSNext {
  background-position: -39px 0;
  right: 10px;
}

/*** LOGO ***/
/* line 104, sass/_old-main.scss */
#logo {
  width: 148px;
  margin-right: -3px;
}

/*** NAV ***/
/* line 107, sass/_old-main.scss */
#header nav {
  text-align: center;
}

/* line 108, sass/_old-main.scss */
#nav {
  display: inline-block;
  float: none;
  clear: both;
  display: flex;
}

/* line 109, sass/_old-main.scss */
#nav li {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  background: #06131e;
  flex: 1 1 auto;
}

/* line 110, sass/_old-main.scss */
#nav li a {
  float: none;
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 24px 15px;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font: 100 22px/35px 'source-sans-pro', Arial, sans-serif;
}

/* line 111, sass/_old-main.scss */
#nav li.active-trail a, #nav li:hover a {
  color: #325aff;
  background: white;
  text-decoration: none;
}

/* line 112, sass/_old-main.scss */
#nav li ul.nav_submenu {
  display: none;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 119px;
  box-shadow: 0 15px 20px 1px rgba(0, 47, 73, 0.6);
  transition: opacity 0.5s ease 0s;
  opacity: 0;
}

/* line 113, sass/_old-main.scss */
#nav li:hover ul.nav_submenu {
  display: block;
  opacity: 1;
  background: #ffffff;
  text-align: center;
}

/* line 114, sass/_old-main.scss */
#nav li ul.nav_submenu li {
  float: none;
  display: inline-block;
  width: auto;
  background: #ffffff;
  border: none;
  position: relative;
}

/* line 115, sass/_old-main.scss */
#nav li ul.nav_submenu > li:before {
  content: "";
  width: 1px;
  height: 16px;
  position: absolute;
  top: 27px;
  right: -3px;
  background: #d3cdcd;
}

/* line 116, sass/_old-main.scss */
#nav li ul.nav_submenu > li:last-child:before {
  display: none;
  content: none;
}

/* line 117, sass/_old-main.scss */
#nav li ul.nav_submenu li a {
  background: #ffffff;
  float: none;
  display: inline-block;
  width: 100%;
  font-family: 'source-sans-pro', Arial, sans-serif;
  padding: 19px 20px 11px 20px;
  text-align: left;
  font-size: 15px;
  text-transform: uppercase;
  color: #796667;
}

/* line 118, sass/_old-main.scss */
#nav li ul.nav_submenu li a:hover {
  color: #0072B0;
}

/* line 119, sass/_old-main.scss */
#nav li ul.nav_submenu li.parent {
  position: relative;
  padding-right: 5px;
}

/* line 120, sass/_old-main.scss */
#nav li ul.nav_submenu li.parent:hover {
}

/* line 123, sass/_old-main.scss */
#nav li ul.nav_submenu li.parent:after {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: '';
  display: inline-block;
  height: 6px;
  right: 8px;
  color: #796667;
  position: absolute;
  top: 50%;
  vertical-align: top;
  width: 6px;
  transform: translateY(-50%) rotate(-225deg);
}

/* line 124, sass/_old-main.scss */
#nav li ul.nav_submenu li.parent:hover:after {
  color: #0072B0;
}

/* line 125, sass/_old-main.scss */
#nav li ul.nav_submenu ul.nav_subsubmenu {
  display: none;
  opacity: 0;
  width: 200px;
  background: #ffffff;
  border-top: 5px solid #0072B0;
  position: absolute;
  left: 0;
  top: 65px;
  padding: 14px 22px;
  box-shadow: 0px 2px 10px 1px rgba(0, 47, 73, 0.6);
}

/* line 126, sass/_old-main.scss */
#nav li ul.nav_submenu ul.nav_subsubmenu li {
  float: left;
  width: 100%;
}

/* line 127, sass/_old-main.scss */
#nav li ul.nav_submenu ul.nav_subsubmenu li a {
  font-family: 'source-sans-pro', Arial, sans-serif;
  text-transform: none;
  line-height: 20px;
  padding: 2px 5px;
  float: none;
  display: inline-block;
  color: #796667;
}

/* line 128, sass/_old-main.scss */
#nav li ul.nav_submenu ul.nav_subsubmenu li a:hover {
  color: #0072B0;
}

/* line 129, sass/_old-main.scss */
#nav li ul.nav_submenu li:hover ul.nav_subsubmenu {
  display: block;
  opacity: 1;
}

/* line 131, sass/_old-main.scss */
.flex-menu {
  width: calc(100% - 314px);
  display: inline-block;
}

/*** Language Switcher Block ***/
/* line 135, sass/_old-main.scss */
.language-switcher-locale-url {
  color: #ada5a3;
  float: right;
  padding: 0 10px;
  width: 50px;
}

/* line 136, sass/_old-main.scss */
.language-switcher-locale-url li {
  float: left;
  margin-left: 0;
  padding: 0;
  width: 100%;
}

/* line 137, sass/_old-main.scss */
.language-switcher-locale-url li.active {
  display: inline-block;
}

/* line 138, sass/_old-main.scss */
.language-switcher-locale-url:hover li {
  display: inline-block;
}

/* line 139, sass/_old-main.scss */
.language-switcher-locale-url li.first {
  background: none;
}

/* line 140, sass/_old-main.scss */
.language-switcher-locale-url a {
  color: #ada5a3;
  text-decoration: none;
}

/* line 141, sass/_old-main.scss */
.language-switcher-locale-url a:hover {
  text-decoration: underline;
}

/* line 142, sass/_old-main.scss */
.language-switcher-locale-url a.active {
  color: #000000;
}

/* line 143, sass/_old-main.scss */
.locale-untranslated {
  font-style: normal;
  text-decoration: line-through;
}

/* line 144, sass/_old-main.scss */
#language_switcher_btn {
  display: none;
}

/* line 145, sass/_old-main.scss */
#language_switcher_btn_container {
  color: white;
  font: 100 22px/35px 'source-sans-pro', Arial, sans-serif;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

/* line 146, sass/_old-main.scss */
#afp_connexion {
  float: right;
  padding: 13px 15px 7px;
  border-left: solid 1px #fff;
}

/* line 147, sass/_old-main.scss */
#afp_connexion a {
  color: #325aff;
  text-decoration: none;
}

/* line 148, sass/_old-main.scss */
#afp_connexion a:hover {
  text-decoration: underline;
}

/*** SEARCH FORM ***/
/* line 151, sass/_old-main.scss */
#header_search {
  position: absolute;
  left: 0;
  top: 119px;
  width: 100%;
  padding: 0 20px;
  z-index: 1;
  background: #fff;
  height: 66px;
  display: none;
  text-align: center;
}

/* line 152, sass/_old-main.scss */
#header_search.active {
  display: block;
  z-index: 6;
}

/* line 153, sass/_old-main.scss */
#search-block-form {
  float: right;
  background: #fff;
  height: 35px;
  width: 100%;
  margin: 0;
}

/* line 154, sass/_old-main.scss */
#search-block-form input {
  display: inline-block;
  border: 0;
  background: #fff;
  color: #000000;
  height: 66px;
  padding: 10px;
  outline: none;
}

/* line 155, sass/_old-main.scss */
#search-block-form input[type=text] {
  float: none;
  max-width: 1480px;
  width: 100%;
  padding: 10px;
  color: #868382;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
}

/* line 156, sass/_old-main.scss */
#search-block-form .form-actions {
  float: right;
}

/* line 157, sass/_old-main.scss */
#search-block-form input[type=submit] {
  background: url(../img/sprite.png) no-repeat 0 -16px;
  cursor: pointer;
  font-size: 0;
  height: 30px;
  width: 30px;
  margin: 5px 0 0;
}

/* line 158, sass/_old-main.scss */
#header_search ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #868382;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
}

/* line 159, sass/_old-main.scss */
#header_search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #868382;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
}

/* line 160, sass/_old-main.scss */
#header_search ::-ms-input-placeholder {
  /* IE 10+ */
  color: #868382;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
}

/* line 161, sass/_old-main.scss */
#header_search ::-moz-placeholder {
  /* Firefox 18- */
  color: #868382;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
}

/* line 162, sass/_old-main.scss */
span#buttonsearch {
  float: right;
  height: 83px;
  width: 80px;
  display: inline-block;
  background: url(../img/search-picto.png) center center no-repeat transparent;
  line-height: 88px;
  text-indent: -9999px;
  cursor: pointer;
}

/*** autocomplete ***/
/* line 165, sass/_old-main.scss */
.autocomplete-suggestions {
  border: none;
  background: #ededee;
  overflow: auto;
}

/* line 166, sass/_old-main.scss */
.autocomplete-suggestion {
  padding: 5px;
  white-space: nowrap;
  overflow: hidden;
  color: #000;
}

/* line 167, sass/_old-main.scss */
.autocomplete-suggestion:nth-child(2n) {
  background: #dadada;
}

/* line 168, sass/_old-main.scss */
.autocomplete-suggestion.autocomplete-selected {
  background: #000000;
  color: #ffffff;
  cursor: pointer;
}

/* line 169, sass/_old-main.scss */
.autocomplete-suggestions strong {
  font-weight: 700;
}

/* line 170, sass/_old-main.scss */
.autocomplete-group {
  padding: 2px 5px;
}

/* line 171, sass/_old-main.scss */
.autocomplete-group strong {
  display: block;
}

/*** HEADER SLIDER ***/
/* line 174, sass/_old-main.scss */
#header_slider_container {
  text-align: center;
  padding: 0 5px;
  max-width: 1100px;
  margin: 0 auto;
}

/* line 175, sass/_old-main.scss */
#header_slider {
  display: block;
  float: left;
  padding: 0 5px;
  width: calc(100% - 40px);
  text-align: center;
  overflow: hidden;
}

/* line 176, sass/_old-main.scss */
#header_slider ul {
  line-height: 18px;
  color: white;
}

/* line 177, sass/_old-main.scss */
#header_slider_container .slider_control {
  width: 20px;
}

/* line 178, sass/_old-main.scss */
#header_slider_container .slider_control {
  color: white;
}

/* line 179, sass/_old-main.scss */
#header_slider_container .slider_control span {
  margin-top: 0;
}

/* line 180, sass/_old-main.scss */
#header_slider li .title,
#header_slider li .date,
#header_slider li p {
  display: inline-block;
  margin-right: 3px;
  font-size: 16px;
}

/* line 183, sass/_old-main.scss */
#header_slider_prev,
#header_slider_next {
  background: none;
  width: 15px;
  height: 15px;
}

/* line 185, sass/_old-main.scss */
#header_slider_prev span,
#header_slider_next span {
  width: 15px;
  height: 15px;
  background: none;
  margin: 0;
  padding: 0;
  text-indent: 0;
  color: white;
  text-align: center;
  line-height: 20px;
  text-decoration: none;
  position: relative;
}

/* line 187, sass/_old-main.scss */
#header_slider_prev span:before,
#header_slider_next span:before {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: "";
  display: inline-block;
  height: 7px;
  left: 2px;
  position: relative;
  top: 6px;
  vertical-align: top;
  width: 7px;
  transform: rotate(-135deg);
}

/* line 189, sass/_old-main.scss */
#header_slider_next span:before {
  transform: rotate(45deg);
  left: -2px;
}

/*** MAKING OF ***/
/* line 191, sass/_old-main.scss */
.makingof * {
  transition: all 200ms;
}

/* line 192, sass/_old-main.scss */
.makingof .illustr h3 {
  color: #325aff;
  background: #06131e;
  position: relative;
  text-align: center;
  padding: 10px;
  width: 100%;
  float: left;
}

/* line 193, sass/_old-main.scss */
.makingof .illustr img {
  width: 100%;
  float: left;
  transition: none;
}

/* line 194, sass/_old-main.scss */
.makingof .illustr:hover h3:before {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #325aff;
  content: "";
  position: absolute;
  top: -10px;
  margin-left: -10px;
  left: 50%;
}

/* line 195, sass/_old-main.scss */
.makingof:hover img {
  opacity: 0.5;
}

/* line 196, sass/_old-main.scss */
.makingof .illustr:hover img {
  opacity: 1;
}

/* line 197, sass/_old-main.scss */
.makingof .illustr:hover h3 {
  color: #ffffff;
  background: #325aff;
}

/*** HOME BANNER ***/
/* line 199, sass/_old-main.scss */
.homebanner {
  position: relative;
}

/* line 200, sass/_old-main.scss */
.homebanner img {
  width: 100%;
}

/* line 201, sass/_old-main.scss */
.homebanner .text-overlay {
  background: rgba(0, 0, 0, 0.9);
  color: white;
  font-family: 'source-sans-pro', Arial, sans-serif;
  padding: 18px 10px;
  font-size: 13px;
  position: relative;
  text-align: center;
  transform: translateY(-100%);
  margin-bottom: -30px;
}

/* line 202, sass/_old-main.scss */
.homebanner .text-overlay strong {
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-weight: normal;
}

/* line 204, sass/_old-main.scss */
#topstories_slider_container {
  position: relative;
  overflow: hidden;
}

/* line 206, sass/_old-main.scss */
#topstories_slider ul {
  line-height: 18px;
  color: #fff;
}

/* line 207, sass/_old-main.scss */
#topstories_slider ul li img {
  height: 87px !important;
}

/* line 208, sass/_old-main.scss */
#topstories_slider_container .lSAction {
  display: none;
}

/* line 209, sass/_old-main.scss */
#topstories_slider_container .slider_control {
  width: 2%;
  background: #000000;
  height: 87px;
  position: absolute;
  top: 30px;
}

/* line 210, sass/_old-main.scss */
#topstories_slider_container .slider_control_prev {
  left: 0px;
}

/* line 211, sass/_old-main.scss */
#topstories_slider_container .slider_control_prev span {
  position: absolute;
  margin: 0;
  top: 40%;
}

/* line 212, sass/_old-main.scss */
#topstories_slider_container .slider_control_next {
  right: 0px;
}

/* line 213, sass/_old-main.scss */
#topstories_slider_container .slider_control_next span {
  position: absolute;
  margin: 0;
  top: 40%;
}

/* line 214, sass/_old-main.scss */
#topstories_slider_container .slider_control:hover {
  background: #262626;
}

/* line 215, sass/_old-main.scss */
#topstories_slider_container .lSPrev, #topstories_slider_container .lSNext {
  display: none;
}

/* line 216, sass/_old-main.scss */
#topstories_slider_container:hover .lSPrev, #topstories_slider_container:hover .lSNext {
  display: block;
}

/* line 219, sass/_old-main.scss */
#home_slider_container {
  position: relative;
}

/* line 220, sass/_old-main.scss */
#home_slider_container ul {
  line-height: 18px;
  color: #000;
}

/* line 221, sass/_old-main.scss */
#home_slider_container .lSAction {
  display: none;
}

/* line 222, sass/_old-main.scss */
#home_slider_container .slider_control {
  width: 2%;
  background: #EDEDEE;
  height: 87px;
  position: absolute;
  top: 30px;
}

/* line 223, sass/_old-main.scss */
#home_slider_container .slider_control_prev {
  left: 0px;
}

/* line 224, sass/_old-main.scss */
#home_slider_container .slider_control_prev span {
  position: absolute;
  margin: 0;
  top: 40%;
}

/* line 225, sass/_old-main.scss */
#home_slider_container .slider_control_next {
  right: 0px;
}

/* line 226, sass/_old-main.scss */
#home_slider_container .slider_control_next span {
  position: absolute;
  margin: 0;
  top: 40%;
}

/* line 227, sass/_old-main.scss */
#home_slider_container .slider_control:hover {
  background: #fefefe;
}

/* line 228, sass/_old-main.scss */
#home_slider_container .lSPrev, #home_slider_container .lSNext {
  display: none;
}

/* line 229, sass/_old-main.scss */
#home_slider_container:hover .lSPrev, #home_slider_container:hover .lSNext {
  display: block;
}

/* line 230, sass/_old-main.scss */
#home_slider_next,
#home_slider_prev {
  padding: 0;
  left: -55px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}

/* line 232, sass/_old-main.scss */
#home_slider_next {
  left: auto;
  right: -55px;
}

/* line 233, sass/_old-main.scss */
#home_slider_prev span,
#home_slider_next span {
  width: 30px;
  height: 30px;
  background: #325aff;
  margin: 0;
  padding: 0;
  text-indent: 0;
  color: white;
  text-align: center;
  line-height: 30px;
  text-decoration: none;
  position: relative;
}

/* line 235, sass/_old-main.scss */
#home_slider_prev span:before,
#home_slider_next span:before {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: '';
  display: inline-block;
  height: 9px;
  left: 2px;
  position: relative;
  top: 10px;
  vertical-align: top;
  width: 9px;
  transform: rotate(-135deg);
}

/* line 237, sass/_old-main.scss */
#home_slider_next span:before {
  transform: rotate(45deg);
  left: -2px;
}

/* line 238, sass/_old-main.scss */
.slider_control {
  display: block;
  float: left;
  color: #000000;
  padding: 0 5px;
  cursor: pointer;
}

/* line 239, sass/_old-main.scss */
.slider_control span {
  display: block;
  width: 6px;
  height: 11px;
  margin-top: 25px;
  text-indent: -9999px;
  background: transparent url("../img/sprite.png") no-repeat scroll 0% 0%;
}

/* line 240, sass/_old-main.scss */
.slider_control_prev span {
  background-position: 0px 0px;
}

/* line 241, sass/_old-main.scss */
.slider_control_next span {
  background-position: -8px 0px;
}

/* line 242, sass/_old-main.scss */
.slider_control:hover {
  background: #ffffff;
}

/*** HEADER ***/
/* line 244, sass/_old-main.scss */
#header .top {
  height: 36px;
  padding: 8px 0;
}

/* line 245, sass/_old-main.scss */
#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

/*** ILLUSTR HOVER ***/
/* line 247, sass/_old-main.scss */
.hoverblue > .illustr a {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
}

/* line 248, sass/_old-main.scss */
.hoverblue .illustr.shadow {
  box-shadow: inset 0 0px 0px 0 #000, inset 0 -190px 120px 0 rgba(0, 0, 0, 0.3);
}

/* line 249, sass/_old-main.scss */
.hoverblue .illustr.shadow img {
  position: relative;
  z-index: -1;
}

/* line 250, sass/_old-main.scss */
.hoverblue .illustr a:before {
  background: rgba(43, 123, 193, 0.9);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  color: white;
  opacity: 0;
  z-index: -1;
}

/* line 251, sass/_old-main.scss */
.hoverblue:hover .illustr a:before {
  opacity: 1;
  z-index: 0;
}

/* line 252, sass/_old-main.scss */
.hoverblue > .illustr a:after {
  content: "+";
  font-size: 95px;
  left: 50%;
  font-weight: 400;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  font-family: serif;
  width: 53px;
  text-align: center;
  height: 60px;
  color: white;
  line-height: 50px;
  position: absolute;
  display: none;
}

/* line 253, sass/_old-main.scss */
.hoverblue:hover > .illustr a:after {
  display: block;
}

/* line 254, sass/_old-main.scss */
.hoverblue .illustr:hover + .htitle a,
.hoverblue .htitle:hover a {
  color: #325aff;
  text-decoration: none;
}

/* line 256, sass/_old-main.scss */
.hoverblue .htitle.txtwhite:hover a {
  color: white;
}

/*** FOOTER LOGO ***/
/* line 258, sass/_old-main.scss */
.footer-logos .illustr {
  height: 70px;
  line-height: 70px;
}

/*** ARIANE BREADCRUMB ***/
/* line 260, sass/_old-main.scss */
#breadcrumb {
  color: #000000;
  font-size: 13px;
  margin: 20px 0px 20px;
}

/* line 261, sass/_old-main.scss */
#breadcrumb a {
  color: #000000;
  text-decoration: none;
}

/* line 262, sass/_old-main.scss */
#breadcrumb a:hover {
  text-decoration: underline;
}

/*** LIST UL ***/
/* line 265, sass/_old-main.scss */
.list_dotted {
  display: block;
  list-style-type: disc;
  margin-bottom: 20px;
}

/* line 266, sass/_old-main.scss */
.list_dotted li {
  padding-left: 16px;
  list-style-type: none;
  background: transparent url("../img/sprite.png") no-repeat scroll -490px -42px;
}

/* DIAPORAMA custom */
/* line 269, sass/_old-main.scss */
#diaporama {
  box-shadow: 0px 1px 5px 0px #4A4A4A;
  background: #000;
}

/* line 270, sass/_old-main.scss */
.diaporama_slide {
  display: block;
  width: 100%;
  position: relative;
}

/* line 272, sass/_old-main.scss */
.diaporama_caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
}

/* line 273, sass/_old-main.scss */
#diaporama .lSPrev, #diaporama .lSNext {
  display: none;
}

/* line 274, sass/_old-main.scss */
#diaporama:hover .lSPrev, #diaporama:hover .lSNext {
  display: block;
}

/*** WORLDMAP ***/
/* line 278, sass/_old-main.scss */
.worldwide_network h4 {
  width: 80%;
}

/* line 279, sass/_old-main.scss */
.worldwide_network {
  background: #ededee url(../img/bg-worldwide-network-large.png) 157px 30px no-repeat;
  min-height: 250px;
  padding: 20px;
  position: relative;
}

/* line 280, sass/_old-main.scss */
.worldwide_network h4 {
  font: 30px 'source-sans-pro', Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 30px;
  margin: 0 0 20px;
  width: 80%;
}

/* line 281, sass/_old-main.scss */
.worldwide_network h4 a {
  color: #000000;
  text-decoration: none;
}

/* line 282, sass/_old-main.scss */
.worldwide_network h4 em {
  color: #325aff;
  display: block;
}

/* line 283, sass/_old-main.scss */
.worldwide_network > p {
  color: #000000;
  width: 150px;
}

/* line 284, sass/_old-main.scss */
.worldwide_network > p strong {
  color: #313131;
}

/* line 285, sass/_old-main.scss */
.worldwide_network .button {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #000000;
  font-size: 11px;
  float: right;
  padding: 2px 6px;
  position: relative;
  text-decoration: none;
  top: -12px;
}

/* line 286, sass/_old-main.scss */
.worldwide_network .button:hover {
  color: #635d5c;
}

/* line 287, sass/_old-main.scss */
.worldwide_network .button:active {
  padding: 3px 5px 1px 7px;
}

/* line 288, sass/_old-main.scss */
.worldwide_network .offices li {
  position: absolute;
  /*height:5px;width:5px;*/
}

/* line 289, sass/_old-main.scss */
.worldwide_network .offices li ul li {
  position: relative;
}

/* line 290, sass/_old-main.scss */
.worldwide_network .offices > li > a {
  display: block;
  padding: 8px;
}

/* line 291, sass/_old-main.scss */
.worldwide_network .offices > li > a, .worldwide_network .dotmarker {
  height: 4px;
  width: 4px;
}

/* line 292, sass/_old-main.scss */
.worldwide_network .dotmarker {
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 2px 1px #000;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.8);
  display: block;
}

/* line 293, sass/_old-main.scss */
.worldwide_network #paris {
  left: 292px;
  top: 113px;
}

/* line 294, sass/_old-main.scss */
.worldwide_network #washingtondc {
  left: 224px;
  top: 125px;
}

/* line 295, sass/_old-main.scss */
.worldwide_network #montevideo {
  left: 241px;
  top: 192px;
}

/* line 296, sass/_old-main.scss */
.worldwide_network #nicosie {
  left: 319px;
  top: 129px;
}

/* line 297, sass/_old-main.scss */
.worldwide_network #hongkong {
  left: 387px;
  top: 137px;
}

/* line 298, sass/_old-main.scss */
.worldwide_network .tooltip {
  background: #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5);
  /*display:none; left:-70px;padding:10px;position:relative;top:-200px;width:170px;z-index:100 */
  display: none;
  left: -70px;
  padding: 10px;
  position: absolute;
  bottom: 25px;
  width: 170px;
  z-index: 100;
  /*height:160px;*/
}

/* line 301, sass/_old-main.scss */
.worldwide_network #paris .tooltip {
  /*height:180px;*/
}

/* line 302, sass/_old-main.scss */
.worldwide_network #washingtondc .tooltip {
  left: -70px;
  width: 174px;
}

/* line 303, sass/_old-main.scss */
.worldwide_network #nicosie .tooltip {
  /*height:185px;*/
  width: 184px;
}

/* line 304, sass/_old-main.scss */
.worldwide_network .offices > li:hover .tooltip {
  display: block;
}

/* line 305, sass/_old-main.scss */
.worldwide_network .tooltip:after {
  content: url(../img/tooltip-bottom-triangle.png);
  left: 69px;
  position: absolute;
  bottom: -13px;
}

/*.worldwide_network #paris .tooltip:after{top:160px}
.worldwide_network #washingtondc .tooltip:after{left:76px}
.worldwide_network #nicosie .tooltip:after{top:205px}
*/
/* line 310, sass/_old-main.scss */
.office_details {
  font-size: 12px;
}

/* line 311, sass/_old-main.scss */
#content .office_details {
  background: #fff;
  float: left;
  padding: 0;
  line-height: 15px;
  margin: 0 15px 15px 0;
  /*min-height:180px;*/
  padding: 15px 11px;
  width: 188px;
}

/* line 312, sass/_old-main.scss */
.office_details h3 {
  font: 18px/18px 'source-sans-pro', Arial, sans-serif;
  margin: 0 0 15px 26px;
}

/* line 313, sass/_old-main.scss */
.office_details h3:first-line {
  color: #325aff;
}

/* line 314, sass/_old-main.scss */
.office_details a.office {
  color: #dcd4d3;
  display: block;
}

/* line 315, sass/_old-main.scss */
.office_details a h3 {
  color: #262626;
}

/* line 316, sass/_old-main.scss */
.office_details a {
  text-decoration: none;
}

/* line 317, sass/_old-main.scss */
.office_details a:hover {
  text-decoration: underline;
}

/* line 318, sass/_old-main.scss */
.office_details .address {
  color: #262626;
}

/* line 319, sass/_old-main.scss */
.office_details .marker {
  background: url(../img/AFP-mapmarker.png) no-repeat;
  float: left;
  height: 23px;
  width: 26px;
}

/* line 320, sass/_old-main.scss */
.office_details .city {
  font-weight: 700;
}

/* line 321, sass/_old-main.scss */
.office_details .phone_numbers {
  line-height: 15px;
  margin: 0;
}

/* line 322, sass/_old-main.scss */
.office_details .phone_numbers abbr {
  cursor: help;
  font-weight: 700;
}

/* line 323, sass/_old-main.scss */
.office_details .phone_numbers a {
  color: #262626;
  text-decoration: none;
}

/* line 324, sass/_old-main.scss */
.bullgmap img {
  padding-top: 0 !important;
  float: left;
  height: 140px;
  margin-right: 5px;
}

/* line 325, sass/_old-main.scss */
#content-carte-page #offices > li .img_box {
  float: left;
  height: 140px;
}

/* line 326, sass/_old-main.scss */
#main-offices.block_main_offices h4 {
  color: #313131;
  font: 30px 'source-sans-pro', Arial, sans-serif;
  letter-spacing: -1px;
  margin-bottom: 20px;
}

/* line 327, sass/_old-main.scss */
#main-offices.block_main_offices h4 em {
  color: #325aff;
}

/* line 328, sass/_old-main.scss */
#main-offices.block_main_offices > ul {
  float: left;
}

/* line 329, sass/_old-main.scss */
#main-offices.block_main_offices .office_details {
  border-bottom: 5px solid #ededee;
  margin-bottom: 20px;
  margin-right: 0;
  padding-bottom: 25px;
  width: 155px;
  font-size: 12px;
}

/* line 330, sass/_old-main.scss */
#main-offices.block_main_offices .office_details:last-child {
  border: 0 none;
}

/* line 331, sass/_old-main.scss */
#main-offices.block_main_offices .office_details a.office {
  color: #dcd4d3;
  display: block;
}

/* line 332, sass/_old-main.scss */
#main-offices.block_main_offices .office_details a {
  text-decoration: none;
}

/* line 333, sass/_old-main.scss */
#main-offices.block_main_offices .office_details .marker {
  float: left;
}

/* line 334, sass/_old-main.scss */
#main-offices.block_main_offices .office_details h3:first-line {
  color: #325aff;
}

/* line 335, sass/_old-main.scss */
#main-offices.block_main_offices .office_details a h3 {
  color: #262626;
}

/* line 336, sass/_old-main.scss */
#main-offices.block_main_offices .office_details h3 {
  font: 18px/18px 'source-sans-pro', Arial, sans-serif;
  margin: 0 0 15px 26px;
}

/* line 337, sass/_old-main.scss */
#main-offices.block_main_offices > ul.second {
  padding-left: 10px;
}

/* line 338, sass/_old-main.scss */
#main-offices.block_main_offices .office_details .address a {
  color: #262626;
  text-decoration: none;
}

/* line 339, sass/_old-main.scss */
#main-offices.block_main_offices .office_details .address abbr {
  font-weight: 700;
}

/* line 340, sass/_old-main.scss */
#main-offices.block_main_offices .office_details .address {
  line-height: 15px;
}

/*** TWiTTER ***/
/* line 345, sass/_old-main.scss */
.tweets {
  background-color: #d9f6fd;
  padding: 12px 5px 35px;
}

/* line 346, sass/_old-main.scss */
.tweets h2, .block_twitter h4 {
  color: #325aff;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  padding: 0 4px;
}

/* line 347, sass/_old-main.scss */
.tweets h2 {
  font-size: 27px;
}

/* line 348, sass/_old-main.scss */
.tweets h2 em, .block_twitter h4 {
  color: #000;
}

/* line 349, sass/_old-main.scss */
.tweets li {
  background: none;
  padding: 10px 5px;
}

/* line 350, sass/_old-main.scss */
.tweets li + li {
  border-top: 1px solid #fff;
}

/* line 351, sass/_old-main.scss */
.tweets ul, .tweets li .date {
  color: #000000;
}

/* line 352, sass/_old-main.scss */
.tweets a {
  color: #325aff;
}

/* line 353, sass/_old-main.scss */
.tweets .account {
  display: block;
  font-size: 14px;
}

/* line 354, sass/_old-main.scss */
.tweets .tweet {
  color: #000;
  line-height: 16px;
}

/* line 355, sass/_old-main.scss */
.tweets .tweet p {
  color: #000;
  display: inline;
}

/* line 356, sass/_old-main.scss */
.tweets .tweet, .tweets li .date {
  font-size: 13px;
}

/* line 357, sass/_old-main.scss */
.tweets li .date {
  white-space: nowrap;
}

/* line 358, sass/_old-main.scss */
.block_twitter {
  background-color: #d9f6fd;
  color: #000000;
  margin-top: 30px;
  padding: 10px 15px;
}

/* line 359, sass/_old-main.scss */
.block_twitter h4 {
  line-height: 38px;
  margin-bottom: 5px;
}

/* line 360, sass/_old-main.scss */
.block_twitter h4 em {
  color: #325aff;
}

/* line 361, sass/_old-main.scss */
.block_twitter h5 {
  background-color: #325aff;
  color: #d9f6fd;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  padding: 1px 4px;
  text-transform: uppercase;
}

/* line 362, sass/_old-main.scss */
.block_twitter ul {
  font-size: 14px;
  margin-bottom: 20px;
}

/* line 363, sass/_old-main.scss */
.block_twitter li + li {
  border-top: 1px solid #fff;
  margin-top: 10px;
  padding-top: 10px;
}

/* line 364, sass/_old-main.scss */
.ie7 .block_twitter li {
  zoom: 1;
}

/* line 365, sass/_old-main.scss */
.block_twitter li .avatar, .block_twitter_home li .avatar {
  float: left;
}

/* line 366, sass/_old-main.scss */
.block_twitter li > span, .block_twitter_home li > span {
  display: block;
  margin-left: 55px;
}

/* line 367, sass/_old-main.scss */
.block_twitter a {
  color: #325aff;
  text-decoration: none;
  direction: ltr;
  display: inline-block;
}

/* line 368, sass/_old-main.scss */
.block_twitter a:hover {
  text-decoration: underline;
}

/* line 369, sass/_old-main.scss */
.block_twitter .date {
  color: #000000;
}

/* line 370, sass/_old-main.scss */
.block_twitter .tweet {
  color: #000;
  display: block;
  margin-top: 5px;
}

/* line 371, sass/_old-main.scss */
.block_twitter .tweet p {
  color: #000;
}

/* line 372, sass/_old-main.scss */
.block_twitter_home .li_twitter_home {
  background: #F1F1F2;
  margin: 0 0 7px;
  padding: 10px;
  font-size: 12px;
}

/* line 373, sass/_old-main.scss */
.block_twitter_home .li_twitter_home .metadata {
  color: #606060;
}

/* line 374, sass/_old-main.scss */
.block_twitter_home .li_twitter_home .tweet {
  color: #000;
}

/* line 375, sass/_old-main.scss */
.block_twitter_home .li_twitter_home span.tweet a {
  text-decoration: none;
  color: #000000;
}

/* line 376, sass/_old-main.scss */
.block_twitter_home .li_twitter_home span.tweet a:hover {
  text-decoration: underline;
}

/* line 377, sass/_old-main.scss */
.block_twitter_home .li_twitter_home .metadata .account {
  color: #325aff;
  text-decoration: none;
}

/*** INFO TITLE ***/
/* line 381, sass/_old-main.scss */
.info_title h1 {
  display: inline;
  padding: 0px 5px 0px 0px;
}

/* line 383, sass/_old-main.scss */
.info_title_description {
  font-size: 16px;
  letter-spacing: normal;
  color: #000000;
}

/* line 384, sass/_old-main.scss */
.partenaires_title_description::before {
  content: ' / ';
}

/* line 385, sass/_old-main.scss */
.partenaires_title_description {
  font-size: 16px;
  letter-spacing: normal;
  color: #ffffff;
}

/*** INFO PICTURES_VIDEO ***/
/* line 388, sass/_old-main.scss */
.pictures_videos h2 {
  color: #325aff;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 30px;
  letter-spacing: -1px;
  margin-bottom: 15px;
}

/* line 389, sass/_old-main.scss */
.pictures_videos h2 em {
  color: #fff;
}

/* line 390, sass/_old-main.scss */
.pictures_videos .txtgrey {
  color: #C0B7B6;
}

/* line 391, sass/_old-main.scss */
.pictures_videos_list .pictures_videos_illustr {
  position: relative;
}

/* line 392, sass/_old-main.scss */
.pictures_videos_list .pictures_videos_illustr .imgBox {
  float: left;
  height: 88px;
  margin: 0;
  overflow: hidden;
  width: 100%;
}

/* line 393, sass/_old-main.scss */
.pictures_videos_list .pictures_videos_illustr .imgBox img {
  position: relative;
  top: -15px;
}

/* line 394, sass/_old-main.scss */
.pictures_videos_list .large .pictures_videos_illustr .imgBox {
  height: 225px;
}

/* line 395, sass/_old-main.scss */
.pictures_videos_list .large .pictures_videos_illustr .imgBox img {
  top: -47px;
}

/* line 396, sass/_old-main.scss */
.pictures_videos_list .pictures_videos_illustr .video_overlay {
  width: 100%;
  height: 88px;
  left: 0;
  top: 0;
  position: absolute;
  background-image: url(../img/overlay-video.png);
  background-position: center center;
  z-index: 2;
}

/* line 397, sass/_old-main.scss */
.pictures_videos_list .pictures_videos_illustr .slideshow_overlay {
  width: 100%;
  height: 87px;
  left: 0;
  top: 0;
  position: absolute;
  background-image: url(../img/overlay-slideshow.png);
  background-position: center center;
  z-index: 2;
}

/* line 398, sass/_old-main.scss */
.pictures_videos_list .large .pictures_videos_illustr .video_overlay {
  height: 225px;
}

/* line 399, sass/_old-main.scss */
.pictures_videos_list .large .pictures_videos_illustr .slideshow_overlay {
  height: 225px;
}

/* line 400, sass/_old-main.scss */
.video_overlay:hover, .slideshow_overlay:hover {
  opacity: 0.5;
}

/* line 402, sass/_old-main.scss */
.pictures_videos_illustr {
  position: relative;
}

/* line 403, sass/_old-main.scss */
.pictures_videos_illustr .video_overlay {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-image: url(../img/overlay-video.png);
  background-position: center center;
  z-index: 2;
  background-size: 200%;
}

/* line 404, sass/_old-main.scss */
.pictures_videos_illustr .slideshow_overlay {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-image: url(../img/overlay-slideshow.png);
  background-position: center center;
  z-index: 2;
}

/* line 405, sass/_old-main.scss */
.pictures_videos_illustr .caption {
  width: 100%;
  left: 0;
  bottom: 0;
  position: absolute;
  opacity: 0.7;
  font-size: 12px;
  padding: 10px 20px;
}

/*** DATE ***/
/* line 408, sass/_old-main.scss */
.dateblock {
  background: rgba(0, 0, 0, 0.33);
  border: 1px solid rgba(255, 255, 255, 0.33);
  padding: 4px;
  font-family: 'source-sans-pro', Arial, sans-serif;
  z-index: 2;
}

/* line 409, sass/_old-main.scss */
.dateblock.bigger {
  padding: 4px 9px;
}

/* line 410, sass/_old-main.scss */
.postopright.bigger {
  top: 20px;
  right: 30px;
}

/*** INFO BLOGS ***/
/* line 413, sass/_old-main.scss */
.info_blogs .rss, .icon.comments {
  background: url(../img/sprite.png) no-repeat;
}

/* line 414, sass/_old-main.scss */
.info_blogs .rss {
  background-position: -35px 0;
  display: inline-block;
  height: 16px;
  margin: 0 0 0 10px;
  position: relative;
  text-indent: -9999px;
  top: -2px;
  vertical-align: baseline;
  width: 16px;
}

/* line 415, sass/_old-main.scss */
.icon.comments {
  background-position: -37px -21px;
  display: inline-block;
  height: 10px;
  text-indent: -9999px;
  vertical-align: middle;
  width: 11px;
}

/* line 416, sass/_old-main.scss */
.info_blogs {
  background-color: #ededee;
  border-bottom: 9px solid #dcd5d4;
}

/* line 417, sass/_old-main.scss */
.blogtitle {
  background: #002f48 url(../img/bg-blogs-h2.png) bottom right repeat-x;
  color: #ededee;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  padding: 10px 10px 24px;
}

/* line 418, sass/_old-main.scss */
.blogtitle a {
  color: #ededee;
  text-decoration: none;
}

/* line 419, sass/_old-main.scss */
.blogtitle a:hover {
  text-decoration: underline;
}

/* line 421, sass/_old-main.scss */
.info_blogs h3 {
  color: #002f48;
  display: inline;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 30px;
}

/* line 422, sass/_old-main.scss */
.info_blogs h3 a {
  color: #002f48;
  text-decoration: none;
}

/* line 423, sass/_old-main.scss */
.info_blogs h3 a:hover {
  text-decoration: underline;
}

/*** INFO FACEBOOK ***/
/* line 427, sass/_old-main.scss */
.info_facebook .htitle {
  color: #3B5998;
}

/* line 428, sass/_old-main.scss */
.info_facebook .picture {
  height: 87px;
  margin: 4px 15px 1px 0px;
  overflow: hidden;
  width: 165px;
}

/* line 429, sass/_old-main.scss */
.info_facebook .picture img {
  width: 100%;
}

/* line 430, sass/_old-main.scss */
.info_facebook .bordert2 {
  border-color: #EDEDEE;
}

/*** MOBILEAPP DOWNLOAD ***/
/* line 434, sass/_old-main.scss */
.mobileapp_ipad {
  color: #000;
  background: #EDEDEE url("../img/mobileapp_ipad_bg.png") no-repeat scroll right bottom;
  display: block;
  height: 80px;
  padding: 10px 15px 15px;
  text-decoration: none;
}

/* line 435, sass/_old-main.scss */
.w66 .mobileapp_ipad {
  background: #EDEDEE url("../img/mobileapp_ipad_bg_large.png") no-repeat scroll right bottom;
}

/* line 436, sass/_old-main.scss */
.mobileapp_ipad h4 {
  float: left;
  color: #000;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 25px;
  line-height: 25px;
  margin: 0px;
  letter-spacing: -1px;
}

/* line 437, sass/_old-main.scss */
.mobileapp_ipad h4 em {
  display: block;
  color: #0083CA;
  font-style: normal;
}

/* line 439, sass/_old-main.scss */
.mobileapp_phone {
  color: #000;
  background: #EDEDEE url("../img/mobileapp_phone_bg.png") no-repeat scroll right bottom;
  display: block;
  height: 80px;
  padding: 10px 15px 15px;
  text-decoration: none;
}

/* line 440, sass/_old-main.scss */
.w66 .mobileapp_phone {
  background: #EDEDEE url("../img/mobileapp_phone_bg_large.png") no-repeat scroll right bottom;
}

/* line 441, sass/_old-main.scss */
.mobileapp_phone h4 {
  float: left;
  color: #000;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 25px;
  line-height: 25px;
  margin: 0px;
  letter-spacing: -1px;
}

/* line 442, sass/_old-main.scss */
.mobileapp_phone h4 em {
  display: block;
  color: #0083CA;
  font-style: normal;
}

/** contact_block_blue **/
/* line 446, sass/_old-main.scss */
.contact_block_blue {
  background: #0083CA;
  color: #D8F6FF;
  padding: 15px 20px 20px 20px;
}

/* line 447, sass/_old-main.scss */
.contact_block_blue .htitle {
  color: #000;
}

/* line 448, sass/_old-main.scss */
.contact_block_blue .htitle em {
  color: #fff;
}

/* line 449, sass/_old-main.scss */
.contact_block_blue_list {
  color: #fff;
  text-align: center;
}

/* line 450, sass/_old-main.scss */
.contact_block_blue_list li {
  display: inline-block;
  padding: 5px 15px;
  text-align: center;
}

/* line 451, sass/_old-main.scss */
.contact_block_blue_list li + li {
  border-left: 2px solid #80C1E5;
}

/* line 452, sass/_old-main.scss */
.contact_block_blue_list_icon {
  display: block;
  float: left;
  background: transparent url("../img/sprite-block-contact.svg") no-repeat scroll 0% 0%;
  padding-top: 45px;
  height: 60px;
  min-width: 52px;
}

/* line 453, sass/_old-main.scss */
.contact_block_blue_list_icon.mail {
  background-position: 6px 0px;
}

/* line 454, sass/_old-main.scss */
.contact_block_blue_list_icon.facebook {
  background-position: -69px 0px;
}

/* line 455, sass/_old-main.scss */
.contact_block_blue_list_icon.twitter {
  background-position: -172px 0px;
}

/*** TEAM ***/
/* line 459, sass/_old-main.scss */
.member_list .name {
  margin-top: 5px;
  color: #325aff;
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 25px;
  line-height: 25px;
  text-decoration: none;
}

/* line 460, sass/_old-main.scss */
.member_list ul {
  display: block;
  float: left;
  width: 100%;
}

/* line 461, sass/_old-main.scss */
.member_list ul li {
  display: block;
  float: left;
  width: 100%;
  border-bottom: 1px solid #EDEEDE;
  padding: 5px 0;
}

/* line 462, sass/_old-main.scss */
.member_list ul li img {
  display: block;
  float: left;
  margin-right: 50px;
}

/* line 464, sass/_old-main.scss */
.member_list ul.presidency {
  display: block;
  float: left;
  width: 100%;
}

/* line 465, sass/_old-main.scss */
.member_list ul.presidency li {
  display: block;
  float: left;
  width: 50%;
  padding: 5px 0px 15px;
  text-align: center;
  margin-bottom: 15px;
}

/* line 466, sass/_old-main.scss */
.member_list ul.presidency li.president {
  width: 100%;
  border-bottom: 1px solid #EDEEDE;
}

/* line 467, sass/_old-main.scss */
.member_list ul.presidency li img {
  display: inline;
  float: none;
  margin-right: 0px;
}

/*** WORLDNETWORk (bis repetita ?) ***/
/* line 470, sass/_old-main.scss */
.worldmap_network {
  background: #EDEDEE url("../img/bg-block-worldwide-network.png") no-repeat scroll center 46px;
  min-height: 250px;
}

/* line 471, sass/_old-main.scss */
.worldmap_network h4 {
  line-height: 24px;
}

/* line 472, sass/_old-main.scss */
.worldmap_network p {
  display: block;
  float: left;
  width: 100%;
  margin-top: 170px;
}

/*** PARTNERS_LIST ***/
/* line 475, sass/_old-main.scss */
.partners_list li a {
  display: block;
  width: 100%;
  font: 18px 'source-sans-pro', Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  padding: 18px 0px;
}

/* line 476, sass/_old-main.scss */
.partners_list li a div {
  float: left;
  width: 60%;
}

/* line 477, sass/_old-main.scss */
.partners_list li a img {
  float: right;
  width: 30%;
  height: 30px;
  padding-bottom: 20px;
}

/* line 478, sass/_old-main.scss */
.partners_list ul li + li {
  border-top: 1px solid #CCC;
}

/*** PRODUCTS & SERVICES ***/
/*
.product_list_item{line-height:18px; margin-bottom:30px;padding:0}
.product_list_item a{background:none repeat scroll 0 0 #ededee;display:block;padding:18px;text-align:center;text-decoration:none}
.product_list_item a h2{color:#002f48;font-family:'source-sans-pro', Arial, sans-serif;font-size:34px;font-weight:700;line-height:40px;margin-bottom:5px;text-transform:uppercase}
.product_list_item a h3{color:$pc1;font-family:'source-sans-pro', Arial, sans-serif;font-size:18px;letter-spacing:0;line-height:19px;margin:0;padding:0}
.product_list_item a .extract{background-color:#fff;text-align:left;width:274px;margin-top:20px;height:240px}
.product_list_item a .extract .date{color:$g1;padding:10px}
.product_list_item a .extract .figure{line-height:0}
.product_list_item a .extract .overlay{height:150px;width:274px}
*/
/* line 492, sass/_old-main.scss */
.product_list_item {
  line-height: 18px;
  margin-bottom: 30px;
  padding: 0;
}

/* line 493, sass/_old-main.scss */
.product_list_item a {
  background: none repeat scroll 0 0 #ededee;
  display: block;
  padding: 18px;
  text-align: center;
  text-decoration: none;
}

/* line 494, sass/_old-main.scss */
.product_list_item h2 {
  color: #002f48;
}

/* line 495, sass/_old-main.scss */
.product_list_item h3 {
  letter-spacing: 0;
  line-height: 19px;
}

/* line 496, sass/_old-main.scss */
.product_list_item .more {
  background-color: #325aff;
  border-radius: 4px;
  color: #FFF;
  display: inline-block;
  font-size: 14px;
  margin-top: 19px;
  padding: 5px 10px;
  text-decoration: none;
}

/* line 497, sass/_old-main.scss */
.product_list_item a:hover {
  background: #325aff;
}

/* line 498, sass/_old-main.scss */
.product_list_item a:hover h2 {
  color: #fff;
}

/* line 499, sass/_old-main.scss */
.product_list_item a:hover h3 {
  color: #fff;
}

/* line 500, sass/_old-main.scss */
.product_list_item a:hover .more {
  background-color: #fff;
  color: #325aff;
}

/* line 502, sass/_old-main.scss */
.allproducts_link {
  display: block;
  position: absolute;
  top: 0px;
  right: 20px;
  color: #325aff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  background: white;
  padding: 5px 10px;
}

/* line 503, sass/_old-main.scss */
.allproducts_link:hover {
  text-decoration: none;
  color: #000;
}

/* line 504, sass/_old-main.scss */
.partners_top_link {
  display: block;
  position: absolute;
  top: 8px;
  right: 20px;
  color: #325aff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 10px;
}

/* line 505, sass/_old-main.scss */
.partners_top_link:hover {
  text-decoration: none;
  color: #000;
}

/* line 507, sass/_old-main.scss */
.allproducts_icon_button {
  display: block;
  position: absolute;
  bottom: -10px;
  right: 10px;
  background: #002F48 url(../img/bg-icon-button.png) repeat-y scroll left top;
  border-radius: 4px;
  color: #FFF;
  font-size: 16px;
  padding: 7px 10px 8px 1px;
  text-decoration: none;
}

/* line 508, sass/_old-main.scss */
.allproducts_icon_button:hover {
  text-decoration: none;
  color: #fff;
}

/* line 509, sass/_old-main.scss */
.allproducts_icon_button .icon {
  display: inline-block;
  height: 14px;
  margin: 0 18px 0 8px;
  vertical-align: middle;
  width: 12px;
  background: transparent url("../img/sprite.png") no-repeat scroll -50px -22px;
}

/*** USEFULLLINK_LIST ***/
/* line 513, sass/_old-main.scss */
.usefulllink_list li {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

/* line 514, sass/_old-main.scss */
.usefulllink_list li a {
  background-color: #DCD4D3;
  color: #000000;
  display: block;
  font-size: 16px;
  font-weight: normal;
  padding: 9px 7px;
  text-decoration: none;
}

/* line 515, sass/_old-main.scss */
.usefulllink_list li a span.icon {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-right: 10px;
  vertical-align: middle;
  background: transparent url("../img/sprite.png") no-repeat scroll -20px -1px;
}

/* line 516, sass/_old-main.scss */
.usefulllink_list li em {
  color: #000000;
  font-style: normal;
}

/* line 517, sass/_old-main.scss */
.usefulllink_list li img {
  display: none;
}

/*** CONTACT BLACK + illustr ***/
/* line 520, sass/_old-main.scss */
.contact_box_black {
  background: #000 url("../img/bg-block-test-account.jpg") no-repeat scroll left bottom;
  font-size: 14px;
  letter-spacing: -1px;
  padding: 30px 15px 30px 150px;
}

/*** COLUMN STYLING ***/
/* line 523, sass/_old-main.scss */
.dottedcolumn_container {
  background: white url(../img/dotted_column_bg.png) repeat top left;
  margin-bottom: 20px;
}

/* line 524, sass/_old-main.scss */
.dottedcolumn {
  /*min-height:350px;*/
}

/* line 525, sass/_old-main.scss */
.dottedcolumn + .dottedcolumn {
  /*border-left:3px dotted $pc1;*/
}

/*** ARCHIVES LIST ***/
/*** MUNDO LIST ***/
/*** ARTICLES LIST ***/
/* line 536, sass/_old-main.scss */
.article_list {
  list-style: outside none none;
}

/* line 537, sass/_old-main.scss */
.article_list_item {
  background: transparent url("../img/sprite.png") no-repeat scroll -139px -20px;
  line-height: 22px;
  padding-left: 10px;
  margin-top: 10px;
}

/* line 538, sass/_old-main.scss */
.article_list_item + .article_list_item {
  border-top: 1px solid #EDEDEE;
}

/* line 539, sass/_old-main.scss */
.article_list_item .meta {
  background: #fff;
}

/* line 540, sass/_old-main.scss */
.article_list_item a {
  background: #fff;
}

/*** ARTICLES TABBED DIAPORAMA ***/
/* line 545, sass/_old-main.scss */
.tabbed_diaporama_tabs {
  position: relative;
  left: -10px;
}

/* line 546, sass/_old-main.scss */
.tabbed_diaporama_tabs ul {
  display: block;
  float: left;
  width: 100%;
}

/* line 547, sass/_old-main.scss */
.tabbed_diaporama_tabs ul li {
  display: block;
  float: left;
  width: 100%;
}

/* line 548, sass/_old-main.scss */
.tabbed_diaporama_tabs a {
  display: block;
  float: left;
  width: 100%;
  font-size: 16px;
  color: #000000;
  padding: 10px 0 5px 20px;
  border-bottom: 1px solid #000000;
}

/* line 549, sass/_old-main.scss */
.tabbed_diaporama_tabs a:hover {
  text-decoration: none;
  color: #fff;
}

/* line 550, sass/_old-main.scss */
.tabbed_diaporama_tabs li.active {
  background: #325aff;
}

/* line 551, sass/_old-main.scss */
.tabbed_diaporama_tabs li.active a {
  color: #fff;
}

/*** ARTICLE FORMAT ***/
/* line 555, sass/_old-main.scss */
.article_content_date {
  border-bottom: 3px solid #000000;
  font: 14px/14px 'source-sans-pro', Arial, sans-serif;
  color: #000000;
  margin-bottom: 20px;
  padding: 0 10px 20px 0;
  text-transform: uppercase;
}

/* line 556, sass/_old-main.scss */
.article_content_date .d {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -3px;
  line-height: 28px;
  float: left;
  clear: both;
}

/* line 557, sass/_old-main.scss */
.article_content_date .m, .article_content_date .y {
  padding-left: 3px;
  float: left;
  clear: both;
}

/* line 558, sass/_old-main.scss */
.article_content_date .m {
  letter-spacing: 2px;
}

/* line 560, sass/_old-main.scss */
.pdflink_icon_button {
  display: block;
  background: #002F48 url(../img/bg-icon-button.png) repeat-y scroll left top;
  border-radius: 4px;
  color: #FFF;
  font-size: 16px;
  padding: 7px 10px 8px 1px;
  text-decoration: none;
}

/* line 561, sass/_old-main.scss */
.pdflink_icon_button:hover {
  text-decoration: none;
  color: #fff;
}

/* line 562, sass/_old-main.scss */
.pdflink_icon_button .icon {
  display: inline-block;
  height: 14px;
  margin: 0 18px 0 8px;
  vertical-align: middle;
  width: 12px;
  background: transparent url("../img/sprite.png") no-repeat scroll -50px -22px;
}

/*** AFP DATES ***/
/* line 566, sass/_old-main.scss */
#timeline-embed {
  margin: 0px !important;
  border: 0px solid #CCC !important;
  padding: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25) !important;
}

/*** PRESSE NEWSLETTERS LIST ***/
/* line 569, sass/_old-main.scss */
.pdflink_grey_icon_button {
  display: block;
  background: #EDEDEE url(../img/bg-icon-button-grey.png) repeat-y scroll left top;
  border-radius: 4px;
  color: #000000;
  font-size: 11px;
  padding: 2px 10px 2px 0px;
  text-decoration: none;
}

/* line 570, sass/_old-main.scss */
.pdflink_grey_icon_button:hover {
  text-decoration: none;
  color: #fff;
}

/* line 571, sass/_old-main.scss */
.pdflink_grey_icon_button .icon {
  display: inline-block;
  height: 14px;
  margin: 0px 10px 0px 3px;
  vertical-align: middle;
  width: 12px;
  background: transparent url("../img/sprite.png") no-repeat scroll -50px -22px;
  float: left;
}

/* line 573, sass/_old-main.scss */
.presse_item_date {
  width: 90px;
  margin-left: 50px;
  font: 14px/14px 'source-sans-pro', Arial, sans-serif;
  color: #000000;
  border-right: 3px solid #EDEDEE;
}

/* line 574, sass/_old-main.scss */
.presse_item_date .d {
  float: left;
  width: 50px;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -3px;
  line-height: 28px;
  padding-right: 5px;
  text-align: right;
}

/* line 575, sass/_old-main.scss */
.presse_item_date .m {
  float: left;
  width: 30px;
  text-transform: uppercase;
}

/* line 576, sass/_old-main.scss */
.presse_item_date .y {
  float: left;
  width: 30px;
  letter-spacing: -1px;
}

/* line 578, sass/_old-main.scss */
.presse_item_content {
  width: 70%;
  margin-left: 20px;
}

/* line 579, sass/_old-main.scss */
.loader {
  display: none;
  width: 24px;
  height: 24px;
  background: transparent url(../img/loader-48.gif) center center no-repeat;
}

/*** AFP MONDE ***/
/* line 583, sass/_old-main.scss */
.afpmonde_continent_list li {
  display: block;
  float: left;
  margin: 0px 2.5% 10px 0px;
  width: 23%;
}

/* line 584, sass/_old-main.scss */
.afpmonde_continent_list li:nth-child(4n) {
  margin-right: 0;
}

/* line 585, sass/_old-main.scss */
.afpmonde_continent_list li a {
  display: block;
  float: left;
  width: 100%;
  margin-right: 5%;
  text-align: center;
  background-color: #325aff;
  border-radius: 4px;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  padding: 7px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 588, sass/_old-main.scss */
.afpmonde_office_list li {
  display: block;
  float: left;
  line-height: 20px;
  margin: 0px 2% 15px 0px;
  height: 370px;
  padding: 15px 11px;
  position: relative;
  width: 32%;
  background-color: #fff;
}

/* line 589, sass/_old-main.scss */
.afpmonde_office_list li:nth-child(3n) {
  margin-right: 0;
}

/* line 591, sass/_old-main.scss */
.afpmonde_office_list li img.marker {
  float: left;
}

/* line 592, sass/_old-main.scss */
.afpmonde_office_list li img.office {
  width: 100%;
  bottom: 8px;
  position: absolute;
  max-height: 168px;
  max-width: 170px;
}

/* line 593, sass/_old-main.scss */
.afpmonde_office_list li h3 {
  font: 18px/18px 'source-sans-pro', Arial, sans-serif;
  margin: 0px 0px 15px 26px;
  color: #325aff;
}

/* line 595, sass/_old-main.scss */
#map_canvas {
  height: 330px;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
}

/* line 596, sass/_old-main.scss */
.bullgmap {
  margin-right: 10px;
  margin-top: 10px;
  font-size: 16px;
  display: block;
  overflow: hidden;
}

/* line 597, sass/_old-main.scss */
.bullgmap .address .city {
  font-weight: 700;
}

/* line 598, sass/_old-main.scss */
.bullgmap .address a {
  color: #325aff;
}

/*** affiliates_list ***/
/* line 601, sass/_old-main.scss */
.affiliates_list_item {
  display: block;
  float: left;
  width: 100%;
  margin: 20px 0;
}

/* line 602, sass/_old-main.scss */
.affiliates_list_item .w25 img {
  display: inline-block;
  width: 70%;
  margin: 0 10%;
}

/* line 603, sass/_old-main.scss */
.affiliates_list_item a.affiliates_list_item_link {
  max-width: 100%;
  overflow: hidden;
  background-color: #EDEDEE;
  color: #000000;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  padding: 9px 10px;
  text-decoration: none;
  color: #000000;
  font-style: normal;
  margin: 20px 0;
}

/* line 604, sass/_old-main.scss */
.affiliates_list_item a.affiliates_list_item_link span.icon {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-right: 10px;
  vertical-align: middle;
  background: transparent url("../img/sprite.png") no-repeat scroll -20px -1px;
}

/* line 605, sass/_old-main.scss */
.affiliates_list_item hr {
  display: block;
  float: left;
  clear: both;
  width: 30%;
  border-bottom: 2px solid #ccc;
}

/*** GREY TABS  ***/
/* line 609, sass/_old-main.scss */
.grey_tabs li {
  display: inline;
  font: bold 14px 'source-sans-pro', Arial, sans-serif;
  margin: 0;
}

/* line 610, sass/_old-main.scss */
.grey_tabs li a {
  background: #DCD4D3;
  color: #000000;
  display: inline-block;
  text-decoration: none;
  padding: 15px 15px;
  text-transform: uppercase;
  border-bottom: 3px solid #000000;
  border-right: 2px solid white;
}

/* line 611, sass/_old-main.scss */
.grey_tabs li a:hover {
  text-decoration: underline;
}

/* line 613, sass/_old-main.scss */
.grey_tabs .active a {
  background-color: #EDEDEE;
  color: #325aff;
  border-bottom: 3px solid #EDEDEE;
}

/*** Partenaires TABS  ***/
/* line 617, sass/_old-main.scss */
.partenaires_tabs li {
  background: url(../img/sprite.png) no-repeat scroll -495px -40px transparent;
  display: inline;
  font-size: 11px;
  margin: 0 0 0 4px;
  padding: 2px 0 0 9px;
}

/* line 618, sass/_old-main.scss */
.partenaires_tabs li:first-child {
  background-image: none;
  margin-left: 0;
  padding: 3px 8px;
}

/* line 619, sass/_old-main.scss */
.partenaires_tabs .active a {
  background-color: #0083ca;
  background-image: none;
  border-radius: 0 0 3px 3px;
  color: #fff;
  padding: 3px 8px;
}

/* line 620, sass/_old-main.scss */
.partenaires_tabs {
  background-color: #ededee;
  border-radius: 0 0 3px 3px;
  margin-bottom: 40px;
}

/* line 621, sass/_old-main.scss */
.partenaires_tabs li.active, .partenaires_tabs li.active:first-child {
  padding: 0;
}

/* line 622, sass/_old-main.scss */
.partenaires_tabs .active + li {
  background-image: none;
  margin-left: 0;
  padding-left: 8px;
}

/* line 623, sass/_old-main.scss */
.partenaires_tabs li a {
  color: #000000;
  display: inline-block;
  text-decoration: none;
}

/* line 624, sass/_old-main.scss */
.partenaires_tabs li a:hover {
  text-decoration: underline;
}

/*** CHRONOLINE ***/
/* line 629, sass/_old-main.scss */
.slideshowlink {
  position: relative;
  width: 100%;
  height: 230px;
  overflow: hidden;
}

/* line 630, sass/_old-main.scss */
.slideshowlink img {
  position: relative;
  width: 100%;
  height: 230px;
}

/* line 631, sass/_old-main.scss */
.slideshowlink_overlay {
  width: 100%;
  height: 230px;
  left: 0;
  top: 0;
  position: absolute;
  background-image: url(../img/overlay-slideshow.png);
  background-position: center center;
  z-index: 2;
}

/* line 632, sass/_old-main.scss */
.slideshowlink_overlay_pictures_number {
  background-color: #FFF;
  border-radius: 3px;
  color: #002F48;
  display: block;
  font-size: 11px;
  left: 50%;
  line-height: 18px;
  margin-left: -35px;
  padding: 0 5px;
  position: absolute;
  top: 135px;
  width: 60px;
}

/* line 634, sass/_old-main.scss */
.head_arrow {
  background: transparent url(../img/arrow.png) no-repeat scroll 0 0;
  color: #8BE5FF;
  font: bold 15px 'source-sans-pro', Arial, sans-serif;
  height: 55px;
  letter-spacing: -.5px;
  padding-top: 6px;
  text-align: center;
  text-transform: uppercase;
}

/* line 636, sass/_old-main.scss */
.discover_list_item {
  background-color: #FFF;
  background-image: none;
  border: 1px solid #D9D5D6;
  margin-bottom: 20px;
  padding: 0;
}

/* line 637, sass/_old-main.scss */
.discover_list_item img {
  width: 100%;
  height: 87px;
}

/* line 638, sass/_old-main.scss */
.discover_list_item h2 {
  background-color: #8BE5FF;
  margin-top: 0;
  padding-left: 15px;
  color: #325aff;
  font-family: 'source-sans-pro', Arial, sans-serif;
  letter-spacing: -1px;
}

/* line 639, sass/_old-main.scss */
.discover_list_item h2 a {
  color: #002F48;
  font: bold 25px 'source-sans-pro', Arial, sans-serif;
  text-decoration: none;
}

/* line 640, sass/_old-main.scss */
.discover_list_item p {
  color: #635D5C;
  font-size: 16px;
  line-height: 20px;
  margin-top: 0;
  padding: 7px 10px 10px 7px;
}

/*** CONTACT FORM ***/
/* line 644, sass/_old-main.scss */
.form_title {
  display: block;
}

/* line 645, sass/_old-main.scss */
.form_required {
  color: #F00;
}

/* line 646, sass/_old-main.scss */
.form_radio {
  margin-bottom: 10px;
}

/* line 647, sass/_old-main.scss */
.form_radio_option {
  padding-top: 2px;
}

/* line 648, sass/_old-main.scss */
.form_checkbox {
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}

/* line 652, sass/_old-main.scss */
.form_div {
  display: block;
  float: left;
  margin-bottom: 20px;
  padding-right: 24px;
}

/* line 653, sass/_old-main.scss */
.form_field_label {
  display: block;
  float: left;
  width: 100%;
  color: #000000;
  letter-spacing: normal;
  margin-bottom: 15px;
}

/* line 654, sass/_old-main.scss */
.form_input {
  display: block;
  float: left;
  width: 100%;
  padding: 14px;
  height: auto;
  font-size: 16px;
  border: solid 1px #cccccc;
  background: #fff;
}

/* line 655, sass/_old-main.scss */
textarea.form_input {
  height: 200px;
}

/* line 658, sass/_old-main.scss */
.form_div_civilite .form_field_label {
  display: block;
  float: left;
  width: 20%;
}

/* line 660, sass/_old-main.scss */
.form_div_civilite .form_radio_option {
  color: #000000;
  margin-right: 16px;
}

/* line 662, sass/_old-main.scss */
.form_captcha {
  background-color: #C0B7B6;
  color: #FFF;
  font-style: italic;
  padding: 5px;
}

/* line 663, sass/_old-main.scss */
.form_captcha .form_field_label {
  color: #FFF;
  margin-bottom: 2px;
}

/* line 664, sass/_old-main.scss */
.form_legals {
  border-left: 5px solid #C0B7B6;
  padding-left: 10px;
}

/* line 666, sass/_old-main.scss */
.form_contact_services {
  padding: 10px 10px 10px 30px;
  background: #EDEDEE url("../img/bg-fieldset-services-left.png") repeat-y scroll left center;
}

/* line 667, sass/_old-main.scss */
.form_contact_services .form_title {
  color: #635D5C;
  font: bold 14px Arial,"DejaVu Sans","Liberation Sans",Freesans,sans-serif;
  letter-spacing: normal;
  margin-bottom: 15px;
}

/* line 668, sass/_old-main.scss */
.form_contact_services .form_checkbox {
  display: block;
  float: left;
  width: 50%;
  margin-right: 0px;
}

/*** SEARCH RESULTS ***/
/* line 673, sass/_old-main.scss */
.search_filter_item {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  margin-left: 20px;
}

/* line 674, sass/_old-main.scss */
.search_filter_item input[type=checkbox] {
  float: left;
  margin-right: 10px;
}

/*** PAGINATION ***/
/* line 678, sass/_old-main.scss */
.pagination .btn {
  display: block;
  float: left;
  margin: 0 5px 10px 0;
  padding: 5px 10px;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 679, sass/_old-main.scss */
.pagination_nextprev {
  text-align: center;
}

/* line 680, sass/_old-main.scss */
.pagination_nextprev .btn {
  display: inline-block;
  width: 30%;
  text-align: center;
  float: none;
  margin: 0 5px 10px 0;
  padding: 5px 20px;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 681, sass/_old-main.scss */
.pagination_nextprev .btn.prev {
  background: #325aff url("../img/sprite-pagination-nav.png") no-repeat scroll 162px -40px;
}

/* line 682, sass/_old-main.scss */
.pagination_nextprev .btn.next {
  background: #325aff url("../img/sprite-pagination-nav.png") no-repeat scroll -38px -40px;
}

/*** BTNPDF ***/
/* line 685, sass/_old-main.scss */
.btnpdf_icon_button {
  display: block;
  float: left;
  background: #002F48 url(../img/bg-icon-button.png) repeat-y scroll left top;
  border-radius: 4px;
  color: #FFF;
  font-size: 16px;
  padding: 7px 10px 8px 1px;
  text-decoration: none;
}

/* line 686, sass/_old-main.scss */
.btnpdf_icon_button:hover {
  text-decoration: none;
  color: #fff;
}

/* line 687, sass/_old-main.scss */
.btnpdf_icon_button .icon {
  display: inline-block;
  height: 14px;
  margin: 0 18px 0 8px;
  vertical-align: middle;
  width: 12px;
  background: transparent url("../img/sprite.png") no-repeat scroll -50px -22px;
}

/*** EDITO ***/
/* line 690, sass/_old-main.scss */
.textcontent {
  font-size: 16px;
  line-height: 20px;
}

/* line 691, sass/_old-main.scss */
.textcontent p {
  margin: 0 0 12px 0;
}

/*.textcontent .textcontent_img  > .watermark.left,
.textcontent .textcontent_img > img.left{ margin:0 10px 10px 0;}*/
/* line 695, sass/_old-main.scss */
.textcontent .textcontent_img > .watermark.right,
.textcontent .textcontent_img > img.right {
  margin: 0 0 10px 10px;
}

/* line 698, sass/_old-main.scss */
.textcontent table {
  float: left;
  width: 100%;
  border: 1px solid #325aff;
  margin-bottom: 20px;
  font-size: 16px;
}

/* line 699, sass/_old-main.scss */
.textcontent table td {
  border: 1px solid #325aff;
  padding: 5px;
}

/* line 701, sass/_old-main.scss */
.watermark {
  position: relative;
  margin-bottom: 20px;
}

/* line 702, sass/_old-main.scss */
.watermark span {
  display: block;
  color: #000;
  padding: 5px 70px 5px 20px;
  text-align: right;
  height: 34px;
  width: 100%;
  position: relative;
  top: -30px;
  background: rgba(200, 200, 200, 0.7) url(../img/watermark.png) top right no-repeat;
}

/* line 703, sass/_old-main.scss */
.watermark span.copyright_under {
  display: block;
  color: #444;
  padding: 5px 10px;
  text-align: left;
  height: auto;
  width: 100%;
  position: relative;
  bottom: -20px;
  background: #eee;
  color: #444;
  font-style: italic;
}

/*** DIV MORE ***/
/* line 707, sass/_old-main.scss */
.content_more .btn {
  padding: 5px;
  cursor: pointer;
}

/* line 708, sass/_old-main.scss */
.content_more .btn .icon {
  background: transparent url("../img/sprite.png") no-repeat scroll;
  float: right;
  height: 9px;
  margin-top: 5px;
  width: 17px;
}

/* line 709, sass/_old-main.scss */
.content_more .btn_content_more .icon {
  background-position: -480px 0px;
}

/* line 710, sass/_old-main.scss */
.content_more .btn_content_less .icon {
  background-position: -480px -14px;
}

/* line 711, sass/_old-main.scss */
.content_more .btn_content_more {
  display: block;
  width: 100%;
  float: left;
  clear: both;
}

/* line 712, sass/_old-main.scss */
.content_more.active .btn_content_more {
  display: none;
}

/* line 713, sass/_old-main.scss */
.content_more .btn_content_less {
  display: none;
  width: 100%;
  float: left;
  clear: both;
}

/* line 714, sass/_old-main.scss */
.content_more.active .btn_content_less {
  display: block;
}

/* line 715, sass/_old-main.scss */
.content_more .content_more_text {
  display: none;
}

/* line 716, sass/_old-main.scss */
.content_more.active .content_more_text {
  display: block;
}

/*** FOOTER ***/
/* line 723, sass/_old-main.scss */
#footer_affiliates {
  color: black;
}

/* line 724, sass/_old-main.scss */
#footer_affiliates h5 {
  font-family: 'source-sans-pro', Arial, sans-serif;
  font-size: 15px;
  margin: 0;
  line-height: 92px;
  text-transform: uppercase;
  color: white;
}

/* line 725, sass/_old-main.scss */
.footer_affiliates_list {
  font-size: 18px;
}

/* line 726, sass/_old-main.scss */
.footer_affiliates_list li {
  width: 33.333333333333333333333333333333333333%;
  float: left;
  margin-top: 33px;
  margin-bottom: 60px;
}

/* line 727, sass/_old-main.scss */
.footer_affiliates_list li a {
  padding: 10px;
  color: black;
  display: block;
  height: 72px;
  padding-top: 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  word-wrap: normal;
}

/* line 728, sass/_old-main.scss */
.footer_affiliates_list li span {
  display: block;
  margin: 0px auto 14px;
  height: 80px;
  width: 100%;
  padding: 0 10px;
  background-size: 100%;
  max-width: 168px;
}

/* line 729, sass/_old-main.scss */
.footer_affiliates_list li.afpgmbh span {
  background: url(../img/footer_afp.png) center no-repeat transparent;
  background-size: 100%;
}

/* line 730, sass/_old-main.scss */
.footer_affiliates_list li.sid span {
  background: url(../img/footer_sid.png) center no-repeat transparent;
  background-size: 100%;
  max-width: 195px;
}

/* line 731, sass/_old-main.scss */
.footer_affiliates_list li.afpservices span {
  background: url(../img/footer_afp.png) center no-repeat transparent;
  background-size: 100%;
}

/* line 733, sass/_old-main.scss */
.footer_social_list {
  font-size: 18px;
  font-family: 'source-sans-pro', Arial, sans-serif;
  color: white;
}

/* line 734, sass/_old-main.scss */
.footer_social_list li {
  width: 33.333333333333333333333333333333333333%;
  float: left;
  margin-top: 33px;
  margin-bottom: 60px;
}

/* line 735, sass/_old-main.scss */
.footer_social_list li a {
  color: black;
  display: block;
  height: 72px;
  padding-top: 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 736, sass/_old-main.scss */
.footer_social_list li span {
  display: block;
  margin: 0px auto 10px;
  height: 70px;
  width: 70px;
  background: transparent url("../img/sprite-affiliates.png") no-repeat scroll 0% 0%;
}

/* line 737, sass/_old-main.scss */
.footer_social_list li.twitter span {
  background: url(../img/footer_twitter.jpg) center no-repeat transparent;
}

/* line 738, sass/_old-main.scss */
.footer_social_list li.facebook span {
  background: url(../img/footer_facebook.jpg) center no-repeat transparent;
}

/* line 739, sass/_old-main.scss */
.footer_social_list li.instagram span {
  background: url(../img/footer_instagram.jpg) center no-repeat transparent;
}

/* line 740, sass/_old-main.scss */
#footer_about {
  padding-top: 37px;
  font-family: 'source-sans-pro', Arial, sans-serif;
  padding-bottom: 70px;
}

/* line 741, sass/_old-main.scss */
.footer_about_illustr {
  display: block;
  height: 100px;
  margin-right: 30px;
  width: 71px;
  background: transparent url(../img/logo-footer.png) left center no-repeat;
  background-size: 100%;
}

/*** ICONS ***/
/* line 745, sass/_old-main.scss */
.icon {
  background: url(../img/sprite.png) no-repeat;
  display: inline-block;
}

/* line 746, sass/_old-main.scss */
.icon.comments {
  background-position: -37px -21px;
  height: 10px;
  text-indent: -9999px;
  vertical-align: middle;
  width: 11px;
}

/* line 747, sass/_old-main.scss */
.icon.rss {
  background-position: -35px 0;
  height: 16px;
  margin: 0 0 0 10px;
  position: relative;
  text-indent: -9999px;
  top: 27px;
  vertical-align: baseline;
  width: 16px;
}

/*** BUTTON ***/
/* line 750, sass/_old-main.scss */
.btn {
  border-radius: 5px 5px 5px 5px;
  border: none;
  height: auto;
}

/* line 751, sass/_old-main.scss */
.btn:active, .btn:hover, .button.border:hover {
  text-decoration: none;
}

/* line 752, sass/_old-main.scss */
.button.border {
  border: 3px solid transparent;
  font-family: 'source-sans-pro', Arial, sans-serif;
  padding: 9px 10px;
  border-radius: 3px;
  display: inline-block;
  text-align: center;
}

/* line 753, sass/_old-main.scss */
.button.border.blue {
  border-color: #325aff;
  color: #325aff;
}

/* line 754, sass/_old-main.scss */
.button.border.white {
  border-color: #fff;
  color: #fff;
}

/* line 755, sass/_old-main.scss */
.button.border.blue:hover {
  border-color: #325aff;
  background-color: #325aff;
  color: white;
}

/* line 756, sass/_old-main.scss */
.button.border.white:hover {
  border-color: white;
  background-color: white;
  color: #325aff;
}

/* line 757, sass/_old-main.scss */
.button.border.mw370 {
  width: 100%;
  max-width: 380px;
}

/*** POPUP ***/
/* line 759, sass/_old-main.scss */
.popup_overlay {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 0px;
  background: #000;
  opacity: 0.8;
}

/* line 760, sass/_old-main.scss */
.popup_container {
  position: absolute;
  z-index: 1212;
  top: 100px;
  left: 50%;
  width: 950px;
  margin-left: -475px;
  background: #000;
  padding: 20px;
  border: 5px solid #DDD;
  box-shadow: 0px 8px 10px -5px #000;
}

/* line 761, sass/_old-main.scss */
.popup_close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  display: block;
  text-indent: -9000px;
  overflow: hidden;
  background: url(../img/close.png) center center no-repeat;
  transition: transform 0.5s ease;
}

/* line 762, sass/_old-main.scss */
.popup_close:hover {
  transform: rotate(180deg);
}

/* line 764, sass/_old-main.scss */
.popup_block {
  display: none;
}

/*** POPUP DIAPORAMA ***/
/* line 767, sass/_old-main.scss */
.diaporama_popup {
  overflow: hidden;
  height: 550px;
}

/* line 768, sass/_old-main.scss */
.diaporama_popup_left_panel {
  height: 400px;
  position: relative;
  overflow: hidden;
}

/* line 769, sass/_old-main.scss */
.diaporama_popup_right_panel {
  height: 400px;
  position: relative;
}

/* line 771, sass/_old-main.scss */
.diaporama_popup_slider {
  display: block;
  width: 100%;
  height: 400px;
}

/* line 773, sass/_old-main.scss */
.diaporama_popup_slider .description {
  display: none;
}

/* line 774, sass/_old-main.scss */
.diaporama_popup_slider img {
  max-width: 612px;
  height: auto;
  width: 100%;
}

/* line 775, sass/_old-main.scss */
.diaporama_popup_slider_caption {
  display: block;
  float: left;
  margin: 20px;
  width: 100%;
}

/* line 776, sass/_old-main.scss */
.diaporama_popup_slider_caption .date {
  color: #000000;
  font: 12px/12px arial;
  margin-top: 40px;
}

/* line 777, sass/_old-main.scss */
.diaporama_popup_slider_caption .htitle {
  color: #EDEDEE;
  font: bold 25px/22px 'source-sans-pro', Arial, sans-serif;
  letter-spacing: -1px;
  margin: 10px 0px 20px;
}

/* line 778, sass/_old-main.scss */
.diaporama_popup_slider_caption p {
  color: #000000;
  font: 14px/16px arial;
}

/* line 779, sass/_old-main.scss */
.diaporama_popup_slider_caption p.copyright {
  margin-top: 20px;
}

/* line 781, sass/_old-main.scss */
.diaporama_popup_slider_pagination {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #000000;
  font: 20px 'source-sans-pro', Arial, sans-serif;
  line-height: 35px;
  height: 35px;
  text-align: center;
  margin-top: 16px;
}

/* line 782, sass/_old-main.scss */
.diaporama_popup_slider_nav {
  float: left;
  margin: 2px;
  background: #313131 url(../img/sprite-pagination-nav.png) no-repeat;
  color: #fff;
  display: block;
  height: 35px;
  width: 35px;
  text-indent: -9999px;
  z-index: 50;
}

/* line 783, sass/_old-main.scss */
.diaporama_popup_slider_prev {
  background-position: left -35px;
}

/* line 784, sass/_old-main.scss */
.diaporama_popup_slider_next {
  background-position: right -35px;
}

/* line 786, sass/_old-main.scss */
.diaporama_popup_slider_pagination .inactive:hover, .diaporama_popup_slider_pagination .inactive {
  background-color: #191919;
  cursor: default;
}

/* line 787, sass/_old-main.scss */
.diaporama_popup_slider_current {
  color: #fff;
}

/* line 788, sass/_old-main.scss */
.diaporama_popup_slider_total {
  color: #000000;
}

/* line 791, sass/_old-main.scss */
#diaporama_popup_photoroll {
  background-color: #313131;
  bottom: 0;
  left: 0;
  padding: 20px;
  position: absolute;
  width: 100%;
  z-index: 100;
  overflow: visible !important;
}

/* line 792, sass/_old-main.scss */
#diaporama_popup_photoroll .view_all {
  background-color: #313131;
  color: #000000;
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  left: 50%;
  margin-left: -85px;
  padding: 6px 10px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: -8px;
  width: 150px;
}

/* line 793, sass/_old-main.scss */
#diaporama_popup_photoroll .view_all:hover {
  color: #c0b7b6;
}

/* line 794, sass/_old-main.scss */
#diaporama_popup_photoroll .view_all .icon {
  background-position: -2px -13px;
  display: inline-block;
  height: 3px;
  margin-right: 5px;
  vertical-align: middle;
  width: 5px;
}

/* line 795, sass/_old-main.scss */
#diaporama_popup_photoroll .view_all .hide {
  display: none;
}

/* line 796, sass/_old-main.scss */
#diaporama_popup_photoroll.open .view_all .icon {
  background-position: -7px -13px;
}

/* line 797, sass/_old-main.scss */
#diaporama_popup_photoroll.open .view_all .show {
  display: none;
}

/* line 798, sass/_old-main.scss */
#diaporama_popup_photoroll.open .view_all .hide {
  display: inline-block;
}

/* line 799, sass/_old-main.scss */
#diaporama_popup_photoroll .diaporama_popup_photoroll_list {
  overflow: hidden;
  position: relative;
  height: 70px;
}

/* line 800, sass/_old-main.scss */
#diaporama_popup_photoroll .diaporama_popup_photoroll_list, #diaporama_popup_photoroll ul {
  width: 100%;
}

/* line 801, sass/_old-main.scss */
#diaporama_popup_photoroll .diaporama_popup_photoroll_picture {
  display: block;
  float: left;
  width: 135px;
  height: 70px;
  overflow: hidden;
  margin: 0 10px 10px 0;
}

/* line 802, sass/_old-main.scss */
#diaporama_popup_photoroll .diaporama_popup_photoroll_picture a {
  width: 100%;
  height: 70px;
  text-align: center;
}

/* line 803, sass/_old-main.scss */
#diaporama_popup_photoroll .diaporama_popup_photoroll_picture img {
  opacity: .3;
  height: 70px;
}

/* line 804, sass/_old-main.scss */
#diaporama_popup_photoroll .diaporama_popup_photoroll_picture:hover img {
  opacity: .6;
}

/* line 805, sass/_old-main.scss */
#diaporama_popup_photoroll .diaporama_popup_photoroll_picture.current img {
  opacity: 1;
}

/* line 806, sass/_old-main.scss */
#diaporama_popup_photoroll li:nth-child(6n+1) {
  margin-left: 0;
}

/*** offices aside ***/
/* line 810, sass/_old-main.scss */
.offices_aside hr {
  display: block;
  float: left;
  clear: both;
  width: 30%;
  border-bottom: 2px solid #CCC;
  margin: 20px 0;
}

@media screen and (max-width: 1915px) {
  /* line 813, sass/_old-main.scss */
  #home_slider_prev {
    left: 10px;
    z-index: 1;
  }

  /* line 814, sass/_old-main.scss */
  #home_slider_next {
    right: 10px;
    z-index: 1;
  }
}
/****************************************************************************
ONLY DESKTOP
*************************************************************************/
@media screen and (min-width: 1024px) {
  /* line 821, sass/_old-main.scss */
  .hideXL {
    display: none;
  }

  /* line 822, sass/_old-main.scss */
  #language_switcher_btn_container:before {
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: 7px;
    right: 2px;
    position: absolute;
    top: 34px;
    vertical-align: top;
    width: 7px;
    transform: rotate(-225deg);
  }

  /* line 823, sass/_old-main.scss */
  #language_switcher_btn_container {
    position: relative;
    padding: 24px 30px 24px 30px;
    float: right;
  }

  /* line 824, sass/_old-main.scss */
  #language_switcher_btn_container #language_switcher {
    display: none;
    position: absolute;
    top: 83px;
    left: 50%;
    transform: translateX(-50%);
    background: white;
    z-index: 6;
    width: auto;
  }

  /* line 825, sass/_old-main.scss */
  #language_switcher_btn_container:hover #language_switcher {
    display: block;
  }

  /* line 826, sass/_old-main.scss */
  #language_switcher_btn_container #language_switcher li {
    background: #ffffff;
    float: none;
    display: inline-block;
    width: 100%;
    font-family: 'source-sans-pro', Arial, sans-serif;
    padding: 0 40px 0 20px;
    text-align: left;
    font-size: 15px;
    text-transform: uppercase;
    color: #796667;
  }

  /* line 827, sass/_old-main.scss */
  #language_switcher_btn_container #language_switcher li a {
    font-family: 'source-sans-pro', Arial, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #796667;
  }

  /* line 828, sass/_old-main.scss */
  #language_switcher_btn_container #language_switcher li a:hover {
    color: #325aff;
  }

  /* line 829, sass/_old-main.scss */
  #nav > li {
    max-height: 48px;
  }
}
/****************************************************************************
SMALL SCREENS
*************************************************************************/
@media screen and (max-width: 1440px) {
  /* line 835, sass/_old-main.scss */
  body {
    padding-top: 87px;
  }

  /* line 836, sass/_old-main.scss */
  #nav li a,
  #language_switcher_btn_container {
    font-size: 14px;
  }

  /* line 840, sass/_old-main.scss */
  #nav li a {
    padding: 8px 9px;
  }

  /* line 841, sass/_old-main.scss */
  #language_switcher_btn_container {
    padding: 7px 20px 8px 10px;
  }

  /* line 844, sass/_old-main.scss */
  #language_switcher_btn_container:before {
    top: 18px;
  }

  /* line 845, sass/_old-main.scss */
  #logo {
    width: 91px;
  }

  /* line 846, sass/_old-main.scss */
  span#buttonsearch {
    height: 50px;
    line-height: 50px;
  }

  /* line 847, sass/_old-main.scss */
  #header_search, #nav li ul.nav_submenu, #overlay-nav {
    top: 87px;
  }

  /* line 848, sass/_old-main.scss */
  #language_switcher_btn_container #language_switcher {
    top: 50px;
  }

  /* line 849, sass/_old-main.scss */
  #nav li ul.nav_submenu li a {
    padding: 12px 15px 4px 15px;
    font-size: 12px;
  }

  /* line 852, sass/_old-main.scss */
  #nav li ul.nav_submenu ul.nav_subsubmenu {
    top: 51px;
  }

  /* line 853, sass/_old-main.scss */
  #nav li ul.nav_submenu > li:before {
    top: 21px;
  }

  /* line 854, sass/_old-main.scss */
  .hoverblue > .illustr a:after {
    font-size: 50px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  /* line 855, sass/_old-main.scss */
  #header_slider {
    width: 95%;
  }

  /* line 856, sass/_old-main.scss */
  #header_slider li .title, #header_slider li .date, #header_slider li p {
    font-size: 14px !important;
  }

  /* line 859, sass/_old-main.scss */
  .flex-menu {
    width: calc(100% - 219px);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  /* line 865, sass/_old-main.scss */
  #nav li a,
  #language_switcher_btn_container {
    font-size: 11px;
  }

  /* line 870, sass/_old-main.scss */
  div#footer_about .txt11 {
    font-size: 10px;
  }
}
/****************************************************************************
TABLETS
*************************************************************************/
@media screen and (max-width: 1024px) {
  /* line 878, sass/_old-main.scss */
  .w5t {
    width: 5%;
  }

  /* line 879, sass/_old-main.scss */
  .w10t {
    width: 10%;
  }

  /* line 880, sass/_old-main.scss */
  .w15t {
    width: 15%;
  }

  /* line 881, sass/_old-main.scss */
  .w20t {
    width: 20%;
  }

  /* line 882, sass/_old-main.scss */
  .w25t {
    width: 25%;
  }

  /* line 883, sass/_old-main.scss */
  .w30t {
    width: 30%;
  }

  /* line 884, sass/_old-main.scss */
  .w33t {
    width: 33.33%;
  }

  /* line 885, sass/_old-main.scss */
  .w40t {
    width: 40%;
  }

  /* line 886, sass/_old-main.scss */
  .w45t {
    width: 45%;
  }

  /* line 887, sass/_old-main.scss */
  .w50t {
    width: 50%;
  }

  /* line 888, sass/_old-main.scss */
  .w60t {
    width: 60%;
  }

  /* line 889, sass/_old-main.scss */
  .w66t {
    width: 66.66%;
  }

  /* line 890, sass/_old-main.scss */
  .w70t {
    width: 70%;
  }

  /* line 891, sass/_old-main.scss */
  .w75t {
    width: 75%;
  }

  /* line 892, sass/_old-main.scss */
  .w80t {
    width: 80%;
  }

  /* line 893, sass/_old-main.scss */
  .w90t {
    width: 90%;
  }

  /* line 894, sass/_old-main.scss */
  .w100t {
    width: 100% !important;
  }

  /* line 895, sass/_old-main.scss */
  .hidet {
    display: none;
  }

  /* line 896, sass/_old-main.scss */
  .txtleftt {
    text-align: left;
  }

  /* line 897, sass/_old-main.scss */
  .txtrightt {
    text-align: right;
  }

  /* line 898, sass/_old-main.scss */
  .txtcentert {
    text-align: center;
  }

  /* line 899, sass/_old-main.scss */
  .leftt {
    float: left;
  }

  /* line 900, sass/_old-main.scss */
  .rightt {
    float: right;
  }

  /*** GLOBAL TEXT STYLING ***/
  /* line 903, sass/_old-main.scss */
  .txt8t {
    font-size: 8px;
  }

  /* line 904, sass/_old-main.scss */
  .txt9t {
    font-size: 9px;
  }

  /* line 905, sass/_old-main.scss */
  .txt10t {
    font-size: 10px;
  }

  /* line 906, sass/_old-main.scss */
  .txt11t {
    font-size: 11px;
  }

  /* line 907, sass/_old-main.scss */
  .txt12t {
    font-size: 12px;
  }

  /* line 908, sass/_old-main.scss */
  .txt13t {
    font-size: 13px;
  }

  /* line 909, sass/_old-main.scss */
  .txt14t {
    font-size: 14px;
  }

  /* line 910, sass/_old-main.scss */
  .txt15t {
    font-size: 15px;
  }

  /* line 911, sass/_old-main.scss */
  .txt16t {
    font-size: 16px;
  }

  /* line 912, sass/_old-main.scss */
  .txt17t {
    font-size: 17px;
  }

  /* line 913, sass/_old-main.scss */
  .txt18t {
    font-size: 18px;
  }

  /* line 914, sass/_old-main.scss */
  .txt20t {
    font-size: 20px;
  }

  /* line 915, sass/_old-main.scss */
  .txt22t {
    font-size: 22px;
  }

  /* line 916, sass/_old-main.scss */
  .txt23t {
    font-size: 23px;
  }

  /* line 917, sass/_old-main.scss */
  .txt24t {
    font-size: 24px;
  }

  /* line 918, sass/_old-main.scss */
  .txt25t {
    font-size: 25px;
  }

  /* line 919, sass/_old-main.scss */
  .txt26t {
    font-size: 26px;
  }

  /* line 920, sass/_old-main.scss */
  .txt27t {
    font-size: 27px;
  }

  /* line 921, sass/_old-main.scss */
  .txt28t {
    font-size: 28px;
  }

  /* line 922, sass/_old-main.scss */
  .txt30t {
    font-size: 30px;
  }

  /* line 925, sass/_old-main.scss */
  .homebanner .text-overlay {
    transform: translateY(0);
    margin-bottom: 0px;
  }

  /* line 926, sass/_old-main.scss */
  .flex-menu {
    width: calc(100% - 220px);
    display: inline-block;
  }

  /* line 927, sass/_old-main.scss */
  .pb0m {
    padding-bottom: 0;
  }

  /* line 928, sass/_old-main.scss */
  .mt2m {
    margin-top: 20px;
  }

  /* line 929, sass/_old-main.scss */
  .mb0m {
    margin-bottom: 0;
  }
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------

/*---------------------------------------------------------------------------------------------------------------------------------------------------------
/*---------------------------------------------------------------------------------------------------------------------------------------------------------


/****************************************************************************
MOBILE
*************************************************************************/
@media screen and (max-width: 1023px) {
  /* line 964, sass/_old-main.scss */
  #header_slider_prev span:before,
  #header_slider_next span:before {
    height: 12px;
    width: 12px;
  }

  /* line 966, sass/_old-main.scss */
  #header_slider_container .slider_control span {
    margin: 15px auto;
  }

  /* line 970, sass/_old-main.scss */
  #diaporama .lSPrev, #diaporama .lSNext {
    display: block;
  }

  /* line 972, sass/_old-main.scss */
  .partners_top_link {
    top: -10px;
  }

  /* line 1013, sass/_old-main.scss */
  .container {
    width: 100%;
    margin: 0;
  }

  /* line 1016, sass/_old-main.scss */
  .flex-menu {
    width: auto;
    display: inherit;
  }

  /* line 1018, sass/_old-main.scss */
  .htitle {
    letter-spacing: 0;
  }

  /* line 1019, sass/_old-main.scss */
  .bgwhitem {
    background: #fff;
  }

  /* line 1020, sass/_old-main.scss */
  .txtgreym {
    color: #c4bcbb;
  }

  /* line 1021, sass/_old-main.scss */
  .bgbluem {
    background-color: #325aff;
  }

  /* line 1023, sass/_old-main.scss */
  .txtlightgreym {
    color: #ccc;
  }

  /* line 1024, sass/_old-main.scss */
  .txtgreym {
    color: #999;
  }

  /* line 1025, sass/_old-main.scss */
  .txtdarkgreym {
    color: #616161;
  }

  /* line 1026, sass/_old-main.scss */
  .txtbluem {
    color: #66a8b6;
  }

  /* line 1027, sass/_old-main.scss */
  .txtdarkbluem {
    color: #003f61;
  }

  /* line 1028, sass/_old-main.scss */
  .txtorangem {
    color: #FF9933;
  }

  /* line 1029, sass/_old-main.scss */
  .txtlightorangem {
    color: #FFbb77;
  }

  /* line 1030, sass/_old-main.scss */
  .txtturquoisem {
    color: #ace9c4;
  }

  /* line 1032, sass/_old-main.scss */
  .txtblackm {
    color: #000;
  }

  /* line 1033, sass/_old-main.scss */
  .txtwhitem {
    color: #fff;
  }

  /* line 1035, sass/_old-main.scss */
  .txtredm {
    color: #b13f3f;
  }

  /* line 1036, sass/_old-main.scss */
  .txtgreenm {
    color: #8cc672;
  }

  /* line 1038, sass/_old-main.scss */
  header #header {
    position: static;
  }

  /* line 1039, sass/_old-main.scss */
  body {
    padding-top: 60px;
  }

  /* line 1040, sass/_old-main.scss */
  .homebanner .text-overlay {
    font-size: 12px;
  }

  /*** ************************************************************************************************************ ***/
  /*** HEADER ***/
  /* line 1043, sass/_old-main.scss */
  #header .top {
    padding: 0;
    height: 60px;
  }

  /* line 1044, sass/_old-main.scss */
  #header .bottom {
    height: 66px;
  }

  /* line 1045, sass/_old-main.scss */
  #logo {
    background: #325aff;
    height: 60px;
    margin-top: 0px;
    display: block;
    width: 100%;
    text-align: center !important;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 9998;
    box-shadow: 0px 2px 10px -2px #656565;
  }

  /* line 1046, sass/_old-main.scss */
  #logo img {
    width: 100px;
    height: 60px;
  }

  /* line 1047, sass/_old-main.scss */
  #afp_connexion {
    display: none;
  }

  /*** NAV ***/
  /* line 1050, sass/_old-main.scss */
  #nav_mobile_btn {
    display: block;
    position: fixed;
    z-index: 9999;
    top: 0px;
    left: 0px;
    width: 20%;
    height: 60px;
    cursor: pointer;
    background: #000 url("../img/nav_mobile_btn.png") no-repeat center center;
  }

  /* line 1051, sass/_old-main.scss */
  #nav {
    display: none;
    background: white;
    float: left;
    clear: both;
    margin-left: 0;
    width: 100%;
    position: absolute;
    top: 60px;
    left: 0px;
    box-shadow: 0px 15px 10px -10px #656565;
    z-index: 9997;
  }

  /* line 1052, sass/_old-main.scss */
  #nav li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    position: relative;
    z-index: 1042;
  }

  /* line 1053, sass/_old-main.scss */
  #nav li a {
    float: left;
    width: 60%;
    margin-left: 20%;
    border-bottom: 1px solid #000;
    padding: 0;
    z-index: 1042;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font: bold 14px/40px 'source-sans-pro', Arial, sans-serif;
  }

  /* line 1054, sass/_old-main.scss */
  #nav li:hover a {
    background: transparent;
    color: #000;
    text-decoration: none;
  }

  /* line 1055, sass/_old-main.scss */
  #nav li.active a {
    background: #325aff;
    color: #fff;
    text-decoration: none;
  }

  /* line 1056, sass/_old-main.scss */
  #nav li:last-child a {
    border: none;
  }

  /* line 1057, sass/_old-main.scss */
  #nav li ul.nav_submenu {
    box-shadow: none;
    display: none;
    width: 100%;
    position: relative;
    z-index: 2000;
    left: 0px;
    top: 0;
    transition: opacity 0.5s ease 0s;
    opacity: 1;
  }

  /* line 1058, sass/_old-main.scss */
  #nav li:hover ul.nav_submenu {
    display: none;
    opacity: 1;
    background: none;
  }

  /* line 1059, sass/_old-main.scss */
  #nav li ul.nav_submenu li {
    margin-left: 20%;
    float: left;
    width: 60%;
    background: #325aff;
    border-top: 1px solid #38AADF;
  }

  /* line 1060, sass/_old-main.scss */
  #nav li ul.nav_submenu li a {
    background: #325aff;
    color: white;
    margin-left: 0;
    float: left;
    z-index: 2000;
    width: 100%;
    padding: 0px 10px 0px 10px;
    border-bottom: none;
    text-align: left;
    font: normal 12px/35px arial,"DejaVu Sans","Liberation Sans",Freesans,sans-serif;
    text-transform: none;
    background: #325aff;
  }

  /* line 1061, sass/_old-main.scss */
  #nav li ul.nav_submenu li a:hover {
    background: #0072B0;
  }

  /* line 1062, sass/_old-main.scss */
  #nav li ul.nav_submenu ul.nav_subsubmenu {
    display: none;
    opacity: 0;
    z-index: 6;
    width: auto;
    background: #ffffff;
    border-top: none;
    position: static;
    left: 0;
    top: 0;
    padding: 0;
    box-shadow: none;
  }

  /* line 1063, sass/_old-main.scss */
  #nav li ul.nav_submenu ul.nav_subsubmenu li {
    margin: 0;
  }

  /* line 1064, sass/_old-main.scss */
  #nav li ul.nav_submenu > li:before {
    display: none;
  }

  /* line 1065, sass/_old-main.scss */
  #nav li ul.nav_submenu li.parent:after {
    right: 10px;
  }

  /* line 1066, sass/_old-main.scss */
  #nav li ul.nav_submenu li.parent {
    padding-right: 0;
  }

  /* line 1067, sass/_old-main.scss */
  #nav li ul.nav_submenu li a:hover, #nav li ul.nav_submenu li.parent:after {
    color: white !important;
  }

  /* line 1068, sass/_old-main.scss */
  #nav li ul.nav_submenu ul.nav_subsubmenu li a {
    padding: 6px 10px;
    color: white;
    background-color: #0096e2;
  }

  /*** LANGUAGE_SWITCHER ***/
  /* line 1071, sass/_old-main.scss */
  .language-switcher-locale-url {
    padding: 0;
  }

  /* line 1072, sass/_old-main.scss */
  #language_switcher_btn {
    display: block;
    position: fixed;
    z-index: 9999;
    top: 0px;
    right: 0px;
    width: 20%;
    height: 60px;
    cursor: pointer;
    background: #a7a7a7;
    color: #fff;
    line-height: 60px;
    text-align: center;
  }

  /* line 1073, sass/_old-main.scss */
  #language_switcher {
    display: none;
    position: fixed;
    top: 60px !important;
    right: 0px;
    width: 100%;
    box-shadow: 0px 15px 10px -10px #656565;
    background: #a7a7a7;
    z-index: 9999;
  }

  /* line 1074, sass/_old-main.scss */
  #language_switcher li {
    float: left;
    background: none;
    margin-left: 0px;
    width: 100%;
    text-align: center;
  }

  /* line 1075, sass/_old-main.scss */
  #language_switcher a, #language_switcher span {
    display: block;
    float: left;
    width: 60%;
    margin-left: 20%;
    border-bottom: 1px solid #c8c8c8;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font: bold 14px/40px 'source-sans-pro', Arial, sans-serif;
  }

  /* line 1076, sass/_old-main.scss */
  #language_switcher a.active {
    display: none;
  }

  /* line 1077, sass/_old-main.scss */
  #language_switcher a:hover {
    background: #325aff;
    color: #fff;
    text-decoration: none;
  }

  /* line 1078, sass/_old-main.scss */
  #language_switcher li:last-child a {
    border: none;
  }

  /* line 1079, sass/_old-main.scss */
  #language_switcher li {
    color: white;
  }

  /* line 1080, sass/_old-main.scss */
  #language_switcher_btn_container {
    display: inline;
    padding: 0;
  }

  /*** SEARCH FORM ***/
  /* line 1083, sass/_old-main.scss */
  #header_search {
    display: block;
    position: static;
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 0;
    background: #fff url("../img/mobile_loupe_icon.png") no-repeat 15px 20px;
    padding: 0;
  }

  /* line 1084, sass/_old-main.scss */
  #search-block-form {
    float: left;
    background: #fff;
    height: 35px;
    width: 85%;
    margin: 11px 0 0 40px;
  }

  /* line 1085, sass/_old-main.scss */
  #search-block-form input {
    display: inline-block;
    border: 0;
    background: #fff;
    color: #000000;
    height: 35px;
    padding: 10px;
  }

  /* line 1086, sass/_old-main.scss */
  #search-block-form input[type=text] {
    float: left;
    width: 100%;
    font-size: 15px;
    padding: 10px 5px;
    line-height: 35px;
    color: #000000;
    border-bottom: 1px solid #ebebeb;
  }

  /* line 1087, sass/_old-main.scss */
  #search-block-form #edit-actions {
    float: left;
  }

  /* line 1088, sass/_old-main.scss */
  #search-block-form input[type=submit] {
    background: url(../img/sprite.png) no-repeat 0 -16px;
    cursor: pointer;
    font-size: 0;
    height: 30px;
    width: 20px;
    margin: 5px 0 0;
  }

  /* line 1089, sass/_old-main.scss */
  #header_search ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 16px;
  }

  /* line 1090, sass/_old-main.scss */
  #header_search ::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 16px;
  }

  /* line 1091, sass/_old-main.scss */
  #header_search ::-ms-input-placeholder {
    /* IE 10+ */
    font-size: 16px;
  }

  /* line 1092, sass/_old-main.scss */
  #header_search ::-moz-placeholder {
    /* Firefox 18- */
    font-size: 16px;
  }

  /* line 1093, sass/_old-main.scss */
  span#buttonsearch {
    display: none;
  }

  /*** HEADER SLIDER ***/
  /* line 1095, sass/_old-main.scss */
  #header_slider_container {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    clear: both;
    padding: 0;
    margin: 0;
  }

  /* line 1096, sass/_old-main.scss */
  #header_slider {
    display: block;
    float: left;
    height: 60px;
    padding: 0 5px;
    width: 92%;
    background: #868382;
    overflow: hidden;
  }

  /* line 1097, sass/_old-main.scss */
  #header_slider ul li {
    line-height: 11px;
    line-height: 12px;
    color: white;
    padding: 10px;
    margin-top: 5px;
  }

  /* line 1098, sass/_old-main.scss */
  #header_slider_container .slider_control {
    width: 7%;
    height: 61px;
    text-align: center;
  }

  /* line 1099, sass/_old-main.scss */
  #header_slider li .title, #header_slider li .date, #header_slider li p {
    font-size: 10px;
  }

  /*** HOME SLIDER ***/
  /* line 1102, sass/_old-main.scss */
  #home_slider_container {
    box-shadow: none;
    background: #000;
  }

  /* line 1103, sass/_old-main.scss */
  #home_slider_container ul li img {
    height: 87px !important;
  }

  /* line 1104, sass/_old-main.scss */
  #home_slider_container .slider_control {
    width: 2%;
    background: #EDEDEE;
    height: 87px;
    position: absolute;
    top: 30px;
  }

  /* line 1105, sass/_old-main.scss */
  #home_slider_container .slider_control_prev {
    left: 0px;
  }

  /* line 1106, sass/_old-main.scss */
  #home_slider_container .slider_control_prev span {
    position: absolute;
    margin: 0;
    top: 40%;
  }

  /* line 1107, sass/_old-main.scss */
  #home_slider_container .slider_control_next {
    right: 0px;
  }

  /* line 1108, sass/_old-main.scss */
  #home_slider_container .slider_control_next span {
    position: absolute;
    margin: 0;
    top: 40%;
  }

  /* line 1109, sass/_old-main.scss */
  #home_slider_container .slider_control:hover {
    background: #fefefe;
  }

  /* line 1111, sass/_old-main.scss */
  #home_slider_container {
    background: none;
    /*height:200px;*/
    margin: 0;
    padding: 0;
  }

  /* line 1112, sass/_old-main.scss */
  #home_slider_container ul li {
    display: block;
    width: 100%;
    position: relative;
    width: 100%;
    margin: 0 !important;
    padding: 0;
  }

  /* line 1113, sass/_old-main.scss */
  #home_slider_container ul li img {
    width: 100%;
    height: auto !important;
  }

  /* line 1114, sass/_old-main.scss */
  #home_slider_container ul li .date {
    display: none;
  }

  /* line 1115, sass/_old-main.scss */
  #home_slider_container ul li h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 10px;
    font-size: 16px;
  }

  /* line 1116, sass/_old-main.scss */
  #home_slider_container .lSAction {
    display: block;
  }

  /*** DATE ***/
  /* line 1119, sass/_old-main.scss */
  .dateblock.bigger {
    padding: 4px;
  }

  /* line 1120, sass/_old-main.scss */
  .postopright.bigger {
    top: 5px;
    right: 5px;
  }

  /*** INFOS ***/
  /* line 1123, sass/_old-main.scss */
  .info_title h1 {
    display: block;
  }

  /*** INFO TOPSTORIES ***/
  /* line 1125, sass/_old-main.scss */
  #topstories_slider_container {
    box-shadow: none;
    background: #000;
  }

  /* line 1126, sass/_old-main.scss */
  #topstories_slider_container .slider_control {
    width: 2%;
    background: #EDEDEE;
    height: 87px;
    position: absolute;
    top: 30px;
  }

  /* line 1127, sass/_old-main.scss */
  #topstories_slider_container .slider_control_prev {
    left: 0px;
  }

  /* line 1128, sass/_old-main.scss */
  #topstories_slider_container .slider_control_prev span {
    position: absolute;
    margin: 0;
    top: 40%;
  }

  /* line 1129, sass/_old-main.scss */
  #topstories_slider_container .slider_control_next {
    right: 0px;
  }

  /* line 1130, sass/_old-main.scss */
  #topstories_slider_container .slider_control_next span {
    position: absolute;
    margin: 0;
    top: 40%;
  }

  /* line 1131, sass/_old-main.scss */
  #topstories_slider_container .slider_control:hover {
    background: #fefefe;
  }

  /* line 1133, sass/_old-main.scss */
  #topstories_slider_container {
    box-shadow: 0px 1px 5px 0px #4A4A4A;
    background: #000;
    margin: 0;
    padding: 0;
  }

  /* line 1134, sass/_old-main.scss */
  #topstories_slider_container ul li {
    display: block;
    width: 100%;
    position: relative;
    width: 100%;
    margin: 0 !important;
    padding: 0;
  }

  /* line 1135, sass/_old-main.scss */
  #topstories_slider_container ul li img {
    width: 100%;
    height: auto !important;
  }

  /* line 1136, sass/_old-main.scss */
  #topstories_slider_container ul li .date {
    display: none;
  }

  /* line 1137, sass/_old-main.scss */
  #topstories_slider_container ul li h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 10px;
    font-size: 16px;
  }

  /* line 1138, sass/_old-main.scss */
  #topstories_slider_container .lSAction {
    display: block;
  }

  /* line 1139, sass/_old-main.scss */
  #topstories_slider_prev, #topstories_slider_next {
    display: none;
  }

  /*** BUTTON ***/
  /* line 1143, sass/_old-main.scss */
  .btn {
    border-radius: 0 0 0 0;
    padding: 20px 0;
    font-size: 13px;
    font-weight: bold;
  }

  /* line 1144, sass/_old-main.scss */
  .btn:active, .btn:hover {
    text-decoration: none;
  }

  /*** POPUP ***/
  /* line 1148, sass/_old-main.scss */
  .popup_overlay {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 0px;
    background: #000;
    opacity: 0.8;
  }

  /* line 1149, sass/_old-main.scss */
  .popup_container {
    position: absolute !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0px !important;
    background: #000;
    padding: 50px 10px 20px 10px;
    border: 5px solid #DDD;
    box-shadow: 0px 8px 30px -5px #000;
  }

  /* line 1150, sass/_old-main.scss */
  .popup_close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 25px;
    height: 25px;
    display: block;
    text-indent: -9000px;
    overflow: hidden;
    background: url(../img/close.png) center center no-repeat;
    transition: transform 0.5s ease;
  }

  /* line 1151, sass/_old-main.scss */
  .popup_close:hover {
    transform: rotate(180deg);
  }

  /* line 1153, sass/_old-main.scss */
  .popup_block {
    display: none;
  }

  /*** INFO TITLE ***/
  /* line 1157, sass/_old-main.scss */
  .info_title_description {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
  }

  /* line 1158, sass/_old-main.scss */
  .info_title_description::before {
    content: '';
    clear: both;
  }

  /*** ARTICLES TABBED DIAPORAMA ***/
  /* line 1164, sass/_old-main.scss */
  .tabbed_diaporama_tabs {
    left: 0px;
  }

  /* line 1165, sass/_old-main.scss */
  .tabbed_diaporama_tabs ul li {
    width: 33%;
  }

  /* line 1166, sass/_old-main.scss */
  .tabbed_diaporama_tabs ul li:nth-child(n+4) {
    display: none;
  }

  /* line 1167, sass/_old-main.scss */
  .tabbed_diaporama_tabs a {
    padding: 0px;
    border: none;
  }

  /* line 1168, sass/_old-main.scss */
  .tabbed_diaporama_tabs a:hover {
    text-decoration: none;
    color: #fff;
  }

  /* line 1169, sass/_old-main.scss */
  .tabbed_diaporama_tabs li.active {
    background: #325aff;
  }

  /* line 1170, sass/_old-main.scss */
  .tabbed_diaporama_tabs li.active a {
    color: #fff;
  }

  /*** GREY TABS  ***/
  /* line 1174, sass/_old-main.scss */
  .grey_tabs li {
    display: block;
    float: left;
    width: 100%;
  }

  /* line 1175, sass/_old-main.scss */
  .grey_tabs li a {
    display: block;
    float: left;
    width: 100%;
  }

  /* line 1176, sass/_old-main.scss */
  .grey_tabs .active a {
    background-color: #EDEDEE;
    color: #325aff;
    border-bottom: 3px solid #325aff;
  }

  /*** TEAM ***/
  /* line 1180, sass/_old-main.scss */
  .member_list ul {
    display: none;
    float: left !important;
    width: 100% !important;
  }

  /* line 1181, sass/_old-main.scss */
  .member_list ul li {
    display: block !important;
    float: left !important;
    text-align: left !important;
    width: 100% !important;
    border-bottom: 1px solid #EDEEDE !important;
    padding: 5px 0 !important;
  }

  /* line 1182, sass/_old-main.scss */
  .member_list ul li .pictureBox {
    display: block;
    float: left;
    width: 30%;
    padding: 10px;
  }

  /* line 1183, sass/_old-main.scss */
  .member_list ul li .name {
    display: block;
    float: left;
    width: 70%;
    margin-top: 25px !important;
    color: #325aff !important;
    text-align: left !important;
    font-family: "source-sans-pro", Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: 22px !important;
    text-decoration: none !important;
  }

  /* line 1184, sass/_old-main.scss */
  .member_list ul li .meta {
    display: block;
    float: left;
    width: 70%;
    color: #777 !important;
  }

  /* line 1185, sass/_old-main.scss */
  .member_list ul li img {
    display: block !important;
    float: left !important;
    margin-right: 50px !important;
  }

  /* line 1187, sass/_old-main.scss */
  .member_list_button {
    position: relative;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'source-sans-pro', Arial, sans-serif;
    font-weight: 700;
    text-align: left;
    padding: 15px;
    color: #C1C1C1;
    background: #EDEDEE;
  }

  /* line 1188, sass/_old-main.scss */
  .member_list_button em {
    color: #C1C1C1;
  }

  /* line 1189, sass/_old-main.scss */
  .member_list_button .dates_selector_icon {
    position: absolute;
    top: 10px;
    right: 10px;
  }

  /*** PARTNERS_TITLE ***/
  /* line 1192, sass/_old-main.scss */
  .partenaires_title, h1.partenaires_title {
    display: block;
  }

  /* line 1193, sass/_old-main.scss */
  .partenaires_title_description::before {
    content: '';
  }

  /*** PARTNERS_LIST ***/
  /* line 1196, sass/_old-main.scss */
  .partners_list li a {
    font-size: 14px;
  }

  /* line 1197, sass/_old-main.scss */
  .partners_list li a div {
    margin-top: 10px;
  }

  /* line 1199, sass/_old-main.scss */
  .partners_list ul li + li {
    border-top: none;
  }

  /*** AFFILIATES_LIST ***/
  /* line 1203, sass/_old-main.scss */
  .affiliates_list_item .w75 {
    padding-left: 10px;
    border-left: 1px solid #EDEDEE;
  }

  /* line 1204, sass/_old-main.scss */
  .affiliates_list_item hr {
    display: none;
  }

  /*** Partenaires TABS  ***/
  /* line 1207, sass/_old-main.scss */
  .partenaires_tabs {
    background-color: #ededee;
    border-radius: 0;
    margin-bottom: 10px;
  }

  /* line 1208, sass/_old-main.scss */
  .partenaires_tabs li {
    background: none;
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  /* line 1209, sass/_old-main.scss */
  .partenaires_tabs li a {
    background: none;
    display: block;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 3px solid white;
    padding: 10px;
    text-align: center;
  }

  /* line 1210, sass/_old-main.scss */
  .partenaires_tabs li:first-child {
    padding-left: 0px;
  }

  /* line 1211, sass/_old-main.scss */
  .partenaires_tabs li.active a {
    background-color: #F2F2F2;
    color: #0083ca;
    background-image: none;
    border-radius: 0;
    padding: 10px;
    border-bottom: 3px solid #0083ca;
  }

  /* line 1212, sass/_old-main.scss */
  .partenaires_tabs li.active, .partenaires_tabs li.active:first-child {
    padding: 0;
  }

  /* line 1213, sass/_old-main.scss */
  .partenaires_tabs .active + li {
    background-image: none;
    margin-left: 0;
    padding-left: 0px;
  }

  /* line 1214, sass/_old-main.scss */
  .partenaires_tabs li a {
    color: #000000;
    display: inline-block;
    text-decoration: none;
  }

  /* line 1215, sass/_old-main.scss */
  .partenaires_tabs li a:hover {
    text-decoration: none;
  }

  /*** COLUMN STYLING ***/
  /* line 1218, sass/_old-main.scss */
  .dottedcolumn_container {
    background: none;
  }

  /* line 1219, sass/_old-main.scss */
  .dottedcolumn {
    min-height: 0px;
    padding: 0px 20px 20px 20px;
  }

  /* line 1220, sass/_old-main.scss */
  .dottedcolumn {
    border-left: none;
    border-bottom: 3px dotted #325aff;
  }

  /*** PRODUCTS & SERVICES ***/
  /* line 1223, sass/_old-main.scss */
  .product_list_item .more {
    width: 100%;
    text-transform: uppercase;
    background-color: #325aff;
    border-radius: 0px;
    color: #FFF;
    display: inline-block;
    font-size: 14px;
    margin-top: 10px;
    padding: 5px 0px;
    text-decoration: none;
  }

  /*** CHRONOLINE ***/
  /* line 1226, sass/_old-main.scss */
  .discover_list_title {
    display: block;
    float: left;
    width: 100%;
    font-family: 'source-sans-pro', Arial, sans-serif;
    font-size: 20px;
    color: #8EE5FD;
    background: #022F45;
    padding: 10px;
    margin: 20px 0 5px 0;
    text-align: center;
  }

  /* line 1227, sass/_old-main.scss */
  .discover_list_item {
    display: block;
    float: left;
    width: 100%;
    background: #8EE5FD;
    margin: 0 0 5px 0;
    text-align: center;
  }

  /* line 1228, sass/_old-main.scss */
  .discover_list_item .illustr {
    display: none;
  }

  /* line 1229, sass/_old-main.scss */
  .discover_list_item .description {
    display: none;
  }

  /* line 1230, sass/_old-main.scss */
  .discover_list_item .title {
    font-family: 'source-sans-pro', Arial, sans-serif;
    font-size: 20px;
    color: #022F45;
  }

  /*** USEFULLLINK_LIST ***/
  /* line 1233, sass/_old-main.scss */
  .usefulllink_list {
    text-align: left;
  }

  /* line 1234, sass/_old-main.scss */
  .usefulllink_list li {
    display: inline-block;
    float: none;
    width: 100%;
    margin: 5px;
  }

  /* line 1235, sass/_old-main.scss */
  .usefulllink_list li a {
    background-color: transparent;
    padding: 0;
    text-decoration: none;
    width: 100%;
  }

  /*.usefulllink_list li a span.icon{  display:none; }
  .usefulllink_list li a span.text{  display:none; }
  .usefulllink_list li a img{  display:block; width:100%; }*/
  /*** FOOTER ***/
  /* line 1248, sass/_old-main.scss */
  #footer_affiliates h5 {
    line-height: 62px;
  }

  /* line 1249, sass/_old-main.scss */
  .footer_affiliates_list {
    float: left;
    width: 100%;
  }

  /* line 1250, sass/_old-main.scss */
  .footer_affiliates_list li {
    display: table;
    width: 33%;
    margin: 10px 0;
  }

  /* line 1251, sass/_old-main.scss */
  .footer_affiliates_list li a {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
  }

  /* line 1252, sass/_old-main.scss */
  .footer_affiliates_list li.afpgmbh span, .footer_affiliates_list li.sid span, .footer_affiliates_list li.afpservices span {
    max-width: 70px;
  }

  /* line 1253, sass/_old-main.scss */
  #footer_about {
    padding-top: 0;
    margin-top: 0;
  }

  /* line 1254, sass/_old-main.scss */
  #footer_about h6 {
    margin: 0;
  }

  /* line 1255, sass/_old-main.scss */
  #footer_about p {
    color: #000000;
    margin-top: 20px;
  }

  /* line 1256, sass/_old-main.scss */
  #footer_about li {
    padding: 27px 0;
  }

  /* line 1258, sass/_old-main.scss */
  .footer_social_list li {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  /* line 1259, sass/_old-main.scss */
  .footer_about_illustr {
    height: 60px;
    float: none;
    margin: 0 auto;
  }

  /* line 1260, sass/_old-main.scss */
  #footer_about {
    padding-bottom: 0;
  }

  /***

   ***/
  /*** WORLDMAP ***/
  /* line 1266, sass/_old-main.scss */
  .plateform_info {
    background: #f2f2f2;
  }

  /*** WORLDMAP ***/
  /* line 1269, sass/_old-main.scss */
  .worldwide_network {
    background: #ededee url(../img/bg-worldwide-network-large-mobile.png) center center no-repeat;
    min-height: 320px;
    padding: 20px;
    position: relative;
    background-size: 95%;
  }

  /* line 1270, sass/_old-main.scss */
  .worldwide_network h4 {
    font: 18px 'source-sans-pro', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 20px;
    margin: 0 0 20px;
    width: 100%;
    text-align: center;
  }

  /* line 1271, sass/_old-main.scss */
  .worldwide_network h4 a {
    color: #000000;
    text-decoration: none;
  }

  /* line 1272, sass/_old-main.scss */
  .worldwide_network h4 em {
    color: #325aff;
    display: block;
  }

  /* line 1273, sass/_old-main.scss */
  .worldwide_network > p {
    position: absolute;
    bottom: 10px;
    color: #000000;
    width: 95%;
    text-align: center;
  }

  /* line 1274, sass/_old-main.scss */
  .worldwide_network > p strong {
    color: #313131;
  }

  /* line 1275, sass/_old-main.scss */
  .worldwide_network .button {
    display: none;
  }

  /* line 1276, sass/_old-main.scss */
  .worldwide_network .offices li {
    display: none;
  }

  /* line 1278, sass/_old-main.scss */
  .worldmap_network {
    min-height: 320px;
    position: relative;
    background: #ededee url(../img/bg-worldwide-network-large-mobile.png) center center no-repeat;
    background-size: 95%;
    margin-bottom: 10px;
  }

  /* line 1279, sass/_old-main.scss */
  .worldmap_network h4 {
    font: 18px 'source-sans-pro', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 20px;
    margin: 0 0 20px;
    width: 100%;
    text-align: center;
  }

  /* line 1280, sass/_old-main.scss */
  .worldmap_button {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 15px;
    border-top: 5px solid #fff;
    background: #C1C1C1;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: white;
  }

  /* line 1281, sass/_old-main.scss */
  .worldmap_network > p {
    position: absolute;
    bottom: 10px;
    color: #000000;
    width: 88%;
    text-align: center;
  }

  /* line 1282, sass/_old-main.scss */
  .worldmap_network > p strong {
    color: #313131;
  }

  /*** TWITTER ***/
  /* line 1285, sass/_old-main.scss */
  .block_twitter_mobile {
    background: #ecfafe;
    text-align: center;
  }

  /* line 1286, sass/_old-main.scss */
  .block_twitter_mobile .htitle {
    margin: 20px 0;
    color: #27add5;
  }

  /* line 1287, sass/_old-main.scss */
  .block_twitter_mobile .tweet_list {
    width: 70%;
    margin-left: 15%;
  }

  /* line 1288, sass/_old-main.scss */
  .block_twitter_mobile .tweet_list a {
    color: #27add5;
  }

  /* line 1289, sass/_old-main.scss */
  .tweet_list_btn {
    text-align: center;
    width: 100%;
  }

  /* line 1290, sass/_old-main.scss */
  .tweet_list_btn a {
    display: inline-block;
    margin: 0;
    width: 23%;
    max-width: 60px;
    height: 35px;
    text-indent: -9000px;
    background: url(../img/tweet_list_btn_icons.png) no-repeat;
  }

  /* line 1291, sass/_old-main.scss */
  .tweet_list_btn a + a {
    border-left: 1px solid #27add5;
  }

  /* line 1293, sass/_old-main.scss */
  #tweet_list_btn_prev {
    background-position: 0 0;
  }

  /* line 1294, sass/_old-main.scss */
  #tweet_list_btn_rt {
    background-position: -70px 0;
  }

  /* line 1295, sass/_old-main.scss */
  #tweet_list_btn_fav {
    background-position: -130px 0;
  }

  /* line 1296, sass/_old-main.scss */
  #tweet_list_btn_next {
    background-position: -200px 0;
  }

  /*** AFP DATES ***/
  /* line 1300, sass/_old-main.scss */
  .dates_selector {
    position: relative;
  }

  /* line 1301, sass/_old-main.scss */
  .dates_selector_active {
    display: block;
    float: left;
    width: 100%;
    height: 50px;
    line-height: 35px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: normal;
    background: #EDEDEF;
  }

  /* line 1303, sass/_old-main.scss */
  .dates_selector_icon {
    display: block;
    float: right;
    width: 35px;
    height: 35px;
    background: #C1C1C1 url(../img/date_selector_icon.png) no-repeat left top;
  }

  /* line 1304, sass/_old-main.scss */
  .active .dates_selector_icon {
    background-position: -35px 0;
  }

  /* line 1306, sass/_old-main.scss */
  ul.dates_selector_list {
    display: none;
    position: absolute;
    top: 50px;
    z-index: 999;
    background: #C1C1C1;
  }

  /* line 1307, sass/_old-main.scss */
  ul.dates_selector_list .lSAction > a {
    position: absolute;
    top: 200px;
  }

  /* line 1308, sass/_old-main.scss */
  li.dates_selector_link {
    font-size: 18px;
    font-weight: normal;
    padding: 8px 20px;
  }

  /* line 1309, sass/_old-main.scss */
  li.dates_selector_link:hover, li.dates_selector_link.active {
    background: #2891C8;
  }

  /* line 1310, sass/_old-main.scss */
  li.dates_selector_link:hover a {
    text-decoration: none;
  }

  /* line 1311, sass/_old-main.scss */
  .dates_selector_slide {
    display: none;
  }

  /* line 1315, sass/_old-main.scss */
  .dates_diaporama_slide_counter {
    display: block;
    float: left;
    width: 100%;
    height: 50px;
    text-align: center;
    color: #325aff;
    margin-top: 10px;
  }

  /* line 1316, sass/_old-main.scss */
  .dates_diaporama_slide_text {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    top: -30px;
  }

  /*** PRESSE NEWSLETTERS LIST ***/
  /* line 1321, sass/_old-main.scss */
  .pdflink_grey_icon_button {
    display: block;
    background: #DCD4D2;
    border-radius: 0px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding: 0 2px;
    line-height: 20px;
    text-align: left;
    text-transform: uppercase;
  }

  /* line 1323, sass/_old-main.scss */
  .pdflink_grey_icon_button:hover {
    text-decoration: none;
    color: #000;
  }

  /* line 1324, sass/_old-main.scss */
  .pdflink_grey_icon_button .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0px 5px 0 0;
    vertical-align: middle;
    background: transparent url("../img/icon-pdf.png") no-repeat;
    background-size: cover;
  }

  /*** aternative for rapport activité ***/
  /* line 1327, sass/_old-main.scss */
  .pdflink-mobile {
    background: #DCD4D2 url("../img/icon-pdf.png") no-repeat 5px center;
    color: #000;
    background-size: 30px;
    text-align: center;
    color: #444;
    font-weight: 700;
    padding: 15px;
  }

  /* line 1328, sass/_old-main.scss */
  .pdflink-mobile .icon {
    display: none;
  }

  /* line 1331, sass/_old-main.scss */
  .presse_item_buttons .btn_more {
    display: block;
    background: #325aff;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 0 5px;
    text-indent: 20px;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 10px 0;
  }

  /* line 1333, sass/_old-main.scss */
  .presse_list {
    padding: 0 10px;
  }

  /* line 1334, sass/_old-main.scss */
  .presse_item_date {
    width: 25%;
    margin-left: 0px;
    font: 14px/14px 'source-sans-pro', Arial, sans-serif;
    color: #000000;
    border-right: none;
  }

  /* line 1335, sass/_old-main.scss */
  .presse_item_date .d {
    float: left;
    width: 50%;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -3px;
    line-height: 28px;
    padding-right: 5px;
    text-align: right;
  }

  /* line 1336, sass/_old-main.scss */
  .presse_item_date .m {
    float: left;
    width: 50%;
    text-transform: uppercase;
  }

  /* line 1337, sass/_old-main.scss */
  .presse_item_date .y {
    float: left;
    width: 50%;
    letter-spacing: -1px;
  }

  /* line 1338, sass/_old-main.scss */
  .presse_item_content {
    width: 75%;
    margin-left: 0;
    padding-left: 10px;
    border-left: 1px solid #EDEDEE;
  }

  /* line 1340, sass/_old-main.scss */
  .loader {
    display: none;
    width: 24px;
    height: 24px;
    background: transparent url(../img/loader-48.gif) center center no-repeat;
  }

  /*** INFO FACEBOOK ***/
  /* line 1343, sass/_old-main.scss */
  .info_facebook {
    background: #B8D6F9;
    padding: 10px;
  }

  /* line 1344, sass/_old-main.scss */
  .info_facebook_item {
    background: #EAF3FD;
    padding: 10px;
    margin-bottom: 5px;
  }

  /* line 1345, sass/_old-main.scss */
  .info_facebook_item .metadata {
    font-weight: normal;
  }

  /* line 1346, sass/_old-main.scss */
  .info_facebook_item h3 {
    font-size: 20px;
  }

  /*** PRODUCTS LIST selector ***/
  /* line 1349, sass/_old-main.scss */
  .selector_list {
    display: none;
    z-index: 999;
    background: #C1C1C1;
  }

  /* line 1350, sass/_old-main.scss */
  .selector_link {
    font-size: 18px;
    font-weight: normal;
    padding: 8px 20px;
    text-align: center;
    text-transform: uppercase;
  }

  /* line 1351, sass/_old-main.scss */
  .selector_link:hover, .selector_link.active {
    background: #2891C8;
  }

  /* line 1352, sass/_old-main.scss */
  .selector_link:hover a {
    text-decoration: none;
  }

  /* line 1353, sass/_old-main.scss */
  .selector {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    height: 50px;
    line-height: 35px;
    padding: 10px 20px;
    font-size: 17px;
    font-weight: normal;
    background: #EDEDEF;
  }

  /* line 1354, sass/_old-main.scss */
  .selector_icon {
    display: block;
    float: right;
    width: 35px;
    height: 35px;
    background: #C1C1C1 url(../img/date_selector_icon.png) no-repeat left top;
  }

  /* line 1355, sass/_old-main.scss */
  .active .selector_icon {
    background-position: -35px 0;
  }

  /*** SEARCH RESULTS ***/
  /* line 1358, sass/_old-main.scss */
  .search_filter_list {
    border-right: 1px solid #fff;
  }

  /* line 1359, sass/_old-main.scss */
  .search_filter_item {
    margin-left: 0px;
    font-weight: 700;
  }

  /* line 1360, sass/_old-main.scss */
  .search_filter_item input[type=checkbox] {
    margin-right: 5px;
  }

  /* line 1361, sass/_old-main.scss */
  .search_order_list {
    padding-left: 10px;
  }

  /* line 1362, sass/_old-main.scss */
  .search_order_item {
    margin-bottom: 5px;
    font-weight: 700;
  }

  /* line 1363, sass/_old-main.scss */
  .search_order_item .icon {
    display: inline-block;
    width: 20px;
    height: 10px;
    background: transparent url(../img/search_order_filter.png) no-repeat 0 0;
    margin-right: 5px;
  }

  /* line 1364, sass/_old-main.scss */
  .search_order_item.active .icon {
    background-position: 0 -10px;
  }

  /*** AFP MONDE ***/
  /* line 1369, sass/_old-main.scss */
  .afpmonde_office_list li {
    display: block;
    float: left;
    line-height: 15px;
    margin: 0px 0 15px 0px;
    height: auto;
    padding: 10px;
    position: relative;
    width: 100%;
    background-color: #fff;
  }

  /* line 1370, sass/_old-main.scss */
  .afpmonde_office_list li:nth-child(3n) {
    margin-right: 0;
  }

  /* line 1372, sass/_old-main.scss */
  .afpmonde_office_list li img.marker {
    float: left;
  }

  /* line 1373, sass/_old-main.scss */
  .afpmonde_office_list li img.office {
    width: 25%;
    bottom: 0px;
    position: relative;
    max-height: 168px;
    max-width: 170px;
    float: left;
  }

  /* line 1374, sass/_old-main.scss */
  .afpmonde_office_list li h3 {
    font: 18px/18px 'source-sans-pro', Arial, sans-serif;
    margin: 0px 0px 15px 26px;
    color: #325aff;
  }

  /*** CONTACT FORM ***/
  /***  color:$pc1;  ***/
  /* line 1380, sass/_old-main.scss */
  .form_title {
    display: block;
    color: #000;
  }

  /* line 1381, sass/_old-main.scss */
  .form_title.txtwhitem {
    display: block;
    color: #fff;
  }

  /* line 1382, sass/_old-main.scss */
  .form_required {
    color: #F00;
  }

  /* line 1383, sass/_old-main.scss */
  .form_radio {
    margin-bottom: 10px;
  }

  /* line 1384, sass/_old-main.scss */
  .form_radio_option {
    font-weight: 700;
    font-size: 14px;
    padding-top: 2px;
    color: #fff;
  }

  /* line 1385, sass/_old-main.scss */
  .form_checkbox {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
  }

  /* line 1386, sass/_old-main.scss */
  .form_checkbox_option {
    font-weight: bold;
    font-size: 14px;
  }

  /* line 1389, sass/_old-main.scss */
  .form_div {
    display: block;
    float: left;
    margin-bottom: 20px;
    padding-right: 10px;
  }

  /* line 1395, sass/_old-main.scss */
  .form_div_civilite .form_field_label {
    display: block;
    float: left;
    width: 20%;
  }

  /* line 1397, sass/_old-main.scss */
  .form_div_civilite .form_radio_option {
    font-weight: normal;
    color: #000000;
    margin-right: 16px;
  }

  /* line 1399, sass/_old-main.scss */
  .form_captcha {
    background-color: #C0B7B6;
    color: #FFF;
    font-style: italic;
    padding: 5px;
  }

  /* line 1400, sass/_old-main.scss */
  .form_captcha .form_field_label {
    color: #FFF;
    margin-bottom: 2px;
  }

  /* line 1401, sass/_old-main.scss */
  .form_legals {
    border-left: 5px solid #C0B7B6;
    padding-left: 10px;
  }

  /* line 1403, sass/_old-main.scss */
  .form_contact_services {
    padding: 30px 20px 20px 20px;
    background: #EDEDEE url("../img/bg-fieldset-services-top.png") repeat-x left 20px top 0;
  }

  /* line 1404, sass/_old-main.scss */
  .form_contact_services .form_title {
    color: #635D5C;
    font: bold 14px Arial,"DejaVu Sans","Liberation Sans",Freesans,sans-serif;
    letter-spacing: normal;
    margin-bottom: 15px;
  }

  /* line 1405, sass/_old-main.scss */
  .form_contact_services .form_checkbox {
    display: block;
    float: left;
    width: 100%;
    margin-right: 0px;
  }

  /* line 1406, sass/_old-main.scss */
  .form_contact_services .form_checkbox_option {
    font: normal 14px Arial,"DejaVu Sans","Liberation Sans",Freesans,sans-serif;
  }

  /*** PAGINATION ***/
  /* line 1410, sass/_old-main.scss */
  .pagination .btn {
    display: block;
    float: left;
    margin: 0 5px 10px 0;
    padding: 5px 10px;
    font-size: 16px;
    text-transform: uppercase;
  }

  /* line 1411, sass/_old-main.scss */
  .pagination_nextprev {
    text-align: center;
    display: table;
    vertical-align: middle;
  }

  /* line 1412, sass/_old-main.scss */
  .pagination_nextprev .btn {
    display: table-cell;
    vertical-align: middle;
    float: none;
    border: 2px solid white;
    margin: 0 0;
    width: 33.33%;
    height: 50px;
    background: #325aff;
    text-align: center;
    padding: 5px 0px;
    font-size: 16px;
    text-transform: uppercase;
  }

  /* line 1413, sass/_old-main.scss */
  .pagination_nextprev .btn.prev {
    padding-right: 16px;
    background-image: none;
  }

  /* line 1414, sass/_old-main.scss */
  .pagination_nextprev .btn.next {
    background-image: none;
  }

  /*** ADD THIS CUSTOM STYLE ***/
  /* line 1418, sass/_old-main.scss */
  .addthis_32x32_style a {
    display: inline-block;
    margin-right: 5px;
  }

  /*** POPUP DIAPORAMA ***/
  /* line 1422, sass/_old-main.scss */
  .diaporama_popup {
    overflow: hidden;
    height: auto;
    padding-bottom: 112px;
  }

  /* line 1423, sass/_old-main.scss */
  .diaporama_popup_left_panel {
    height: auto;
    position: relative;
    overflow: hidden;
  }

  /* line 1424, sass/_old-main.scss */
  .diaporama_popup_right_panel {
    height: auto;
    position: relative;
  }

  /* line 1425, sass/_old-main.scss */
  .diaporama_popup_slider {
    display: block;
    width: 100%;
    height: 400px;
  }

  /* line 1426, sass/_old-main.scss */
  .diaporama_popup_slider .description {
    display: none;
  }

  /* line 1427, sass/_old-main.scss */
  .diaporama_popup_slider img {
    max-width: 612px;
    height: auto;
    width: 100%;
  }

  /* line 1428, sass/_old-main.scss */
  .diaporama_popup_slider_pagination {
    position: relative;
    left: 0;
    bottom: 0;
    color: #000000;
    font: 20px 'source-sans-pro', Arial, sans-serif;
    line-height: 35px;
    height: 35px;
    text-align: center;
    margin-top: 16px;
  }

  /* line 1430, sass/_old-main.scss */
  #diaporama_popup_photoroll {
    margin: 0;
    position: absolute;
  }

  /* line 1431, sass/_old-main.scss */
  #diaporama_popup_photoroll .diaporama_popup_photoroll_picture {
    margin: 0;
    position: relative;
    width: 50%;
    padding: 5px;
  }

  /*** GREY TAB article list ***/
  /* line 1435, sass/_old-main.scss */
  .greytab_list_item .item_title {
    display: block;
    float: right;
    width: 50%;
    padding: 0px 5px 0px 10px;
  }

  /* line 1436, sass/_old-main.scss */
  .greytab_list_item .htitle {
    line-height: 18px;
  }

  /* line 1438, sass/_old-main.scss */
  .greytab_list_item .item_content {
    display: block;
    float: left;
    width: 50%;
    clear: none;
  }

  /* line 1439, sass/_old-main.scss */
  .greytab_list_item .item_content .illustr {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
  }

  /* line 1440, sass/_old-main.scss */
  .greytab_list_item .item_content .pictures_videos_illustr {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
  }

  /*** GLOBAL TEXT STYLING ***/
  /* line 1449, sass/_old-main.scss */
  .txt8m {
    font-size: 8px;
  }

  /* line 1450, sass/_old-main.scss */
  .txt9m {
    font-size: 9px;
  }

  /* line 1451, sass/_old-main.scss */
  .txt10m {
    font-size: 10px;
  }

  /* line 1452, sass/_old-main.scss */
  .txt11m {
    font-size: 11px;
  }

  /* line 1453, sass/_old-main.scss */
  .txt12m {
    font-size: 12px;
  }

  /* line 1454, sass/_old-main.scss */
  .txt13m {
    font-size: 13px;
  }

  /* line 1455, sass/_old-main.scss */
  .txt14m {
    font-size: 14px;
  }

  /* line 1456, sass/_old-main.scss */
  .txt15m {
    font-size: 15px;
  }

  /* line 1457, sass/_old-main.scss */
  .txt16m {
    font-size: 16px;
  }

  /* line 1458, sass/_old-main.scss */
  .txt17m {
    font-size: 17px;
  }

  /* line 1459, sass/_old-main.scss */
  .txt18m {
    font-size: 18px;
  }

  /* line 1460, sass/_old-main.scss */
  .txt20m {
    font-size: 20px;
  }

  /* line 1461, sass/_old-main.scss */
  .txt22m {
    font-size: 22px;
  }

  /* line 1462, sass/_old-main.scss */
  .txt24m {
    font-size: 24px;
  }

  /* line 1463, sass/_old-main.scss */
  .txt25m {
    font-size: 25px;
  }

  /* line 1464, sass/_old-main.scss */
  .txt26m {
    font-size: 26px;
  }

  /* line 1465, sass/_old-main.scss */
  .txt27m {
    font-size: 27px;
  }

  /* line 1466, sass/_old-main.scss */
  .txt28m {
    font-size: 28px;
  }

  /* line 1467, sass/_old-main.scss */
  .txt30m {
    font-size: 30px;
  }

  /*** TEXT BOLD & STYLE ***/
  /* line 1469, sass/_old-main.scss */
  .txtboldm {
    font-weight: bold;
  }

  /* line 1470, sass/_old-main.scss */
  .txtsemiboldm {
    font-weight: 600;
  }

  /* line 1471, sass/_old-main.scss */
  .txtlightm {
    font-weight: 300;
  }

  /* line 1472, sass/_old-main.scss */
  .txtnoboldm {
    font-weight: 400;
  }

  /* line 1473, sass/_old-main.scss */
  .txtitalicm {
    font-style: italic;
  }

  /* line 1474, sass/_old-main.scss */
  .uppercasem {
    text-transform: uppercase;
  }

  /* line 1475, sass/_old-main.scss */
  .lowercasem {
    text-transform: lowercase;
  }

  /* line 1477, sass/_old-main.scss */
  .showt {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  /* line 1481, sass/_old-main.scss */
  .mh0m {
    min-height: 0;
  }
}
/****************************************************************************
TABLET
*************************************************************************/
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 1489, sass/_old-main.scss */
  .worldwide_network, .worldmap_network {
    background-size: 50%;
  }

  /* line 1490, sass/_old-main.scss */
  .w50tab {
    width: 50%;
  }

  /* line 1491, sass/_old-main.scss */
  .w33tab {
    width: 33%;
  }

  /* line 1492, sass/_old-main.scss */
  .mb0t {
    margin-bottom: 0;
  }

  /* line 1493, sass/_old-main.scss */
  #header_slider li .title, #header_slider li .date, #header_slider li p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 1023px) {
  /* line 1497, sass/_old-main.scss */
  .showt {
    display: block !important;
  }

  /* line 1498, sass/_old-main.scss */
  .hidet {
    display: none !important;
  }
}
/*** ANIMATION ***/
/* line 1502, sass/_old-main.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 1503, sass/_old-main.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 1504, sass/_old-main.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

/* line 1, sass/_main.scss */
html {
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100%;
}
/* line 5, sass/_main.scss */
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
}
/* line 17, sass/_main.scss */
html .mtm {
  margin-top: 0;
}
/* line 21, sass/_main.scss */
html div.textcontent a,
html div.textcontent a:visited,
html div.presse_item_content p a,
html div.presse_item_content p a:visited,
html div.article_content div.txtdarkgrey a,
html div.article_content div.txtdarkgrey a:visited {
  color: #325aff;
}
/* line 30, sass/_main.scss */
html body.page-infos div.article_content p,
html body.page-node div.article_content p,
html body.page-node div.content_more_text p,
html body.page-node div.textcontent_img p,
html body.page-node div.textcontent p,
html body.page-news div.textcontent p {
  margin: 0 0 12px 0 !important;
}
/* line 41, sass/_main.scss */
html .pa1,
html .pa2,
html .pa3 {
  padding: 0;
}
/* line 47, sass/_main.scss */
html .pb1,
html .pb2,
html .pb3,
html .pb4 {
  padding-bottom: 0;
}
/* line 54, sass/_main.scss */
html .pt1,
html .pt2,
html .pt3,
html .pt4 {
  padding-top: 0;
}
/* line 61, sass/_main.scss */
html .mt1,
html .mt2,
html .mt3,
html .mt4 {
  margin-top: 0;
}
/* line 68, sass/_main.scss */
html .mb1,
html .mb2,
html .mb3,
html .mb4 {
  margin-bottom: 0;
}
/* line 75, sass/_main.scss */
html .pl1,
html .pls {
  padding-left: 12px;
}
@media screen and (max-width: 1023px) {
  /* line 75, sass/_main.scss */
  html .pl1,
  html .pls {
    padding-left: 8px;
  }
}
/* line 84, sass/_main.scss */
html .pr1,
html .prs {
  padding-right: 12px;
}
@media screen and (max-width: 1023px) {
  /* line 84, sass/_main.scss */
  html .pr1,
  html .prs {
    padding-right: 8px;
  }
}

/* line 98, sass/_main.scss */
.container {
  max-width: 1775px;
  height: auto;
}

/* line 107, sass/_main.scss */
.w66 {
  max-width: 948px;
}

/* line 113, sass/_main.scss */
.info_social.mb2 {
  margin-bottom: 20px;
}

@media screen and (max-width: 1023px) {
  /* line 118, sass/_main.scss */
  .info_social.hidem {
    display: none;
  }
}
/* line 129, sass/_main.scss */
.page-search-results .twocol.w66,
.section-produits-services .twocol.w66,
.section-pret-a-publier .twocol.w66,
.section-plateformes .twocol.w66,
.section-lagence .twocol.w66,
.section-au-fil-de-lafp .twocol.w66,
.section-contactez-lafp .twocol.w66 {
  max-width: initial;
  width: calc(8 * ((100% / 12) - (24px - 24px / 12)) + ((8 - 1) * 24px));
  margin-right: calc((1 * ((100% / 12) - (24px - 24px / 12)) + ((1 - 1) * 24px)) + (2 * 24px));
  margin-top: 50px;
}
/* line 137, sass/_main.scss */
.page-search-results .rightcol.w33,
.section-produits-services .rightcol.w33,
.section-pret-a-publier .rightcol.w33,
.section-plateformes .rightcol.w33,
.section-lagence .rightcol.w33,
.section-au-fil-de-lafp .rightcol.w33,
.section-contactez-lafp .rightcol.w33 {
  width: calc(3 * ((100% / 12) - (24px - 24px / 12)) + ((3 - 1) * 24px));
}
@media screen and (max-width: 1365px) {
  /* line 142, sass/_main.scss */
  .page-search-results .twocol.w66,
  .section-produits-services .twocol.w66,
  .section-pret-a-publier .twocol.w66,
  .section-plateformes .twocol.w66,
  .section-lagence .twocol.w66,
  .section-au-fil-de-lafp .twocol.w66,
  .section-contactez-lafp .twocol.w66 {
    width: calc(7 * ((100% / 12) - (24px - 24px / 12)) + ((7 - 1) * 24px));
  }
  /* line 146, sass/_main.scss */
  .page-search-results .rightcol.w33,
  .section-produits-services .rightcol.w33,
  .section-pret-a-publier .rightcol.w33,
  .section-plateformes .rightcol.w33,
  .section-lagence .rightcol.w33,
  .section-au-fil-de-lafp .rightcol.w33,
  .section-contactez-lafp .rightcol.w33 {
    width: calc(4 * ((100% / 12) - (24px - 24px / 12)) + ((4 - 1) * 24px));
  }
}
@media screen and (max-width: 1023px) {
  /* line 153, sass/_main.scss */
  .page-search-results .twocol.w66,
  .page-search-results .rightcol.w33,
  .section-produits-services .twocol.w66,
  .section-pret-a-publier .twocol.w66,
  .section-plateformes .twocol.w66,
  .section-produits-services .rightcol.w33,
  .section-pret-a-publier .rightcol.w33,
  .section-plateformes .rightcol.w33,
  .section-lagence .twocol.w66,
  .section-lagence .rightcol.w33,
  .section-au-fil-de-lafp .twocol.w66,
  .section-au-fil-de-lafp .rightcol.w33,
  .section-contactez-lafp .twocol.w66,
  .section-contactez-lafp .rightcol.w33 {
    width: auto;
    margin-right: 0;
  }
  /* line 159, sass/_main.scss */
  .page-search-results .twocol.w66,
  .section-produits-services .twocol.w66,
  .section-pret-a-publier .twocol.w66,
  .section-plateformes .twocol.w66,
  .section-lagence .twocol.w66,
  .section-au-fil-de-lafp .twocol.w66,
  .section-contactez-lafp .twocol.w66 {
    width: 100%;
  }
}

/* line 167, sass/_main.scss */
body {
  width: 100%;
  color: #000000;
  font-family: 'source-sans-pro', Arial, sans-serif;
  overflow-x: hidden;
  -webkit-tap-highlight-color: transparent;
}

/* line 176, sass/_main.scss */
a * {
  color: inherit;
  text-decoration: none;
}

/* line 181, sass/_main.scss */
a {
  transition: none;
}

/* line 193, sass/_main.scss */
body input::placeholder,
textarea::placeholder {
  font-weight: 400;
}

/* line 199, sass/_main.scss */
body.html {
  padding-top: 148px;
}
@media screen and (max-width: 1023px) {
  /* line 199, sass/_main.scss */
  body.html {
    padding-top: 56px;
  }
}

/* line 209, sass/_main.scss */
.bglightgrey {
  background: #ffffff;
}

/* line 215, sass/_main.scss */
#overlay-nav {
  background: rgba(0, 0, 0, 0.7);
  top: 92px;
}

/* line 220, sass/_main.scss */
.popup_overlay {
  background: rgba(0, 0, 0, 0.7);
}

/* line 229, sass/_main.scss */
#sliding-popup.sliding-popup-top,
#sliding-popup.sliding-popup-top .eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
  background-color: #000000 !important;
  display: none;
}

/* line 238, sass/_main.scss */
#breadcrumb.line.hidem {
  margin: 0;
  padding: 19px 48px;
  height: 56px;
  position: absolute;
  top: 92px;
  width: 100%;
  display: block;
  left: 0;
}
@media screen and (max-width: 1023px) {
  /* line 238, sass/_main.scss */
  #breadcrumb.line.hidem {
    display: none;
    padding: 19px 24px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  /* line 238, sass/_main.scss */
  #breadcrumb.line.hidem {
    padding: 19px 24px;
  }
}

/* line 266, sass/_main.scss */
#popup_afp_hp {
  margin: 56px auto;
}
/* line 269, sass/_main.scss */
#popup_afp_hp .popup_afp_hp_title {
  letter-spacing: -0.01em;
  display: block;
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  border: none;
  border-left: 24px solid #325aff;
  position: relative;
  padding: 0;
  margin: 0;
  background-color: transparent;
  display: block;
  margin-top: 52px;
  margin-bottom: 44px;
  margin-top: 24px;
  margin-bottom: 24px;
}
/* line 418, sass/_mixin.scss */
#popup_afp_hp .popup_afp_hp_title em {
  color: #000000;
}
/* line 403, sass/_mixin.scss */
#popup_afp_hp .popup_afp_hp_title::after {
  content: "";
  clear: both;
  display: table;
}
/* line 434, sass/_mixin.scss */
#popup_afp_hp .popup_afp_hp_title > span {
  position: relative;
  padding: 4px 0;
  background: #325aff;
}
/* line 440, sass/_mixin.scss */
#popup_afp_hp .popup_afp_hp_title:before,
#popup_afp_hp .popup_afp_hp_title > span:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -24px;
  width: 24px;
  height: 100%;
  background: #325aff;
}
/* line 453, sass/_mixin.scss */
#popup_afp_hp .popup_afp_hp_title:before {
  /* firefox */
  top: auto;
  bottom: -4px;
}
/* line 459, sass/_mixin.scss */
#popup_afp_hp .popup_afp_hp_title span span {
  position: relative;
  left: -12px;
}
/* line 464, sass/_mixin.scss */
#popup_afp_hp .popup_afp_hp_title em {
  color: #ffffff;
  font-style: normal;
  display: flex;
  margin-top: 0;
  padding: 4px 12px;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 473, sass/_mixin.scss */
#popup_afp_hp .popup_afp_hp_title em span {
  background: #000000;
  display: block;
  padding: 7px 12px;
  margin-left: -12px;
  margin-bottom: -8px;
}
/* line 480, sass/_mixin.scss */
#popup_afp_hp .popup_afp_hp_title em span:before {
  content: none;
}
@media screen and (max-width: 1023px) {
  /* line 269, sass/_main.scss */
  #popup_afp_hp .popup_afp_hp_title {
    margin-top: 28px;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
/* line 275, sass/_main.scss */
#popup_afp_hp .popup_afp_hp_intro {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 24px;
  margin-left: 0;
  margin-right: 0;
}
/* line 283, sass/_main.scss */
#popup_afp_hp .load_more_news {
  float: none;
  margin-bottom: -24px;
}

@media only screen and (min-width: 1024px) and (max-width: 1600px) {
  /* line 291, sass/_main.scss */
  .txt34,
  .txt45,
  .txt44 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 1601px) {
  /* line 301, sass/_main.scss */
  .txt34,
  .txt45,
  .txt44 {
    font-size: 32px;
    line-height: 36px;
  }
}
/* line 314, sass/_main.scss */
h1.htitle,
h2.htitle:not(.txtblack),
h3.htitle,
h4.htitle {
  font-weight: 600;
  letter-spacing: -0.01em;
  display: block;
}
/* line 323, sass/_main.scss */
h1.htitle.txt30,
h2.htitle:not(.txtblack).txt30,
h3.htitle.txt30,
h4.htitle.txt30 {
  margin-bottom: 24px;
  text-align: left;
}
/* line 328, sass/_main.scss */
h1.htitle.txt30 em,
h2.htitle:not(.txtblack).txt30 em,
h3.htitle.txt30 em,
h4.htitle.txt30 em {
  color: #000000;
}
/* line 333, sass/_main.scss */
h1.htitle.utitle, h1.htitle.txt45, h1.htitle.txt44, h1.htitle.txt30.txtcenterm,
h2.htitle:not(.txtblack).utitle,
h2.htitle:not(.txtblack).txt45,
h2.htitle:not(.txtblack).txt44,
h2.htitle:not(.txtblack).txt30.txtcenterm,
h3.htitle.utitle,
h3.htitle.txt45,
h3.htitle.txt44,
h3.htitle.txt30.txtcenterm,
h4.htitle.utitle,
h4.htitle.txt45,
h4.htitle.txt44,
h4.htitle.txt30.txtcenterm {
  border: none;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  border-left: 24px solid #325aff;
  position: relative;
  padding: 0;
  margin: 0;
  background-color: transparent;
  display: block;
  margin-top: 52px;
  margin-bottom: 44px;
}
/* line 403, sass/_mixin.scss */
h1.htitle.utitle::after, h1.htitle.txt45::after, h1.htitle.txt44::after, h1.htitle.txt30.txtcenterm::after,
h2.htitle:not(.txtblack).utitle::after,
h2.htitle:not(.txtblack).txt45::after,
h2.htitle:not(.txtblack).txt44::after,
h2.htitle:not(.txtblack).txt30.txtcenterm::after,
h3.htitle.utitle::after,
h3.htitle.txt45::after,
h3.htitle.txt44::after,
h3.htitle.txt30.txtcenterm::after,
h4.htitle.utitle::after,
h4.htitle.txt45::after,
h4.htitle.txt44::after,
h4.htitle.txt30.txtcenterm::after {
  content: "";
  clear: both;
  display: table;
}
/* line 349, sass/_main.scss */
h1.htitle.utitle > span, h1.htitle.txt45 > span, h1.htitle.txt44 > span, h1.htitle.txt30.txtcenterm > span,
h2.htitle:not(.txtblack).utitle > span,
h2.htitle:not(.txtblack).txt45 > span,
h2.htitle:not(.txtblack).txt44 > span,
h2.htitle:not(.txtblack).txt30.txtcenterm > span,
h3.htitle.utitle > span,
h3.htitle.txt45 > span,
h3.htitle.txt44 > span,
h3.htitle.txt30.txtcenterm > span,
h4.htitle.utitle > span,
h4.htitle.txt45 > span,
h4.htitle.txt44 > span,
h4.htitle.txt30.txtcenterm > span {
  position: relative;
  padding: 4px 0;
  background: #325aff;
}
/* line 355, sass/_main.scss */
h1.htitle.utitle:before,
h1.htitle.utitle > span:before, h1.htitle.txt45:before,
h1.htitle.txt45 > span:before, h1.htitle.txt44:before,
h1.htitle.txt44 > span:before, h1.htitle.txt30.txtcenterm:before,
h1.htitle.txt30.txtcenterm > span:before,
h2.htitle:not(.txtblack).utitle:before,
h2.htitle:not(.txtblack).utitle > span:before,
h2.htitle:not(.txtblack).txt45:before,
h2.htitle:not(.txtblack).txt45 > span:before,
h2.htitle:not(.txtblack).txt44:before,
h2.htitle:not(.txtblack).txt44 > span:before,
h2.htitle:not(.txtblack).txt30.txtcenterm:before,
h2.htitle:not(.txtblack).txt30.txtcenterm > span:before,
h3.htitle.utitle:before,
h3.htitle.utitle > span:before,
h3.htitle.txt45:before,
h3.htitle.txt45 > span:before,
h3.htitle.txt44:before,
h3.htitle.txt44 > span:before,
h3.htitle.txt30.txtcenterm:before,
h3.htitle.txt30.txtcenterm > span:before,
h4.htitle.utitle:before,
h4.htitle.utitle > span:before,
h4.htitle.txt45:before,
h4.htitle.txt45 > span:before,
h4.htitle.txt44:before,
h4.htitle.txt44 > span:before,
h4.htitle.txt30.txtcenterm:before,
h4.htitle.txt30.txtcenterm > span:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -24px;
  width: 24px;
  height: 100%;
  background: #325aff;
}
/* line 368, sass/_main.scss */
h1.htitle.utitle:before, h1.htitle.txt45:before, h1.htitle.txt44:before, h1.htitle.txt30.txtcenterm:before,
h2.htitle:not(.txtblack).utitle:before,
h2.htitle:not(.txtblack).txt45:before,
h2.htitle:not(.txtblack).txt44:before,
h2.htitle:not(.txtblack).txt30.txtcenterm:before,
h3.htitle.utitle:before,
h3.htitle.txt45:before,
h3.htitle.txt44:before,
h3.htitle.txt30.txtcenterm:before,
h4.htitle.utitle:before,
h4.htitle.txt45:before,
h4.htitle.txt44:before,
h4.htitle.txt30.txtcenterm:before {
  /* firefox */
  top: auto;
  bottom: -4px;
}
/* line 374, sass/_main.scss */
h1.htitle.utitle span span, h1.htitle.txt45 span span, h1.htitle.txt44 span span, h1.htitle.txt30.txtcenterm span span,
h2.htitle:not(.txtblack).utitle span span,
h2.htitle:not(.txtblack).txt45 span span,
h2.htitle:not(.txtblack).txt44 span span,
h2.htitle:not(.txtblack).txt30.txtcenterm span span,
h3.htitle.utitle span span,
h3.htitle.txt45 span span,
h3.htitle.txt44 span span,
h3.htitle.txt30.txtcenterm span span,
h4.htitle.utitle span span,
h4.htitle.txt45 span span,
h4.htitle.txt44 span span,
h4.htitle.txt30.txtcenterm span span {
  position: relative;
  left: -12px;
  width: fit-content;
  padding: 0 10px;
}

.i18n-ar div.makingof h3 a,
.i18n-ar div.makingof.autopromo h3 a {
  text-align: right;
}
.i18n-ar.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 * {
  display: flex !important;
  align-items: center !important;
  text-align: right !important;
  width: fit-content !important;
  position: inherit !important;
  left:inherit !important;
  padding-right:0;
  text-indent:10px;
}
.i18n-ar.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 .inner {
  display: block !important;
}
.i18n-ar .panel-pane.pane-bean-afp-view-listing-communique .bean-afp-view h1.line,
.i18n-ar .block.pane-bean-afp-view-listing-communique .bean-afp-view h1.line {
  float:right;
}
.i18n-ar .panel-pane.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss,
.i18n-ar .block.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss {
  float: left;
}
.i18n-ar .panel-pane.pane-bean-afp-view-listing-communique .presse_item_content {
  margin-right: 20px;
}
.i18n-ar .site-map-menu li {
  padding-right: 20px;
  padding-left:0; 
  position: relative;
  background: inherit;
}
.i18n-ar .site-map-menu li:after {
  content: '';
  position: absolute;
  width: 25px;
  height:25px;
  background: transparent url(../img/sprite.png) no-repeat scroll -474px -37px;
  top:0;
  right:0;
}
 body.page-node.i18n-ar div.article_content p, 
 body.page-node.i18n-ar div.article_content li {
  text-align: right;
}
body.page-node.i18n-ar .panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:last-child .line p {
  text-align: right !important;

}

.i18n-ar input[type="radio"] {
  float: right;
  margin-left: 10px;
}
/* line 380, sass/_main.scss */
h1.htitle.utitle em, h1.htitle.txt45 em, h1.htitle.txt44 em, h1.htitle.txt30.txtcenterm em,
h2.htitle:not(.txtblack).utitle em,
h2.htitle:not(.txtblack).txt45 em,
h2.htitle:not(.txtblack).txt44 em,
h2.htitle:not(.txtblack).txt30.txtcenterm em,
h3.htitle.utitle em,
h3.htitle.txt45 em,
h3.htitle.txt44 em,
h3.htitle.txt30.txtcenterm em,
h4.htitle.utitle em,
h4.htitle.txt45 em,
h4.htitle.txt44 em,
h4.htitle.txt30.txtcenterm em {
  color: #ffffff;
  font-style: normal;
  display: flex;
  margin-top: 0;
  padding: 4px 12px;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 389, sass/_main.scss */
h1.htitle.utitle em span, h1.htitle.txt45 em span, h1.htitle.txt44 em span, h1.htitle.txt30.txtcenterm em span,
h2.htitle:not(.txtblack).utitle em span,
h2.htitle:not(.txtblack).txt45 em span,
h2.htitle:not(.txtblack).txt44 em span,
h2.htitle:not(.txtblack).txt30.txtcenterm em span,
h3.htitle.utitle em span,
h3.htitle.txt45 em span,
h3.htitle.txt44 em span,
h3.htitle.txt30.txtcenterm em span,
h4.htitle.utitle em span,
h4.htitle.txt45 em span,
h4.htitle.txt44 em span,
h4.htitle.txt30.txtcenterm em span {
  background: #000000;
  display: block;
  padding: 7px 12px;
  margin-left: -12px;
  margin-bottom: -8px;
}
/* line 396, sass/_main.scss */
h1.htitle.utitle em span:before, h1.htitle.txt45 em span:before, h1.htitle.txt44 em span:before, h1.htitle.txt30.txtcenterm em span:before,
h2.htitle:not(.txtblack).utitle em span:before,
h2.htitle:not(.txtblack).txt45 em span:before,
h2.htitle:not(.txtblack).txt44 em span:before,
h2.htitle:not(.txtblack).txt30.txtcenterm em span:before,
h3.htitle.utitle em span:before,
h3.htitle.txt45 em span:before,
h3.htitle.txt44 em span:before,
h3.htitle.txt30.txtcenterm em span:before,
h4.htitle.utitle em span:before,
h4.htitle.txt45 em span:before,
h4.htitle.txt44 em span:before,
h4.htitle.txt30.txtcenterm em span:before {
  content: none;
}
@media screen and (max-width: 1023px) {
  /* line 333, sass/_main.scss */
  h1.htitle.utitle, h1.htitle.txt45, h1.htitle.txt44, h1.htitle.txt30.txtcenterm,
  h2.htitle:not(.txtblack).utitle,
  h2.htitle:not(.txtblack).txt45,
  h2.htitle:not(.txtblack).txt44,
  h2.htitle:not(.txtblack).txt30.txtcenterm,
  h3.htitle.utitle,
  h3.htitle.txt45,
  h3.htitle.txt44,
  h3.htitle.txt30.txtcenterm,
  h4.htitle.utitle,
  h4.htitle.txt45,
  h4.htitle.txt44,
  h4.htitle.txt30.txtcenterm {
    margin-top: 28px;
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 411, sass/_main.scss */
  h1.htitle.txt30,
  h2.htitle:not(.txtblack).txt30,
  h3.htitle.txt30,
  h4.htitle.txt30 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}

/* line 425, sass/_main.scss */
div.textcontent h1.htitle.txt30 a,
div.textcontent h1.htitle.txt30 a:hover {
  color: #ffffff;
}

/* line 436, sass/_main.scss */
h1.htitle.txt45,
h1.htitle.txt44 {
  margin-top: 25px;
  color: #ffffff;
  border-left-color: #000000;
}
/* line 582, sass/_mixin.scss */
h1.htitle.txt45 > span,
h1.htitle.txt44 > span {
  background: #000000;
}
/* line 586, sass/_mixin.scss */
h1.htitle.txt45:before,
h1.htitle.txt45 > span:before,
h1.htitle.txt44:before,
h1.htitle.txt44 > span:before {
  background: #000000;
}

/* line 444, sass/_main.scss */
#popup_afp_hp {
  padding: 32px 24px 24px;
}

/* line 450, sass/_main.scss */
.illustr {
  margin: 0 auto;
}
/* line 454, sass/_main.scss */
.illustr + .container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/* line 461, sass/_main.scss */
.homebanner .text-overlay {
  background-color: #000000;
  font-size: 14px;
  line-height: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  transform: none;
  margin-bottom: 0;
}

/* line 478, sass/_main.scss */
div.makingof,
div.makingof.autopromo {
  margin: 0 auto 0;
  float: none;
  width: auto;
  max-width: 1775px;
}
/* line 403, sass/_mixin.scss */
div.makingof::after,
div.makingof.autopromo::after {
  content: "";
  clear: both;
  display: table;
}
/* line 483, sass/_main.scss */
div.makingof *,
div.makingof.autopromo * {
  transition: none;
}
/* line 487, sass/_main.scss */
div.makingof .illustr h3,
div.makingof.autopromo .illustr h3 {
  text-align: left;
  padding: 16px;
}
/* line 492, sass/_main.scss */
div.makingof .illustr:hover h3:before,
div.makingof.autopromo .illustr:hover h3:before {
  display: none;
}
/* line 496, sass/_main.scss */
div.makingof:hover img,
div.makingof.autopromo:hover img {
  opacity: 1;
}
/* line 500, sass/_main.scss */
div.makingof h3,
div.makingof.autopromo h3 {
  background-color: #000000;
  min-height: 83px;
}
@media screen and (max-width: 1023px) {
  /* line 500, sass/_main.scss */
  div.makingof h3,
  div.makingof.autopromo h3 {
    padding: 12px 16px;
    min-height: auto;
  }
}
/* line 509, sass/_main.scss */
div.makingof h3 a,
div.makingof.autopromo h3 a {
  color: #ffffff;
  text-align: left;
  display: block;
}
@media screen and (max-width: 1023px) {
  /* line 509, sass/_main.scss */
  div.makingof h3 a,
  div.makingof.autopromo h3 a {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 478, sass/_main.scss */
  div.makingof,
  div.makingof.autopromo {
    padding-bottom: 0;
    margin-bottom: 16px;
  }
}
/* line 532, sass/_main.scss */
div.makingof .w10,
div.makingof .w3,
div.makingof.autopromo .w10,
div.makingof.autopromo .w3 {
  width: 0;
}
/* line 537, sass/_main.scss */
div.makingof .w25,
div.makingof .w33,
div.makingof.autopromo .w25,
div.makingof.autopromo .w33 {
  width: 33.3333%;
  padding: 0 12px 24px;
}
@media screen and (max-width: 1023px) {
  /* line 537, sass/_main.scss */
  div.makingof .w25,
  div.makingof .w33,
  div.makingof.autopromo .w25,
  div.makingof.autopromo .w33 {
    width: 100%;
    padding: 0 0 8px;
  }
}
/* line 548, sass/_main.scss */
div.makingof .content,
div.makingof.autopromo .content {
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (max-width: 1023px) {
  /* line 548, sass/_main.scss */
  div.makingof .content,
  div.makingof.autopromo .content {
    margin-left: -16px;
    margin-right: -16px;
  }
}

/* line 559, sass/_main.scss */
.panel-pane,
.block {
  margin-left: auto;
  margin-right: auto;
}
/* line 566, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-blog,
.block.pane-bean-afp-social-block-info-blog {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* line 573, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-blog .entity .container,
.panel-pane.pane-bean-afp-social-block-info-blog .entity .makingof,
.block.pane-bean-afp-social-block-info-blog .entity .container,
.block.pane-bean-afp-social-block-info-blog .entity .makingof {
  max-width: 1775px;
  margin: 0 auto;
  float: none;
}
/* line 581, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-blog .entity.bgdarkblue,
.block.pane-bean-afp-social-block-info-blog .entity.bgdarkblue {
  background-color: #325aff;
}
/* line 584, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .htitle.utitle,
.block.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .htitle.utitle {
  color: #000000;
  border-left-color: #ffffff;
}
/* line 567, sass/_mixin.scss */
.panel-pane.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .htitle.utitle > span,
.block.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .htitle.utitle > span {
  background: #ffffff;
}
/* line 571, sass/_mixin.scss */
.panel-pane.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .htitle.utitle:before,
.panel-pane.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .htitle.utitle > span:before,
.block.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .htitle.utitle:before,
.block.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .htitle.utitle > span:before {
  background: #ffffff;
}
/* line 589, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .makingof .illustr:hover h3,
.block.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .makingof .illustr:hover h3 {
  background-color: #ffffff;
}
/* line 592, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .makingof .illustr:hover h3 a,
.block.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .makingof .illustr:hover h3 a {
  color: #000000;
}
@media screen and (max-width: 1023px) {
  /* line 588, sass/_main.scss */
  .panel-pane.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .makingof,
  .block.pane-bean-afp-social-block-info-blog .entity.bgdarkblue .makingof {
    margin-left: 16px;
    margin-right: 16px;
  }
}
/* line 604, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-blog .entity.bglightgrey,
.block.pane-bean-afp-social-block-info-blog .entity.bglightgrey {
  background-color: #ffffff;
}
/* line 614, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda .line.pl1.pr1.w100,
.block.pane-bean-afp-social-block-info-choix-reda .line.pl1.pr1.w100 {
  padding-left: 0;
  padding-right: 0;
}
/* line 621, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_prev.slider_control:hover,
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_next.slider_control:hover,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_prev.slider_control:hover,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_next.slider_control:hover {
  background-color: transparent;
}
/* line 625, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_prev.slider_control span,
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_next.slider_control span,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_prev.slider_control span,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_next.slider_control span {
  width: 72px;
  height: 72px;
  background-color: #ffffff;
  border-radius: 100%;
}
@media screen and (max-width: 1023px) {
  /* line 625, sass/_main.scss */
  .panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_prev.slider_control span,
  .panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_next.slider_control span,
  .block.pane-bean-afp-social-block-info-choix-reda #home_slider_prev.slider_control span,
  .block.pane-bean-afp-social-block-info-choix-reda #home_slider_next.slider_control span {
    width: 48px;
    height: 48px;
  }
}
/* line 636, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_prev.slider_control span:hover,
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_next.slider_control span:hover,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_prev.slider_control span:hover,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_next.slider_control span:hover {
  background-color: #e5e5e5;
}
/* line 640, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_prev.slider_control span:before,
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_next.slider_control span:before,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_prev.slider_control span:before,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_next.slider_control span:before {
  display: block;
  border: none;
  transform: none;
  background-size: 32px;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 655, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_prev,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_prev {
  left: -96px;
}
@media screen and (max-width: 1915px) {
  /* line 655, sass/_main.scss */
  .panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_prev,
  .block.pane-bean-afp-social-block-info-choix-reda #home_slider_prev {
    left: -36px;
    top: 50%;
  }
}
@media screen and (max-width: 1023px) {
  /* line 655, sass/_main.scss */
  .panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_prev,
  .block.pane-bean-afp-social-block-info-choix-reda #home_slider_prev {
    left: -24px;
    top: 50%;
  }
}
/* line 668, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_prev span:before,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_prev span:before {
  background-image: url("images/svg/navigateleft.svg");
}
/* line 673, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_next,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_next {
  right: -96px;
}
@media screen and (max-width: 1915px) {
  /* line 673, sass/_main.scss */
  .panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_next,
  .block.pane-bean-afp-social-block-info-choix-reda #home_slider_next {
    right: -36px;
    top: 50%;
  }
}
@media screen and (max-width: 1023px) {
  /* line 673, sass/_main.scss */
  .panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_next,
  .block.pane-bean-afp-social-block-info-choix-reda #home_slider_next {
    right: -24px;
    top: 50%;
  }
}
/* line 686, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda #home_slider_next span:before,
.block.pane-bean-afp-social-block-info-choix-reda #home_slider_next span:before {
  background-image: url("images/svg/navigateright.svg");
}
/* line 691, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda .afp_news_visibility.afp_news_visibility_show.lslide,
.block.pane-bean-afp-social-block-info-choix-reda .afp_news_visibility.afp_news_visibility_show.lslide {
  margin-right: 24px !important;
}
/* line 695, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda .youtube-player-embed .play,
.block.pane-bean-afp-social-block-info-choix-reda .youtube-player-embed .play {
  height: 108px;
  width: 108px;
  left: 50%;
  top: 50%;
  margin-left: -54px;
  margin-top: -54px;
  background: url(images/svg/play-video-white.svg) no-repeat;
  opacity: 70%;
  pointer-events: none;
}
/* line 708, sass/_main.scss */
.panel-pane.pane-bean-afp-social-block-info-choix-reda .youtube-player-embed:hover .play,
.block.pane-bean-afp-social-block-info-choix-reda .youtube-player-embed:hover .play {
  opacity: 100%;
}
/* line 718, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches h2.htitle.utitle.txt34.txt22m.mb2.mt2.mr1.ml1 + div,
.panel-pane.pane-bean-les-dernieres-depeches div#grid_334,
.panel-pane.pane-bean-les-dernieres-depeches div#grid_335,
.block.pane-bean-les-dernieres-depeches h2.htitle.utitle.txt34.txt22m.mb2.mt2.mr1.ml1 + div,
.block.pane-bean-les-dernieres-depeches div#grid_334,
.block.pane-bean-les-dernieres-depeches div#grid_335 {
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (max-width: 1023px) {
  /* line 718, sass/_main.scss */
  .panel-pane.pane-bean-les-dernieres-depeches h2.htitle.utitle.txt34.txt22m.mb2.mt2.mr1.ml1 + div,
  .panel-pane.pane-bean-les-dernieres-depeches div#grid_334,
  .panel-pane.pane-bean-les-dernieres-depeches div#grid_335,
  .block.pane-bean-les-dernieres-depeches h2.htitle.utitle.txt34.txt22m.mb2.mt2.mr1.ml1 + div,
  .block.pane-bean-les-dernieres-depeches div#grid_334,
  .block.pane-bean-les-dernieres-depeches div#grid_335 {
    margin-left: -8px;
    margin-right: -8px;
  }
}
/* line 730, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show,
.block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show {
  display: block;
}
/* line 733, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m,
.block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m {
  position: static;
  background: #000000;
  padding: 0;
  width: 100%;
}
/* line 739, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m hr.borderb6.borderwhite.w45.left.clear.mb1.hidem,
.block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m hr.borderb6.borderwhite.w45.left.clear.mb1.hidem {
  display: none;
}
/* line 743, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m h3.htitle.txtwhite.txtblackm.left.txt36.txt18t.txt14m.w100,
.block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m h3.htitle.txtwhite.txtblackm.left.txt36.txt18t.txt14m.w100 {
  background: #000000;
  font-weight: 400;
  padding: 10px 16px;
  color: #ffffff;
}
@media screen and (max-width: 1023px) {
  /* line 743, sass/_main.scss */
  .panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m h3.htitle.txtwhite.txtblackm.left.txt36.txt18t.txt14m.w100,
  .block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m h3.htitle.txtwhite.txtblackm.left.txt36.txt18t.txt14m.w100 {
    font-size: 14px;
    line-height: 18px;
  }
}
/* line 754, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m h3.htitle.txtwhite.txtblackm.left.txt36.txt18t.txt14m.w100:hover,
.block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m h3.htitle.txtwhite.txtblackm.left.txt36.txt18t.txt14m.w100:hover {
  background-color: #325aff;
}
/* line 758, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m h3.htitle.txtwhite.txtblackm.left.txt36.txt18t.txt14m.w100 a,
.block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show .absolute.posbottom.staticm.pl2.pr2.pl0m.pr0m.mb2m.mt1m h3.htitle.txtwhite.txtblackm.left.txt36.txt18t.txt14m.w100 a {
  color: #ffffff;
}
/* line 765, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show:hover .illustr a:before,
.block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show:hover .illustr a:before {
  background: transparent;
}
/* line 769, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show:hover h3.htitle.txtwhite.txtblackm.left.txt36.txt18t.txt14m.w100,
.block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show:hover h3.htitle.txtwhite.txtblackm.left.txt36.txt18t.txt14m.w100 {
  background-color: #325aff;
}
/* line 774, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show + div.w50.left,
.block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show + div.w50.left {
  display: flex;
  flex-wrap: wrap;
}
/* line 778, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show + div.w50.left .w33.w50tab.left.pl1.pr1.pa1m.hoverblue.afp_news_visibility.afp_news_visibility_show,
.block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show + div.w50.left .w33.w50tab.left.pl1.pr1.pa1m.hoverblue.afp_news_visibility.afp_news_visibility_show {
  margin-bottom: 24px;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  /* line 778, sass/_main.scss */
  .panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show + div.w50.left .w33.w50tab.left.pl1.pr1.pa1m.hoverblue.afp_news_visibility.afp_news_visibility_show,
  .block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show + div.w50.left .w33.w50tab.left.pl1.pr1.pa1m.hoverblue.afp_news_visibility.afp_news_visibility_show {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  /* line 774, sass/_main.scss */
  .panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show + div.w50.left,
  .block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show + div.w50.left {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 730, sass/_main.scss */
  .panel-pane.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show,
  .block.pane-bean-les-dernieres-depeches .w50.left.pl1.pr1.pa1m.hoverblue.relative.afp_news_visibility.afp_news_visibility_show {
    width: 100%;
  }
}
/* line 798, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches hr.borderb4.borderlightgrey.w45.left.clear.hidem,
.block.pane-bean-les-dernieres-depeches hr.borderb4.borderlightgrey.w45.left.clear.hidem {
  display: none;
}
/* line 802, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches h3.htitle.w100.left.txt15.txt13t.mh115.mh50t.mb0t.mh0m.mb2m.mt1m,
.block.pane-bean-les-dernieres-depeches h3.htitle.w100.left.txt15.txt13t.mh115.mh50t.mb0t.mh0m.mb2m.mt1m {
  background: #000000;
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  padding: 10px 16px;
  display: block;
}
@media screen and (max-width: 1023px) {
  /* line 802, sass/_main.scss */
  .panel-pane.pane-bean-les-dernieres-depeches h3.htitle.w100.left.txt15.txt13t.mh115.mh50t.mb0t.mh0m.mb2m.mt1m,
  .block.pane-bean-les-dernieres-depeches h3.htitle.w100.left.txt15.txt13t.mh115.mh50t.mb0t.mh0m.mb2m.mt1m {
    font-size: 14px;
    line-height: 18px;
  }
}
/* line 817, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w100.left.hide-show.hide,
.block.pane-bean-les-dernieres-depeches .w100.left.hide-show.hide {
  padding: 0 12px 0;
  display: flex;
  flex-wrap: wrap;
}
/* line 822, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .w100.left.hide-show.hide .w20.w50tab.left.pl1.pr1.hoverblue.afp_news_visibility.afp_news_visibility_show,
.block.pane-bean-les-dernieres-depeches .w100.left.hide-show.hide .w20.w50tab.left.pl1.pr1.hoverblue.afp_news_visibility.afp_news_visibility_show {
  overflow: hidden;
  margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
  /* line 822, sass/_main.scss */
  .panel-pane.pane-bean-les-dernieres-depeches .w100.left.hide-show.hide .w20.w50tab.left.pl1.pr1.hoverblue.afp_news_visibility.afp_news_visibility_show,
  .block.pane-bean-les-dernieres-depeches .w100.left.hide-show.hide .w20.w50tab.left.pl1.pr1.hoverblue.afp_news_visibility.afp_news_visibility_show {
    margin-bottom: 16px;
  }
}
/* line 832, sass/_main.scss */
.panel-pane.pane-bean-les-dernieres-depeches .load_more_news.w100.txtcenter.left.mt3.mb2.mb0m a.button.border,
.block.pane-bean-les-dernieres-depeches .load_more_news.w100.txtcenter.left.mt3.mb2.mb0m a.button.border {
  margin-top: 24px;
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  /* line 832, sass/_main.scss */
  .panel-pane.pane-bean-les-dernieres-depeches .load_more_news.w100.txtcenter.left.mt3.mb2.mb0m a.button.border,
  .block.pane-bean-les-dernieres-depeches .load_more_news.w100.txtcenter.left.mt3.mb2.mb0m a.button.border {
    margin-top: 16px;
  }
}
/* line 844, sass/_main.scss */
.panel-pane.pane-bean-afp-view-presidency, .panel-pane.pane-bean-afp-view-office-directors, .panel-pane.pane-bean-afp-view-office-regional-directo,
.block.pane-bean-afp-view-presidency,
.block.pane-bean-afp-view-office-directors,
.block.pane-bean-afp-view-office-regional-directo {
  margin-bottom: 24px;
}
/* line 849, sass/_main.scss */
.panel-pane.pane-bean-afp-view-presidency .line.member_list.mb2, .panel-pane.pane-bean-afp-view-office-directors .line.member_list.mb2, .panel-pane.pane-bean-afp-view-office-regional-directo .line.member_list.mb2,
.block.pane-bean-afp-view-presidency .line.member_list.mb2,
.block.pane-bean-afp-view-office-directors .line.member_list.mb2,
.block.pane-bean-afp-view-office-regional-directo .line.member_list.mb2 {
  max-width: 980px;
  margin: 0 auto;
  display: block;
}
/* line 857, sass/_main.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm, .panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm {
  border: none;
  color: #000000;
  text-transform: initial;
  padding: 0;
  margin: 0;
  margin: 24px 0 12px;
}
/* line 504, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm:before, .panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm:before, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm:before,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm:before,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm:before,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm:before {
  display: none;
}
/* line 508, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span,
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span, .panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span,
.panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span,
.panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span {
  background: transparent;
  padding: 0;
  margin: 0;
  left: 0;
  position: static;
}
/* line 516, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span:before,
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span:before, .panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span:before,
.panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span:before, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span:before,
.panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span:before,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span:before,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span:before,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span:before,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span:before,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span:before,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span:before {
  display: none;
}
/* line 520, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span em,
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span em, .panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span em,
.panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span em, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span em,
.panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span em,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span em,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span em,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span em,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span em,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span em,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span em {
  color: #000000;
  display: inline-block;
  padding: 0;
}
/* line 525, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span em span,
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span em span, .panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span em span,
.panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span em span, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span em span,
.panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span em span,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span em span,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span em span,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span em span,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span em span,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span em span,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span em span {
  padding: 0;
  background: transparent;
  color: #000000;
  display: inline-block;
  position: static;
  left: 0;
  margin-left: 0;
  margin-bottom: inherit;
}
/* line 537, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span a:hover,
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span a:hover, .panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span a:hover,
.panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span a:hover, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span a:hover,
.panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span a:hover,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span a:hover,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span a:hover,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span a:hover,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span a:hover,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span a:hover,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span a:hover {
  color: #325aff;
  text-decoration: none;
}
/* line 541, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span a:hover em span,
.panel-pane.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span a:hover em span, .panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span a:hover em span,
.panel-pane.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span a:hover em span, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span a:hover em span,
.panel-pane.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span a:hover em span,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span a:hover em span,
.block.pane-bean-afp-view-presidency .member_list h2.htitle.txt30.txtcenterm span span a:hover em span,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span a:hover em span,
.block.pane-bean-afp-view-office-directors .member_list h2.htitle.txt30.txtcenterm span span a:hover em span,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span a:hover em span,
.block.pane-bean-afp-view-office-regional-directo .member_list h2.htitle.txt30.txtcenterm span span a:hover em span {
  color: #325aff;
  text-decoration: none;
}
/* line 862, sass/_main.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list .name, .panel-pane.pane-bean-afp-view-office-directors .member_list .name, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list .name,
.block.pane-bean-afp-view-presidency .member_list .name,
.block.pane-bean-afp-view-office-directors .member_list .name,
.block.pane-bean-afp-view-office-regional-directo .member_list .name {
  color: #000000;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 2px;
  font-weight: 700;
}
/* line 870, sass/_main.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list .meta.txtgrey strong, .panel-pane.pane-bean-afp-view-office-directors .member_list .meta.txtgrey strong, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list .meta.txtgrey strong,
.block.pane-bean-afp-view-presidency .member_list .meta.txtgrey strong,
.block.pane-bean-afp-view-office-directors .member_list .meta.txtgrey strong,
.block.pane-bean-afp-view-office-regional-directo .member_list .meta.txtgrey strong {
  font-size: 16px;
  font-weight: 400;
}
/* line 875, sass/_main.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list ul li, .panel-pane.pane-bean-afp-view-office-directors .member_list ul li, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul li,
.block.pane-bean-afp-view-presidency .member_list ul li,
.block.pane-bean-afp-view-office-directors .member_list ul li,
.block.pane-bean-afp-view-office-regional-directo .member_list ul li {
  border-bottom-color: #cccccc;
  padding: 24px 0;
}
/* line 879, sass/_main.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list ul li img, .panel-pane.pane-bean-afp-view-office-directors .member_list ul li img, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul li img,
.block.pane-bean-afp-view-presidency .member_list ul li img,
.block.pane-bean-afp-view-office-directors .member_list ul li img,
.block.pane-bean-afp-view-office-regional-directo .member_list ul li img {
  margin-right: 24px;
}
/* line 885, sass/_main.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list ul.presidency li, .panel-pane.pane-bean-afp-view-office-directors .member_list ul.presidency li, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li,
.block.pane-bean-afp-view-presidency .member_list ul.presidency li,
.block.pane-bean-afp-view-office-directors .member_list ul.presidency li,
.block.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li {
  margin-bottom: 0;
}
/* line 888, sass/_main.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list ul.presidency li img, .panel-pane.pane-bean-afp-view-office-directors .member_list ul.presidency li img, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li img,
.block.pane-bean-afp-view-presidency .member_list ul.presidency li img,
.block.pane-bean-afp-view-office-directors .member_list ul.presidency li img,
.block.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li img {
  margin-bottom: 8px;
  margin-right: 0;
}
/* line 893, sass/_main.scss */
.panel-pane.pane-bean-afp-view-presidency .member_list ul.presidency li.left .left, .panel-pane.pane-bean-afp-view-office-directors .member_list ul.presidency li.left .left, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li.left .left,
.block.pane-bean-afp-view-presidency .member_list ul.presidency li.left .left,
.block.pane-bean-afp-view-office-directors .member_list ul.presidency li.left .left,
.block.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li.left .left {
  float: none;
}
@media screen and (max-width: 1023px) {
  /* line 901, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency .member_list ul li .pictureBox, .panel-pane.pane-bean-afp-view-office-directors .member_list ul li .pictureBox, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul li .pictureBox,
  .block.pane-bean-afp-view-presidency .member_list ul li .pictureBox,
  .block.pane-bean-afp-view-office-directors .member_list ul li .pictureBox,
  .block.pane-bean-afp-view-office-regional-directo .member_list ul li .pictureBox {
    width: auto;
    padding: 0;
  }
  /* line 907, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency .member_list ul li, .panel-pane.pane-bean-afp-view-office-directors .member_list ul li, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul li,
  .block.pane-bean-afp-view-presidency .member_list ul li,
  .block.pane-bean-afp-view-office-directors .member_list ul li,
  .block.pane-bean-afp-view-office-regional-directo .member_list ul li {
    padding: 12px 0 !important;
    border-bottom-color: #cccccc !important;
  }
  /* line 912, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency .member_list ul li img, .panel-pane.pane-bean-afp-view-office-directors .member_list ul li img, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul li img,
  .block.pane-bean-afp-view-presidency .member_list ul li img,
  .block.pane-bean-afp-view-office-directors .member_list ul li img,
  .block.pane-bean-afp-view-office-regional-directo .member_list ul li img {
    margin-right: 16px !important;
  }
  /* line 916, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency .member_list ul li .name, .panel-pane.pane-bean-afp-view-office-directors .member_list ul li .name, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul li .name,
  .block.pane-bean-afp-view-presidency .member_list ul li .name,
  .block.pane-bean-afp-view-office-directors .member_list ul li .name,
  .block.pane-bean-afp-view-office-regional-directo .member_list ul li .name {
    margin-top: inherit !important;
    color: inherit !important;
    line-height: 26px !important;
    width: auto;
    float: none;
  }
  /* line 924, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency .member_list ul li .meta, .panel-pane.pane-bean-afp-view-office-directors .member_list ul li .meta, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul li .meta,
  .block.pane-bean-afp-view-presidency .member_list ul li .meta,
  .block.pane-bean-afp-view-office-directors .member_list ul li .meta,
  .block.pane-bean-afp-view-office-regional-directo .member_list ul li .meta {
    color: #000000 !important;
    width: auto;
    float: none;
  }
  /* line 932, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency .member_list ul.presidency li.left, .panel-pane.pane-bean-afp-view-office-directors .member_list ul.presidency li.left, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li.left,
  .block.pane-bean-afp-view-presidency .member_list ul.presidency li.left,
  .block.pane-bean-afp-view-office-directors .member_list ul.presidency li.left,
  .block.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li.left {
    border-bottom: 0px !important;
    margin-bottom: -12px;
  }
  /* line 938, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency .member_list ul.presidency li img, .panel-pane.pane-bean-afp-view-office-directors .member_list ul.presidency li img, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li img,
  .block.pane-bean-afp-view-presidency .member_list ul.presidency li img,
  .block.pane-bean-afp-view-office-directors .member_list ul.presidency li img,
  .block.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li img {
    margin-bottom: 0;
  }
  /* line 944, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency h2.htitle.txt30.txtcenterm.member_list_button, .panel-pane.pane-bean-afp-view-office-directors h2.htitle.txt30.txtcenterm.member_list_button, .panel-pane.pane-bean-afp-view-office-regional-directo h2.htitle.txt30.txtcenterm.member_list_button,
  .block.pane-bean-afp-view-presidency h2.htitle.txt30.txtcenterm.member_list_button,
  .block.pane-bean-afp-view-office-directors h2.htitle.txt30.txtcenterm.member_list_button,
  .block.pane-bean-afp-view-office-regional-directo h2.htitle.txt30.txtcenterm.member_list_button {
    padding: 6px 12px;
    color: #000000;
    background: #e5e5e5;
    text-transform: inherit;
    margin: 16px 0 0;
    position: relative;
    font-size: 20px;
  }
  /* line 953, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency h2.htitle.txt30.txtcenterm.member_list_button .dates_selector_icon, .panel-pane.pane-bean-afp-view-office-directors h2.htitle.txt30.txtcenterm.member_list_button .dates_selector_icon, .panel-pane.pane-bean-afp-view-office-regional-directo h2.htitle.txt30.txtcenterm.member_list_button .dates_selector_icon,
  .block.pane-bean-afp-view-presidency h2.htitle.txt30.txtcenterm.member_list_button .dates_selector_icon,
  .block.pane-bean-afp-view-office-directors h2.htitle.txt30.txtcenterm.member_list_button .dates_selector_icon,
  .block.pane-bean-afp-view-office-regional-directo h2.htitle.txt30.txtcenterm.member_list_button .dates_selector_icon {
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: url(images/svg/navigatedown.svg) no-repeat center;
    background-size: 24px;
    position: absolute;
    left: auto;
  }
  /* line 964, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency h2.htitle.txt30.txtcenterm.member_list_button.active .dates_selector_icon, .panel-pane.pane-bean-afp-view-office-directors h2.htitle.txt30.txtcenterm.member_list_button.active .dates_selector_icon, .panel-pane.pane-bean-afp-view-office-regional-directo h2.htitle.txt30.txtcenterm.member_list_button.active .dates_selector_icon,
  .block.pane-bean-afp-view-presidency h2.htitle.txt30.txtcenterm.member_list_button.active .dates_selector_icon,
  .block.pane-bean-afp-view-office-directors h2.htitle.txt30.txtcenterm.member_list_button.active .dates_selector_icon,
  .block.pane-bean-afp-view-office-regional-directo h2.htitle.txt30.txtcenterm.member_list_button.active .dates_selector_icon {
    background-image: url(images/svg/navigateup.svg);
  }
}
@media screen and (max-width: 768px) {
  /* line 971, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency .member_list ul.presidency li.left, .panel-pane.pane-bean-afp-view-office-directors .member_list ul.presidency li.left, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li.left,
  .block.pane-bean-afp-view-presidency .member_list ul.presidency li.left,
  .block.pane-bean-afp-view-office-directors .member_list ul.presidency li.left,
  .block.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li.left {
    width: 100% !important;
    border-bottom: 0px !important;
    margin-bottom: -12px;
  }
  /* line 977, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency .member_list ul.presidency li.left .name, .panel-pane.pane-bean-afp-view-office-directors .member_list ul.presidency li.left .name, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li.left .name,
  .block.pane-bean-afp-view-presidency .member_list ul.presidency li.left .name,
  .block.pane-bean-afp-view-office-directors .member_list ul.presidency li.left .name,
  .block.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li.left .name {
    width: auto;
    padding-left: inherit;
  }
  /* line 982, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-presidency .member_list ul.presidency li.left .meta, .panel-pane.pane-bean-afp-view-office-directors .member_list ul.presidency li.left .meta, .panel-pane.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li.left .meta,
  .block.pane-bean-afp-view-presidency .member_list ul.presidency li.left .meta,
  .block.pane-bean-afp-view-office-directors .member_list ul.presidency li.left .meta,
  .block.pane-bean-afp-view-office-regional-directo .member_list ul.presidency li.left .meta {
    padding-left: inherit;
  }
}
/* line 991, sass/_main.scss */
.panel-pane.pane-bean-afp-view-office-directors .htitle.txt30, .panel-pane.pane-bean-afp-view-office-regional-directo .htitle.txt30,
.block.pane-bean-afp-view-office-directors .htitle.txt30,
.block.pane-bean-afp-view-office-regional-directo .htitle.txt30 {
  margin-top: 32px;
}
/* line 1001, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node div.bglightgrey,
.block.pane-entity-view.pane-node div.bglightgrey {
  border: none;
}
/* line 1006, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .afp_tab_content.txt14,
.block.pane-entity-view.pane-node .afp_tab_content.txt14 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 12px;
}
/* line 1012, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .afp_tab_content h3.edito_h3,
.block.pane-entity-view.pane-node .afp_tab_content h3.edito_h3 {
  display: none;
}
@media screen and (max-width: 1023px) {
  /* line 1016, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .afp_tab_content .member_list ul,
  .block.pane-entity-view.pane-node .afp_tab_content .member_list ul {
    display: block;
  }
}
/* line 1021, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .afp_tab_content .member_list ul li,
.block.pane-entity-view.pane-node .afp_tab_content .member_list ul li {
  padding: 20px 0;
  border-bottom-color: #cccccc;
}
/* line 1025, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .afp_tab_content .member_list ul li img,
.block.pane-entity-view.pane-node .afp_tab_content .member_list ul li img {
  padding-right: 24px;
  margin-right: 0;
}
/* line 1030, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .afp_tab_content .member_list ul li .name,
.block.pane-entity-view.pane-node .afp_tab_content .member_list ul li .name {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 2px;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  /* line 1021, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .afp_tab_content .member_list ul li,
  .block.pane-entity-view.pane-node .afp_tab_content .member_list ul li {
    border-bottom-color: #cccccc !important;
    padding: 12px 0 !important;
  }
  /* line 1043, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .afp_tab_content .member_list ul li .pictureBox,
  .block.pane-entity-view.pane-node .afp_tab_content .member_list ul li .pictureBox {
    padding: 0;
    width: auto;
  }
  /* line 1048, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .afp_tab_content .member_list ul li img,
  .block.pane-entity-view.pane-node .afp_tab_content .member_list ul li img {
    margin-right: 0 !important;
    padding-right: 16px;
  }
  /* line 1053, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .afp_tab_content .member_list ul li .name,
  .block.pane-entity-view.pane-node .afp_tab_content .member_list ul li .name {
    margin-top: 0 !important;
    width: auto;
    float: none;
    margin-top: 0;
  }
  /* line 1061, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .afp_tab_content .member_list ul li .meta,
  .block.pane-entity-view.pane-node .afp_tab_content .member_list ul li .meta {
    color: #000000 !important;
    width: auto;
    float: none;
  }
}
/* line 1076, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 {
  padding-right: calc(8.333% - 24px);
  padding-left: calc(8.333% - 24px);
}
@media screen and (max-width: 768px) {
  /* line 1076, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2,
  .block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 1086, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line:not(.linemam),
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line:not(.linemam) {
  display: flex;
  flex-wrap: wrap;
}
/* line 1091, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey {
  width: 50%;
}
/* line 1093, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey table,
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey tbody,
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey tr,
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey td,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey table,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey tbody,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey tr,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey td {
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 1091, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey,
  .block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey {
    width: 100%;
  }
}
/* line 1106, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:last-child,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:last-child {
  width: 100%;
  padding: 0;
}
/* line 1110, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:last-child .line,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:last-child .line {
  display: block;
}
/* line 1113, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:last-child .line p,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:last-child .line p {
  margin: 40px auto !important;
  text-align: center !important;
}
/* line 1120, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey .fluid-width-video-wrapper iframe,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey .fluid-width-video-wrapper iframe {
  padding-right: 0 !important;
}
/* line 1124, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3 {
  color: #000000;
  margin-top: 16px;
}
/* line 1129, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3 span,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3 span {
  font-size: inherit !important;
}
/* line 1132, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3 span[style="font-size:16px;"],
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3 span[style="font-size:16px;"] {
  font-size: 20px !important;
  line-height: 26px;
  font-weight: 700;
  margin-top: 16px;
  display: block;
  margin-bottom: 16px;
}
/* line 1140, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3 span[style="font-size:16px;"] em,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey h3.edito_h3 span[style="font-size:16px;"] em {
  font-style: normal;
}
/* line 1148, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p {
  font-size: 14px;
  line-height: 18px;
  text-align: left !important;
}
/* line 1153, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p[style="text-align: center;"],
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p[style="text-align: center;"] {
  text-align: left;
}
/* line 1157, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"],
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  /* line 1157, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"],
  .block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"]:hover,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"]:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"]:active,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"]:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 1157, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"],
  .block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].blue,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].blue:hover,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].blue:active,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].white,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].white:hover,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].white:active,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
/* line 1161, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] span,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] span {
  font-size: inherit !important;
  background: transparent !important;
  padding: 0 !important;
}
/* line 1166, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] span strong,
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey p a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] span strong {
  font-weight: inherit;
}
/* line 1173, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:nth-child(2n),
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:nth-child(2n) {
  padding-left: 12px;
}
@media screen and (max-width: 768px) {
  /* line 1173, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:nth-child(2n),
  .block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:nth-child(2n) {
    padding-left: 0;
  }
}
/* line 1181, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:nth-child(2n + 1),
.block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:nth-child(2n + 1) {
  padding-right: 12px;
}
@media screen and (max-width: 768px) {
  /* line 1181, sass/_main.scss */
  .panel-pane.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:nth-child(2n + 1),
  .block.pane-entity-view.pane-node .article_content.line.linemam.textcontent.mb2 .line.linemam.mb0.txt14.txtdarkgrey:nth-child(2n + 1) {
    padding-right: 0;
  }
}
/* line 1196, sass/_main.scss */
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm {
  border: none;
  color: #000000;
  text-transform: initial;
  padding: 0;
  margin: 0;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-family: 'source-sans-pro', Arial, sans-serif !important;
  letter-spacing: -0.01em !important;
  text-align: left !important;
  margin-bottom: 24px;
}
/* line 504, sass/_mixin.scss */
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm:before,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm:before {
  display: none;
}
/* line 508, sass/_mixin.scss */
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span,
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span {
  background: transparent;
  padding: 0;
  margin: 0;
  left: 0;
  position: static;
}
/* line 516, sass/_mixin.scss */
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span:before,
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span:before,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span:before,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span:before {
  display: none;
}
/* line 520, sass/_mixin.scss */
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span em,
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span em,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span em,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span em {
  color: #000000;
  display: inline-block;
  padding: 0;
}
/* line 525, sass/_mixin.scss */
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span em span,
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span em span,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span em span,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span em span {
  padding: 0;
  background: transparent;
  color: #000000;
  display: inline-block;
  position: static;
  left: 0;
  margin-left: 0;
  margin-bottom: inherit;
}
/* line 537, sass/_mixin.scss */
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span a:hover,
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span a:hover,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span a:hover,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span a:hover {
  color: #325aff;
  text-decoration: none;
}
/* line 541, sass/_mixin.scss */
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span a:hover em span,
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span a:hover em span,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span a:hover em span,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm span span a:hover em span {
  color: #325aff;
  text-decoration: none;
}
/* line 1205, sass/_main.scss */
.panel-pane.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm a:hover,
.block.pane-node h2.htitle.txt30.txtblue.bglightgrey.line.pa1.mb2.txt25m.txtcenterm a:hover {
  text-decoration: underline;
}
/* line 1210, sass/_main.scss */
.panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m,
.block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
  text-transform: lowercase;
}
@media screen and (max-width: 1023px) {
  /* line 1210, sass/_main.scss */
  .panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m,
  .block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
.panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m:hover,
.block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
.panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m:active,
.block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 1210, sass/_main.scss */
  .panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m,
  .block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
.panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.blue,
.block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
.panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.blue:hover,
.block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
.panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.blue:active,
.block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
.panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.white,
.block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
.panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.white:hover,
.block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
.panel-pane.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.white:active,
.block.pane-node a.w10.bgblue.txtcenter.txtwhite.uppercase.btn.pav.w100m.ma0m.mb2m.pa0m.white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
/* line 1219, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .txt14 p,
.block.pane-entity-view.pane-node .txt14 p {
  font-size: 16px;
  max-width: 948px;
}
/* line 1224, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node .txt14 p br,
.block.pane-entity-view.pane-node .txt14 p br {
  display: none;
}
/* line 1229, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node h4.edito_h4,
.block.pane-entity-view.pane-node h4.edito_h4 {
  font-family: 'source-sans-pro', Arial, sans-serif !important;
  font-weight: 700 !important;
}
/* line 1239, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node p.txt18.txtbold.txtcorporate,
.block.pane-entity-view.pane-node p.txt18.txtbold.txtcorporate {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  margin-top: 40px !important;
  margin-bottom: 32px !important;
  max-width: 948px;
}
/* line 1247, sass/_main.scss */
.panel-pane.pane-entity-view.pane-node p.txt18.txtbold.txtcorporate b.txtblue,
.panel-pane.pane-entity-view.pane-node p.txt18.txtbold.txtcorporate span[style="color:#0085c8;"],
.block.pane-entity-view.pane-node p.txt18.txtbold.txtcorporate b.txtblue,
.block.pane-entity-view.pane-node p.txt18.txtbold.txtcorporate span[style="color:#0085c8;"] {
  font-size: 26px;
  font-weight: 600;
  color: #000000 !important;
}
/* line 1257, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap .bglightgrey,
.block.pane-block.pane-bean-afp-gmap .bglightgrey {
  background: transparent;
}
/* line 1261, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #map_canvas,
.block.pane-block.pane-bean-afp-gmap #map_canvas {
  box-shadow: 0 0 0 1px #cccccc inset;
  margin-bottom: 40px;
  position: relative;
}
/* line 1266, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #map_canvas img.loading,
.block.pane-block.pane-bean-afp-gmap #map_canvas img.loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-left: -24px;
}
/* line 1278, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap div.bean-afp-map div.line h2.htitle,
.block.pane-block.pane-bean-afp-gmap div.bean-afp-map div.line h2.htitle {
  margin-bottom: 16px;
  margin-right: 8px;
}
/* line 1285, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap div.bean-afp-map div.line p span.txt12.txtblue.txtlh25,
.block.pane-block.pane-bean-afp-gmap div.bean-afp-map div.line p span.txt12.txtblue.txtlh25 {
  color: #000000;
  position: relative;
  top: 5px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1023px) {
  /* line 1296, sass/_main.scss */
  .panel-pane.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list.hidem,
  .block.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list.hidem {
    display: none;
  }
}
/* line 1301, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li,
.block.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li {
  display: block;
  margin: 0 8px 8px 0;
  width: auto;
}
/* line 1306, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a,
.block.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0.067em;
  padding: 6px 10px;
  text-decoration: none;
  border: none;
  background-color: #325aff;
  color: #ffffff;
  display: inline-block;
  margin: 0;
  border-radius: 0;
}
/* line 1321, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a:hover,
.block.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a:hover {
  background-color: #2848cc;
}
/* line 1325, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a:active,
.block.pane-block.pane-bean-afp-gmap ul.afpmonde_continent_list li a:active {
  background-color: #2039A3;
}
/* line 1333, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list {
  margin-bottom: 48px;
}
/* line 1336, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  margin: 0px 1.33% 1.33% 0px;
  width: 24%;
  padding: 16px;
  height: 430px;
}
/* line 1344, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li:hover,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
/* line 1348, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li:nth-child(4n),
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li:nth-child(4n) {
  margin-right: 0;
}
/* line 1352, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-decoration: none;
}
/* line 1353, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office img,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office img {
  display: none;
}
/* line 1362, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office:before,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office:before {
  content: '';
  display: block;
  position: absolute;
  width: 31px;
  height: 44px;
  left: 0;
  top: 0;
  background: url("images/png/pin-map.png") center center no-repeat;
  background-size: 100%;
}
/* line 1374, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office h3,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office h3 {
  font-size: 28px;
  line-height: 30px;
  margin: 0;
  padding-left: 40px;
  margin-bottom: 8px;
}
/* line 1382, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office h3 br,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office h3 br {
  display: none;
}
/* line 1387, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office:hover h3,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li a.office:hover h3 {
  text-decoration: underline;
}
/* line 1392, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address {
  font-size: 20px;
  line-height: 26px;
}
/* line 1396, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address strong,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address strong {
  font-weight: 600;
  color: #000000;
}
/* line 1401, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address abbr[title],
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address abbr[title] {
  border: none;
  text-decoration: none;
}
/* line 1406, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address a,
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address abbr[title],
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address a,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address abbr[title] {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
}
/* line 1415, sass/_main.scss */
.panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li img.office,
.block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li img.office {
  max-height: 134px;
  max-width: 134px;
  bottom: 16px;
}
@media screen and (max-width: 1023px) {
  /* line 1336, sass/_main.scss */
  .panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li,
  .block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li {
    width: 100%;
    height: auto;
  }
  /* line 1425, sass/_main.scss */
  .panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li img.office,
  .block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li img.office {
    width: 100%;
    bottom: 0;
  }
  /* line 1430, sass/_main.scss */
  .panel-pane.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address,
  .block.pane-block.pane-bean-afp-gmap #afpmonde_list ul.afpmonde_office_list li p.address {
    margin-bottom: 16px;
  }
}
/* line 1442, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-filiales .bglightgrey,
.block.pane-bean-afp-view-listing-filiales .bglightgrey {
  background-color: #ffffff;
}
/* line 1449, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left,
.block.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left {
  padding-right: 24px;
}
@media screen and (max-width: 1023px) {
  /* line 1449, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left,
  .block.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left {
    width: 100%;
    padding-right: 0;
  }
  /* line 1456, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left a,
  .block.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left a {
    max-width: 192px;
    margin: 0 auto 24px;
  }
}
/* line 1462, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left a,
.block.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left a {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  display: block;
  padding: 27px;
}
/* line 1463, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left a img,
.block.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left a img {
  display: block;
  width: 100%;
  margin: 0;
  max-width: 190px;
  margin: 0 auto;
}
/* line 1475, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left a:hover,
.block.pane-bean-afp-view-listing-filiales ul.affiliates_list li.affiliates_list_item div.w25.w33m.left a:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
/* line 1487, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-filiales div.w75 p,
.block.pane-bean-afp-view-listing-filiales div.w75 p {
  margin: 0px 0 12px 0;
  line-height: 20px;
}
/* line 1492, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link,
.block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
}
@media screen and (max-width: 1023px) {
  /* line 1492, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link,
  .block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link:hover,
.block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link:active,
.block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 1492, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link,
  .block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.blue,
.block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.blue:hover,
.block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.blue:active,
.block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.white,
.block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.white:hover,
.block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.white:active,
.block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link.white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
/* line 1495, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link .icon,
.block.pane-bean-afp-view-listing-filiales a.affiliates_list_item_link .icon {
  display: none;
}
/* line 1500, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-filiales hr,
.block.pane-bean-afp-view-listing-filiales hr {
  display: none;
}
/* line 1504, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-filiales .w75.w66m.left,
.block.pane-bean-afp-view-listing-filiales .w75.w66m.left {
  border-bottom: solid 1px #cccccc;
}
@media screen and (max-width: 1023px) {
  /* line 1504, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-filiales .w75.w66m.left,
  .block.pane-bean-afp-view-listing-filiales .w75.w66m.left {
    width: 100%;
    padding-left: 0;
    border-left: 0;
  }
}
/* line 1518, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .bean-afp-view,
.block.pane-bean-afp-view-listing-communique .bean-afp-view {
  position: relative;
}
/* line 1521, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .bean-afp-view h1.line,
.block.pane-bean-afp-view-listing-communique .bean-afp-view h1.line {
  float: left;
  width: auto;
}
@media screen and (max-width: 768px) {
  /* line 1521, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .bean-afp-view h1.line,
  .block.pane-bean-afp-view-listing-communique .bean-afp-view h1.line {
    margin-right: 50px;
  }
}
/* line 1530, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss,
.block.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss {
  background: #325aff url(images/svg/rss-white.svg) no-repeat center;
  height: 48px;
  width: 48px;
  background-size: 43px;
  margin-top: -8px;
  margin-left: 10px;
}
@media screen and (max-width: 1023px) {
  /* line 1530, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss,
  .block.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss {
    height: 40px;
    width: 40px;
    background-size: 39px;
    margin-top: -6px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1530, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss,
  .block.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss {
    position: absolute;
    right: 0;
  }
}
/* line 1551, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss:hover,
.block.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss:hover {
  background-color: #2848cc;
}
/* line 1555, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss:active,
.block.pane-bean-afp-view-listing-communique .bean-afp-view a.icon.rss:active {
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 1568, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique ul.presse_list, .panel-pane.pane-entity-view.pane-node ul.presse_list, .panel-pane.pane-bean-afp-view-listing-prizes ul.presse_list, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show ul.presse_list,
  .block.pane-bean-afp-view-listing-communique ul.presse_list,
  .block.pane-entity-view.pane-node ul.presse_list,
  .block.pane-bean-afp-view-listing-prizes ul.presse_list,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show ul.presse_list {
    padding: 0;
  }
}
/* line 1573, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique ul.presse_list li.presse_item, .panel-pane.pane-entity-view.pane-node ul.presse_list li.presse_item, .panel-pane.pane-bean-afp-view-listing-prizes ul.presse_list li.presse_item, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show ul.presse_list li.presse_item,
.block.pane-bean-afp-view-listing-communique ul.presse_list li.presse_item,
.block.pane-entity-view.pane-node ul.presse_list li.presse_item,
.block.pane-bean-afp-view-listing-prizes ul.presse_list li.presse_item,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show ul.presse_list li.presse_item {
  padding-top: 24px;
}
/* line 1580, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .presse_item_content, .panel-pane.pane-entity-view.pane-node .presse_item_content, .panel-pane.pane-bean-afp-view-listing-prizes .presse_item_content, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_content,
.block.pane-bean-afp-view-listing-communique .presse_item_content,
.block.pane-entity-view.pane-node .presse_item_content,
.block.pane-bean-afp-view-listing-prizes .presse_item_content,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_content {
  margin-left: 0;
  float: none;
  width: auto;
  margin-left: 107px;
}
@media screen and (max-width: 1023px) {
  /* line 1580, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .presse_item_content, .panel-pane.pane-entity-view.pane-node .presse_item_content, .panel-pane.pane-bean-afp-view-listing-prizes .presse_item_content, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_content,
  .block.pane-bean-afp-view-listing-communique .presse_item_content,
  .block.pane-entity-view.pane-node .presse_item_content,
  .block.pane-bean-afp-view-listing-prizes .presse_item_content,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_content {
    padding: 0;
    border-left: none;
    margin-left: 76px;
  }
}
/* line 1593, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .htitle.txt30, .panel-pane.pane-entity-view.pane-node .htitle.txt30, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txt30, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt30,
.block.pane-bean-afp-view-listing-communique .htitle.txt30,
.block.pane-entity-view.pane-node .htitle.txt30,
.block.pane-bean-afp-view-listing-prizes .htitle.txt30,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt30 {
  margin-bottom: 8px;
  max-width: 948px;
}
@media screen and (max-width: 1023px) {
  /* line 1593, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .htitle.txt30, .panel-pane.pane-entity-view.pane-node .htitle.txt30, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txt30, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt30,
  .block.pane-bean-afp-view-listing-communique .htitle.txt30,
  .block.pane-entity-view.pane-node .htitle.txt30,
  .block.pane-bean-afp-view-listing-prizes .htitle.txt30,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt30 {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 1602, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .htitle.txt30 a:hover, .panel-pane.pane-entity-view.pane-node .htitle.txt30 a:hover, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txt30 a:hover, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt30 a:hover,
.block.pane-bean-afp-view-listing-communique .htitle.txt30 a:hover,
.block.pane-entity-view.pane-node .htitle.txt30 a:hover,
.block.pane-bean-afp-view-listing-prizes .htitle.txt30 a:hover,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt30 a:hover {
  text-decoration: none;
  color: #325aff;
}
/* line 1607, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .htitle.txt30 a:active, .panel-pane.pane-entity-view.pane-node .htitle.txt30 a:active, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txt30 a:active, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt30 a:active,
.block.pane-bean-afp-view-listing-communique .htitle.txt30 a:active,
.block.pane-entity-view.pane-node .htitle.txt30 a:active,
.block.pane-bean-afp-view-listing-prizes .htitle.txt30 a:active,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt30 a:active {
  color: #2039A3;
}
/* line 1612, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .htitle.txt36, .panel-pane.pane-entity-view.pane-node .htitle.txt36, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txt36, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt36,
.block.pane-bean-afp-view-listing-communique .htitle.txt36,
.block.pane-entity-view.pane-node .htitle.txt36,
.block.pane-bean-afp-view-listing-prizes .htitle.txt36,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt36 {
  margin-top: 6px;
}
@media screen and (max-width: 1023px) {
  /* line 1612, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .htitle.txt36, .panel-pane.pane-entity-view.pane-node .htitle.txt36, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txt36, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt36,
  .block.pane-bean-afp-view-listing-communique .htitle.txt36,
  .block.pane-entity-view.pane-node .htitle.txt36,
  .block.pane-bean-afp-view-listing-prizes .htitle.txt36,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt36 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 1622, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .htitle.txtbold.txt18, .panel-pane.pane-entity-view.pane-node .htitle.txtbold.txt18, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txtbold.txt18, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txtbold.txt18,
  .block.pane-bean-afp-view-listing-communique .htitle.txtbold.txt18,
  .block.pane-entity-view.pane-node .htitle.txtbold.txt18,
  .block.pane-bean-afp-view-listing-prizes .htitle.txtbold.txt18,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txtbold.txt18 {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 1630, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .htitle.txtbold.txt18 p, .panel-pane.pane-entity-view.pane-node .htitle.txtbold.txt18 p, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txtbold.txt18 p, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txtbold.txt18 p,
.block.pane-bean-afp-view-listing-communique .htitle.txtbold.txt18 p,
.block.pane-entity-view.pane-node .htitle.txtbold.txt18 p,
.block.pane-bean-afp-view-listing-prizes .htitle.txtbold.txt18 p,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txtbold.txt18 p {
  margin: 0 !important;
  text-align: left !important;
}
/* line 1636, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .htitle.txt36 + .htitle.txtbold.txt18 p, .panel-pane.pane-entity-view.pane-node .htitle.txt36 + .htitle.txtbold.txt18 p, .panel-pane.pane-bean-afp-view-listing-prizes .htitle.txt36 + .htitle.txtbold.txt18 p, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt36 + .htitle.txtbold.txt18 p,
.block.pane-bean-afp-view-listing-communique .htitle.txt36 + .htitle.txtbold.txt18 p,
.block.pane-entity-view.pane-node .htitle.txt36 + .htitle.txtbold.txt18 p,
.block.pane-bean-afp-view-listing-prizes .htitle.txt36 + .htitle.txtbold.txt18 p,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .htitle.txt36 + .htitle.txtbold.txt18 p {
  margin: 10px 0 !important;
}
/* line 1640, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .addthis_toolbox.addthis_32x32_style.w66m.left.txtright, .panel-pane.pane-entity-view.pane-node .addthis_toolbox.addthis_32x32_style.w66m.left.txtright, .panel-pane.pane-bean-afp-view-listing-prizes .addthis_toolbox.addthis_32x32_style.w66m.left.txtright, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .addthis_toolbox.addthis_32x32_style.w66m.left.txtright,
.block.pane-bean-afp-view-listing-communique .addthis_toolbox.addthis_32x32_style.w66m.left.txtright,
.block.pane-entity-view.pane-node .addthis_toolbox.addthis_32x32_style.w66m.left.txtright,
.block.pane-bean-afp-view-listing-prizes .addthis_toolbox.addthis_32x32_style.w66m.left.txtright,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .addthis_toolbox.addthis_32x32_style.w66m.left.txtright {
  float: right;
  margin-bottom: 10px;
}
/* line 1645, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .w33m.left.htitle.txtgrey.txt14.mt1, .panel-pane.pane-entity-view.pane-node .w33m.left.htitle.txtgrey.txt14.mt1, .panel-pane.pane-bean-afp-view-listing-prizes .w33m.left.htitle.txtgrey.txt14.mt1, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w33m.left.htitle.txtgrey.txt14.mt1,
.block.pane-bean-afp-view-listing-communique .w33m.left.htitle.txtgrey.txt14.mt1,
.block.pane-entity-view.pane-node .w33m.left.htitle.txtgrey.txt14.mt1,
.block.pane-bean-afp-view-listing-prizes .w33m.left.htitle.txtgrey.txt14.mt1,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w33m.left.htitle.txtgrey.txt14.mt1 {
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 6px;
}
/* line 1651, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .article_content_meta.w15, .panel-pane.pane-entity-view.pane-node .article_content_meta.w15, .panel-pane.pane-bean-afp-view-listing-prizes .article_content_meta.w15, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_meta.w15,
.block.pane-bean-afp-view-listing-communique .article_content_meta.w15,
.block.pane-entity-view.pane-node .article_content_meta.w15,
.block.pane-bean-afp-view-listing-prizes .article_content_meta.w15,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_meta.w15 {
  width: 108px;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  /* line 1651, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .article_content_meta.w15, .panel-pane.pane-entity-view.pane-node .article_content_meta.w15, .panel-pane.pane-bean-afp-view-listing-prizes .article_content_meta.w15, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_meta.w15,
  .block.pane-bean-afp-view-listing-communique .article_content_meta.w15,
  .block.pane-entity-view.pane-node .article_content_meta.w15,
  .block.pane-bean-afp-view-listing-prizes .article_content_meta.w15,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_meta.w15 {
    display: none;
  }
}
/* line 1660, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .w85.textcontent, .panel-pane.pane-entity-view.pane-node .w85.textcontent, .panel-pane.pane-bean-afp-view-listing-prizes .w85.textcontent, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent,
.block.pane-bean-afp-view-listing-communique .w85.textcontent,
.block.pane-entity-view.pane-node .w85.textcontent,
.block.pane-bean-afp-view-listing-prizes .w85.textcontent,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent {
  font-size: 20px;
  line-height: 1.2;
  width: calc(100% - 108px);
}
ul.list_dotted {
  font-size: 16px !important;
}
body.cke_editable a, body.cke_editable a:visited {
  color:#325aff !important;
}
/* line 1665, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .w85.textcontent img, .panel-pane.pane-entity-view.pane-node .w85.textcontent img, .panel-pane.pane-bean-afp-view-listing-prizes .w85.textcontent img, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent img,
.block.pane-bean-afp-view-listing-communique .w85.textcontent img,
.block.pane-entity-view.pane-node .w85.textcontent img,
.block.pane-bean-afp-view-listing-prizes .w85.textcontent img,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent img {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media screen and (max-width: 1023px) {
  /* line 1660, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .w85.textcontent, .panel-pane.pane-entity-view.pane-node .w85.textcontent, .panel-pane.pane-bean-afp-view-listing-prizes .w85.textcontent, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent,
  .block.pane-bean-afp-view-listing-communique .w85.textcontent,
  .block.pane-entity-view.pane-node .w85.textcontent,
  .block.pane-bean-afp-view-listing-prizes .w85.textcontent,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent {
    width: 100%;
  }
  /* line 1673, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .w85.textcontent img, .panel-pane.pane-entity-view.pane-node .w85.textcontent img, .panel-pane.pane-bean-afp-view-listing-prizes .w85.textcontent img, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent img,
  .block.pane-bean-afp-view-listing-communique .w85.textcontent img,
  .block.pane-entity-view.pane-node .w85.textcontent img,
  .block.pane-bean-afp-view-listing-prizes .w85.textcontent img,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent img {
    max-width: calc(100% + 32px);
    margin: 4px -16px;
  }
}
/* line 1680, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .w85.textcontent p strong, .panel-pane.pane-entity-view.pane-node .w85.textcontent p strong, .panel-pane.pane-bean-afp-view-listing-prizes .w85.textcontent p strong, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent p strong,
.block.pane-bean-afp-view-listing-communique .w85.textcontent p strong,
.block.pane-entity-view.pane-node .w85.textcontent p strong,
.block.pane-bean-afp-view-listing-prizes .w85.textcontent p strong,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent p strong {
  font-weight: 700;
}
/* line 1684, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .w85.textcontent p em, .panel-pane.pane-entity-view.pane-node .w85.textcontent p em, .panel-pane.pane-bean-afp-view-listing-prizes .w85.textcontent p em, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent p em,
.block.pane-bean-afp-view-listing-communique .w85.textcontent p em,
.block.pane-entity-view.pane-node .w85.textcontent p em,
.block.pane-bean-afp-view-listing-prizes .w85.textcontent p em,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent p em {


  margin-bottom: 24px;
  display: block;
}
.cke_editable {
  padding-top: 0 !important;
}
/* line 1691, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .w85.textcontent p span, .panel-pane.pane-entity-view.pane-node .w85.textcontent p span, .panel-pane.pane-bean-afp-view-listing-prizes .w85.textcontent p span, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent p span,
.block.pane-bean-afp-view-listing-communique .w85.textcontent p span,
.block.pane-entity-view.pane-node .w85.textcontent p span,
.block.pane-bean-afp-view-listing-prizes .w85.textcontent p span,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent p span {
  margin-bottom: 0;
}
/* line 1697, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .w85.textcontent .txt14 p, .panel-pane.pane-entity-view.pane-node .w85.textcontent .txt14 p, .panel-pane.pane-bean-afp-view-listing-prizes .w85.textcontent .txt14 p, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent .txt14 p,
.block.pane-bean-afp-view-listing-communique .w85.textcontent .txt14 p,
.block.pane-entity-view.pane-node .w85.textcontent .txt14 p,
.block.pane-bean-afp-view-listing-prizes .w85.textcontent .txt14 p,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent .txt14 p {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (max-width: 1023px) {
  /* line 1697, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .w85.textcontent .txt14 p, .panel-pane.pane-entity-view.pane-node .w85.textcontent .txt14 p, .panel-pane.pane-bean-afp-view-listing-prizes .w85.textcontent .txt14 p, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent .txt14 p,
  .block.pane-bean-afp-view-listing-communique .w85.textcontent .txt14 p,
  .block.pane-entity-view.pane-node .w85.textcontent .txt14 p,
  .block.pane-bean-afp-view-listing-prizes .w85.textcontent .txt14 p,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .w85.textcontent .txt14 p {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 1708, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .presse_item_date.left,
.panel-pane.pane-bean-afp-view-listing-communique .article_content_date, .panel-pane.pane-entity-view.pane-node .presse_item_date.left,
.panel-pane.pane-entity-view.pane-node .article_content_date, .panel-pane.pane-bean-afp-view-listing-prizes .presse_item_date.left,
.panel-pane.pane-bean-afp-view-listing-prizes .article_content_date, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_date.left,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_date,
.block.pane-bean-afp-view-listing-communique .presse_item_date.left,
.block.pane-bean-afp-view-listing-communique .article_content_date,
.block.pane-entity-view.pane-node .presse_item_date.left,
.block.pane-entity-view.pane-node .article_content_date,
.block.pane-bean-afp-view-listing-prizes .presse_item_date.left,
.block.pane-bean-afp-view-listing-prizes .article_content_date,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_date.left,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_date {
  border: none;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  margin-bottom: 30px;
}
/* line 1717, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .presse_item_date.left .d,
.panel-pane.pane-bean-afp-view-listing-communique .article_content_date .d, .panel-pane.pane-entity-view.pane-node .presse_item_date.left .d,
.panel-pane.pane-entity-view.pane-node .article_content_date .d, .panel-pane.pane-bean-afp-view-listing-prizes .presse_item_date.left .d,
.panel-pane.pane-bean-afp-view-listing-prizes .article_content_date .d, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_date.left .d,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_date .d,
.block.pane-bean-afp-view-listing-communique .presse_item_date.left .d,
.block.pane-bean-afp-view-listing-communique .article_content_date .d,
.block.pane-entity-view.pane-node .presse_item_date.left .d,
.block.pane-entity-view.pane-node .article_content_date .d,
.block.pane-bean-afp-view-listing-prizes .presse_item_date.left .d,
.block.pane-bean-afp-view-listing-prizes .article_content_date .d,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_date.left .d,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_date .d {
  background-color: #7cf8af;
  width: 56px;
  height: 47px;
  float: none;
  display: block;
  text-align: center;
  line-height: 47px;
  padding-right: 3px;
  margin: 0;
  margin-bottom: 6px;
}
/* line 1730, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .presse_item_date.left .m,
.panel-pane.pane-bean-afp-view-listing-communique .presse_item_date.left .y,
.panel-pane.pane-bean-afp-view-listing-communique .article_content_date .m,
.panel-pane.pane-bean-afp-view-listing-communique .article_content_date .y, .panel-pane.pane-entity-view.pane-node .presse_item_date.left .m,
.panel-pane.pane-entity-view.pane-node .presse_item_date.left .y,
.panel-pane.pane-entity-view.pane-node .article_content_date .m,
.panel-pane.pane-entity-view.pane-node .article_content_date .y, .panel-pane.pane-bean-afp-view-listing-prizes .presse_item_date.left .m,
.panel-pane.pane-bean-afp-view-listing-prizes .presse_item_date.left .y,
.panel-pane.pane-bean-afp-view-listing-prizes .article_content_date .m,
.panel-pane.pane-bean-afp-view-listing-prizes .article_content_date .y, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_date.left .m,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_date.left .y,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_date .m,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_date .y,
.block.pane-bean-afp-view-listing-communique .presse_item_date.left .m,
.block.pane-bean-afp-view-listing-communique .presse_item_date.left .y,
.block.pane-bean-afp-view-listing-communique .article_content_date .m,
.block.pane-bean-afp-view-listing-communique .article_content_date .y,
.block.pane-entity-view.pane-node .presse_item_date.left .m,
.block.pane-entity-view.pane-node .presse_item_date.left .y,
.block.pane-entity-view.pane-node .article_content_date .m,
.block.pane-entity-view.pane-node .article_content_date .y,
.block.pane-bean-afp-view-listing-prizes .presse_item_date.left .m,
.block.pane-bean-afp-view-listing-prizes .presse_item_date.left .y,
.block.pane-bean-afp-view-listing-prizes .article_content_date .m,
.block.pane-bean-afp-view-listing-prizes .article_content_date .y,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_date.left .m,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_date.left .y,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_date .m,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .article_content_date .y {
  float: none;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: initial;
  padding: 0;
}
/* line 1741, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique p.txt14.txtdarkgrey, .panel-pane.pane-entity-view.pane-node p.txt14.txtdarkgrey, .panel-pane.pane-bean-afp-view-listing-prizes p.txt14.txtdarkgrey, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show p.txt14.txtdarkgrey,
.block.pane-bean-afp-view-listing-communique p.txt14.txtdarkgrey,
.block.pane-entity-view.pane-node p.txt14.txtdarkgrey,
.block.pane-bean-afp-view-listing-prizes p.txt14.txtdarkgrey,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show p.txt14.txtdarkgrey {
  max-width: 948px;
}
@media screen and (max-width: 1023px) {
  /* line 1741, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique p.txt14.txtdarkgrey, .panel-pane.pane-entity-view.pane-node p.txt14.txtdarkgrey, .panel-pane.pane-bean-afp-view-listing-prizes p.txt14.txtdarkgrey, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show p.txt14.txtdarkgrey,
  .block.pane-bean-afp-view-listing-communique p.txt14.txtdarkgrey,
  .block.pane-entity-view.pane-node p.txt14.txtdarkgrey,
  .block.pane-bean-afp-view-listing-prizes p.txt14.txtdarkgrey,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show p.txt14.txtdarkgrey {
    font-size: 14px;
    line-height: 18px;
  }
}
/* line 1751, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique hr.borderlightgrey.w40, .panel-pane.pane-entity-view.pane-node hr.borderlightgrey.w40, .panel-pane.pane-bean-afp-view-listing-prizes hr.borderlightgrey.w40, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show hr.borderlightgrey.w40,
.block.pane-bean-afp-view-listing-communique hr.borderlightgrey.w40,
.block.pane-entity-view.pane-node hr.borderlightgrey.w40,
.block.pane-bean-afp-view-listing-prizes hr.borderlightgrey.w40,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show hr.borderlightgrey.w40 {
  width: 100%;
  border-color: #cccccc;
  margin-bottom: 0;
  border-width: 1px;
  margin: 0;
}
/* line 1759, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .pdflink_grey_icon_button,
.panel-pane.pane-bean-afp-view-listing-communique .btnpdf_icon_button,
.panel-pane.pane-bean-afp-view-listing-communique .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.panel-pane.pane-bean-afp-view-listing-communique .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m, .panel-pane.pane-entity-view.pane-node .pdflink_grey_icon_button,
.panel-pane.pane-entity-view.pane-node .btnpdf_icon_button,
.panel-pane.pane-entity-view.pane-node .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.panel-pane.pane-entity-view.pane-node .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m, .panel-pane.pane-bean-afp-view-listing-prizes .pdflink_grey_icon_button,
.panel-pane.pane-bean-afp-view-listing-prizes .btnpdf_icon_button,
.panel-pane.pane-bean-afp-view-listing-prizes .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.panel-pane.pane-bean-afp-view-listing-prizes .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .pdflink_grey_icon_button,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .btnpdf_icon_button,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.block.pane-bean-afp-view-listing-communique .pdflink_grey_icon_button,
.block.pane-bean-afp-view-listing-communique .btnpdf_icon_button,
.block.pane-bean-afp-view-listing-communique .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.block.pane-bean-afp-view-listing-communique .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.block.pane-entity-view.pane-node .pdflink_grey_icon_button,
.block.pane-entity-view.pane-node .btnpdf_icon_button,
.block.pane-entity-view.pane-node .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.block.pane-entity-view.pane-node .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.block.pane-bean-afp-view-listing-prizes .pdflink_grey_icon_button,
.block.pane-bean-afp-view-listing-prizes .btnpdf_icon_button,
.block.pane-bean-afp-view-listing-prizes .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.block.pane-bean-afp-view-listing-prizes .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .pdflink_grey_icon_button,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .btnpdf_icon_button,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m {
  background: transparent;
  font-size: 16px;
  color: #000000;
  line-height: 20px;
  padding: 0 8px !important;
}
/* line 1770, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .pdflink_grey_icon_button:hover,
.panel-pane.pane-bean-afp-view-listing-communique .btnpdf_icon_button:hover,
.panel-pane.pane-bean-afp-view-listing-communique .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.panel-pane.pane-bean-afp-view-listing-communique .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover, .panel-pane.pane-entity-view.pane-node .pdflink_grey_icon_button:hover,
.panel-pane.pane-entity-view.pane-node .btnpdf_icon_button:hover,
.panel-pane.pane-entity-view.pane-node .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.panel-pane.pane-entity-view.pane-node .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover, .panel-pane.pane-bean-afp-view-listing-prizes .pdflink_grey_icon_button:hover,
.panel-pane.pane-bean-afp-view-listing-prizes .btnpdf_icon_button:hover,
.panel-pane.pane-bean-afp-view-listing-prizes .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.panel-pane.pane-bean-afp-view-listing-prizes .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .pdflink_grey_icon_button:hover,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .btnpdf_icon_button:hover,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.block.pane-bean-afp-view-listing-communique .pdflink_grey_icon_button:hover,
.block.pane-bean-afp-view-listing-communique .btnpdf_icon_button:hover,
.block.pane-bean-afp-view-listing-communique .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.block.pane-bean-afp-view-listing-communique .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.block.pane-entity-view.pane-node .pdflink_grey_icon_button:hover,
.block.pane-entity-view.pane-node .btnpdf_icon_button:hover,
.block.pane-entity-view.pane-node .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.block.pane-entity-view.pane-node .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.block.pane-bean-afp-view-listing-prizes .pdflink_grey_icon_button:hover,
.block.pane-bean-afp-view-listing-prizes .btnpdf_icon_button:hover,
.block.pane-bean-afp-view-listing-prizes .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.block.pane-bean-afp-view-listing-prizes .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .pdflink_grey_icon_button:hover,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .btnpdf_icon_button:hover,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m:hover {
  text-decoration: underline;
  color: #000000;
}
@media screen and (max-width: 1023px) {
  /* line 1759, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-communique .pdflink_grey_icon_button,
  .panel-pane.pane-bean-afp-view-listing-communique .btnpdf_icon_button,
  .panel-pane.pane-bean-afp-view-listing-communique .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .panel-pane.pane-bean-afp-view-listing-communique .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m, .panel-pane.pane-entity-view.pane-node .pdflink_grey_icon_button,
  .panel-pane.pane-entity-view.pane-node .btnpdf_icon_button,
  .panel-pane.pane-entity-view.pane-node .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .panel-pane.pane-entity-view.pane-node .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m, .panel-pane.pane-bean-afp-view-listing-prizes .pdflink_grey_icon_button,
  .panel-pane.pane-bean-afp-view-listing-prizes .btnpdf_icon_button,
  .panel-pane.pane-bean-afp-view-listing-prizes .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .panel-pane.pane-bean-afp-view-listing-prizes .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .pdflink_grey_icon_button,
  .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .btnpdf_icon_button,
  .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .block.pane-bean-afp-view-listing-communique .pdflink_grey_icon_button,
  .block.pane-bean-afp-view-listing-communique .btnpdf_icon_button,
  .block.pane-bean-afp-view-listing-communique .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .block.pane-bean-afp-view-listing-communique .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .block.pane-entity-view.pane-node .pdflink_grey_icon_button,
  .block.pane-entity-view.pane-node .btnpdf_icon_button,
  .block.pane-entity-view.pane-node .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .block.pane-entity-view.pane-node .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .block.pane-bean-afp-view-listing-prizes .pdflink_grey_icon_button,
  .block.pane-bean-afp-view-listing-prizes .btnpdf_icon_button,
  .block.pane-bean-afp-view-listing-prizes .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .block.pane-bean-afp-view-listing-prizes .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .pdflink_grey_icon_button,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .btnpdf_icon_button,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .allproducts_icon_button .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m,
  .block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_buttons .btn_more.right.txt11.bglightgrey.txtcenter.txtgrey.btn.plv.prv.ml2.w100m.ma0m {
    font-weight: initial;
    text-transform: none;
  }
}
/* line 1781, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .btnpdf_icon_button, .panel-pane.pane-entity-view.pane-node .btnpdf_icon_button, .panel-pane.pane-bean-afp-view-listing-prizes .btnpdf_icon_button, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .btnpdf_icon_button,
.block.pane-bean-afp-view-listing-communique .btnpdf_icon_button,
.block.pane-entity-view.pane-node .btnpdf_icon_button,
.block.pane-bean-afp-view-listing-prizes .btnpdf_icon_button,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .btnpdf_icon_button {
  margin-top: 24px;
}
/* line 1785, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .presse_item_buttons, .panel-pane.pane-entity-view.pane-node .presse_item_buttons, .panel-pane.pane-bean-afp-view-listing-prizes .presse_item_buttons, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_buttons,
.block.pane-bean-afp-view-listing-communique .presse_item_buttons,
.block.pane-entity-view.pane-node .presse_item_buttons,
.block.pane-bean-afp-view-listing-prizes .presse_item_buttons,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .presse_item_buttons {
  margin: 16px 0;
}
/* line 1789, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-communique .pdflink_grey_icon_button .icon,
.panel-pane.pane-bean-afp-view-listing-communique .btnpdf_icon_button .icon.pdf,
.panel-pane.pane-bean-afp-view-listing-communique .allproducts_icon_button, .panel-pane.pane-entity-view.pane-node .pdflink_grey_icon_button .icon,
.panel-pane.pane-entity-view.pane-node .btnpdf_icon_button .icon.pdf,
.panel-pane.pane-entity-view.pane-node .allproducts_icon_button, .panel-pane.pane-bean-afp-view-listing-prizes .pdflink_grey_icon_button .icon,
.panel-pane.pane-bean-afp-view-listing-prizes .btnpdf_icon_button .icon.pdf,
.panel-pane.pane-bean-afp-view-listing-prizes .allproducts_icon_button, .panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .pdflink_grey_icon_button .icon,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .btnpdf_icon_button .icon.pdf,
.panel-pane.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .allproducts_icon_button,
.block.pane-bean-afp-view-listing-communique .pdflink_grey_icon_button .icon,
.block.pane-bean-afp-view-listing-communique .btnpdf_icon_button .icon.pdf,
.block.pane-bean-afp-view-listing-communique .allproducts_icon_button,
.block.pane-entity-view.pane-node .pdflink_grey_icon_button .icon,
.block.pane-entity-view.pane-node .btnpdf_icon_button .icon.pdf,
.block.pane-entity-view.pane-node .allproducts_icon_button,
.block.pane-bean-afp-view-listing-prizes .pdflink_grey_icon_button .icon,
.block.pane-bean-afp-view-listing-prizes .btnpdf_icon_button .icon.pdf,
.block.pane-bean-afp-view-listing-prizes .allproducts_icon_button,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .pdflink_grey_icon_button .icon,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .btnpdf_icon_button .icon.pdf,
.block.block--afp-data-production.block--afp-data-production-afp-data-production-prod-details.afp_news_visibility.afp_news_visibility_show .allproducts_icon_button {
  background: transparent url(images/svg/download.svg) no-repeat scroll center;
  background-size: 20px;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 4px 0 0;
}
/* line 1807, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .bglightgrey, .panel-pane.pane-bean-afp-block-useful-links .bglightgrey,
.block.pane-bean-afp-view-listing-right-partner-0 .bglightgrey,
.block.pane-bean-afp-block-useful-links .bglightgrey {
  background-color: transparent;
}
/* line 1811, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 h4.htitle.txt30, .panel-pane.pane-bean-afp-block-useful-links h4.htitle.txt30,
.block.pane-bean-afp-view-listing-right-partner-0 h4.htitle.txt30,
.block.pane-bean-afp-block-useful-links h4.htitle.txt30 {
  font-size: 32px;
  line-height: 32px;
  margin-top: 25px;
  color: #000000;
  border-left-color: #7cf8af;
}
/* line 596, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 h4.htitle.txt30 > span, .panel-pane.pane-bean-afp-block-useful-links h4.htitle.txt30 > span,
.block.pane-bean-afp-view-listing-right-partner-0 h4.htitle.txt30 > span,
.block.pane-bean-afp-block-useful-links h4.htitle.txt30 > span {
  background: #7cf8af;
}
/* line 600, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 h4.htitle.txt30:before,
.panel-pane.pane-bean-afp-view-listing-right-partner-0 h4.htitle.txt30 > span:before, .panel-pane.pane-bean-afp-block-useful-links h4.htitle.txt30:before,
.panel-pane.pane-bean-afp-block-useful-links h4.htitle.txt30 > span:before,
.block.pane-bean-afp-view-listing-right-partner-0 h4.htitle.txt30:before,
.block.pane-bean-afp-view-listing-right-partner-0 h4.htitle.txt30 > span:before,
.block.pane-bean-afp-block-useful-links h4.htitle.txt30:before,
.block.pane-bean-afp-block-useful-links h4.htitle.txt30 > span:before {
  background: #7cf8af;
}
/* line 1819, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .affiliates_list, .panel-pane.pane-bean-afp-block-useful-links .affiliates_list,
.block.pane-bean-afp-view-listing-right-partner-0 .affiliates_list,
.block.pane-bean-afp-block-useful-links .affiliates_list {
  margin-left: -12px;
  margin-right: -12px;
}
/* line 1823, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .affiliates_list li, .panel-pane.pane-bean-afp-block-useful-links .affiliates_list li,
.block.pane-bean-afp-view-listing-right-partner-0 .affiliates_list li,
.block.pane-bean-afp-block-useful-links .affiliates_list li {
  padding: 0;
}
/* line 1827, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .affiliates_list li a, .panel-pane.pane-bean-afp-block-useful-links .affiliates_list li a,
.block.pane-bean-afp-view-listing-right-partner-0 .affiliates_list li a,
.block.pane-bean-afp-block-useful-links .affiliates_list li a {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  display: block;
  padding: 27px;
}
/* line 1832, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .affiliates_list li a:hover, .panel-pane.pane-bean-afp-block-useful-links .affiliates_list li a:hover,
.block.pane-bean-afp-view-listing-right-partner-0 .affiliates_list li a:hover,
.block.pane-bean-afp-block-useful-links .affiliates_list li a:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
/* line 1837, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .affiliates_list li ul, .panel-pane.pane-bean-afp-block-useful-links .affiliates_list li ul,
.block.pane-bean-afp-view-listing-right-partner-0 .affiliates_list li ul,
.block.pane-bean-afp-block-useful-links .affiliates_list li ul {
  padding: 0 12px 24px;
}
/* line 1843, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li, .panel-pane.pane-bean-afp-block-useful-links .usefulllink_list li,
.block.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li,
.block.pane-bean-afp-block-useful-links .usefulllink_list li {
  margin-bottom: 8px;
}
@media screen and (max-width: 1023px) {
  /* line 1843, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li, .panel-pane.pane-bean-afp-block-useful-links .usefulllink_list li,
  .block.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li,
  .block.pane-bean-afp-block-useful-links .usefulllink_list li {
    margin: 0 0 8px 0;
  }
}
/* line 1850, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a, .panel-pane.pane-bean-afp-block-useful-links .usefulllink_list li a,
.block.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a,
.block.pane-bean-afp-block-useful-links .usefulllink_list li a {
  background-color: #ffffff;
  position: relative;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  padding: 16px 16px 16px 64px;
}
/* line 612, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a .icon, .panel-pane.pane-bean-afp-block-useful-links .usefulllink_list li a .icon,
.block.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a .icon,
.block.pane-bean-afp-block-useful-links .usefulllink_list li a .icon {
  display: none;
}
/* line 622, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a:before, .panel-pane.pane-bean-afp-block-useful-links .usefulllink_list li a:before,
.block.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a:before,
.block.pane-bean-afp-block-useful-links .usefulllink_list li a:before {
  content: '';
  display: block;
  height: 58px;
  width: 58px;
  position: absolute;
  pointer-events: none;
  left: 0px;
  top: 0;
  background: url(images/svg/arrowright-blue.svg) no-repeat center;
  background-size: 32px;
}
/* line 635, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a:hover, .panel-pane.pane-bean-afp-block-useful-links .usefulllink_list li a:hover,
.block.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a:hover,
.block.pane-bean-afp-block-useful-links .usefulllink_list li a:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
/* line 638, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a:hover:before, .panel-pane.pane-bean-afp-block-useful-links .usefulllink_list li a:hover:before,
.block.pane-bean-afp-view-listing-right-partner-0 .usefulllink_list li a:hover:before,
.block.pane-bean-afp-block-useful-links .usefulllink_list li a:hover:before {
  background-image: url(images/svg/arrowright-blue-hover.svg);
}
/* line 1857, sass/_main.scss */
.panel-pane.pane-bean-afp-block-useful-links h4.htitle.txt30,
.block.pane-bean-afp-block-useful-links h4.htitle.txt30 {
  margin-top: 37px;
}
/* line 1862, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-right-partner-0,
.block.pane-bean-afp-view-listing-right-partner-0 {
  margin-top: 137px;
}
/* line 1870, sass/_main.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee,
.block.pane-bean-afp-block-candidature-spontanee {
  margin-top: 106px;
}
/* line 1873, sass/_main.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee .entity.entity-bean.bean-afp-rich-block.line.bglightgrey.mb2.pa15.pt0m.pb0m,
.block.pane-bean-afp-block-candidature-spontanee .entity.entity-bean.bean-afp-rich-block.line.bglightgrey.mb2.pa15.pt0m.pb0m {
  background-color: #ffffff;
  padding: 0;
}
/* line 1877, sass/_main.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee .entity.entity-bean.bean-afp-rich-block.line.bglightgrey.mb2.pa15.pt0m.pb0m .w60,
.block.pane-bean-afp-block-candidature-spontanee .entity.entity-bean.bean-afp-rich-block.line.bglightgrey.mb2.pa15.pt0m.pb0m .w60 {
  width: 100%;
}
/* line 1882, sass/_main.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee h2 span,
.block.pane-bean-afp-block-candidature-spontanee h2 span {
  display: block;
  width: 100%;
}
/* line 1887, sass/_main.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30,
.block.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30 {
  background-color: #ffffff;
  position: relative;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  padding: 16px 16px 16px 64px;
  margin: 0;
  display: block;
}
/* line 612, sass/_mixin.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30 .icon,
.block.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30 .icon {
  display: none;
}
/* line 622, sass/_mixin.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30:before,
.block.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30:before {
  content: '';
  display: block;
  height: 58px;
  width: 58px;
  position: absolute;
  pointer-events: none;
  left: 0px;
  top: 0;
  background: url(images/svg/arrowright-blue.svg) no-repeat center;
  background-size: 32px;
}
/* line 635, sass/_mixin.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30:hover,
.block.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
/* line 638, sass/_mixin.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30:hover:before,
.block.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30:hover:before {
  background-image: url(images/svg/arrowright-blue-hover.svg);
}
/* line 1894, sass/_main.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30:hover,
.block.pane-bean-afp-block-candidature-spontanee a.txtblack.txt30:hover {
  text-decoration: none;
}
/* line 1899, sass/_main.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee img,
.block.pane-bean-afp-block-candidature-spontanee img {
  display: none;
}
/* line 1903, sass/_main.scss */
.panel-pane.pane-bean-afp-block-candidature-spontanee div.w38,
.block.pane-bean-afp-block-candidature-spontanee div.w38 {
  width: 100%;
}
/* line 1909, sass/_main.scss */
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue {
  background-color: #000000;
  color: #ffffff;
  padding: 24px 16px;
}
/* line 1914, sass/_main.scss */
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm {
  border: none;
  color: #000000;
  text-transform: initial;
  padding: 0;
  margin: 0;
  color: #ffffff;
  margin-bottom: 12px;
}
/* line 504, sass/_mixin.scss */
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm:before,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm:before {
  display: none;
}
/* line 508, sass/_mixin.scss */
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span,
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span {
  background: transparent;
  padding: 0;
  margin: 0;
  left: 0;
  position: static;
}
/* line 516, sass/_mixin.scss */
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span:before,
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span:before,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span:before,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span:before {
  display: none;
}
/* line 520, sass/_mixin.scss */
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span em,
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span em,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span em,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span em {
  color: #000000;
  display: inline-block;
  padding: 0;
}
/* line 525, sass/_mixin.scss */
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span em span,
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span em span,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span em span,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span em span {
  padding: 0;
  background: transparent;
  color: #000000;
  display: inline-block;
  position: static;
  left: 0;
  margin-left: 0;
  margin-bottom: inherit;
}
/* line 537, sass/_mixin.scss */
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span a:hover,
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span a:hover,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span a:hover,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span a:hover {
  color: #325aff;
  text-decoration: none;
}
/* line 541, sass/_mixin.scss */
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span a:hover em span,
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span a:hover em span,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span a:hover em span,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue h4.htitle.txt30.txtcenterm span span a:hover em span {
  color: #325aff;
  text-decoration: none;
}
/* line 1921, sass/_main.scss */
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue p,
.panel-pane.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue p span,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue p,
.block.pane-bean-afp-recrute-bon-a-savoir .contact_block_blue p span {
  font-size: 16px !important;
  line-height: 18px !important;
}
/* line 1933, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .bgblue,
.block.pane-bean-afp-view-listing-partners .bgblue {
  background: transparent;
  padding: 0;
}
/* line 1938, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .view-filters,
.block.pane-bean-afp-view-listing-partners .view-filters {
  width: calc(25% - 12px);
  float: left;
  margin-right: 24px;
}
@media screen and (max-width: 1023px) {
  /* line 1938, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-partners .view-filters,
  .block.pane-bean-afp-view-listing-partners .view-filters {
    width: 100%;
  }
}
/* line 1948, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners #afp_tabs_partners,
.block.pane-bean-afp-view-listing-partners #afp_tabs_partners {
  margin-top: 0;
  width: 100%;
}
/* line 1952, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners #afp_tabs_partners.partenaires_tabs,
.block.pane-bean-afp-view-listing-partners #afp_tabs_partners.partenaires_tabs {
  background-color: transparent;
}
/* line 1955, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners #afp_tabs_partners.partenaires_tabs .active + li,
.block.pane-bean-afp-view-listing-partners #afp_tabs_partners.partenaires_tabs .active + li {
  padding-left: 0;
}
/* line 1959, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners #afp_tabs_partners.partenaires_tabs li,
.block.pane-bean-afp-view-listing-partners #afp_tabs_partners.partenaires_tabs li {
  background-image: none;
  padding: 0;
  margin: 0;
}
/* line 1967, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content,
.block.pane-bean-afp-view-listing-partners .afp_tab_content {
  width: calc(75% - 12px);
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  /* line 1967, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content,
  .block.pane-bean-afp-view-listing-partners .afp_tab_content {
    width: 100%;
  }
}
/* line 1978, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w25.w33m.left.txtcenter a,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w25.w33m.left.txtcenter a {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  display: block;
  padding: 27px;
  width: calc(100% - 24px);
}
/* line 1984, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w25.w33m.left.txtcenter a:hover,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w25.w33m.left.txtcenter a:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 768px) {
  /* line 1977, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w25.w33m.left.txtcenter,
  .block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w25.w33m.left.txtcenter {
    width: 100%;
  }
  /* line 1996, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w25.w33m.left.txtcenter a,
  .block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w25.w33m.left.txtcenter a {
    width: 100%;
    max-width: 192px;
    margin: 0 auto 24px;
  }
}
/* line 2004, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left {
  border-bottom: solid 1px #cccccc;
}
@media screen and (max-width: 1023px) {
  /* line 2004, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left,
  .block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left {
    padding-left: 0;
    border-left: 0;
  }
}
/* line 2012, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left h2.htitle,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left h2.htitle {
  text-transform: initial;
  margin-bottom: 16px;
}
/* line 2018, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left p,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left p {
  margin: 0px 0 12px 0;
  line-height: 20px;
  font-size: 16px;
}
/* line 2024, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
  display: block;
  margin-left: 0;
}
@media screen and (max-width: 1023px) {
  /* line 2024, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link,
  .block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link:hover,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link:active,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 2024, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link,
  .block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.blue,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.blue:hover,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.blue:active,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.white,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.white:hover,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.white:active,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link.white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
/* line 2029, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link .icon,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left a.affiliates_list_item_link .icon {
  display: none;
}
/* line 2034, sass/_main.scss */
.panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left hr,
.block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left hr {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 2004, sass/_main.scss */
  .panel-pane.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left,
  .block.pane-bean-afp-view-listing-partners .afp_tab_content ul.affiliates_list li .w75.w60m.left {
    width: 100%;
  }
}
/* line 2047, sass/_main.scss */
.panel-pane.pane-bean-afp-block-useful-links,
.block.pane-bean-afp-block-useful-links {
  margin-top: 8px;
}
/* line 2051, sass/_main.scss */
.panel-pane #afp_tabs.line.grey_tabs,
.panel-pane #afp_tabs_partners,
.block #afp_tabs.line.grey_tabs,
.block #afp_tabs_partners {
  margin-top: 40px;
  width: calc(3 * ((100% / 12) - (24px - 24px / 12)) + ((3 - 1) * 24px));
  float: left;
  margin-right: 24px;
}
/* line 2060, sass/_main.scss */
.panel-pane #afp_tabs.line.grey_tabs ul li,
.panel-pane #afp_tabs_partners ul li,
.block #afp_tabs.line.grey_tabs ul li,
.block #afp_tabs_partners ul li {
  display: block;
}
/* line 2063, sass/_main.scss */
.panel-pane #afp_tabs.line.grey_tabs ul li a,
.panel-pane #afp_tabs_partners ul li a,
.block #afp_tabs.line.grey_tabs ul li a,
.block #afp_tabs_partners ul li a {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0.067em;
  padding: 6px 10px;
  text-decoration: none;
  border: none;
  background-color: #ffffff;
  color: #000000;
  display: inline-block;
  margin-bottom: 8px;
}
/* line 2077, sass/_main.scss */
.panel-pane #afp_tabs.line.grey_tabs ul li a:hover,
.panel-pane #afp_tabs_partners ul li a:hover,
.block #afp_tabs.line.grey_tabs ul li a:hover,
.block #afp_tabs_partners ul li a:hover {
  background-color: #e5e5e5;
}
/* line 2081, sass/_main.scss */
.panel-pane #afp_tabs.line.grey_tabs ul li a:active,
.panel-pane #afp_tabs_partners ul li a:active,
.block #afp_tabs.line.grey_tabs ul li a:active,
.block #afp_tabs_partners ul li a:active {
  background-color: #dddddd;
}
/* line 2086, sass/_main.scss */
.panel-pane #afp_tabs.line.grey_tabs ul li.active a,
.panel-pane #afp_tabs_partners ul li.active a,
.block #afp_tabs.line.grey_tabs ul li.active a,
.block #afp_tabs_partners ul li.active a {
  background-color: #325aff;
  color: #ffffff;
  pointer-events: none;
}
@media screen and (max-width: 1023px) {
  /* line 2051, sass/_main.scss */
  .panel-pane #afp_tabs.line.grey_tabs,
  .panel-pane #afp_tabs_partners,
  .block #afp_tabs.line.grey_tabs,
  .block #afp_tabs_partners {
    width: 100%;
    margin-top: 12px;
    margin-right: 0;
  }
  /* line 2101, sass/_main.scss */
  .panel-pane #afp_tabs.line.grey_tabs ul li a,
  .panel-pane #afp_tabs_partners ul li a,
  .block #afp_tabs.line.grey_tabs ul li a,
  .block #afp_tabs_partners ul li a {
    text-align: center;
  }
}
/* line 2109, sass/_main.scss */
.panel-pane .afp_tab_content,
.block .afp_tab_content {
  width: calc(9 * ((100% / 12) - (24px - 24px / 12)) + ((9 - 1) * 24px));
  margin-top: 40px;
}
/* line 2114, sass/_main.scss */
.panel-pane .afp_tab_content p,
.block .afp_tab_content p {
  max-width: 1775px;
}
@media screen and (max-width: 1023px) {
  /* line 2109, sass/_main.scss */
  .panel-pane .afp_tab_content,
  .block .afp_tab_content {
    width: 100%;
    margin-top: 16px;
  }
}

/* line 2127, sass/_main.scss */
div#popup {
  position: fixed;
  top: 20% !important;
}
@media screen and (max-width: 1023px) {
  /* line 2127, sass/_main.scss */
  div#popup {
    position: fixed !important;
    top: 56px !important;
  }
}
/* line 2136, sass/_main.scss */
div#popup.popup_container {
  background: #ffffff;
  border: none;
  padding: 20px 24px 20px 20px;
  box-shadow: none;
}
/* line 2142, sass/_main.scss */
div#popup.popup_container a.popup_close {
  background: url("images/svg/close.svg") center center no-repeat;
  transition: none;
}
/* line 2148, sass/_main.scss */
div#popup.popup_container div#popup_content.popup_content #afp_member_bio {
  min-width: 288px;
}
/* line 2153, sass/_main.scss */
div#popup.popup_container div#popup_content.popup_content .member_list ul li {
  padding: 24px 0;
}
/* line 2156, sass/_main.scss */
div#popup.popup_container div#popup_content.popup_content .member_list ul li h3.field-label {
  display: none;
}
/* line 2160, sass/_main.scss */
div#popup.popup_container div#popup_content.popup_content .member_list ul li img {
  margin-left: 4px;
  margin-right: 24px;
  margin-top: 6px;
}
/* line 2166, sass/_main.scss */
div#popup.popup_container div#popup_content.popup_content .member_list ul li .htitle.name {
  margin-top: 0;
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 4px;
  color: #000000;
  font-weight: 700;
}
/* line 2175, sass/_main.scss */
div#popup.popup_container div#popup_content.popup_content .member_list ul li .meta.txtlightgrey strong {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #000000;
}
/* line 2182, sass/_main.scss */
div#popup.popup_container div#popup_content.popup_content .member_list ul li #afp_member_bio.txt14 p {
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width: 1023px) {
  /* line 2191, sass/_main.scss */
  div#popup.popup_container div#popup_content.popup_content .member_list ul li .pictureBox {
    padding: 0 24px 0 0;
  }
  /* line 2195, sass/_main.scss */
  div#popup.popup_container div#popup_content.popup_content .member_list ul li img {
    margin-left: 0;
    margin-right: 0 !important;
  }
  /* line 2200, sass/_main.scss */
  div#popup.popup_container div#popup_content.popup_content .member_list ul li .htitle.name {
    color: #000000 !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 2209, sass/_main.scss */
  div#popup.popup_container div#popup_content.popup_content .member_list ul li .pictureBox {
    padding: 0 16px 0 0;
  }
  /* line 2213, sass/_main.scss */
  div#popup.popup_container div#popup_content.popup_content .member_list ul li img {
    margin-right: 0 !important;
  }
}
/* line 2221, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack {
  background-color: #ffffff;
}
/* line 2224, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_left_panel.w66 {
  width: 66.6666%;
  padding-right: 0;
}
/* line 2228, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_left_panel.w66 .diaporama_popup_prev,
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_left_panel.w66 .diaporama_popup_next {
  display: none;
}
/* line 2235, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_right_panel .diaporama_popup_slider_caption {
  margin: 0;
  width: auto;
  padding: 24px;
}
/* line 2240, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_right_panel .diaporama_popup_slider_caption .date {
  font: bold 16px/20px 'source-sans-pro', Arial, sans-serif;
}
/* line 2244, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_right_panel .diaporama_popup_slider_caption .htitle {
  color: #000000;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.03125em;
}
/* line 2252, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_right_panel .diaporama_popup_slider_caption p {
  font: 16px/20px 'source-sans-pro', Arial, sans-serif;
  width: 100%;
}
/* line 2257, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_right_panel .diaporama_popup_slider_caption p.copyright {
  font-size: 14px;
}
/* line 2263, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_right_panel .diaporama_popup_slider_pagination .diaporama_popup_slider_current {
  color: #000000;
}
/* line 2267, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_right_panel .diaporama_popup_slider_pagination .diaporama_popup_slider_nav {
  background-color: #325aff;
}
/* line 2270, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_right_panel .diaporama_popup_slider_pagination .diaporama_popup_slider_nav:hover {
  background-color: #2848cc;
}
/* line 2274, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack .diaporama_popup_right_panel .diaporama_popup_slider_pagination .diaporama_popup_slider_nav:active {
  background-color: #2039A3;
}
/* line 2286, sass/_main.scss */
div#popup.popup_container div#diaporama_popup.diaporama_popup.bgblack #diaporama_popup_photoroll .view_all {
  color: #ffffff;
}

/* line 2297, sass/_main.scss */
.section-propos-de-lafp .textcontent table td {
  border: none;
  padding: 0;
}
/* line 2298, sass/_main.scss */
.section-propos-de-lafp .textcontent table td[style="text-align: center; vertical-align: middle;"] {
  text-align: left !important;
}

/* line 2310, sass/_main.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
}
@media screen and (max-width: 1023px) {
  /* line 2310, sass/_main.scss */
  .section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"]:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"]:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 2310, sass/_main.scss */
  .section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"].white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
/* line 2313, sass/_main.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] span {
  font-size: inherit !important;
  background: transparent !important;
  padding: 0 !important;
}
/* line 2318, sass/_main.scss */
.section-rejoignez-nous a[href="https://www.welcometothejungle.co/companies/agence-france-presse/jobs"] span strong {
  font-weight: inherit;
}
/* line 2324, sass/_main.scss */
.section-rejoignez-nous svg.sc-eilVRo.ktQSkI path {
  fill: #ffffff !important;
}
/* line 2327, sass/_main.scss */
.section-rejoignez-nous svg.sc-eilVRo.ktQSkI path .currentColor {
  color: #fff;
}

/* line 2336, sass/_main.scss */
.section-au-fil-de-lafp .panel-pane {
  position: relative;
}
/* line 2345, sass/_main.scss */
.i18n-ar.section-au-fil-de-lafp h1.htitle.txt45 {
  float: right;
  width: auto;
}
.htitle.txt45.txtblue.txt25m.txtcenterm , .htitle.txt45.txtblue.txt25m.txtcenterm {
  border-left-color: transparent;
  width: fit-content;
  background: #000;
  padding: 7px 12px;
  border-left:0;
  margin-left:24px;
} 
.htitle.txt45.txtblue.txt25m.txtcenterm::before , .htitle.txt45.txtblue.txt25m.txtcenterm::after {
  content: inherit;
} 

.htitle.txt45.txtblue.txt25m.txtcenterm .wrap::before , .htitle.txt45.txtblue.txt25m.txtcenterm .wrap::after {
  content: inherit;
}

.htitle.txt45.txtblue.txt25m.txtcenterm .inner{
  background:transparent;
  padding: 0;
  position: initial;
}
.htitle.txt45.txtblue.txt25m.txtcenterm .wrap  {
  background: transparent;
  padding:0;
}
.htitle.txt45.txtblue.txt25m.txtcenterm .wrap .inner em span  {
  margin-left:0;
  margin-bottom: 0;
  padding:0;
  position: initial;
}
.htitle.txt45.txtblue.txt25m.txtcenterm .wrap .inner em   {
  padding:0;
}
@media screen and (max-width: 768px) {
  /* line 2345, sass/_main.scss */
  .section-au-fil-de-lafp h1.htitle.txt45 {
    margin-right: 50px;
  }
}
/* line 2354, sass/_main.scss */
.section-au-fil-de-lafp a.icon.rss {
  background: #325aff url(images/svg/rss-white.svg) no-repeat center;
  height: 48px;
  width: 48px;
  background-size: 43px;
  margin-top: -8px;
  margin-left: 10px;
  float: left;
}
@media screen and (max-width: 1023px) {
  /* line 2354, sass/_main.scss */
  .section-au-fil-de-lafp a.icon.rss {
    height: 40px;
    width: 40px;
    background-size: 39px;
    margin-top: -6px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2354, sass/_main.scss */
  .section-au-fil-de-lafp a.icon.rss {
    position: absolute;
    right: 0;
  }
}
/* line 2375, sass/_main.scss */
.section-au-fil-de-lafp a.icon.rss:hover {
  background-color: #2848cc;
}
/* line 2379, sass/_main.scss */
.section-au-fil-de-lafp a.icon.rss:active {
  background-color: #2039A3;
}
/* line 2384, sass/_main.scss */
.section-au-fil-de-lafp .htitle.txt36 {
  margin-top: 0;
  margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
  /* line 2391, sass/_main.scss */
  .section-au-fil-de-lafp .w66,
  .section-au-fil-de-lafp .w33 {
    width: auto;
  }
}
/* line 2398, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama.bgblack {
  background-color: #ffffff;
}
/* line 2401, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama.bgblack .w66 {
  padding-right: 0;
  max-width: initial;
}
/* line 2407, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content {
  background-color: #ffffff;
}
/* line 2412, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content .bgblue {
  background-color: #ffffff;
  margin-top: 24px;
  padding-right: 24px;
}
/* line 2417, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content .bgblue .date {
  color: #000000;
  font-size: 16px;
  margin-bottom: 16px;
}
/* line 2424, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content .bgblue a.htitle {
  color: #000000;
  margin-bottom: 14px;
}
/* line 2430, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content .bgblue p {
  color: #000000;
}
@media screen and (max-width: 1023px) {
  /* line 2407, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-slider-news div.tabbed_diaporama_content {
    min-height: auto;
    margin-bottom: 24px;
  }
}
/* line 2442, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama_tabs {
  left: 0;
}
/* line 2447, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama_tabs ul li a {
  color: #000000;
  padding: 16px 24px;
  border-bottom-color: #cccccc;
}
/* line 2452, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama_tabs ul li a:hover {
  background-color: #e5e5e5;
}
/* line 2458, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama_tabs ul li.active a {
  color: #ffffff;
}
/* line 2462, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama_tabs ul li.active a:hover {
  background-color: transparent;
}
@media screen and (max-width: 1023px) {
  /* line 2442, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama_tabs {
    width: calc(100% + 32px);
    margin-right: -12px;
    margin-left: -12px;
  }
  /* line 2475, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama_tabs ul {
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px);
  }
  /* line 2481, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama_tabs ul li a {
    padding: 0;
  }
  /* line 2484, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-slider-news .tabbed_diaporama_tabs ul li a span.hidem {
    display: none;
  }
}
/* line 2494, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 {
  margin-bottom: 32px;
}
/* line 2498, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm {
  border: none;
  color: #000000;
  text-transform: initial;
  padding: 0;
  margin: 0;
  color: #000000;
  margin-bottom: 16px;
}
/* line 504, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm:before,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm:before {
  display: none;
}
/* line 508, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span,
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span span,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span span {
  background: transparent;
  padding: 0;
  margin: 0;
  left: 0;
  position: static;
}
/* line 516, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span:before,
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span span:before,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span:before,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span span:before {
  display: none;
}
/* line 520, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span em,
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span span em,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span em,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span span em {
  color: #000000;
  display: inline-block;
  padding: 0;
}
/* line 525, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span em span,
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span span em span,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span em span,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span span em span {
  padding: 0;
  background: transparent;
  color: #000000;
  display: inline-block;
  position: static;
  left: 0;
  margin-left: 0;
  margin-bottom: inherit;
}
/* line 537, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span a:hover,
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span span a:hover,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span a:hover,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span span a:hover {
  color: #325aff;
  text-decoration: none;
}
/* line 541, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span a:hover em span,
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm span span a:hover em span,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span a:hover em span,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm span span a:hover em span {
  color: #325aff;
  text-decoration: none;
}
/* line 2504, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-videos-pedagogiques h4.htitle.txt30.txtcenterm em,
.section-au-fil-de-lafp .pane-bean-afp-block-publications-0 h4.htitle.txt30.txtcenterm em {
  color: #000000;
}
/* line 2511, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item {
  margin-bottom: 24px;
}
/* line 2514, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .w45 {
  width: 50%;
  padding-right: 12px;
}
/* line 2519, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .w50 {
  width: 50%;
  padding-left: 12px;
}
@media screen and (max-width: 1023px) {
  /* line 2525, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .w45 {
    padding-right: 8px;
  }
  /* line 2529, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .w50 {
    padding-left: 8px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2535, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .w45 {
    width: 40%;
  }
  /* line 2540, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .w50 {
    width: 60%;
  }
}
/* line 2545, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .borderlightgrey {
  border: none;
}
/* line 2549, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .meta.txt12 {
  font-size: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  /* line 2549, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item .meta.txt12 {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 2px;
  }
}
/* line 2561, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item a.htitle {
  margin-bottom: 14px;
  color: #000000;
}
@media screen and (max-width: 768px) {
  /* line 2561, sass/_main.scss */
  .section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item a.htitle {
    font-size: 14px;
    line-height: 16px;
  }
}
/* line 2573, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-archives .archive_list_item a.htitle:hover {
  color: #325aff;
  text-decoration: none;
}
/* line 2588, sass/_main.scss */
.section-au-fil-de-lafp .pane-afp-news-afp-news-form-alerts-subscribe .bglightblue {
  background-color: #2848cc;
  padding: 16px;
}
/* line 2592, sass/_main.scss */
.section-au-fil-de-lafp .pane-afp-news-afp-news-form-alerts-subscribe .bglightblue h2 {
  margin-bottom: 24px;
}
/* line 2596, sass/_main.scss */
.section-au-fil-de-lafp .pane-afp-news-afp-news-form-alerts-subscribe .bglightblue h2 .txtblack {
  color: #ffffff;
}
/* line 2601, sass/_main.scss */
.section-au-fil-de-lafp .pane-afp-news-afp-news-form-alerts-subscribe .bglightblue #afp_newsletter_caption {
  color: #ffffff;
  margin-bottom: 8px;
}
/* line 403, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-afp-news-afp-news-form-alerts-subscribe .bglightblue .form-item.form-type-textfield.form-item-email::after {
  content: "";
  clear: both;
  display: table;
}
/* line 2610, sass/_main.scss */
.section-au-fil-de-lafp .pane-afp-news-afp-news-form-alerts-subscribe .bglightblue .form-item.form-type-textfield.form-item-email:after {
  display: none;
}
/* line 2615, sass/_main.scss */
.section-au-fil-de-lafp .pane-afp-news-afp-news-form-alerts-subscribe .bglightblue #alerts-error {
  clear: both;
  color: white;
  padding: 8px 0;
}
/* line 2623, sass/_main.scss */
.section-au-fil-de-lafp #twitter-widget-0 {
  margin-top: 24px !important;
}
/* line 2627, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right {
  margin-top: 24px;
}
/* line 2631, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm {
  border: none;
  color: #000000;
  text-transform: initial;
  padding: 0;
  margin: 0;
}
/* line 504, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm:before,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm:before {
  display: none;
}
/* line 508, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span,
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span span,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span span {
  background: transparent;
  padding: 0;
  margin: 0;
  left: 0;
  position: static;
}
/* line 516, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span:before,
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span span:before,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span:before,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span span:before {
  display: none;
}
/* line 520, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span em,
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span span em,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span em,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span span em {
  color: #000000;
  display: inline-block;
  padding: 0;
}
/* line 525, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span em span,
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span span em span,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span em span,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span span em span {
  padding: 0;
  background: transparent;
  color: #000000;
  display: inline-block;
  position: static;
  left: 0;
  margin-left: 0;
  margin-bottom: inherit;
}
/* line 537, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span a:hover,
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span span a:hover,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span a:hover,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span span a:hover {
  color: #325aff;
  text-decoration: none;
}
/* line 541, sass/_mixin.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span a:hover em span,
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right h2.htitle.txt30.txtcenterm span span a:hover em span,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span a:hover em span,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right h2.htitle.txt30.txtcenterm span span a:hover em span {
  color: #325aff;
  text-decoration: none;
}
/* line 2637, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right ul.article_list li,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right ul.article_list li {
  padding: 16px 0;
  margin: 0;
  border-bottom: solid 1px #cccccc;
  border-top: none;
  background-image: none;
  display: block;
}
/* line 2645, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right ul.article_list li .meta,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right ul.article_list li .meta {
  font-size: 16px;
  margin-bottom: 8px;
}
/* line 2652, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right ul.article_list li a,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right ul.article_list li a {
  font-size: 16px;
}
/* line 2659, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right a.btn.bglightgrey,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right a.btn.bglightgrey {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  text-decoration: underline;
  font-size: 16px;
  margin-top: 8px;
}
/* line 2669, sass/_main.scss */
.section-au-fil-de-lafp .pane-bean-afp-view-communiques-right a.btn.bglightgrey:hover,
.section-au-fil-de-lafp .pane-bean-afp-view-prizes-right a.btn.bglightgrey:hover {
  color: #325aff;
}

/* line 2682, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .line.mb1.bgblue.line.relative.mb2.pt1.pb2.pa0m {
  margin-bottom: 73px;
}
/* line 2686, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .bglightgrey,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .bgblue {
  background-color: #ffffff;
}
/* line 2691, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m {
  width: auto;
  float: none;
  max-width: 100%;
  font-size: 32px;
  letter-spacing: -0.01em;
  display: block;
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  border: none;
  border-left: 24px solid #325aff;
  position: relative;
  padding: 0;
  margin: 0;
  background-color: transparent;
  display: block;
  margin-top: 52px;
  margin-bottom: 44px;
  color: #ffffff;
  border-left-color: #000000;
}
/* line 418, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m em {
  color: #000000;
}
/* line 403, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m::after {
  content: "";
  clear: both;
  display: table;
}
/* line 434, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m > span {
  position: relative;
  padding: 4px 0;
  background: #325aff;
}
/* line 440, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m:before,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m > span:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -24px;
  width: 24px;
  height: 100%;
  background: #325aff;
}
/* line 453, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m:before {
  /* firefox */
  top: auto;
  bottom: -4px;
}
/* line 459, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m span span {
  position: relative;
  left: -12px;
}
/* line 464, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m em {
  color: #ffffff;
  font-style: normal;
  display: flex;
  margin-top: 0;
  padding: 4px 12px;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 473, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m em span {
  background: #000000;
  display: block;
  padding: 7px 12px;
  margin-left: -12px;
  margin-bottom: -8px;
}
/* line 480, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m em span:before {
  content: none;
}
@media screen and (max-width: 1023px) {
  /* line 2691, sass/_main.scss */
  .node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m {
    margin-top: 28px;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
/* line 582, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m > span {
  background: #000000;
}
/* line 586, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m:before,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h1.w40.left.htitle.txtcenter.txt30.txtwhite.txtbold.uppercase.bgdarkblue.bgbluem.txt25m.pa1.mt1.mb1.pb0m.ma0m > span:before {
  background: #000000;
}
/* line 2700, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m {
  border: none;
  color: #000000;
  text-transform: initial;
  padding: 0;
  margin: 0;
}
/* line 504, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m:before {
  display: none;
}
/* line 508, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span span {
  background: transparent;
  padding: 0;
  margin: 0;
  left: 0;
  position: static;
}
/* line 516, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span:before,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span span:before {
  display: none;
}
/* line 520, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span em,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span span em {
  color: #000000;
  display: inline-block;
  padding: 0;
}
/* line 525, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span em span,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span span em span {
  padding: 0;
  background: transparent;
  color: #000000;
  display: inline-block;
  position: static;
  left: 0;
  margin-left: 0;
  margin-bottom: inherit;
}
/* line 537, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span a:hover,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span span a:hover {
  color: #325aff;
  text-decoration: none;
}
/* line 541, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span a:hover em span,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node span.w60.left.htitle.txt21.txtwhite.txtleft.txtcenterm.pa2.mt3.txt14m.ma0m span span a:hover em span {
  color: #325aff;
  text-decoration: none;
}
/* line 2705, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
  right: 0;
}
@media screen and (max-width: 1023px) {
  /* line 2705, sass/_main.scss */
  .node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 2705, sass/_main.scss */
  .node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link.blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link.blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link.blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link.white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link.white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node a.allproducts_link.white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
/* line 2710, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .allproducts_icon_button {
  width: auto;
  color: #000000;
  display: block;
  line-height: 20px;
  padding: 0 0 0 24px;
  margin: 0;
  background-position: left;
  top: auto;
  right: auto;
  bottom: -50px;
}
/* line 2722, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .allproducts_icon_button:hover {
  text-decoration: underline;
}
/* line 2726, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .allproducts_icon_button .icon {
  display: none;
}
/* line 2731, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node h2.edito_h2 {
  margin-top: 56px;
  margin-bottom: 32px;
}
/* line 2736, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node #afp_tabs {
  width: calc(25% - 12px);
  margin-right: 24px;
}
/* line 2740, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node #afp_tabs.line.grey_tabs {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 2746, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .afp_tab_content {
  margin-top: 0;
  width: calc(75% - 12px);
}
/* line 2750, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .afp_tab_content p strong {
  margin-top: 6px;
  display: inline-block;
}
/* line 2756, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .content_more_text {
  padding-bottom: 24px;
}
/* line 2760, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_more.bgblue.txtwhite.uppercase.pa1,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_less.bgblue.txtwhite.uppercase.pa1 {
  background-color: #ffffff;
  color: #000000 !important;
  padding: 8px 16px;
  border-radius: 0;
  text-transform: initial;
  font-size: 16px;
  line-height: 20px;
  margin-top: 0;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
}
/* line 2772, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_more.bgblue.txtwhite.uppercase.pa1:hover,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_less.bgblue.txtwhite.uppercase.pa1:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
/* line 2777, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_more.bgblue.txtwhite.uppercase.pa1,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_less.bgblue.txtwhite.uppercase.pa1 {
  position: relative;
}
/* line 2781, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_more.bgblue.txtwhite.uppercase.pa1 .icon,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_less.bgblue.txtwhite.uppercase.pa1 .icon {
  display: none;
}
/* line 2785, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_more.bgblue.txtwhite.uppercase.pa1:after,
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_less.bgblue.txtwhite.uppercase.pa1:after {
  content: '';
  display: block;
  background: url(images/svg/navigatedown.svg) no-repeat center;
  background-size: 16px;
  position: absolute;
  width: 36px;
  height: 36px;
  top: 0;
  right: 0;
}
/* line 2799, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-entity-view.pane-node .btn.btn_content_less.bgblue.txtwhite.uppercase.pa1:after {
  background-image: url(images/svg/navigateup.svg);
}
/* line 2807, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners .bglightgrey {
  background-color: #ffffff;
}
/* line 2811, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners .htitle.txtcenterm.txt30 {
  color: #000000;
  border-left-color: #7cf8af;
}
/* line 596, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners .htitle.txtcenterm.txt30 > span {
  background: #7cf8af;
}
/* line 600, sass/_mixin.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners .htitle.txtcenterm.txt30:before,
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners .htitle.txtcenterm.txt30 > span:before {
  background: #7cf8af;
}
/* line 2815, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners ul.affiliates_list {
  margin-left: -12px;
  margin-right: -12px;
}
/* line 2819, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners ul.affiliates_list li {
  padding: 12px;
}
/* line 2822, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners ul.affiliates_list li ul {
  margin: 0;
}
/* line 2825, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners ul.affiliates_list li ul li {
  padding: 0;
}
/* line 2829, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners ul.affiliates_list li ul li a {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  display: block;
  padding: 27px;
}
/* line 2830, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners ul.affiliates_list li ul li a img {
  display: block;
  width: 100%;
  margin: 0;
  max-width: 190px;
  margin: 0 auto;
}
/* line 2842, sass/_main.scss */
.node-type-afp-produit .panel-pane.pane-bean-afp-view-listing-right-partners ul.affiliates_list li ul li a:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}

/* line 2861, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"],
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"],
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items {
  padding: 0 !important;
}
/* line 2865, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] p.texte,
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items p.texte,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] p.texte,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items p.texte {
  font-family: 'source-sans-pro', Arial, sans-serif;
  clear: both;
  margin-bottom: 20px !important;
}
@media screen and (max-width: 1023px) {
  /* line 2865, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] p.texte,
  .page-search-results .panel-pane.pane-entity-view.pane-node div.product-items p.texte,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] p.texte,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items p.texte {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 2877, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div.col-container,
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items div.col-container,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div.col-container,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items div.col-container {
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: -12px;
  margin-right: -12px;
  width: calc(100% + 24px);
  display: block;
}
/* line 2886, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div.col-container + p.texte,
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items div.col-container + p.texte,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div.col-container + p.texte,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items div.col-container + p.texte {
  margin-top: 56px !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1023px) {
  /* line 2886, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div.col-container + p.texte,
  .page-search-results .panel-pane.pane-entity-view.pane-node div.product-items div.col-container + p.texte,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div.col-container + p.texte,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items div.col-container + p.texte {
    margin-top: 24px !important;
  }
}
/* line 2897, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .col,
.page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div[style="width:25%; float: left; align: center;"],
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items .col,
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items div[style="width:25%; float: left; align: center;"],
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .col,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div[style="width:25%; float: left; align: center;"],
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items .col,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items div[style="width:25%; float: left; align: center;"] {
  display: block;
  padding: 8px 12px;
}
@media screen and (max-width: 1440px) {
  /* line 2897, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .col,
  .page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div[style="width:25%; float: left; align: center;"],
  .page-search-results .panel-pane.pane-entity-view.pane-node div.product-items .col,
  .page-search-results .panel-pane.pane-entity-view.pane-node div.product-items div[style="width:25%; float: left; align: center;"],
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .col,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div[style="width:25%; float: left; align: center;"],
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items .col,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items div[style="width:25%; float: left; align: center;"] {
    width: 50% !important;
  }
}
@media screen and (max-width: 1023px) {
  /* line 2897, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .col,
  .page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div[style="width:25%; float: left; align: center;"],
  .page-search-results .panel-pane.pane-entity-view.pane-node div.product-items .col,
  .page-search-results .panel-pane.pane-entity-view.pane-node div.product-items div[style="width:25%; float: left; align: center;"],
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .col,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] div[style="width:25%; float: left; align: center;"],
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items .col,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items div[style="width:25%; float: left; align: center;"] {
    width: 100% !important;
  }
}
/* line 2911, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .cta,
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items .cta,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .cta,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items .cta {
  background-color: #325aff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0.067em;
  padding: 6px 10px;
  border-radius: 0;
  text-transform: uppercase;
  font-family: 'source-sans-pro', Arial, sans-serif;
  width: 100% !important;
}
/* line 2923, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .cta:hover,
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items .cta:hover,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .cta:hover,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items .cta:hover {
  background-color: #2848cc;
}
/* line 2927, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .cta:active,
.page-search-results .panel-pane.pane-entity-view.pane-node div.product-items .cta:active,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div[style="padding: 2%; width:auto; background-color: #FFFFFF; align: center;"] .cta:active,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.product-items .cta:active {
  background-color: #2039A3;
}
/* line 2933, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .w50.left.clear.mb2.bgbluem.pa2m,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .w50.left.clear.mb2.bgbluem.pa2m {
  width: 100%;
  background-color: transparent;
}
/* line 2938, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .form_title,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_title {
  margin: 32px 0 30px;
}
@media screen and (max-width: 768px) {
  /* line 2938, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node .form_title,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_title {
    font-size: 20px;
    line-height: 22px;
    margin: 24px 0 16px;
  }
}
/* line 2947, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .form_title .form_required,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_title .form_required {
  position: relative;
  bottom: 12px;
}
/* line 2953, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div.form_div_civilite,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.form_div_civilite {
  margin-top: 56px;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 2953, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node div.form_div_civilite,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.form_div_civilite {
    margin-top: 24px;
  }
}
/* line 2961, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div.form_div_civilite .right.clear.txtblue.txt14.txtbold,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.form_div_civilite .right.clear.txtblue.txt14.txtbold {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  font-weight: 600;
  color: #b72719;
}
/* line 2971, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .form_input,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_input {
  border: solid 2px #dddddd;
  padding: 12px 16px 14px;
}
/* line 2976, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .form_input:focus,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_input:focus {
  border-color: #666666;
  outline: none;
}
/* line 2982, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node select.form_input,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node select.form_input {
  height: 50px;
  padding-bottom: initial;
  padding-top: initial;
  -webkit-appearance: none;
  position: relative;
  background: url(images/svg/navigatedown.svg) no-repeat calc(100% - 16px) center;
  background-size: 20px;
}
/* line 2992, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div#edit-submitted-personal-title,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div#edit-submitted-personal-title {
  clear: both;
}
/* line 2996, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .form_div,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_div {
  padding-right: 0;
}
/* line 3000, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .form_div.w50.left,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_div.w50.left {
  padding-right: 12px;
}
/* line 3003, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .form_div.w50.left:nth-of-type(2n + 1),
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_div.w50.left:nth-of-type(2n + 1) {
  padding-right: 0;
  padding-left: 12px;
}
@media screen and (max-width: 768px) {
  /* line 3000, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node .form_div.w50.left,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_div.w50.left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3013, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node .form_div.w50.left:nth-of-type(2n + 1),
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_div.w50.left:nth-of-type(2n + 1) {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 3020, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node .form-type-checkbox.w30,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form-type-checkbox.w30 {
    width: 100%;
  }
}
/* line 3025, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div.bglightgrey,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div.bglightgrey {
  background-color: #ffffff;
}
/* line 3029, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
  display: block;
  outline: none;
  margin: 24px auto;
}
@media screen and (max-width: 1023px) {
  /* line 3029, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit:hover,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit:active,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 3029, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.blue,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.blue:hover,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.blue:active,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.white,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.white:hover,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.white:active,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit.white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
@media screen and (max-width: 768px) {
  /* line 3029, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.btn.right.bgblue.txtcenter.txtwhite.w100m.pa1m.uppercase.form-submit {
    margin: 24px auto;
  }
}
/* line 3040, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .form_legals,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_legals {
  border-left: none;
  padding-left: 0;
  margin-top: 0;
}
/* line 3046, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .form_legals.w100.left.clear.mb2 p,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_legals.w100.left.clear.mb2 p {
  color: #000000;
  line-height: 20px;
}
/* line 3051, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node .messages--error,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .messages--error {
  border-color: #b72719;
  font-weight: 600;
  color: #b72719;
  background-color: rgba(183, 39, 25, 0.05);
}
/* line 3058, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.error,
.page-search-results .panel-pane.pane-entity-view.pane-node select.form_input.error,
.page-search-results .panel-pane.pane-entity-view.pane-node .form_input.error,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.error,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node select.form_input.error,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_input.error {
  color: #000000;
  background: rgba(183, 39, 25, 0.05);
  border-color: #b72719;
}
/* line 3065, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.error[type=radio]:checked,
.page-search-results .panel-pane.pane-entity-view.pane-node select.form_input.error[type=radio]:checked,
.page-search-results .panel-pane.pane-entity-view.pane-node .form_input.error[type=radio]:checked,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.error[type=radio]:checked,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node select.form_input.error[type=radio]:checked,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_input.error[type=radio]:checked {
  border-color: #325aff;
}
/* line 3069, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node input.errorinput[type=checkbox]:checked,
.page-search-results .panel-pane.pane-entity-view.pane-node select.form_input.errorinput[type=checkbox]:checked,
.page-search-results .panel-pane.pane-entity-view.pane-node .form_input.errorinput[type=checkbox]:checked,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node input.errorinput[type=checkbox]:checked,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node select.form_input.errorinput[type=checkbox]:checked,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node .form_input.errorinput[type=checkbox]:checked {
  background-color: #325aff;
}
@media screen and (max-width: 768px) {
  /* line 3075, sass/_main.scss */
  .page-search-results .panel-pane.pane-entity-view.pane-node .resizable-textarea .grippie,
  .section-contactez-lafp .panel-pane.pane-entity-view.pane-node .resizable-textarea .grippie {
    display: none;
  }
}
/* line 3080, sass/_main.scss */
.page-search-results .panel-pane.pane-entity-view.pane-node div#webform-component-expand-picrights-aide,
.section-contactez-lafp .panel-pane.pane-entity-view.pane-node div#webform-component-expand-picrights-aide {
  margin-top: 92px;
}
/* line 3086, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 {
  letter-spacing: -0.01em;
  display: block;
  text-align: left;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  border: none;
  border-left: 24px solid #325aff;
  position: relative;
  padding: 0;
  margin: 0;
  background-color: transparent;
  display: block;
  margin-top: 52px;
  margin-bottom: 44px;
  color: #000000;
  border-left-color: #7cf8af;
}
/* line 418, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em {
  color: #000000;
}
/* line 403, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28::after,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28::after {
  content: "";
  clear: both;
  display: table;
}
/* line 434, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span {
  position: relative;
  padding: 4px 0;
  background: #325aff;
}
/* line 440, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28:before,
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span:before,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28:before,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -24px;
  width: 24px;
  height: 100%;
  background: #325aff;
}
/* line 453, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28:before,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28:before {
  /* firefox */
  top: auto;
  bottom: -4px;
}
/* line 459, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span {
  position: relative;
  left: -12px;
}
/* line 464, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em {
  color: #ffffff;
  font-style: normal;
  display: flex;
  margin-top: 0;
  padding: 4px 12px;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 473, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em span,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em span {
  background: #000000;
  display: block;
  padding: 7px 12px;
  margin-left: -12px;
  margin-bottom: -8px;
}
/* line 480, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em span:before,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em span:before {
  content: none;
}
@media screen and (max-width: 1023px) {
  /* line 3086, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 {
    margin-top: 28px;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
/* line 596, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span {
  background: #7cf8af;
}
/* line 600, sass/_mixin.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28:before,
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span:before,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28:before,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span:before {
  background: #7cf8af;
}
/* line 3090, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em {
  color: #000000;
}
/* line 3093, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em span,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 em span {
  background-color: #7cf8af;
}
@media screen and (max-width: 1023px) {
  /* line 3086, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 {
    margin: 44px 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 3086, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 {
    border: none;
    color: #000000;
    text-transform: initial;
    padding: 0;
    margin: 0;
    color: inherit;
    border-left-color: none;
    margin: 40px 0 40px;
  }
  /* line 504, sass/_mixin.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28:before,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28:before {
    display: none;
  }
  /* line 508, sass/_mixin.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span,
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span {
    background: transparent;
    padding: 0;
    margin: 0;
    left: 0;
    position: static;
  }
  /* line 516, sass/_mixin.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span:before,
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span:before,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span:before,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span:before {
    display: none;
  }
  /* line 520, sass/_mixin.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span em,
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span em,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span em,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span em {
    color: #000000;
    display: inline-block;
    padding: 0;
  }
  /* line 525, sass/_mixin.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span em span,
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span em span,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span em span,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span em span {
    padding: 0;
    background: transparent;
    color: #000000;
    display: inline-block;
    position: static;
    left: 0;
    margin-left: 0;
    margin-bottom: inherit;
  }
  /* line 537, sass/_mixin.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span a:hover,
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span a:hover,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span a:hover,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span a:hover {
    color: #325aff;
    text-decoration: none;
  }
  /* line 541, sass/_mixin.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span a:hover em span,
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span a:hover em span,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span a:hover em span,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 span span a:hover em span {
    color: #325aff;
    text-decoration: none;
  }
  /* line 553, sass/_mixin.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span {
    background: transparent;
  }
  /* line 557, sass/_mixin.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28:before,
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span:before,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28:before,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .htitle.txt28 > span:before {
    background: transparent;
  }
}
/* line 3109, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left {
  width: 100%;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  padding: 32px 24px;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  /* line 3109, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left {
    margin-bottom: 40px;
  }
}
/* line 3119, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left img.marker.left,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left img.marker.left {
  margin-right: 16px;
}
/* line 3123, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left a.office,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left a.office {
  color: #325aff;
}
@media screen and (max-width: 768px) {
  /* line 3123, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left a.office,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left a.office {
    color: #000000;
    pointer-events: none;
  }
}
/* line 3134, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20 {
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  /* line 3134, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20 {
    margin-bottom: 8px;
    line-height: 26px;
  }
  /* line 3142, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20 em,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20 em {
    color: #000000;
  }
}
/* line 3147, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20 br,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20 br {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 3134, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left .htitle.txt20 {
    font-size: 20px;
    font-weight: 600;
  }
}
/* line 3157, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left p.line.address.w90.mt1,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left p.line.address.w90.mt1 {
  padding-left: 56px;
}
@media screen and (max-width: 768px) {
  /* line 3157, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left p.line.address.w90.mt1,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left p.line.address.w90.mt1 {
    padding-left: 0;
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 3167, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left p.line.address.w90.mt1 .city,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left p.line.address.w90.mt1 .city {
  font-weight: 600;
  margin-top: 16px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 3167, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left p.line.address.w90.mt1 .city,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left p.line.address.w90.mt1 .city {
    margin-top: 8px;
  }
}
/* line 3178, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left hr,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left hr {
  display: none;
}
/* line 3182, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left abbr[title],
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left abbr[title] {
  border-bottom: none;
  text-decoration: none;
  font-size: 16px;
}
/* line 3187, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left abbr[title] + a,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left abbr[title] + a {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  /* line 3182, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left abbr[title],
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left abbr[title] {
    font-size: 14px;
  }
  /* line 3194, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left abbr[title] + a,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left abbr[title] + a {
    font-size: 14px;
  }
}
/* line 3200, sass/_main.scss */
.page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left:hover,
.section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 768px) {
  /* line 3109, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left {
    box-shadow: none;
    padding: 0;
  }
  /* line 3207, sass/_main.scss */
  .page-search-results .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left:hover,
  .section-contactez-lafp .panel-pane.pane-block.pane-bean-afp-view-office-right .w50.w50m.left:hover {
    box-shadow: none;
  }
}

/* line 3223, sass/_main.scss */
.page-search .ac_results,
.page-search-results .ac_results {
  border: solid 2px #cccccc;
  border-top: none;
}
/* line 3227, sass/_main.scss */
.page-search .ac_results li,
.page-search-results .ac_results li {
  font-size: 16px;
  line-height: 20px;
  padding: 4px 24px;
}
/* line 3235, sass/_main.scss */
.page-search .ac_over,
.page-search-results .ac_over {
  background-color: #000000;
}
/* line 3239, sass/_main.scss */
.page-search .ac_odd,
.page-search-results .ac_odd {
  background-color: #e5e5e5;
}
/* line 3243, sass/_main.scss */
.page-search .apachesolr_autocomplete.message,
.page-search-results .apachesolr_autocomplete.message {
  font-size: 100%;
  color: #000000;
}
/* line 3248, sass/_main.scss */
.page-search span.info_title_description.txtcenterm.txtgrey,
.page-search-results span.info_title_description.txtcenterm.txtgrey {
  margin-bottom: 16px;
  display: inline-block;
}
/* line 3253, sass/_main.scss */
.page-search #block-panels-mini-afp-search-filters,
.page-search-results #block-panels-mini-afp-search-filters {
  margin-bottom: 24px;
  padding: 12px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
/* line 3259, sass/_main.scss */
.page-search #block-panels-mini-afp-search-filters.txtwhite,
.page-search-results #block-panels-mini-afp-search-filters.txtwhite {
  color: #000000;
}
/* line 3265, sass/_main.scss */
.page-search #block-panels-mini-afp-search-filters .search_filter_list h2.txt12.uppercase.txtbold.mb2,
.page-search #block-panels-mini-afp-search-filters .search_order_list h2.txt12.uppercase.txtbold.mb2,
.page-search-results #block-panels-mini-afp-search-filters .search_filter_list h2.txt12.uppercase.txtbold.mb2,
.page-search-results #block-panels-mini-afp-search-filters .search_order_list h2.txt12.uppercase.txtbold.mb2 {
  margin-bottom: 16px;
  font-size: 16px;
}
/* line 3272, sass/_main.scss */
.page-search #block-panels-mini-afp-search-filters .search_order_list .line.pl2.pa0m,
.page-search-results #block-panels-mini-afp-search-filters .search_order_list .line.pl2.pa0m {
  padding-left: 0;
}
/* line 3275, sass/_main.scss */
.page-search #block-panels-mini-afp-search-filters .search_order_list .line.pl2.pa0m .search_order_item,
.page-search-results #block-panels-mini-afp-search-filters .search_order_list .line.pl2.pa0m .search_order_item {
  margin-bottom: 4px;
}
/* line 3282, sass/_main.scss */
.page-search .search_result_item,
.page-search-results .search_result_item {
  margin-bottom: 16px;
}
/* line 3285, sass/_main.scss */
.page-search .search_result_item .metadata.txtgrey.txt12.mb1,
.page-search-results .search_result_item .metadata.txtgrey.txt12.mb1 {
  font-size: 16px;
  margin-bottom: 4px;
}
/* line 3289, sass/_main.scss */
.page-search .search_result_item .metadata.txtgrey.txt12.mb1 .date strong,
.page-search-results .search_result_item .metadata.txtgrey.txt12.mb1 .date strong {
  font-weight: 800;
}
/* line 3294, sass/_main.scss */
.page-search .search_result_item h4.htitle,
.page-search-results .search_result_item h4.htitle {
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  /* line 3294, sass/_main.scss */
  .page-search .search_result_item h4.htitle,
  .page-search-results .search_result_item h4.htitle {
    font-size: 20px;
    line-height: 26px;
  }
}
/* line 3305, sass/_main.scss */
.page-search .search_result_item p.txt14.txtgrey.mb2,
.page-search-results .search_result_item p.txt14.txtgrey.mb2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 16px !important;
}
/* line 3311, sass/_main.scss */
.page-search .search_result_item.borderlightgrey,
.page-search-results .search_result_item.borderlightgrey {
  border-bottom-color: #cccccc;
}
/* line 3316, sass/_main.scss */
.page-search .pagination.line.mb2.linemam,
.page-search-results .pagination.line.mb2.linemam {
  margin-top: 24px;
}
/* line 3320, sass/_main.scss */
.page-search ul.pager li,
.page-search ul.pager li,
.page-search-results ul.pager li,
.page-search-results ul.pager li {
  font-size: 16px;
  padding: 0;
}
/* line 3325, sass/_main.scss */
.page-search ul.pager li.pager-current.btn.txtwhite.bglightgrey,
.page-search ul.pager li.pager-current.btn.txtwhite.bglightgrey,
.page-search-results ul.pager li.pager-current.btn.txtwhite.bglightgrey,
.page-search-results ul.pager li.pager-current.btn.txtwhite.bglightgrey {
  background-color: #000000;
  padding: 7px 12px;
  display: block;
}
/* line 3337, sass/_main.scss */
.page-search ul.pager li.pager-item.btn.txtwhite a, .page-search ul.pager li.pager-ellipsis.btn.txtwhite a, .page-search ul.pager li.pager-next.btn.txtwhite a, .page-search ul.pager li.pager-last.btn.txtwhite a, .page-search ul.pager li.pager-prev.btn.txtwhite a, .page-search ul.pager li.pager-first.btn.txtwhite a,
.page-search ul.pager li.pager-item.btn.txtwhite a,
.page-search ul.pager li.pager-ellipsis.btn.txtwhite a,
.page-search ul.pager li.pager-next.btn.txtwhite a,
.page-search ul.pager li.pager-last.btn.txtwhite a,
.page-search ul.pager li.pager-prev.btn.txtwhite a,
.page-search ul.pager li.pager-first.btn.txtwhite a,
.page-search-results ul.pager li.pager-item.btn.txtwhite a,
.page-search-results ul.pager li.pager-ellipsis.btn.txtwhite a,
.page-search-results ul.pager li.pager-next.btn.txtwhite a,
.page-search-results ul.pager li.pager-last.btn.txtwhite a,
.page-search-results ul.pager li.pager-prev.btn.txtwhite a,
.page-search-results ul.pager li.pager-first.btn.txtwhite a,
.page-search-results ul.pager li.pager-item.btn.txtwhite a,
.page-search-results ul.pager li.pager-ellipsis.btn.txtwhite a,
.page-search-results ul.pager li.pager-next.btn.txtwhite a,
.page-search-results ul.pager li.pager-last.btn.txtwhite a,
.page-search-results ul.pager li.pager-prev.btn.txtwhite a,
.page-search-results ul.pager li.pager-first.btn.txtwhite a {
  padding: 7px 12px;
  display: block;
}
/* line 3341, sass/_main.scss */
.page-search ul.pager li.pager-item.btn.txtwhite a:hover, .page-search ul.pager li.pager-ellipsis.btn.txtwhite a:hover, .page-search ul.pager li.pager-next.btn.txtwhite a:hover, .page-search ul.pager li.pager-last.btn.txtwhite a:hover, .page-search ul.pager li.pager-prev.btn.txtwhite a:hover, .page-search ul.pager li.pager-first.btn.txtwhite a:hover,
.page-search ul.pager li.pager-item.btn.txtwhite a:hover,
.page-search ul.pager li.pager-ellipsis.btn.txtwhite a:hover,
.page-search ul.pager li.pager-next.btn.txtwhite a:hover,
.page-search ul.pager li.pager-last.btn.txtwhite a:hover,
.page-search ul.pager li.pager-prev.btn.txtwhite a:hover,
.page-search ul.pager li.pager-first.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-item.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-ellipsis.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-next.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-last.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-prev.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-first.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-item.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-ellipsis.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-next.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-last.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-prev.btn.txtwhite a:hover,
.page-search-results ul.pager li.pager-first.btn.txtwhite a:hover {
  text-decoration: none;
  background-color: #2848cc;
}
/* line 3346, sass/_main.scss */
.page-search ul.pager li.pager-item.btn.txtwhite a:active, .page-search ul.pager li.pager-ellipsis.btn.txtwhite a:active, .page-search ul.pager li.pager-next.btn.txtwhite a:active, .page-search ul.pager li.pager-last.btn.txtwhite a:active, .page-search ul.pager li.pager-prev.btn.txtwhite a:active, .page-search ul.pager li.pager-first.btn.txtwhite a:active,
.page-search ul.pager li.pager-item.btn.txtwhite a:active,
.page-search ul.pager li.pager-ellipsis.btn.txtwhite a:active,
.page-search ul.pager li.pager-next.btn.txtwhite a:active,
.page-search ul.pager li.pager-last.btn.txtwhite a:active,
.page-search ul.pager li.pager-prev.btn.txtwhite a:active,
.page-search ul.pager li.pager-first.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-item.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-ellipsis.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-next.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-last.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-prev.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-first.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-item.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-ellipsis.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-next.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-last.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-prev.btn.txtwhite a:active,
.page-search-results ul.pager li.pager-first.btn.txtwhite a:active {
  background-color: #2039A3;
}

/* line 3356, sass/_main.scss */
#afp-page-product {
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (max-width: 1023px) {
  /* line 3356, sass/_main.scss */
  #afp-page-product {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 3365, sass/_main.scss */
#afp-page-product .pr1 {
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom:24px;
}
@media screen and (max-width: 1023px) {
  /* line 3365, sass/_main.scss */
  #afp-page-product .pr1 {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 3376, sass/_main.scss */
#afp-page-product .product_list_item {
  margin-bottom: 0 !important;
}
/* line 3379, sass/_main.scss */
#afp-page-product .product_list_item .more {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
  margin-top: 40px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
  /* line 3379, sass/_main.scss */
  #afp-page-product .product_list_item .more {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
#afp-page-product .product_list_item .more:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
#afp-page-product .product_list_item .more:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 3379, sass/_main.scss */
  #afp-page-product .product_list_item .more {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
#afp-page-product .product_list_item .more.blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
#afp-page-product .product_list_item .more.blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
#afp-page-product .product_list_item .more.blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
#afp-page-product .product_list_item .more.white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
#afp-page-product .product_list_item .more.white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
#afp-page-product .product_list_item .more.white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
@media screen and (max-width: 1023px) {
  /* line 3379, sass/_main.scss */
  #afp-page-product .product_list_item .more {
    margin-bottom: 20px;
  }
}
/* line 3389, sass/_main.scss */
#afp-page-product .product_list_item .extract {
	min-height: 190px;
}
#afp-page-product .product_list_item div[id*="afp_news"].extract {
	min-height: 240px;
}
#afp-page-product .product_list_item a {
  background-color: transparent;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  padding: 32px 24px;
  padding-bottom:0;
}
/* line 3390, sass/_main.scss */
#afp-page-product .product_list_item a h2.htitle.txt34.txtlh30.txtdarkblue.txtcenter.txtbold.uppercase {
  text-align: left;
  text-transform: initial;
  color: #000000;
  margin-bottom: 16px;
}
/* line 3398, sass/_main.scss */
#afp-page-product .product_list_item a h3.htitle.txt18.txtblue.txtcenter {
  text-align: left;
  color: #000000;
}
/* line 3404, sass/_main.scss */
#afp-page-product .product_list_item a img.lazyloaded {
  margin-top: 24px;
}
/* line 3412, sass/_main.scss */
#afp-page-product .product_list_item a:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
/* line 3415, sass/_main.scss */
#afp-page-product .product_list_item a:hover .more {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 3422, sass/_main.scss */
#afp-page-product .product_list_item a:active .more {
  border-color: #2039A3;
  background-color: #2039A3;
}

/* line 3432, sass/_main.scss */
.section-produits-services .selector.txtgrey.htitle.uppercase,
.section-pret-a-publier .selector.txtgrey.htitle.uppercase, {
.section-plateformes .selector.txtgrey.htitle.uppercase,
  border: none;
  color: #000000;
  text-transform: initial;
  padding: 0;
  margin: 0;
  padding: 6px 12px;
  color: #000000;
  background: #e5e5e5;
  text-transform: inherit;
  margin: 16px 0 0;
  position: relative;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.03125em;
  line-height: 28px;
  height: auto;
  margin-bottom: 16px;
}
/* line 504, sass/_mixin.scss */
.section-produits-services .selector.txtgrey.htitle.uppercase:before, 
.section-plateformes .selector.txtgrey.htitle.uppercase:before, 
.section-pret-a-publier .selector.txtgrey.htitle.uppercase:before, {
  display: none;
}
/* line 508, sass/_mixin.scss */
.section-produits-services .selector.txtgrey.htitle.uppercase span,
.section-pret-a-publier .selector.txtgrey.htitle.uppercase span,
.section-plateformes .selector.txtgrey.htitle.uppercase span,
.section-produits-services .selector.txtgrey.htitle.uppercase span span,
.section-plateformes.selector.txtgrey.htitle.uppercase span span
.section-pret-a-publier .selector.txtgrey.htitle.uppercase span span {
  background: transparent;
  padding: 0;
  margin: 0;
  left: 0;
  position: static;
}
/* line 516, sass/_mixin.scss */
.section-produits-services .selector.txtgrey.htitle.uppercase span:before,
.section-plateformes .selector.txtgrey.htitle.uppercase span:before,
.section-pret-a-publier .selector.txtgrey.htitle.uppercase span:before,
.section-produits-services .selector.txtgrey.htitle.uppercase span span:before ,
.section-pret-a-publier .selector.txtgrey.htitle.uppercase span span:before ,
.section-plateformes .selector.txtgrey.htitle.uppercase span span:before {
  display: none;
}
/* line 520, sass/_mixin.scss */
.section-produits-services .selector.txtgrey.htitle.uppercase span em,
.section-produits-services .selector.txtgrey.htitle.uppercase span span em {
  color: #000000;
  display: inline-block;
  padding: 0;
}
/* line 525, sass/_mixin.scss */
.section-produits-services .selector.txtgrey.htitle.uppercase span em span,
.section-produits-services .selector.txtgrey.htitle.uppercase span span em span {
  padding: 0;
  background: transparent;
  color: #000000;
  display: inline-block;
  position: static;
  left: 0;
  margin-left: 0;
  margin-bottom: inherit;
}
/* line 537, sass/_mixin.scss */
.section-produits-services .selector.txtgrey.htitle.uppercase span a:hover,
.section-produits-services .selector.txtgrey.htitle.uppercase span span a:hover {
  color: #325aff;
  text-decoration: none;
}
/* line 541, sass/_mixin.scss */
.section-produits-services .selector.txtgrey.htitle.uppercase span a:hover em span,
.section-produits-services .selector.txtgrey.htitle.uppercase span span a:hover em span {
  color: #325aff;
  text-decoration: none;
}
/* line 3448, sass/_main.scss */
.section-produits-services .selector.txtgrey.htitle.uppercase .selector_icon {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: url(images/svg/navigatedown.svg) no-repeat center;
  background-size: 24px;
  position: absolute;
  left: auto;
}
/* line 3459, sass/_main.scss */
.section-produits-services .selector.txtgrey.htitle.uppercase.active .selector_icon {
  background-image: url(images/svg/navigateup.svg);
}
/* line 3464, sass/_main.scss */
.section-produits-services ul.selector_list.line.bggrey.txtwhite {
  margin-bottom: 16px;
  background-color: #ffffff;
}
/* line 3468, sass/_main.scss */
.section-produits-services ul.selector_list.line.bggrey.txtwhite .selector_link {
  font-size: 18px;
  text-align: left;
  text-transform: inherit;
  color: #000000;
  padding: 0;
  border-bottom: solid 1px #cccccc;
}
/* line 3476, sass/_main.scss */
.section-produits-services ul.selector_list.line.bggrey.txtwhite .selector_link a {
  display: block;
  padding: 16px 12px;
}
/* line 3481, sass/_main.scss */
.section-produits-services ul.selector_list.line.bggrey.txtwhite .selector_link:first-child {
  border-top: solid 1px #cccccc;
}
/* line 3485, sass/_main.scss */
.section-produits-services ul.selector_list.line.bggrey.txtwhite .selector_link:hover, .section-produits-services ul.selector_list.line.bggrey.txtwhite .selector_link:active {
  background-color: transparent;
}
/* line 3490, sass/_main.scss */
.section-produits-services ul.selector_list.line.bggrey.txtwhite .selector_link:hover a, .section-produits-services ul.selector_list.line.bggrey.txtwhite .selector_link:active a {
  background-color: #cccccc;
}

/* line 3506, sass/_main.scss */
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-container h2,
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-container h3,
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-container p {
  font-family: 'source-sans-pro', Arial, sans-serif !important;
  color: #000000;
}
/* line 3513, sass/_main.scss */
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-container h2.date,
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-container h3 {
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 8px 12px;
  background-color: #000000;
  display: inline-block;
  margin: 0;
}
/* line 3526, sass/_main.scss */
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-container h2.date {
  color: #000000;
  background-color: #7cf8af;
}
/* line 3538, sass/_main.scss */
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .credit,
#timeline_container .vco-storyjs .vco-feature .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .caption {
  color: #000000;
  font-family: 'source-sans-pro', Arial, sans-serif !important;
}
/* line 3547, sass/_main.scss */
#timeline_container .vco-storyjs .vco-feature .vco-slider .nav-previous,
#timeline_container .vco-storyjs .vco-feature .vco-slider .nav-next {
  color: #000000;
}
/* line 3551, sass/_main.scss */
#timeline_container .vco-storyjs .vco-feature .vco-slider .nav-previous .date,
#timeline_container .vco-storyjs .vco-feature .vco-slider .nav-next .date {
  font-family: 'source-sans-pro', Arial, sans-serif !important;
}
/* line 3556, sass/_main.scss */
#timeline_container .vco-storyjs .vco-feature .vco-slider .nav-previous .title,
#timeline_container .vco-storyjs .vco-feature .vco-slider .nav-next .title {
  font-family: 'source-sans-pro', Arial, sans-serif !important;
}
/* line 3563, sass/_main.scss */
#timeline_container .vco-timeline .vco-navigation .timenav-background .timenav-line,
#timeline_container .vco-timeline .vco-navigation .timenav .content .marker .line .event-line {
  background-color: #325aff;
}
/* line 3568, sass/_main.scss */
#timeline_container .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3,
#timeline_container .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
  color: #325aff;
}

/* line 3576, sass/_main.scss */
body.page-node .line .pager .ajax-progress.ajax-progress-throbber {
  width: 100%;
}
/* line 3579, sass/_main.scss */
body.page-node .line .pager .ajax-progress.ajax-progress-throbber .throbber {
  background: url(images/svg/loader-48.gif) no-repeat center;
  background-size: 24px 24px;
  width: 100%;
  height: 24px;
  margin-bottom: 24px;
}

/* line 3588, sass/_main.scss */
.line .loader,
.ajax-progress .throbber {
  width: 24px;
  height: 24px;
  background: transparent url(images/svg/loader-48.gif) no-repeat center;
  background-size: 100%;
}

/* line 3598, sass/_main.scss */
.list_dotted li {
  position: relative;
  background: none;
}
/* line 3602, sass/_main.scss */
.list_dotted li:before {
  content: '';
  display: block;
  background-color: #325aff;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 0;
  left: 0;
  top: 10px;
}

/* line 3617, sass/_main.scss */
.button.border {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
}
@media screen and (max-width: 1023px) {
  /* line 3617, sass/_main.scss */
  .button.border {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
.button.border:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
.button.border:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 3617, sass/_main.scss */
  .button.border {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
.button.border.blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
.button.border.blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
.button.border.blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
.button.border.white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
.button.border.white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
.button.border.white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
/* line 3621, sass/_main.scss */
.button.border.mw370 {
  width: auto;
}

/* line 3626, sass/_main.scss */
.pagination_nextprev {
  position: relative;
  width: calc(100% - 108px);
  float: right;
}
/* line 3631, sass/_main.scss */
.pagination_nextprev .btn {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
}
@media screen and (max-width: 1023px) {
  /* line 3631, sass/_main.scss */
  .pagination_nextprev .btn {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
.pagination_nextprev .btn:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
.pagination_nextprev .btn:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 3631, sass/_main.scss */
  .pagination_nextprev .btn {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
.pagination_nextprev .btn.blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
.pagination_nextprev .btn.blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
.pagination_nextprev .btn.blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
.pagination_nextprev .btn.white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
.pagination_nextprev .btn.white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
.pagination_nextprev .btn.white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
/* line 3634, sass/_main.scss */
.pagination_nextprev .btn.prev {
  padding-left: 40px;
  position: absolute;
  left: 0;
}
/* line 3639, sass/_main.scss */
.pagination_nextprev .btn.prev:before {
  content: '';
  display: block;
  height: 36px;
  width: 36px;
  position: absolute;
  pointer-events: none;
  left: 4px;
  top: -2px;
  background: url(images/svg/arrowleft-white.svg) no-repeat center;
  background-size: 24px;
}
@media screen and (max-width: 1023px) {
  /* line 3634, sass/_main.scss */
  .pagination_nextprev .btn.prev {
    top: 48px;
    padding-left: 16px;
  }
  /* line 3656, sass/_main.scss */
  .pagination_nextprev .btn.prev:before {
    display: none;
  }
}
/* line 3663, sass/_main.scss */
.pagination_nextprev .btn.next {
  padding-right: 40px;
  position: absolute;
  right: 0;
  background-image: none;
}
/* line 3670, sass/_main.scss */
.pagination_nextprev .btn.next:before {
  content: '';
  display: block;
  height: 36px;
  width: 36px;
  position: absolute;
  pointer-events: none;
  right: 4px;
  top: -2px;
  background: url(images/svg/arrowright-white.svg) no-repeat center;
  background-size: 24px;
}
@media screen and (max-width: 1023px) {
  /* line 3663, sass/_main.scss */
  .pagination_nextprev .btn.next {
    top: 48px;
    padding-right: 16px;
  }
  /* line 3687, sass/_main.scss */
  .pagination_nextprev .btn.next:before {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  /* line 3631, sass/_main.scss */
  .pagination_nextprev .btn {
    display: block;
    margin: 24px auto 58px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 3626, sass/_main.scss */
  .pagination_nextprev {
    width: 100%;
    height: auto;
  }
}

/* line 3707, sass/_main.scss */
.w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  padding: 3px 16px 5px;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  width: auto;
  max-width: max-content;
  margin: 48px 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: inherit;
  float: none;
  background-color: #325aff;
  border-color: #325aff;
  background-color: #325aff;
  color: #ffffff;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1023px) {
  /* line 3707, sass/_main.scss */
  .w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 671, sass/_mixin.scss */
.w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 676, sass/_mixin.scss */
.w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
@media screen and (max-width: 1023px) {
  /* line 3707, sass/_main.scss */
  .w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav {
    margin: 24px 0;
  }
}
/* line 685, sass/_mixin.scss */
.w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav.blue {
  color: #ffffff;
}
/* line 688, sass/_mixin.scss */
.w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav.blue:hover {
  border-color: #2848cc;
  background-color: #2848cc;
}
/* line 693, sass/_mixin.scss */
.w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav.blue:active {
  border-color: #2039A3;
  background-color: #2039A3;
}
/* line 699, sass/_mixin.scss */
.w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav.white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
/* line 704, sass/_mixin.scss */
.w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav.white:hover {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  color: #000000;
}
/* line 710, sass/_mixin.scss */
.w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav.white:active {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #000000;
}
@media screen and (max-width: 1023px) {
  /* line 3707, sass/_main.scss */
  .w100.left.bgblack.txtcenter.txtwhite.uppercase.txtbold.btn.pav {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 3719, sass/_main.scss */
.bgdarkblue .button.border.white {
  margin-top: 24px;
}
@media screen and (max-width: 1023px) {
  /* line 3719, sass/_main.scss */
  .bgdarkblue .button.border.white {
    margin-top: 16px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 3730, sass/_main.scss */
  .htitle.txtcenterm {
    text-align: left;
  }
}
/* line 3735, sass/_main.scss */
div.textcontent_img.w100 img {
  display: block;
  width: 100%;
}

/* line 3740, sass/_main.scss */
.line.linemam.mb3.txt14.txtdarkgrey {
  margin-bottom: 0;
}

/* line 3744, sass/_main.scss */
h2.edito_h2 {
  color: #000000;
  margin-top: 56px;
  margin-bottom: 48px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  /* line 3744, sass/_main.scss */
  h2.edito_h2 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0;
  }
}

/* line 3759, sass/_main.scss */
div.onecol .dottedcolumn_container,
.dottedcolumn_container {
  background-image: none;
  display: flex;
  margin-top: 48px;
  margin-bottom: 48px;
}
@media screen and (max-width: 1023px) {
  /* line 3759, sass/_main.scss */
  div.onecol .dottedcolumn_container,
  .dottedcolumn_container {
    display: block;
    margin-bottom: 0;
    margin-top: 0;
  }
}
/* line 3774, sass/_main.scss */
div.onecol .dottedcolumn_container .dottedcolumn.pr2, div.onecol .dottedcolumn_container .dottedcolumn.pl1, div.onecol .dottedcolumn_container .dottedcolumn.pr1, div.onecol .dottedcolumn_container .dottedcolumn.pl2,
.dottedcolumn_container .dottedcolumn.pr2,
.dottedcolumn_container .dottedcolumn.pl1,
.dottedcolumn_container .dottedcolumn.pr1,
.dottedcolumn_container .dottedcolumn.pl2 {
  padding: 0;
  border-right: solid 1px #cccccc;
  border-bottom: none;
}
/* line 3782, sass/_main.scss */
div.onecol .dottedcolumn_container .dottedcolumn.pr2:last-of-type, div.onecol .dottedcolumn_container .dottedcolumn.pl1:last-of-type, div.onecol .dottedcolumn_container .dottedcolumn.pr1:last-of-type, div.onecol .dottedcolumn_container .dottedcolumn.pl2:last-of-type,
.dottedcolumn_container .dottedcolumn.pr2:last-of-type,
.dottedcolumn_container .dottedcolumn.pl1:last-of-type,
.dottedcolumn_container .dottedcolumn.pr1:last-of-type,
.dottedcolumn_container .dottedcolumn.pl2:last-of-type {
  border: none;
}
@media screen and (max-width: 1023px) {
  /* line 3774, sass/_main.scss */
  div.onecol .dottedcolumn_container .dottedcolumn.pr2, div.onecol .dottedcolumn_container .dottedcolumn.pl1, div.onecol .dottedcolumn_container .dottedcolumn.pr1, div.onecol .dottedcolumn_container .dottedcolumn.pl2,
  .dottedcolumn_container .dottedcolumn.pr2,
  .dottedcolumn_container .dottedcolumn.pl1,
  .dottedcolumn_container .dottedcolumn.pr1,
  .dottedcolumn_container .dottedcolumn.pl2 {
    border-right: none;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 24px;
    padding-top: 24px;
    width: 100%;
  }
}
/* line 3795, sass/_main.scss */
div.onecol .dottedcolumn_container .dottedcolumn p.txtblue2.txtbold.txt60.htitle,
.dottedcolumn_container .dottedcolumn p.txtblue2.txtbold.txt60.htitle {
  font-weight: 700;
  line-height: 50px;
  color: #000000;
}
/* line 3800, sass/_main.scss */
div.onecol .dottedcolumn_container .dottedcolumn p.txtblue2.txtbold.txt60.htitle span.inner,
.dottedcolumn_container .dottedcolumn p.txtblue2.txtbold.txt60.htitle span.inner {
  background-color: #86ecf7;
  padding: 0 10px;
  letter-spacing: -0.03em;
}
@media screen and (max-width: 1023px) {
  /* line 3795, sass/_main.scss */
  div.onecol .dottedcolumn_container .dottedcolumn p.txtblue2.txtbold.txt60.htitle,
  .dottedcolumn_container .dottedcolumn p.txtblue2.txtbold.txt60.htitle {
    line-height: 20px;
    font-size: 28px;
  }
}
/* line 3812, sass/_main.scss */
div.onecol .dottedcolumn_container .dottedcolumn p.txtlightblue.txt25.htitle.mb1,
.dottedcolumn_container .dottedcolumn p.txtlightblue.txt25.htitle.mb1 {
  color: #000000;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
}
@media screen and (max-width: 1023px) {
  /* line 3812, sass/_main.scss */
  div.onecol .dottedcolumn_container .dottedcolumn p.txtlightblue.txt25.htitle.mb1,
  .dottedcolumn_container .dottedcolumn p.txtlightblue.txt25.htitle.mb1 {
    font-size: 18px;
    margin: 0 !important;
  }
}
/* line 3825, sass/_main.scss */
div.onecol .dottedcolumn_container .dottedcolumn p.txtgrey.txt14,
.dottedcolumn_container .dottedcolumn p.txtgrey.txt14 {
  font-size: 16px;
  padding-left: 24px;
  padding-right: 24px;
}
@media screen and (max-width: 1023px) {
  /* line 3825, sass/_main.scss */
  div.onecol .dottedcolumn_container .dottedcolumn p.txtgrey.txt14,
  .dottedcolumn_container .dottedcolumn p.txtgrey.txt14 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
/* line 3837, sass/_main.scss */
div.onecol .dottedcolumn_container .dottedcolumn p.txtgrey.txt14.txtbold,
.dottedcolumn_container .dottedcolumn p.txtgrey.txt14.txtbold {
  font-weight: 400;
}

/* line 3847, sass/_main.scss */
.pane-bean-afp-block-contactez .contact_block_blue {
  background-color: #2848cc;
}
/* line 3850, sass/_main.scss */
.pane-bean-afp-block-contactez .contact_block_blue.pa2 {
  padding: 24px;
  margin-top: 24px;
}
/* line 3855, sass/_main.scss */
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm {
  border: none;
  color: #000000;
  text-transform: initial;
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
  color: #ffffff;
}
/* line 504, sass/_mixin.scss */
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm:before {
  display: none;
}
/* line 508, sass/_mixin.scss */
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span,
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span span {
  background: transparent;
  padding: 0;
  margin: 0;
  left: 0;
  position: static;
}
/* line 516, sass/_mixin.scss */
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span:before,
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span span:before {
  display: none;
}
/* line 520, sass/_mixin.scss */
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span em,
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span span em {
  color: #000000;
  display: inline-block;
  padding: 0;
}
/* line 525, sass/_mixin.scss */
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span em span,
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span span em span {
  padding: 0;
  background: transparent;
  color: #000000;
  display: inline-block;
  position: static;
  left: 0;
  margin-left: 0;
  margin-bottom: inherit;
}
/* line 537, sass/_mixin.scss */
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span a:hover,
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span span a:hover {
  color: #325aff;
  text-decoration: none;
}
/* line 541, sass/_mixin.scss */
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span a:hover em span,
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span span a:hover em span {
  color: #325aff;
  text-decoration: none;
}
/* line 3860, sass/_main.scss */
.pane-bean-afp-block-contactez .contact_block_blue h4.htitle.txt30.txtcenterm span span em span {
  color: #ffffff;
}
/* line 3865, sass/_main.scss */
.pane-bean-afp-block-contactez .contact_block_blue p.line.txt15 {
  color: #ffffff;
  margin-bottom: 24px;
}
/* line 3870, sass/_main.scss */
.pane-bean-afp-block-contactez .contact_block_blue .contact_block_blue_list_icon {
  background-size: 219px;
}
/* line 3874, sass/_main.scss */
.pane-bean-afp-block-contactez .contact_block_blue .contact_block_blue_list li + li {
  border: none;
}

/* line 3883, sass/_main.scss */
.textcontent table {
  border: none;
}
/* line 3886, sass/_main.scss */
.textcontent table td {
  border: none;
}

/* line 3894, sass/_main.scss */
.jspTrack {
  background: #cccccc;
}

/* line 3898, sass/_main.scss */
.jspDrag {
  background: #000000 !important;
}

/* line 3, sass/_header.scss */
#header,
#header .bgdarkblue {
  background-color: #325aff;
}
/* line 7, sass/_header.scss */
#header .container,
#header .bgdarkblue .container {
  position: relative;
  max-width: 100%;
}
@media screen and (max-width: 1023px) {
  /* line 7, sass/_header.scss */
  #header .container,
  #header .bgdarkblue .container {
    padding: 0;
  }
}
/* line 17, sass/_header.scss */
#header nav,
#header .bgdarkblue nav {
  text-align: left;
}
/* line 21, sass/_header.scss */
#header #logo,
#header .bgdarkblue #logo {
  width: auto;
  margin-right: 24px;
}
/* line 25, sass/_header.scss */
#header #logo a,
#header .bgdarkblue #logo a {
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
}
/* line 30, sass/_header.scss */
#header #logo a img,
#header .bgdarkblue #logo a img {
  height: 24px !important;
  width: 76px;
  display: block;
}
/* line 38, sass/_header.scss */
#header .flex-menu,
#header .bgdarkblue .flex-menu {
  width: auto;
}
/* line 44, sass/_header.scss */
#header #nav li,
#header .bgdarkblue #nav li {
  background-color: transparent;
  padding: 0;
}
/* line 48, sass/_header.scss */
#header #nav li a,
#header .bgdarkblue #nav li a {
  letter-spacing: 0.1528em;
  padding: 19px 20px;
}
/* line 56, sass/_header.scss */
#header #nav li:hover a,
#header .bgdarkblue #nav li:hover a {
  background-color: transparent;
  color: #ffffff;
  letter-spacing: 0.1528em;
  padding: 19px 20px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
/* line 66, sass/_header.scss */
#header #nav li.active-trail a,
#header .bgdarkblue #nav li.active-trail a {
  letter-spacing: 0.1225em;
  position: relative;
  background-color: #325aff;
  color: #ffffff;
}
/* line 74, sass/_header.scss */
#header #nav li.active-trail a:after,
#header .bgdarkblue #nav li.active-trail a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 12px;
  margin-left: -3.5px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #ffffff;
  border-radius: 2.5px;
}
/* line 89, sass/_header.scss */
#header #nav li.active-trail li a,
#header .bgdarkblue #nav li.active-trail li a {
  background-color: #ffffff;
}
/* line 93, sass/_header.scss */
#header #nav li.active-trail li a:after,
#header #nav li.active-trail li.active-trail a:after,
#header .bgdarkblue #nav li.active-trail li a:after,
#header .bgdarkblue #nav li.active-trail li.active-trail a:after {
  display: none;
}
/* line 99, sass/_header.scss */
#header #nav li ul.nav_submenu,
#header .bgdarkblue #nav li ul.nav_submenu {
  top: 56px;
  box-shadow: none;
  margin-left: -18px;
  margin-right: -18px;
  background-color: #ffffff;
  width: calc(100% + 18px);
}
@media screen and (max-width: 1023px) {
  /* line 99, sass/_header.scss */
  #header #nav li ul.nav_submenu,
  #header .bgdarkblue #nav li ul.nav_submenu {
    width: 100%;
  }
}
/* line 111, sass/_header.scss */
#header #nav li ul.nav_submenu:before,
#header .bgdarkblue #nav li ul.nav_submenu:before {
  content: "";
  display: block;
  background-color: #ffffff;
  height: 100%;
  position: absolute;
  left: -100%;
}
/* line 121, sass/_header.scss */
#header #nav li ul.nav_submenu > li:before,
#header .bgdarkblue #nav li ul.nav_submenu > li:before {
  display: none;
}
/* line 125, sass/_header.scss */
#header #nav li ul.nav_submenu li,
#header .bgdarkblue #nav li ul.nav_submenu li {
  float: left;
  display: block;
}
/* line 129, sass/_header.scss */
#header #nav li ul.nav_submenu li a,
#header .bgdarkblue #nav li ul.nav_submenu li a {
  color: #000000;
  letter-spacing: 0;
  padding: 19px 18px;
  background-image: none;
}
/* line 137, sass/_header.scss */
#header #nav li ul.nav_submenu li a:hover,
#header .bgdarkblue #nav li ul.nav_submenu li a:hover {
  background-color: #f1f1f1;
}
/* line 143, sass/_header.scss */
#header #nav li ul.nav_submenu li.parent a,
#header .bgdarkblue #nav li ul.nav_submenu li.parent a {
  padding-right: 24px;
}
/* line 147, sass/_header.scss */
#header #nav li ul.nav_submenu li.parent:after,
#header .bgdarkblue #nav li ul.nav_submenu li.parent:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("images/svg/navigatedown.svg") center;
  background-size: 100%;
  position: absolute;
  border: none;
  transform: none;
  top: 20px;
  right: 4px;
  z-index: 5000;
  pointer-events: none;
}
/* line 163, sass/_header.scss */
#header #nav li ul.nav_submenu li.parent:hover:after,
#header .bgdarkblue #nav li ul.nav_submenu li.parent:hover:after {
  transform: rotate(180deg);
}
/* line 169, sass/_header.scss */
#header #nav li ul.nav_submenu li ul.nav_subsubmenu,
#header .bgdarkblue #nav li ul.nav_submenu li ul.nav_subsubmenu {
  width: auto;
  background: #ffffff;
  border-top: none;
  top: 56px;
  padding: 0;
  box-shadow: none;
  padding-bottom: 12px;
  padding-top: 12px;
  overflow: visible !important;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  /* line 169, sass/_header.scss */
  #header #nav li ul.nav_submenu li ul.nav_subsubmenu,
  #header .bgdarkblue #nav li ul.nav_submenu li ul.nav_subsubmenu {
    margin: 0;
    padding: 0;
    background: #ffffff;
  }
}
/* line 189, sass/_header.scss */
#header #nav li ul.nav_submenu li ul.nav_subsubmenu li a,
#header .bgdarkblue #nav li ul.nav_submenu li ul.nav_subsubmenu li a {
  white-space: nowrap;
  padding: 0 24px;
  line-height: 32px;
  font-weight: 400;
  text-transform: inherit;
}
/* line 197, sass/_header.scss */
#header #nav li ul.nav_submenu li ul.nav_subsubmenu li a:hover,
#header .bgdarkblue #nav li ul.nav_submenu li ul.nav_subsubmenu li a:hover {
  background-color: #f1f1f1;
}
@media screen and (min-width: 1024px) {
  /* line 207, sass/_header.scss */
  #header #nav > li,
  #header .bgdarkblue #nav > li {
    max-height: initial;
  }
}
/* line 214, sass/_header.scss */
#header .bggreydark,
#header .bgdarkblue .bggreydark {
  background-color: #666666;
}
/* line 220, sass/_header.scss */
#header span#buttonsearch,
#header .bgdarkblue span#buttonsearch {
  height: 56px;
  background: url(images/svg/search.svg) no-repeat center #000000;
  background-size: 24px;
  width: 56px;
  float: none;
  position: absolute;
  display: block;
  top: 0;
  right: 84px;
}
/* line 231, sass/_header.scss */
#header span#buttonsearch:hover,
#header .bgdarkblue span#buttonsearch:hover {
  background-color: #4d4d4d;
}
/* line 236, sass/_header.scss */
#header #header_search,
#header .bgdarkblue #header_search {
  top: 76px;
  width: calc(100% - 96px);
  left: 48px;
  padding: 0;
  height: 48px;
}
/* line 243, sass/_header.scss */
#header #header_search #search-block-form input[type=text],
#header .bgdarkblue #header_search #search-block-form input[type=text] {
  height: 48px;
  border: solid 2px #cccccc;
  max-width: 100%;
  color: #000000;
  font-size: 16px;
  padding: 0 24px 2px 24px;
  line-height: 20px;
}
/* line 253, sass/_header.scss */
#header #header_search #search-block-form input[type=text]:focus,
#header .bgdarkblue #header_search #search-block-form input[type=text]:focus {
  border-color: #666666;
}
/* line 384, sass/_mixin.scss */
#header #header_search #search-block-form input[type=text]::-moz-placeholder,
#header .bgdarkblue #header_search #search-block-form input[type=text]::-moz-placeholder {
  color: #000000;
  opacity: 1;
  font-size: 16px;
}
/* line 384, sass/_mixin.scss */
#header #header_search #search-block-form input[type=text]::-webkit-input-placeholder,
#header .bgdarkblue #header_search #search-block-form input[type=text]::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
  font-size: 16px;
}
/* line 384, sass/_mixin.scss */
#header #header_search #search-block-form input[type=text]:-ms-input-placeholder,
#header .bgdarkblue #header_search #search-block-form input[type=text]:-ms-input-placeholder {
  color: #000000;
  opacity: 1;
  font-size: 16px;
}
/* line 396, sass/_mixin.scss */
#header #header_search #search-block-form input[type=text]::placeholder,
#header .bgdarkblue #header_search #search-block-form input[type=text]::placeholder {
  color: #000000;
  opacity: 1;
  font-size: 16px;
}
/* line 266, sass/_header.scss */
#header #header_search #search-block-form .form-actions.form-wrapper,
#header .bgdarkblue #header_search #search-block-form .form-actions.form-wrapper {
  display: block;
  position: relative;
  z-index: 10;
}
/* line 272, sass/_header.scss */
#header #header_search #search-block-form input[type=submit],
#header .bgdarkblue #header_search #search-block-form input[type=submit] {
  background: url(images/svg/search.svg) no-repeat center #325aff;
  height: 48px;
  width: 48px;
  margin: 0;
  background-size: 32px;
  display: block;
  margin-top: -48px;
}
/* line 281, sass/_header.scss */
#header #header_search #search-block-form input[type=submit]:hover,
#header .bgdarkblue #header_search #search-block-form input[type=submit]:hover {
  background-color: #2848cc;
}
/* line 286, sass/_header.scss */
#header #header_search div#search_block_form_close,
#header .bgdarkblue #header_search div#search_block_form_close {
  top: 0;
  right: 48px;
  overflow: hidden;
  background: url(images/svg/close.svg) center center no-repeat;
  transition: none;
  background-size: 24px;
  display: block;
  width: 48px;
  height: 48px;
}
/* line 297, sass/_header.scss */
#header #header_search div#search_block_form_close:hover,
#header .bgdarkblue #header_search div#search_block_form_close:hover {
  background-color: rgba(0, 0, 0, 0.1);
  height: 44px;
  margin-top: 2px;
}
/* line 307, sass/_header.scss */
#header #language_switcher_btn_container,
#header .bgdarkblue #language_switcher_btn_container {
  background-color: #000000;
  line-height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 84px;
}
/* line 318, sass/_header.scss */
#header #language_switcher_btn_container:hover,
#header .bgdarkblue #language_switcher_btn_container:hover {
  background-color: #4d4d4d;
}
@media screen and (min-width: 1024px) {
  /* line 307, sass/_header.scss */
  #header #language_switcher_btn_container,
  #header .bgdarkblue #language_switcher_btn_container {
    padding: 16px;
    padding-right: 46px;
  }
  /* line 327, sass/_header.scss */
  #header #language_switcher_btn_container:before,
  #header .bgdarkblue #language_switcher_btn_container:before {
    border: none;
    transform: none;
  }
  /* line 332, sass/_header.scss */
  #header #language_switcher_btn_container:after,
  #header .bgdarkblue #language_switcher_btn_container:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url("images/svg/navigatedown-g5.svg") center;
    background-size: 100%;
    position: absolute;
    border: none;
    transform: none;
    top: 15px;
    right: 14px;
  }
  /* line 346, sass/_header.scss */
  #header #language_switcher_btn_container:hover:after,
  #header .bgdarkblue #language_switcher_btn_container:hover:after {
    transform: rotate(180deg);
  }
}
@media screen and (max-width: 1023px) {
  /* line 352, sass/_header.scss */
  #header #language_switcher_btn_container .hidem,
  #header .bgdarkblue #language_switcher_btn_container .hidem {
    display: none;
  }
}
/* line 358, sass/_header.scss */
#header .language-switcher-locale-url,
#header .bgdarkblue .language-switcher-locale-url {
  color: #ffffff;
  padding: 24px;
}
/* line 363, sass/_header.scss */
#header #language_switcher_btn_container #language_switcher,
#header .bgdarkblue #language_switcher_btn_container #language_switcher {
  z-index: 500;
}
@media screen and (max-width: 1023px) {
  /* line 375, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher span,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher span {
    width: 100%;
    margin-left: 0;
    border-bottom-color: #333333;
  }
}
@media screen and (min-width: 1024px) {
  /* line 385, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher {
    left: auto;
    right: 0;
    width: 140px;
    padding: 0;
    padding-bottom: 12px;
    padding-top: 12px;
    transform: none;
    top: 56px;
    background: #4d4d4d;
  }
  /* line 396, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher li,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher li {
    background: transparent;
    display: block;
    padding: 0;
    color: #ffffff;
  }
  /* line 402, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher li a,
  #header #language_switcher_btn_container #language_switcher li .locale-untranslated,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher li a,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher li .locale-untranslated {
    color: #ffffff;
    display: block;
    line-height: 32px;
    white-space: nowrap;
    padding: 0 24px;
    text-transform: none;
  }
  /* line 411, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher li a:hover,
  #header #language_switcher_btn_container #language_switcher li .locale-untranslated:hover,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher li a:hover,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher li .locale-untranslated:hover {
    background-color: #000000;
    text-decoration: none;
  }
}
@media screen and (max-width: 1023px) {
  /* line 425, sass/_header.scss */
  #header #logo,
  #header .bgdarkblue #logo {
    box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, 0.3);
  }
  /* line 429, sass/_header.scss */
  #header body.html,
  #header .bgdarkblue body.html {
    padding-top: 56px;
  }
  /* line 433, sass/_header.scss */
  #header #logo,
  #header .bgdarkblue #logo {
    height: 56px;
    width: auto;
    margin-right: 0;
  }
  /* line 439, sass/_header.scss */
  #header #logo a,
  #header .bgdarkblue #logo a {
    display: inline-block;
    margin-right: 0;
  }
  /* line 444, sass/_header.scss */
  #header #language_switcher_btn,
  #header .bgdarkblue #language_switcher_btn {
    background: #000000;
    width: 56px;
    height: 56px;
  }
  /* line 450, sass/_header.scss */
  #header #nav_mobile_btn,
  #header .bgdarkblue #nav_mobile_btn {
    background: #000 url("images/svg/burger-white.svg") no-repeat center center;
    background-size: 32px;
    height: 56px;
    width: 56px;
  }
  /* line 456, sass/_header.scss */
  #header #nav_mobile_btn.active,
  #header .bgdarkblue #nav_mobile_btn.active {
    background-image: url("images/svg/close-white.svg");
    background-size: 24px;
  }
  /* line 462, sass/_header.scss */
  #header .flex-menu,
  #header .bgdarkblue .flex-menu {
    top: -4px;
    position: fixed;
    width: 100%;
    z-index: 50;
  }
  /* line 470, sass/_header.scss */
  #header #nav,
  #header .bgdarkblue #nav {
    background-color: #325aff;
    box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, 0.3);
    height: calc(100vh - 0px);
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }
  /* line 478, sass/_header.scss */
  #header #nav li a,
  #header .bgdarkblue #nav li a {
    width: 100%;
    margin: 0;
    font-weight: 600;
    border-bottom-color: #cccccc;
    color: #ffffff;
    border: none;
  }
  /* line 502, sass/_header.scss */
  #header #nav li ul.nav_submenu,
  #header .bgdarkblue #nav li ul.nav_submenu {
    top: 0;
    margin: 0;
    padding: 0;
  }
  /* line 507, sass/_header.scss */
  #header #nav li ul.nav_submenu li,
  #header .bgdarkblue #nav li ul.nav_submenu li {
    border-top-color: #cccccc;
    margin-left: 0;
    width: 100%;
  }
  /* line 512, sass/_header.scss */
  #header #nav li ul.nav_submenu li:first-child,
  #header .bgdarkblue #nav li ul.nav_submenu li:first-child {
    border-top: none;
  }
  /* line 516, sass/_header.scss */
  #header #nav li ul.nav_submenu li a,
  #header .bgdarkblue #nav li ul.nav_submenu li a {
    line-height: 48px;
    padding: 0 24px;
  }
  /* line 520, sass/_header.scss */
  #header #nav li ul.nav_submenu li a:hover,
  #header .bgdarkblue #nav li ul.nav_submenu li a:hover {
    color: #000000 !important;
  }
  /* line 526, sass/_header.scss */
  #header #nav li ul.nav_submenu li ul.nav_subsubmenu li:first-child,
  #header .bgdarkblue #nav li ul.nav_submenu li ul.nav_subsubmenu li:first-child {
    border-top: solid 1px #cccccc;
  }
  /* line 530, sass/_header.scss */
  #header #nav li ul.nav_submenu li ul.nav_subsubmenu li a,
  #header .bgdarkblue #nav li ul.nav_submenu li ul.nav_subsubmenu li a {
    line-height: 48px;
    padding: 0 24px 0 48px;
  }
  /* line 537, sass/_header.scss */
  #header #nav li ul.nav_submenu li.parent:after,
  #header .bgdarkblue #nav li ul.nav_submenu li.parent:after {
    top: 16px;
    right: 24px;
  }
  /* line 542, sass/_header.scss */
  #header #nav li ul.nav_submenu li.parent.active:hover:after,
  #header .bgdarkblue #nav li ul.nav_submenu li.parent.active:hover:after {
    transform: rotate(180deg);
  }
  /* line 546, sass/_header.scss */
  #header #nav li ul.nav_submenu li.parent:hover:after,
  #header .bgdarkblue #nav li ul.nav_submenu li.parent:hover:after {
    transform: none;
  }
  /* line 558, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher.language-switcher-locale-url,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher.language-switcher-locale-url {
    top: 56px !important;
    position: fixed;
    padding: 0;
    border-radius: 0;
    background-color: #000000;
    box-shadow: none;
    background-color: #000000;
    left: 0;
    transform: none;
  }
  /* line 571, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher.language-switcher-locale-url li a,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher.language-switcher-locale-url li a {
    width: 100%;
    border-bottom: 1px solid #333333;
    text-transform: initial;
    font-size: 16px;
    line-height: 48px;
    margin: 0;
    white-space: nowrap;
  }
  /* line 580, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher.language-switcher-locale-url li a:hover,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher.language-switcher-locale-url li a:hover {
    background-color: #4d4d4d;
  }
  /* line 585, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher.language-switcher-locale-url li:first-child,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher.language-switcher-locale-url li:first-child {
    border-top: 1px solid #333333;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  /* line 599, sass/_header.scss */
  #header #header_slider,
  #header .bgdarkblue #header_slider {
    width: 85%;
    background: #666666;
  }
}
@media screen and (max-width: 1023px) {
  /* line 608, sass/_header.scss */
  #header span#buttonsearch,
  #header .bgdarkblue span#buttonsearch {
    display: none;
  }
  /* line 612, sass/_header.scss */
  #header .bottom.bgdarkblue,
  #header .bgdarkblue .bottom.bgdarkblue {
    height: 48px;
  }
  /* line 616, sass/_header.scss */
  #header #header_search,
  #header .bgdarkblue #header_search {
    width: 100%;
    height: 61px;
  }
  /* line 620, sass/_header.scss */
  #header #header_search div#search_block_form_close,
  #header .bgdarkblue #header_search div#search_block_form_close {
    display: none;
  }
  /* line 624, sass/_header.scss */
  #header #header_search #search-block-form,
  #header .bgdarkblue #header_search #search-block-form {
    height: 64px;
    width: 100%;
    margin: 0;
    padding: 8px;
  }
  /* line 630, sass/_header.scss */
  #header #header_search #search-block-form #edit-actions,
  #header .bgdarkblue #header_search #search-block-form #edit-actions {
    float: right;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  /* line 641, sass/_header.scss */
  #header #logo,
  #header .bgdarkblue #logo {
    margin-right: 12px;
  }
  /* line 645, sass/_header.scss */
  #header #nav li a,
  #header .bgdarkblue #nav li a,
  #header .bgdarkblue #nav li a,
  #header .bgdarkblue .bgdarkblue #nav li a {
    padding-right: 8px;
    padding-left: 8px;
    letter-spacing: 0.08em;
  }
  /* line 652, sass/_header.scss */
  #header span#buttonsearch,
  #header .bgdarkblue span#buttonsearch {
    width: 56px;
    right: 56px;
  }
  /* line 657, sass/_header.scss */
  #header #language_switcher_btn_container,
  #header .bgdarkblue #language_switcher_btn_container {
    padding-right: 16px;
    width: 56px;
    text-align: center;
  }
  /* line 662, sass/_header.scss */
  #header #language_switcher_btn_container:after,
  #header .bgdarkblue #language_switcher_btn_container:after {
    display: none;
  }
  /* line 666, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher {
    width: 112px;
  }
  /* line 669, sass/_header.scss */
  #header #language_switcher_btn_container #language_switcher li a,
  #header #language_switcher_btn_container #language_switcher li .locale-untranslated,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher li a,
  #header .bgdarkblue #language_switcher_btn_container #language_switcher li .locale-untranslated {
    padding: 0 16px;
  }
}

/* line 1, sass/_mentions.scss */
div.textcontent a,
div.textcontent a:visited,
div.presse_item_content p a,
div.presse_item_content p a:visited,
div.article_content div.txtdarkgrey a,
div.article_content div.txtdarkgrey a:visited,
.linemam .line p a,
.linemam .line p a:hover,
.linemam .line p a:active,
.linemam .line p a:focus,
html div.textcontent a,
html div.textcontent a:visited,
html div.presse_item_content p a,
html div.presse_item_content p a:visited,
html div.article_content div.txtdarkgrey a,
html div.article_content div.txtdarkgrey a:visited,
.content > ul.site-map-menu {
  color: #325aff;
}

/* line 24, sass/_mentions.scss */
.w66 {
  padding-right: 0;
}
@media screen and (max-width: 1023px) {
  /* line 24, sass/_mentions.scss */
  .w66 {
    width: 100%;
  }
}
/* line 35, sass/_mentions.scss */
.w66 .textcontent .txt14 p,
.w66 .textcontent .txt14 p span,
.w66 .textcontent .txt14 ul,
.w66 .textcontent .txt14 li {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 12px;
}
/* line 43, sass/_mentions.scss */
.w66 .textcontent .txt14 p strong,
.w66 .textcontent .txt14 p span strong,
.w66 .textcontent .txt14 ul strong,
.w66 .textcontent .txt14 li strong {
  font-size: inherit !important;
}
/* line 51, sass/_mentions.scss */
.w66 .content > ul.site-map-menu {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 12px;
}
/* line 56, sass/_mentions.scss */
.w66 .content > ul.site-map-menu a {
  display: inline-block;
  margin: 5px 0;
}

/* line 1, sass/_forms.scss */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  height: 18px;
  width: 18px;
  padding: 0;
  border: solid 2px #cccccc;
  -webkit-appearance: none;
  display: inline-block;
  float: left;
}
/* line 12, sass/_forms.scss */
input[type=checkbox]:focus,
input[type=radio]:focus {
  outline: none;
}

/* line 17, sass/_forms.scss */
input[type=checkbox] {
  margin-top: 1px;
}
/* line 20, sass/_forms.scss */
input[type=checkbox]:hover {
  border-color: #000000;
}
/* line 24, sass/_forms.scss */
input[type=checkbox]:checked {
  border-color: #325aff;
  background: #325aff url("images/svg/check-icon-white.svg") no-repeat center;
}
/* line 28, sass/_forms.scss */
input[type=checkbox]:checked:hover {
  border-color: #325aff;
}

/* line 34, sass/_forms.scss */
input[type=radio] {
  border-radius: 100%;
  height: 20px;
  width: 20px;
  margin-top: 1px;
}
/* line 40, sass/_forms.scss */
input[type=radio]:hover {
  border-color: #000000;
}
/* line 44, sass/_forms.scss */
input[type=radio]:checked {
  border-color: #325aff;
  border-width: 7px;
}
/* line 48, sass/_forms.scss */
input[type=radio]:checked:hover {
  border-color: #325aff;
}

/* line 56, sass/_forms.scss */
.form_checkbox_option:hover,
.form_radio_option:hover {
  cursor: pointer;
}

/* line 61, sass/_forms.scss */
.form_radio_option {
  padding-left: 0;
  display: block;
  padding-top: 0;
  margin-left: 32px;
}
@media screen and (max-width: 1023px) {
  /* line 61, sass/_forms.scss */
  .form_radio_option {
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
  }
}

/* line 74, sass/_forms.scss */
.form_checkbox_option {
  padding-left: 0;
  display: block;
  padding-top: 0;
  margin-left: 32px;
}
@media screen and (max-width: 1023px) {
  /* line 74, sass/_forms.scss */
  .form_checkbox_option {
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
  }
}

/* line 89, sass/_forms.scss */
.form_required {
  color: #b72719;
  font-size: 16px;
}

/* line 3, sass/_footer.scss */
#footer #footer_affiliates {
  display: block;
}
/* line 12, sass/_footer.scss */
#footer #footer_affiliates.bglightgrey {
  background-color: #ffffff;
}
/* line 22, sass/_footer.scss */
#footer #footer_affiliates .container .content div.w50 {
  width: 50%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  /* line 22, sass/_footer.scss */
  #footer #footer_affiliates .container .content div.w50 {
    margin-bottom: 12px;
  }
  /* line 30, sass/_footer.scss */
  #footer #footer_affiliates .container .content div.w50:last-of-type {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 22, sass/_footer.scss */
  #footer #footer_affiliates .container .content div.w50 {
    width: 100%;
  }
}
/* line 47, sass/_footer.scss */
#footer #footer_affiliates .container .footer_social_list,
#footer #footer_affiliates .container .footer_affiliates_list {
  width: 100%;
  margin-bottom: 32px;
}
/* line 403, sass/_mixin.scss */
#footer #footer_affiliates .container .footer_social_list::after,
#footer #footer_affiliates .container .footer_affiliates_list::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 1023px) {
  /* line 47, sass/_footer.scss */
  #footer #footer_affiliates .container .footer_social_list,
  #footer #footer_affiliates .container .footer_affiliates_list {
    margin-bottom: 0;
  }
}
/* line 60, sass/_footer.scss */
#footer #footer_affiliates .container .footer_social_list li,
#footer #footer_affiliates .container .footer_affiliates_list li {
  width: 33.333%;
  display: block;
  margin-top: 0;
  margin-bottom: 24px;
}
@media screen and (max-width: 1440px) {
  /* line 60, sass/_footer.scss */
  #footer #footer_affiliates .container .footer_social_list li,
  #footer #footer_affiliates .container .footer_affiliates_list li {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 60, sass/_footer.scss */
  #footer #footer_affiliates .container .footer_social_list li,
  #footer #footer_affiliates .container .footer_affiliates_list li {
    margin-bottom: 8px;
  }
}
/* line 77, sass/_footer.scss */
#footer #footer_affiliates .container .footer_social_list li[class^="social"] span, #footer #footer_affiliates .container .footer_social_list li[class^="affiliate"] span,
#footer #footer_affiliates .container .footer_affiliates_list li[class^="social"] span,
#footer #footer_affiliates .container .footer_affiliates_list li[class^="affiliate"] span {
  background-size: contain;
  background-position: center;
}
/* line 83, sass/_footer.scss */
#footer #footer_affiliates .container .footer_social_list li span,
#footer #footer_affiliates .container .footer_affiliates_list li span {
  height: 40px;
  width: 80px;
  margin: 0 auto 10px;
}
/* line 89, sass/_footer.scss */
#footer #footer_affiliates .container .footer_social_list li a,
#footer #footer_affiliates .container .footer_affiliates_list li a {
  text-align: center;
  text-transform: none;
  height: auto;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 15px;
  margin: 0;
  display: block;
}
/* line 100, sass/_footer.scss */
#footer #footer_affiliates .container .footer_social_list li a:hover,
#footer #footer_affiliates .container .footer_affiliates_list li a:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1023px) {
  /* line 60, sass/_footer.scss */
  #footer #footer_affiliates .container .footer_social_list li,
  #footer #footer_affiliates .container .footer_affiliates_list li {
    margin: 0 0 8px;
    width: 50%;
  }
}
/* line 114, sass/_footer.scss */
#footer #footer_about {
  padding-bottom: 24px;
}
/* line 118, sass/_footer.scss */
#footer #footer_about .w10 {
  width: 16.666%;
}
@media screen and (max-width: 1023px) {
  /* line 118, sass/_footer.scss */
  #footer #footer_about .w10 {
    width: 100%;
  }
}
/* line 126, sass/_footer.scss */
#footer #footer_about .w40 {
  width: 50%;
}
@media screen and (max-width: 1023px) {
  /* line 126, sass/_footer.scss */
  #footer #footer_about .w40 {
    width: 100%;
  }
}
/* line 134, sass/_footer.scss */
#footer #footer_about .pl2,
#footer #footer_about .plm {
  padding-left: 0;
}
/* line 139, sass/_footer.scss */
#footer #footer_about .w10.w5t.left {
  display: none;
}
/* line 143, sass/_footer.scss */
#footer #footer_about .pr2,
#footer #footer_about .prm {
  padding-right: 0;
}
/* line 148, sass/_footer.scss */
#footer #footer_about .w80 {
  width: calc(100% - 100px);
}
@media screen and (max-width: 1023px) {
  /* line 148, sass/_footer.scss */
  #footer #footer_about .w80 {
    width: 100%;
  }
}
/* line 156, sass/_footer.scss */
#footer #footer_about .mb2 {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  /* line 164, sass/_footer.scss */
  #footer #footer_about .pa2m {
    padding: 0;
  }
}
@media screen and (max-width: 1023px) {
  /* line 169, sass/_footer.scss */
  #footer #footer_about .container {
    padding-top: 16px;
  }
}
/* line 180, sass/_footer.scss */
#footer #footer_about .container .content .w15 {
  display: none;
}
/* line 184, sass/_footer.scss */
#footer #footer_about .container .content .footer_about_illustr {
  height: 24px;
  margin-right: 24px;
  width: 76px;
  margin-top: 14px;
  background: transparent url("images/logo-afp.svg") left top no-repeat;
}
@media screen and (max-width: 1023px) {
  /* line 184, sass/_footer.scss */
  #footer #footer_about .container .content .footer_about_illustr {
    margin-right: 0;
    background-position: center;
    margin-left: 0;
    width: 100%;
    margin-bottom: 0;
  }
}
/* line 200, sass/_footer.scss */
#footer #footer_about .container .content h6.txt11.txtblue.uppercase.txtbold.mb2.txtcenterm {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 16px;
  margin-top: 16px;
}
@media screen and (max-width: 1023px) {
  /* line 200, sass/_footer.scss */
  #footer #footer_about .container .content h6.txt11.txtblue.uppercase.txtbold.mb2.txtcenterm {
    margin-top: 32px;
  }
}
/* line 211, sass/_footer.scss */
#footer #footer_about .container .content h6.txt11.txtblue.uppercase.txtbold.mb2.txtcenterm.bgwhitem {
  background-color: inherit;
  padding: 0;
}
/* line 217, sass/_footer.scss */
#footer #footer_about .container .content p {
  padding-right: 67px;
}
@media screen and (max-width: 1023px) {
  /* line 217, sass/_footer.scss */
  #footer #footer_about .container .content p {
    padding-right: 0;
    color: inherit;
    margin-top: inherit;
    max-width: 500px;
    margin: 0 auto;
  }
}
/* line 240, sass/_footer.scss */
#footer #footer_about .container .content div[about].w40.txt11 a,
#footer #footer_about .container .content #block-menu-menu-footer.txt11 a,
#footer #footer_about .container .content #block-menu-menu-blogs.txt11 a,
#footer #footer_about .container .content #block-menu-menu-partners.txt11 a {
  margin-bottom: 6px;
  display: block;
}
@media screen and (max-width: 1023px) {
  /* line 247, sass/_footer.scss */
  #footer #footer_about .container .content div[about].w40.txt11 ul,
  #footer #footer_about .container .content #block-menu-menu-footer.txt11 ul,
  #footer #footer_about .container .content #block-menu-menu-blogs.txt11 ul,
  #footer #footer_about .container .content #block-menu-menu-partners.txt11 ul {
    max-width: 320px;
    margin: 0 auto;
  }
  /* line 251, sass/_footer.scss */
  #footer #footer_about .container .content div[about].w40.txt11 ul li,
  #footer #footer_about .container .content #block-menu-menu-footer.txt11 ul li,
  #footer #footer_about .container .content #block-menu-menu-blogs.txt11 ul li,
  #footer #footer_about .container .content #block-menu-menu-partners.txt11 ul li {
    text-align: left;
    padding: 0;
    margin-bottom: 0;
  }
  /* line 256, sass/_footer.scss */
  #footer #footer_about .container .content div[about].w40.txt11 ul li a,
  #footer #footer_about .container .content #block-menu-menu-footer.txt11 ul li a,
  #footer #footer_about .container .content #block-menu-menu-blogs.txt11 ul li a,
  #footer #footer_about .container .content #block-menu-menu-partners.txt11 ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0;
  }
}
/* line 268, sass/_footer.scss */
#footer #footer_about .container .content #block-menu-menu-footer {
  padding-top: 52px;
}
/* line 269, sass/_footer.scss */
#footer #footer_about .container .content #block-menu-menu-footer h6 {
  display: none;
}
@media screen and (max-width: 1023px) {
  /* line 268, sass/_footer.scss */
  #footer #footer_about .container .content #block-menu-menu-footer {
    padding-top: 12px;
  }
}
.twocol.w66.left.mb2.pr2.pa0m {
    max-width: initial;
    width: calc(8 * ((100% / 12) - (24px - 24px / 12)) + ((8 - 1) * 24px));
    margin-right: calc((1 * ((100% / 12) - (24px - 24px / 12)) + ((1 - 1) * 24px)) + (2 * 24px));
}
.section-produits-services .flex-menu li:nth-child(2) .nav_submenu,
.section-pret-a-publier .flex-menu li:nth-child(2) .nav_submenu,
.section-plateformes .flex-menu li:nth-child(2) .nav_submenu {
  display: block !important;
  opacity: 1 !important;
  background:#FFF;
  text-align: center;
  box-shadow: 0 -8px 20px 1px rgb(0 47 73 / 60%) !important;
  z-index:1;
} 

.flex-menu li:hover .nav_submenu {
  z-index: 6 !important;
}

#nav li {
  z-index: inherit !important;
}
body.logged-in.section-produits-services,
body.logged-in.section-pret-a-publier,
body.logged-in.section-plateformes{
  padding-top:180px !important;
}

body.not-logged-in.section-produits-services,
body.not-logged-in.section-pret-a-publier,
body.not-logged-in.section-plateformes {
  padding-top: 148px !important;

}
.section-produits-services #breadcrumb.line.hidem,
.section-pret-a-publier #breadcrumb.line.hidem,
.section-plateformes #breadcrumb.line.hidem {
  top: 150px !important;
}

.flex-menu:hover ~ #overlay-nav {
  display: block;
  opacity:1;
}
.section-au-fil-de-lafp .line.info_social.mt1.mb2.hidem {
  display: none !important;
}