/*
Theme Name:   Child Theme Weaver Xtreme
Description:  Child Theme Weaver Xtreme
Author:       Koenraad
Author URL:   Write here the author's blog or website url
Template:     weaver-xtreme
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  child-theme-weaver-xtreme
*/

/* Write here your own personal stylesheet */
/**
 * ################
 * # HEADER BEGIN #
 * ################
 **/
#header-site {
  border-bottom: 1px solid #555555;
  display: block;
}
#header-site .container1 {
  /*border: 1px solid green; */
  background: transparent;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
#header-site .container1 .container11 {
  background: transparent;
  border: 0px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
#header-site .container1 .container11 .container11text {
  color: #81817c;
  font-style: italic;
}
#header-site .container1 .container12 {
  background: transparent;
  border: 0px;
}
#header-site .container1 .container13 {
  background: transparent;
  border: 0px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
#header-site .container1 .container13 .container13text {
  color: #81817c;
  font-style: italic;
}
#header-site .container2 {
  background: transparent;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
#header-site .container2 .container21 {
  background: transparent;
  border: 0px;
  text-align: right;
  font-style: italic;
  color: #81817c;
}
#header-site .container2 .container22 {
  background: transparent;
  border: 0px;
  text-align: center;
  font-style: italic;
  color: #81817c;
}
#header-site .container2 .container23 {
  background: transparent;
  border: 0px;
  text-align: left;
  font-style: italic;
  color: #81817c;
}

#header-site .header_newsticker {
  display: block;
  height: 40px;
  width: 90%;
  background: #d3d3d3;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3px;
  border-radius: 5px;
}

#header-site .header_newsticker .mtphr-dnt-tick-contents {
  padding-top: 2px;
  padding-bottom: 2px;
}

#header-site .header_newsticker a.ticker-href-class1:active {
  color: #555555;
}
#header-site .header_newsticker a.ticker-href-class1:link {
  color: #555555;
}
#header-site .header_newsticker a.ticker-href-class1:visited {
  color: #555555;
}
#header-site .header_newsticker a.ticker-href-class1:hover {
  color: #33cc00;
}

#header-site .header_newsticker .ticker-content-container1 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

#header-site .header_newsticker .ticker-img-class1 {
  margin-left: 5px;
  margin-right: 5px;
}

#header-site .header_newsticker .ticker-text-class1 {
  font-size: 24px;
}
/**
 * ##############
 * # HEADER END #
 * ##############
 **/

/**
 * ################
 * # FOOTER BEGIN #
 * ################
 **/
.footer-text01 {
  font-size: 16px;
  margin-left: 10%;
}
.footer-text02 {
  font-size: 12px;
  text-align: right;
  margin-right: 10%;
}
.footer-text03 {
  font-size: 14px;
  text-align: center;
}
/* Hide the privacy-policy link on every page */
.privacy-policy-link {
  display: none;
}
/* Hides the reCAPTCHA v3 on every page */
.grecaptcha-badge {
  display: none !important;
}
/* Shows the reCAPTCHA v3 on the Contact page */
.page-contact .grecaptcha-badge {
  display: block !important;
}
/**
 * ##############
 * # FOOTER END #
 * ##############
 **/

/**
 * #############################
 * # COMMON PAGE CONTENT BEGIN #
 * #############################
 **/
.mcb {
  font-style: italic;
  font-weight: 900;
}
.mcb2 {
  font-weight: 900;
}
.mcb-small {
  font-style: italic;
  font-weight: 900;
  font-size: 14px;
}
.mcb-big {
  font-style: italic;
  font-weight: 900;
  font-size: 26px;
}
.mcb-big2 {
  font-weight: 900;
  font-size: 26px;
}
.mcb-big3 {
  font-style: italic;
  font-weight: 900;
  font-size: 32px;
}
.mcb-big4 {
  font-weight: 900;
  font-size: 32px;
}
.mcb-verybig {
  font-style: italic;
  font-weight: 900;
  font-size: 36px;
}
.mcb-verybig2 {
  font-weight: 900;
  font-size: 36px;
}
.en-savoir-plus {
  text-align: right;
  font-size: 16px;
  font-style: italic;
}
/**
 * ###########################
 * # COMMON PAGE CONTENT END #
 * ###########################
 **/

/**
 * #############################
 * # ELECTIONS 2019 PAGE BEGIN #
 * #############################
 **/
.el-title-wrapper {
  display: flex;
  width: 100%;
  height: 35px;
  background-color: #555555;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
}
.el-title-text {
  display: block;
  color: #ffffff;
  width: 50%;
  height: 25px;
  margin: 0;
  padding: 0;
}
.el-title-image {
  display: block;
  align-self: center;
  height: 25px;
  margin: 0;
  padding: 0;
}
/**
 * ###########################
 * # ELECTIONS 2019 PAGE END #
 * ###########################
 **/

/**
 * ###################
 * # HOME PAGE BEGIN #
 * ###################
 **/
.home-basic-message {
  border: 1px solid #81817c;
  border-radius: 5px;
  width: 100%;
  text-align: center;
}
.home-basic-message .title {
  font-size: 20px;
}
.home-page-content {
  text-align: center;
}
.home-profound-change {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background: #d3d3d3;
  font-size: 24px;
  margin-bottom: 1em;
}
.home-text01 {
  font-size: 20px;
}
.home-text02 {
  font-size: 10px;
}
.home-text03 {
  font-size: 17px;
}
.home-text04 {
  font-size: 16px;
}
.home-text05 {
  font-size: 22px;
}
.home-text06a {
  font-size: 50px;
  font-style: italic;
}
.home-text06b {
  font-size: 36px;
}
.home-text06c {
  font-size: 42px;
}
.home-text07 {
  text-align: left;
  padding-left: 40px;
}
.home-text07 .text1 {
  font-size: 18px;
}
.home-text08 {
  font-size: 40px;
  font-style: italic;
}
.home-text09 {
  font-size: 20px;
  font-style: italic;
}
.home-text09a {
  font-size: 15px;
  font-style: italic;
}
.home-text10a {
  font-size: 20px;
  font-weight: 900;
}
.home-text10b {
  font-style: italic;
}
.home-text10c {
  font-size: 20px;
  font-weight: 900;
}
.home-text11 {
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #000000;
  border-radius: 8px;
  background: transparent;
  font-size: 20px;
  margin-bottom: 0px;
  margin-top: 20px;
}
.home-text11-wrap {
  display: block;
}
.home-text12-wrap {
  display: inline-block;
}
.home-text13-wrap {
  display: block;
}
.home-text13 {
  text-align: right;
}
.home-text14 {
  margin-top: 20px;
}
.home-text15-wrap {
  display: block;
}
.home-text15a {
  display: inline-block;
  width: 49%;
  text-align: left;
}
.home-text15b {
  display: inline-block;
  width: 49%;
  text-align: right;
}
.home-text15d {
  width: 62px;
  height: 40px;
}
.home-text16a {
  font-weight: 900;
  font-size: 26px;
}
.home-text16b {
  font-weight: 900;
  font-size: 22px;
}
.home-text17 {
  margin-top: 20px;
  text-align: left;
}
.home-text18 {
  text-align: left;
}
.home-text19 {
  margin-top: 20px;
  text-align: left;
}
.home-text20 {
  margin-top: 20px;
  text-align: left;
}
.home-text21 {
  font-weight: 900;
  font-size: 14px;
}
.home-text22 {
  font-weight: 900;
  font-size: 15px;
}
.home-text23 {
  margin-top: 20px;
  text-align: left;
}
.home-text24 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.home-text24a {
  font-size: 24px;
}
.home-text25 {
  margin-top: 0px;
  text-align: right;
  font-size: 16px;
}
.home-text26-wrap {
  display: inline-block;
}
.home-text28 {
  margin-top: 20px;
}
.home-text29 {
  text-align: center;
}
.home-text30a {
  font-weight: 900;
}
.home-text30b {
  font-style: italic;
  font-size: 26px;
}
.home-text31 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.home-text32 {
  margin-top: 0px;
}
.home-text33 {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #d3d3d3;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-text33-wrap {
  display: block;
}
.home-text34 {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #d3d3d3;
  margin-bottom: 0px;
  margin-top: 0px;
}
.home-text34-wrap {
  display: block;
}
.home-text35 {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #d3d3d3;
  margin-top: 0px;
}
.home-text35-wrap {
  display: block;
}
.home-text36 {
  margin-top: 20px;
  text-align: justify;
}
.home-text37 {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #d3d3d3;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: justify;
}
.home-text37-wrap {
  display: block;
  margin-bottom: 1em;
}
.home-text38 {
  font-weight: 900;
  margin-top: 0px;
}
.home-text38a {
  font-style: italic;
}
.home-text38b {
  font-size: 25px;
}
.home-text39 {
  text-align: left;
  margin-top: 20px;
}
.home-text39a {
  font-weight: 900;
  font-style: italic;
}
.home-text39b {
  font-size: 14px;
}
.home-text40 {
  text-align: left;
}
.home-text41 {
  text-align: left;
}
.home-text42 {
  text-align: left;
}
.home-text43 {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #d3d3d3;
  margin-bottom: 10px;
  margin-top: 0px;
}
.home-text43a {
  font-weight: 900;
}
.home-text43-wrap {
  display: block;
  text-align: left;
  margin-bottom: 1em;
}
.home-text44 {
  text-align: left;
  margin-bottom: 0px;
}
.home-text45 {
  text-align: left;
  margin-bottom: 0px;
}
.home-text46 {
  text-align: left;
}
.home-text47 {
  text-align: left;
}
.home-text48 {
  text-align: left;
}
.home-text49 {
  text-align: left;
}
.home-text50 {
  text-align: left;
}
.home-text50a {
  font-weight: 900;
  font-size: 24px;
}
.home-text51 {
  text-align: left;
  font-weight: 900;
}
.home-text51a {
  font-size: 24px;
}
.home-text52 {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #d3d3d3;
  margin-bottom: 10px;
  margin-top: 0px;
  font-size: 24px;
}
.home-text52-wrap {
  display: block;
  text-align: left;
  margin-bottom: 1em;
}
.home-text53 {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #d3d3d3;
  margin-bottom: 10px;
  margin-top: 0px;
}
.home-text53-wrap {
  display: block;
  text-align: left;
  margin-bottom: 1em;
}
.home-text54 {
  text-align: left;
  font-weight: 900;
}
.home-text54a {
  font-size: 28px;
}
.home-text55 {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #d3d3d3;
  margin-bottom: 10px;
  margin-top: 0px;
  font-size: 26px;
}
.home-text55-wrap {
  display: block;
  text-align: left;
  margin-bottom: 1em;
}
.home-text56 {
  text-align: left;
}
.home-text57 {
  margin-top: 20px;
  text-align: left;
}
.home-text58 {
  font-size: 22px;
  text-align: left;
}
.home-text59 {
  text-align: left;
}
.home-text60 {
  text-align: left;
}
.home-text61a {
  font-size: 28px;
}
.home-text61b {
  font-style: italic;
}
.home-text61c {
  font-size: 20px;
}
.home-text62 {
  font-size: 22px;
}
.home-text63-wrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
  margin-bottom: 1em;
}
.home-text63a {
  margin-right: 10px;
  margin-bottom: 0px;
}
.home-text63b {
  margin-left: 10px;
  margin-bottom: 0px;
}
.home-text64 {
  font-size: 26px;
}
.home-text65 {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #d3d3d3;
  margin-bottom: 10px;
  margin-top: 0px;
  font-size: 26px;
}
.home-text65-wrap {
  display: block;
  margin-bottom: 1em;
}
.home-text66 {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #d3d3d3;
  margin-bottom: 10px;
  margin-top: 0px;
  font-size: 26px;
  font-weight: 900;
}
.home-text66a {
  font-size: 36px;
}
.home-text66-wrap {
  display: block;
  margin-bottom: 1em;
}
.home-unnumbered-1-wrap {
  display: block;
  text-align: left;
  padding-left: 27%;
}
.home-unnumbered-1 {
  display: inline-block;
  text-align: left;
}
.home-unnumbered-2-wrap {
  display: block;
  text-align: left;
  padding-left: 20%;
}
.home-unnumbered-2a {
  font-size: 22px;
}
.home-unnumbered-2b {
  margin-left: -10%;
}
.home-unnumbered-2 {
  display: inline-block;
  text-align: left;
}
.home-unnumbered-3-wrap {
  display: block;
  margin-top: 0px;
  text-align: left;
  padding-left: 2%;
}
.home-unnumbered-3 {
  display: inline-block;
  text-align: left;
}
.home-unnumbered-4-wrap {
  display: block;
  margin-top: 0px;
  margin-bottom: 1em;
  text-align: left;
  padding-left: 2%;
}
.home-unnumbered-4 {
  display: inline-block;
  text-align: left;
}
.home-unnumbered-5-wrap {
  display: block;
  margin-top: 0px;
  margin-bottom: 1em;
  text-align: left;
  padding-left: 2%;
}
.home-unnumbered-5 {
  display: inline-block;
  text-align: left;
}
.home-image01 {
  display: block;
}
.home-basic-message2-wrap {
  display: block;
  text-align: right;
}
.home-basic-message2-wrap .home-basic-message2 {
  display: inline-block;
  text-align: left;
}
.home-basic-message2-wrap .home-basic-message2 .text1 {
  font-size: 13px;
  font-style: italic;
}
.home-basic-message2-wrap .home-basic-message2 .text2 {
  padding-left: 20px;
}
.home-basic-message2-wrap .home-basic-message2 .text3 {
  padding-left: 170px;
}
.home-basic-message2-wrap .home-basic-message2 .text4 {
  padding-left: 190px;
}
.home-basic-message2-wrap .home-basic-message2 .text5 {
  padding-left: 210px;
}
.home-reflexion {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background: #d3d3d3;
  font-size: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-reflexion-a {
  font-weight: 900;
  font-size: 24px;
}
.home-reflexion-b {
  font-weight: 900;
  font-size: 20px;
}
.home-reflexion-c {
  font-style: italic;
}
.home-reflexion-wrap {
  display: block;
}
.home-idea {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background: #d3d3d3;
  font-size: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-idea-a {
  font-weight: 900;
  font-size: 24px;
}
.home-idea-b {
  font-weight: 900;
  font-size: 20px;
}
.home-idea-c {
  font-style: italic;
}
.home-idea-wrap {
  display: block;
}
.home-explication {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background: #d3d3d3;
  font-size: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-explication-a {
  font-weight: 900;
  font-size: 24px;
}
.home-explication-b {
  font-weight: 900;
  font-size: 20px;
}
.home-explication-wrap {
  display: block;
}
.home-constatation {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background: #d3d3d3;
  font-size: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-constatation-a {
  font-weight: 900;
  font-size: 24px;
}
.home-constatation-b {
  font-weight: 900;
  font-size: 20px;
}
.home-constatation-wrap {
  display: block;
}
.home-need {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background: #d3d3d3;
  font-size: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-need-a {
  font-weight: 900;
  font-size: 24px;
}
.home-need-b {
  font-weight: 900;
  font-size: 20px;
}
.home-need-wrap {
  display: block;
}
.home-alternative {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background: #d3d3d3;
  font-size: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-alternative-a {
  font-weight: 900;
  font-size: 24px;
}
.home-alternative-b {
  font-weight: 900;
  font-size: 20px;
}
.home-alternative-wrap {
  display: block;
}
.home-timing {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background: #d3d3d3;
  font-size: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-timing-a {
  font-weight: 900;
  font-size: 24px;
}
.home-timing-b {
  font-weight: 900;
  font-size: 20px;
}
.home-timing-wrap {
  display: block;
}
.home-logo3 {
  display: block;
  text-align: center;
  margin-bottom: 0px;
}
.home-howto {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background: #d3d3d3;
  font-size: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-howto-a {
  font-weight: 900;
  font-size: 24px;
}
.home-howto-b {
  font-weight: 900;
  font-size: 20px;
}
.home-howto-wrap {
  display: block;
}
.home-assist {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  background: #d3d3d3;
  font-size: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-assist-a {
  font-weight: 900;
  font-size: 24px;
}
.home-assist-b {
  font-weight: 900;
  font-size: 20px;
}
.home-assist-wrap {
  display: block;
}
/**
 * #################
 * # HOME PAGE END #
 * #################
 **/

/**
 * ##########################
 * # LA MOUVANCE PAGE BEGIN #
 * ##########################
 **/
.quisn-titre01 {
  text-align: center;
  font-size: 22px;
}
.quisn-titre01a {
  font-size: 30px;
  font-weight: 900;
}
.quisn-text02 {
  padding-left: 60px;
}
.quisn-text04 {
  text-align: right;
}
.quisn-text04a {
  font-size: 26px;
}
.quisn-text04a {
  font-size: 26px;
}
.quisn-text05 {
  font-size: 28px;
  text-align: center;
}
.quisn-text06a {
  font-size: 26px;
}
.quisn-text06b {
  font-size: 26px;
  font-style: italic;
}
.quisn-text10 {
  text-align: center;
}
.quisn-text11 {
  text-align: center;
}
.quisn-text12-wrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom: 1em;
}
.quisn-text12a {
  font-size: 22px;
}
.quisn-text12b {
  margin-left: 20px;
}
.quisn-text13 {
  text-align: center;
}
/**
 * ###################
 * # LA MOUVANCE END #
 * ###################
 **/

/**
 * ######################
 * # NOTRE AVENIR BEGIN #
 * ######################
 **/
.notav-title01 {
  text-align: center;
}
.notav-text01 {
  font-size: 15px;
}
.notav-text02 {
  font-size: 18px;
  font-weight: 900;
}
/**
 * ####################
 * # NOTRE AVENIR END #
 * ####################
 **/

/**
 * ##########################
 * # MENTIONS LEGALES BEGIN #
 * ##########################
 **/
 .mentleg-title01 {
  font-size: 20px;
  text-align: center;
  font-style: italic;
}
.mentleg-title02 {
  font-size: 20px;
  text-align: left;
  font-style: italic;
  font-weight: 900;
}
.mentleg-text01 {
  text-align: center;
}
.mentleg-text02 {
  text-align: left;
}
.mentleg-text03 {
  font-size: 14px;
}
/**
 * ########################
 * # MENTIONS LEGALES END #
 * ########################
 **/

/**
 * ##############################
 * # CONDITIONS GENERALES BEGIN #
 * ##############################
 **/
.condgen-title01 {
  font-size: 20px;
  text-align: center;
  font-style: italic;
}
.condgen-title02 {
  font-size: 20px;
  text-align: left;
  font-style: italic;
  font-weight: 900;
}
.condgen-text01 {
  text-align: center;
}
.condgen-text02 {
  text-align: right;
}
.condgen-text03 {
  font-size: 14px;
}
/**
 * ############################
 * # CONDITIONS GENERALES END #
 * ############################
 **/

/**
 * #####################
 * # L'EVOLUTION BEGIN #
 * #####################
 **/

.evol-title01 {
  text-align: center;
}
.evol-txt01 {
  text-align: center;
}
.evol-vid01 div.wp-video {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/**
 * ###################
 * # L'EVOLUTION END #
 * ###################
 **/

/**
 * ######################
 * # PORTE-PAROLE BEGIN #
 * ######################
 **/
.pp-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pp-photo01 {
  display: block;
  background-image: url('/wp-content/uploads/2018/12/vp-300x351.jpg');
  box-shadow: 0 0 8px 8px #FBF2B7 inset;
}
.pp-textright {
  display: block;
}
.pp-text01 a:link {
  color: #000000;
  cursor: pointer;
}
.pp-text01 a:visited {
  color: #000000;
  cursor: pointer;
}
.pp-text01 a:hover {
  cursor: pointer;
}
.pp-text01 a:active {
  color: #000000;
  cursor: pointer;
}
.pp-text02 a:link {
  color: #000000;
  cursor: pointer;
}
.pp-text02 a:visited {
  color: #000000;
  cursor: pointer;
}
.pp-text02 a:hover {
  cursor: pointer;
}
.pp-text02 a:active {
  color: #000000;
  cursor: pointer;
}
.pp-text02a {
  font-weight: 900;
  font-style: italic;
}
/**
 * ####################
 * # PORTE-PAROLE END #
 * ####################
 **/

/**
 * ######################################
 * # JOYEUX NOEL BONNE ANNEE 2019 BEGIN #
 * ######################################
 **/
.jnba19-title01 {
  font-style: italic;
  font-size: 20px;
  text-align: center;
}
.jnba19-title02 {
  font-style: italic;
  font-size: 20px;
  text-align: right;
}
.jnba19-title03 {
  font-style: italic;
  font-size: 16px;
  text-align: left;
}
.jnba19-text {
  font-size: 14px;
}
.jnba19-textbold {
  font-weight: bold;
  font-style: italic;
}
.jnba19-size {
  font-size: 18px;
}
/**
 * ####################################
 * # JOYEUX NOEL BONNE ANNEE 2019 END #
 * ####################################
 **/

/**
 * ###############################
 * # MOUVANCE DEMOCRATIQUE BEGIN #
 * ###############################
 **/
.md-text01 {
  text-align: center;
}
.md-text01a {
  font-weight: 900;
}
.md-text02 {
  text-align: center;
  font-weight: 900;
}
/**
 * #############################
 * # MOUVANCE DEMOCRATIQUE END #
 * #############################
 **/

/**
 * ###############
 * # PARTI BEGIN #
 * ###############
 **/
.parti-text01 {
  text-align: center;
}
.parti-text01a {
  font-weight: 900;
}
.parti-text02 {
  text-align: center;
  font-weight: 900;
}
/**
 * #############
 * # PARTI END #
 * #############
 **/

/**
 * ####################
 * # RAISON MCB BEGIN #
 * ####################
 **/
.rmcb-text01 {
  text-align: center;
}
/**
 * ##################
 * # RAISON MCB END #
 * ##################
 **/

/**
 * ###########################
 * # LA FIN DES BELGES BEGIN #
 * ###########################
 **/
.findesbelges-text01 {
  text-align: center;
}
/**
 * #########################
 * # LA FIN DES BELGES END #
 * #########################
 **/

/**
 * #########################
 * # RIEN NE VA PLUS BEGIN #
 * #########################
 **/
.riennevaplus-text01 {
  text-align: center;
}
.riennevaplus-text02 {
  text-align: center;
}
/**
 * #######################
 * # RIEN NE VA PLUS END #
 * #######################
 **/

/**
 * #########################
 * # NOUS AIDER PAGE BEGIN #
 * #########################
 **/
.nousa-page {
  text-align: left;
}
.nousa-text01a {
  font-weight: 900;
}
.nousa-text02a {
  font-size: 22px;
}
.nousa-text03a {
  font-style: italic;
}
.nousa-text04 {
  font-size: 26px;
  font-weight: 900;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.nousa-text05a {
  font-weight: 900;
}
.nousa-text06 {
  text-align: center;
  font-size: 22px;
}
.nousa-button01 {
  text-align: center;
  margin-bottom: 20px;
}
.nousa-unnumbered-1-wrap {
  display: block;
  margin-top: 0px;
  margin-bottom: 1em;
  text-align: left;
  padding-left: 2%;
}
.nousa-unnumbered-1 {
  display: inline-block;
  text-align: left;
}
.nousa-unnumbered-2-wrap {
  display: block;
  margin-top: 0px;
  margin-bottom: 1em;
  text-align: left;
  padding-left: 2%;
}
.nousa-unnumbered-2 {
  display: inline-block;
  text-align: left;
}
.button {
  background-color: #33cc00;
  border: none;
  border-radius: 12px;
  color: white;
  padding: 10px 22px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
  cursor: pointer;
}
.button:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
    color: #0000EE;
}
.nousa-flex1 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  margin-bottom: 20px;
  border: 1px solid #000000;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.nousa-flex1member1 {
  width: 58%;
}
.nousa-flex1member2 {
  margin-left: 50px;
}
.nousa-flex2 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  margin-bottom: 20px;
}
.nousa-flex2member1 {
  width: 58%;
}
.nousa-flex2member2 {
  margin-left: 50px;
}
.nousa-flex3 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  margin-bottom: 20px;
}
.nousa-flex3member1 {
  width: 58%;
}
.nousa-flex3member2 {
  margin-left: 50px;
}
/**
 * #######################
 * # NOUS AIDER PAGE END #
 * #######################
 **/

/**
 * ###########################
 * # NO MEMBER MESSAGE BEGIN #
 * ###########################
 **/
.memberpage-buttons-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom: 20px;
}
.memberpage-buttons-flexmember1 {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.memberpage-buttons-flexmember2 {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.memberpage-button1 {
  background-color: #33cc00 !important;
  border: none !important;
  border-radius: 12px !important;
  color: white !important;
  padding: 10px 22px !important;
  text-align: center !important;
  text-decoration: none !important;
  display: inline-block !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}
.memberpage-button1:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19) !important;
    color: #0000EE !important;
}
.memberpage-button1 {
  background-color: #33cc00 !important;
  border: none !important;
  border-radius: 12px !important;
  color: white !important;
  padding: 10px 22px !important;
  text-align: center !important;
  text-decoration: none !important;
  display: inline-block !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}
.memberpage-button1:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19) !important;
    color: #0000EE !important;
}
/**
 * #########################
 * # NO MEMBER MESSAGE END #
 * #########################
 **/

/**
 * ##########################
 * # TERMS OF SERVICE BEGIN #
 * ##########################
 **/
.terms-title01 {
  font-style: italic;
  font-size: 20px;
  text-align: center;
}
.terms-text01 {
  font-size: 15px;
  text-align: left;
}
.terms-text02 {
  font-size: 15px;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
/**
 * ########################
 * # TERMS OF SERVICE END #
 * ########################
 **/

/**
 * ###################
 * # JOBS PAGE BEGIN #
 * ###################
 **/
.jobs-text01 {
  margin-bottom: 0px;
}
.jobs-text08 {
  font-style: italic;
}
/**
 * #################
 * # JOBS PAGE END #
 * #################
 **/

/**
 * ##############################
 * # PMP MEMBERSHIP LEVEL BEGIN #
 * ##############################
 **/
/*
table#pmpro_levels_table.pmpro_checkout {
  background: #cccccc;
  border-color: #000000;
}
table#pmpro_levels_table.pmpro_checkout thead tr th {
  border-color : #000000;
}
table#pmpro_levels_table.pmpro_checkout tbody tr td {
  border-color: #000000;
}
*/
.pmpro_btn.pmpro_btn-select {
  background-color: #33cc00;
  border: 1px solid #D6D6D6;
  border-radius: 12px;
  color: white;
}
.pmpro_btn.pmpro_btn-select:hover {
  color: #0000EE;
}
.pmpro_account-membership-expiration {
  display: none;
}
#pmpro_pricing_fields.pmpro_checkout h3 {
  display: none;
}
div.pmpro_checkout-field.pmpro_captcha:after {
  content: ' '; 
  display: block;
  background-color: #ccc;
  border: none;
  box-sizing: content-box;
  height: 4px;
  margin: 1.0em auto;
  max-width: 90%;
  width: 90%;
}
table#pmpro_payment_method.pmpro_checkout.top1em {
  border: none;
}
table#pmpro_payment_method.pmpro_checkout.top1em th {
  border: none;
  padding-left: 0;
  font-weight: 700;
  font-size: 20px;
}
table#pmpro_payment_method.pmpro_checkout.top1em td {
  border: none;
}
.pmpro_btn.pmpro_btn-submit-checkout {
  background-color: #33cc00;
  border: none;
  border-radius: 12px;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 26px;
  font-weight: 700;
  cursor: pointer;
}
.pmpro_btn.pmpro_btn-submit-checkout:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
    color: #0000EE;
}
span#pmpro_paypalexpress_checkout input {
  background-color: #33cc00;
  border: none;
  border-radius: 12px;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 26px;
  font-weight: 700;
  cursor: pointer
}
span#pmpro_paypalexpress_checkout input:hover {
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  color: #0000EE;
}
td.pmpro_account-membership-levelname div.pmpro_actionlinks a#pmpro_actionlink-cancel {
  padding-left: 50px;
}
/**
 * ############################
 * # PMP MEMBERSHIP LEVEL END #
 * ############################
 **/

/**
 * #########################
 * # PMP CANCEL PAGE BEGIN #
 * #########################
 **/
.pmpro_btn.pmpro_yeslink.yeslink {
  background-color: #D6D6D6;
  border: 1px solid #D6D6D6;
  border-radius: 12px;
}
.pmpro_btn.pmpro_yeslink.yeslink:hover {
  color: #0000EE;
}
.pmpro_btn.pmpro_btn-cancel.pmpro_nolink.nolink {
  background-color: #33cc00;
  border: 1px solid #D6D6D6;
  border-radius: 12px;
  color: white;
  margin-left: 30px;
}
.pmpro_btn.pmpro_btn-cancel.pmpro_nolink.nolink:hover {
  background-color: #33cc00;
  border: 1px solid #D6D6D6;
  border-radius: 12px;
  color: #0000EE;
}
/**
 * #######################
 * # PMP CANCEL PAGE END #
 * #######################
 **/

/**
 * ######################
 * # PMP CHECKOUT BEGIN #
 * ######################
 **/
/* .pmpro_checkout .pmpro_checkout-fields p span.level-desc { */
/*  display: none; */
/* } */
.level-desc-a {
  font-size: 24px;
}
.pmpro_checkout .pmpro_checkout-fields div#pmpro_level_cost p {
  display: none;
}
.pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field input {
  background: #d3d3d3;
}
#pmpro_license.pmpro_checkout-field {
  background: #cccccc;
}
.pmpro_checkout .pmpro_checkout-fields input#first_name.input.pmpro_required {
  background: #cccccc;
}
.pmpro_checkout .pmpro_checkout-fields input#last_name.input.pmpro_required {
  background: #cccccc;
}
/**
 * ####################
 * # PMP CHECKOUT END #
 * ####################
 **/

/**
 * ##########################
 * # PMP PAYMENT PAGE BEGIN #
 * ##########################
 **/

.page-compte-dadherent div.pmpro_check_instructions {
  display: none !important;
}
/**
 * ########################
 * # PMP PAYMENT PAGE END #
 * ########################
 **/

/**
 * ########################
 * # PW POLICY PAGE BEGIN #
 * ########################
 **/

.pwpol-title01 {
  text-align: left;
}
.pwpol-return-button {
  text-align: center;
  margin-top: 25px;
}
/**
 * ######################
 * # PW POLICY PAGE END #
 * ######################
 **/

/**
 * #############################
 * # ELECTIONS 2019 PAGE BEGIN #
 * #############################
 **/ 

/**
 * ###########################
 * # ELECTIONS 2019 PAGE END #
 * ###########################
 **/

/**
 * ##############################
 * # BLOG : REFUSE VOTING BEGIN #
 * ##############################
 **/



/**
 * ############################
 * # BLOG : REFUSE VOTING END #
 * ############################
 **/

/* responsive rules for devices with screen width between 500px and 599px */
@media screen and (max-width:499px) {
  /**
   * ################
   * # HEADER BEGIN #
   * ################
   **/
   #header-site {
    background: url('/wp-content/uploads/2018/11/header-background-600x75.png') no-repeat top center;
    height: 75px;
    max-width: 100%;
  }
  #header-site .container1 {
    height: 55px;
    width: 100%;
  }
  #header-site .container1 .container11 {
    height: 55px;
    width: 110px;
  }
  #header-site .container1 .container11 .container11text {
    font-size: 11px;
  }
  #header-site .container1 .container12 {
    height: 55px;
    width: 90px;
  }
  #header-site .container1 .container12 .header-logo {
    height: 50px;
    width: 80px;
    margin-top: 10px;
  }
  #header-site .container1 .container13 {
    height: 55px;
    width: 110px;
  }
  #header-site .container1 .container13 .container13text {
    font-size: 11px;
  }
  #header-site .container2 {
    height: 20px;
    width: 100%;
  }
  #header-site .container2 .container21 {
    height: 20px;
    width: 130px;
    font-size: 11px;
  }
  #header-site .container2 .container22 {
    height: 20px;
    width: 20px;
    font-size: 11px;
  }
  #header-site .container2 .container23 {
    height: 20px;
    width: 130px;
    font-size: 11px;
  }
  #el-menu {
    display: none;
  }
  /**
   * ##############
   * # HEADER END #
   * ##############
   **/

  /**
   * ######################
   * # PORTE-PAROLE BEGIN #
   * ######################
   **/
  .pp-wrapper {
    flex-flow: column wrap;
  }
  .pp-photo01 {
    width: 280px;
    height: 328px;
  }
  .pp-textright {
    width: 100%;
    margin-top: 20px;
  }
  /**
   * ####################
   * # PORTE-PAROLE END #
   * ####################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2021 BEGIN #
   * ###############################
   **/
  .ny2021-text01 {
    font-size: 14px;
  }
  .ny2021-text01-plus1350 {
    display: none;
    font-size: 14px;
  }
  .ny2021-text01-min1350 {
    display: block;
    font-size: 14px;
  }
  .ny2021-text04 {
    font-size: 12px;
  }
  .ny2021-flexwrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .ny2021-flexslider {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ny2021-flextexts {
    display: none;
  }
  .ny2021-flexslider-1350 {
    display: block;
    text-align: center;
  }
  .ny2021-flexslider-img {
    width: 80%;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2021 END #
   * #############################
   **/

  /**
   * ######################################
   * # BLOG : STOP AU TOTALITARISME BEGIN #
   * ######################################
   **/
  .stoptotal-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .stoptotal-text01 {
    text-align: right;
    font-size: 20px;
    font-weight: 900;
  }
  .stoptotal-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
    margin-bottom: 30px;
  }
  .stoptotal-img {
    order: 1;
    display: block;
    width: 400px;
    position: relative;
  }
  .stoptotal-txt {
    order: 2;
    display: none;
  }
  .stoptotal-img01 {
    margin: 0;
  }
  .stoptotal-img02 {
    font-size: 12px;
    text-align: left;
    position: absolute;
    left: 0;
    top: 188px;
  }
  .stoptotal-text02a {
    display: none;
  }
  .stoptotal-text02b {
    display: none;
  }
  .stoptotal-text02c {
    display: none;
  }
  .stoptotal-text02-min1350a {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350b {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350c {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03-bold {
    font-weight: 900;
  }
  .stoptotal-humanrights {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
  }
  .stoptotal-humanrights-text01 {
    text-align: left;
    margin-top: 18px;
  }
  .stoptotal-text04 {
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 900;
  }
  .stoptotal-text05 {
    display: block;
    text-align: left;
    font-size: 14px;
  }
  .stoptotal-text06 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-top: 30px;
  }
  .stoptotal-official {
    display: block;
    border: 1px solid #000000;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .stoptotal-official-text01 {
    font-weight: 900;
  }
  /**
   * ####################################
   * # BLOG : STOP AU TOTALITARISME END #
   * ####################################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2024 BEGIN #
   * ###############################
   */
  .newyear2024-title {
    display: block;
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .newyear2024-text03 {
    display: block;
    font-size: 16px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text11 {
    display: block;
    font-size: 16px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text14 {
    margin-bottom: 1em;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2024 END #
   * #############################
   */

  /**
   * ################################
   * # POPUP : NOUVEL AN 2024 BEGIN #
   * ################################
   */
  .popupnewyear2024-title {
    display: block;
    font-size: 20px;
    font-weight: 900;
    text-align: left;
    margin-bottom: 15px;
  }
  .popup-en-savoir-plus {
    font-size: 16px;
    font-style: italic;
    margin-left: 20px;
  }
  .popupnewyear2024-text01 {
    margin-bottom: 45px;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2024 END #
   * ##############################
   */

  /**
   * ##########################################
   * # BLOG : 10 mai 2024 : Mise à jour BEGIN #
   * ##########################################
   */
   .maj-10-05-2024-title-wrapper {
    border: 2px solid #00821a;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .maj-10-05-2024-title {
    text-align: center;
    font-weight: 900;
  }
  .maj-10-05-2024-title-paragraph {
    text-align: center;
    font-style: italic;
  }
  .maj-10-05-2024-subtitle {
    margin-top: 25px;
    text-align: left;
    font-weight: 900;
  }
  .maj-10-05-2024-paragraph {
    margin-top: 25px;
    text-align: left;
  }
  .maj-10-05-2024-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .maj-10-05-2024-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ########################################
   * # BLOG : 10 mai 2024 : Mise à jour END #
   * ########################################
   */

  /**
   * ####################################################
   * # BLOG : Aliens, Atlantis and the Illuminati BEGIN #
   * ####################################################
   */
  .aliens-atlantis-illuminati-title {
    text-align: center;
    font-weight: 900;
  }
  .aliens-atlantis-illuminati-text {
    text-align: left;
  }
  .aliens-atlantis-illuminati-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .aliens-atlantis-illuminati-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .aliens-atlantis-illuminati-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##################################################
   * # BLOG : Aliens, Atlantis and the Illuminati END #
   * ##################################################
   */

  /**
   * #######################################
   * # BLOG : Le mystère de l'argent BEGIN #
   * #######################################
   */
  .money-mystery-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .money-mystery-subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 900;
  }
  .money-mystery-paragraph {
    text-align: left;
  }
  .money-mystery-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .money-mystery-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * #####################################
   * # BLOG : Le mystère de l'argent END #
   * #####################################
   */

  /**
   * ##############################
   * # BLOG : New Year 2025 BEGIN #
   * ##############################
   */
   .ny-twenty-five-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .ny-twenty-five-flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .ny-twenty-five-flex-text-block {
    display: none;
    width: 50%;
    order: 1;
  }
  .ny-twenty-five-flex-picture-block {
    display: block;
    width: 100%;
    order: 2;
  }
  .ny-twenty-five-paragraph {
    text-align: left;
  }
  .ny-twenty-five-paragraph-10 {
    display: none;
  }
  .ny-twenty-five-paragraph-20 {
    display: none;
  }
  .ny-twenty-five-paragraph-30 {
    display: none;
  }
  .ny-twenty-five-paragraph-40 {
    display: none;
  }
  .ny-twenty-five-paragraph-50 {
    display: none;
  }
  .ny-twenty-five-paragraph-60 {
    display: none;
  }
  .ny-twenty-five-paragraph-70 {
    display: none;
  }
  .ny-twenty-five-paragraph-80 {
    display: none;
  }
  .ny-twenty-five-paragraph-11 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-21 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-31 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-41 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-51 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-61 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-71 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-81 {
    text-align: left;
  }
  .ny-twenty-five-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .ny-twenty-five-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ############################
   * # BLOG : New Year 2025 END #
   * ############################
   */

  /**
   * ###############################
   * # POPUP : JUSTEMPOWERME BEGIN #
   * ###############################
   */
  .justempowerme-link {
    font-weight: 900;
    color: red;
  }
  /**
   * #############################
   * # POPUP : JUSTEMPOWERME END #
   * #############################
   */

  /**
   * ###################################
   * # BLOG : Message-2025-01-30 BEGIN #
   * ###################################
   */
  .message-2025-01-30-title {
    text-align: center;
    font-weight: 900;
  }
  .message-2025-01-30-text {
    text-align: left;
  }
  .message-2025-01-30-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .message-2025-01-30-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .message-2025-01-30-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * #################################
   * # BLOG : Message-2025-01-30 END #
   * #################################
   */

  /**
   * ############################
   * # BLOG : TOUT CHANGE BEGIN #
   * ############################
   */
  .tout-change-title {
    text-align: center;
    font-weight: 900;
  }
  .tout-change-text {
    text-align: left;
  }
  .tout-change-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .tout-change-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .tout-change-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##########################
   * # BLOG : TOUT CHANGE END #
   * ##########################
   */

  /**
   * #################################
   * # BLOG : BONNE ANNÉE 2026 BEGIN #
   * #################################
   */
  .bonne-annee-title {
    text-align: center;
    font-weight: 900;
  }
  .bonne-annee-text {
    text-align: left;
  }
  .bonne-annee-img {
    width: 100%;
  }
  .bonne-annee-img01 {
    width: 100%;
  }
  /**
   * ###############################
   * # BLOG : BONNE ANNÉE 2026 END #
   * ###############################
   */
}
/* responsive rules for devices with screen width between 500px and 599px */
@media screen and (min-width:500px) and (max-width:599px) {
  /**
   * ################
   * # HEADER BEGIN #
   * ################
   **/
   #header-site {
    background: url('/wp-content/uploads/2018/11/header-background-1200x110.png') no-repeat top center;
    height: 110px;
    max-width: 100%;
  }
  #header-site .container1 {
    height: 80px;
    width: 100%;
  }
  #header-site .container1 .container11 {
    height: 80px;
    width: 175px;
  }
  #header-site .container1 .container11 .container11text {
    font-size: 16px;
  }
  #header-site .container1 .container12 {
    height: 80px;
    width: 150px;
  }
  #header-site .container1 .container12 .header-logo {
    height: 85px;
    width: 150px;
    margin-top: 6px;
  }
  #header-site .container1 .container13 {
    height: 80px;
    width: 175px;
  }
  #header-site .container1 .container13 .container13text {
    font-size: 16px;
  }
  #header-site .container2 {
    height: 30px;
    width: 100%;
  }
  #header-site .container2 .container21 {
    height: 30px;
    width: 175px;
    font-size: 16px;
  }
  #header-site .container2 .container22 {
    height: 30px;
    width: 20px;
    font-size: 16px;
  }
  #header-site .container2 .container23 {
    height: 30px;
    width: 175px;
    font-size: 16px;
  }
  #el-menu {
    display: none;
  }
  /**
   * ##############
   * # HEADER END #
   * ##############
   **/

  /**
   * ######################
   * # PORTE-PAROLE BEGIN #
   * ######################
   **/
  .pp-wrapper {
    flex-flow: column wrap;
  }
  .pp-photo01 {
    width: 280px;
    height: 328px;
  }
  .pp-textright {
    width: 100%;
    margin-top: 20px;
  }
  /**
   * ####################
   * # PORTE-PAROLE END #
   * ####################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2021 BEGIN #
   * ###############################
   **/
  .ny2021-text01 {
    font-size: 14px;
  }
  .ny2021-text01-plus1350 {
    display: none;
    font-size: 14px;
  }
  .ny2021-text01-min1350 {
    display: block;
    font-size: 14px;
  }
  .ny2021-text04 {
    font-size: 12px;
  }
  .ny2021-flexwrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .ny2021-flexslider {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ny2021-flextexts {
    display: none;
  }
  .ny2021-flexslider-1350 {
    display: block;
    text-align: center;
  }
  .ny2021-flexslider-img {
    width: 80%;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2021 END #
   * #############################
   **/

  /**
   * ######################################
   * # BLOG : STOP AU TOTALITARISME BEGIN #
   * ######################################
   **/
  .stoptotal-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .stoptotal-text01 {
    text-align: right;
    font-size: 20px;
    font-weight: 900;
  }
  .stoptotal-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
    margin-bottom: 30px;
  }
  .stoptotal-img {
    order: 1;
    display: block;
    width: 400px;
    position: relative;
  }
  .stoptotal-txt {
    order: 2;
    display: none;
  }
  .stoptotal-img01 {
    margin: 0;
  }
  .stoptotal-img02 {
    font-size: 12px;
    text-align: left;
    position: absolute;
    left: 0;
    top: 188px;
  }
  .stoptotal-text02a {
    display: none;
  }
  .stoptotal-text02b {
    display: none;
  }
  .stoptotal-text02c {
    display: none;
  }
  .stoptotal-text02-min1350a {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350b {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350c {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03-bold {
    font-weight: 900;
  }
  .stoptotal-humanrights {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
  }
  .stoptotal-humanrights-text01 {
    text-align: left;
    margin-top: 18px;
  }
  .stoptotal-text04 {
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 900;
  }
  .stoptotal-text05 {
    display: block;
    text-align: left;
    font-size: 14px;
  }
  .stoptotal-text06 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-top: 30px;
  }
  .stoptotal-official {
    display: block;
    border: 1px solid #000000;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .stoptotal-official-text01 {
    font-weight: 900;
  }
  /**
   * ####################################
   * # BLOG : STOP AU TOTALITARISME END #
   * ####################################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2024 BEGIN #
   * ###############################
   */
  .newyear2024-title {
    display: block;
    font-size: 22px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .newyear2024-text03 {
    display: block;
    font-size: 18px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text11 {
    display: block;
    font-size: 18px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text14 {
    margin-bottom: 1em;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2024 END #
   * #############################
   */

  /**
   * ################################
   * # POPUP : NOUVEL AN 2024 BEGIN #
   * ################################
   */
  .popupnewyear2024-title {
    display: block;
    font-size: 22px;
    font-weight: 900;
    text-align: left;
    margin-bottom: 15px;
  }
  .popup-en-savoir-plus {
    font-size: 16px;
    font-style: italic;
    margin-left: 20px;
  }
  .popupnewyear2024-text01 {
    margin-bottom: 45px;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2024 END #
   * ##############################
   */

  /**
   * ##########################################
   * # BLOG : 10 mai 2024 : Mise à jour BEGIN #
   * ##########################################
   */
   .maj-10-05-2024-title-wrapper {
    border: 2px solid #00821a;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .maj-10-05-2024-title {
    text-align: center;
    font-weight: 900;
  }
  .maj-10-05-2024-title-paragraph {
    text-align: center;
    font-style: italic;
  }
  .maj-10-05-2024-subtitle {
    margin-top: 25px;
    text-align: left;
    font-weight: 900;
  }
  .maj-10-05-2024-paragraph {
    margin-top: 25px;
    text-align: left;
  }
  .maj-10-05-2024-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .maj-10-05-2024-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ########################################
   * # BLOG : 10 mai 2024 : Mise à jour END #
   * ########################################
   */

  /**
   * ####################################################
   * # BLOG : Aliens, Atlantis and the Illuminati BEGIN #
   * ####################################################
   */
  .aliens-atlantis-illuminati-title {
    text-align: center;
    font-weight: 900;
  }
  .aliens-atlantis-illuminati-text {
    text-align: left;
  }
  .aliens-atlantis-illuminati-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .aliens-atlantis-illuminati-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .aliens-atlantis-illuminati-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##################################################
   * # BLOG : Aliens, Atlantis and the Illuminati END #
   * ##################################################
   */
  
  /**
   * #######################################
   * # BLOG : Le mystère de l'argent BEGIN #
   * #######################################
   */
  .money-mystery-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .money-mystery-subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 900;
  }
  .money-mystery-paragraph {
    text-align: left;
  }
  .money-mystery-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .money-mystery-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * #####################################
   * # BLOG : Le mystère de l'argent END #
   * #####################################
   */

  /**
   * ##############################
   * # BLOG : New Year 2025 BEGIN #
   * ##############################
   */
   .ny-twenty-five-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .ny-twenty-five-flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .ny-twenty-five-flex-text-block {
    display: none;
    width: 50%;
    order: 1;
  }
  .ny-twenty-five-flex-picture-block {
    display: block;
    width: 100%;
    order: 2;
  }
  .ny-twenty-five-paragraph {
    text-align: left;
  }
  .ny-twenty-five-paragraph-10 {
    display: none;
  }
  .ny-twenty-five-paragraph-20 {
    display: none;
  }
  .ny-twenty-five-paragraph-30 {
    display: none;
  }
  .ny-twenty-five-paragraph-40 {
    display: none;
  }
  .ny-twenty-five-paragraph-50 {
    display: none;
  }
  .ny-twenty-five-paragraph-60 {
    display: none;
  }
  .ny-twenty-five-paragraph-70 {
    display: none;
  }
  .ny-twenty-five-paragraph-80 {
    display: none;
  }
  .ny-twenty-five-paragraph-11 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-21 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-31 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-41 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-51 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-61 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-71 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-81 {
    text-align: left;
  }
  .ny-twenty-five-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .ny-twenty-five-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ############################
   * # BLOG : New Year 2025 END #
   * ############################
   */

  /**
   * ###############################
   * # POPUP : JUSTEMPOWERME BEGIN #
   * ###############################
   */
  .justempowerme-link {
    font-weight: 900;
    color: red;
  }
  /**
   * #############################
   * # POPUP : JUSTEMPOWERME END #
   * #############################
   */

  /**
   * ###################################
   * # BLOG : Message-2025-01-30 BEGIN #
   * ###################################
   */
  .message-2025-01-30-title {
    text-align: center;
    font-weight: 900;
  }
  .message-2025-01-30-text {
    text-align: left;
  }
  .message-2025-01-30-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .message-2025-01-30-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .message-2025-01-30-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * #################################
   * # BLOG : Message-2025-01-30 END #
   * #################################
   */

  /**
   * ############################
   * # BLOG : TOUT CHANGE BEGIN #
   * ############################
   */
  .tout-change-title {
    text-align: center;
    font-weight: 900;
  }
  .tout-change-text {
    text-align: left;
  }
  .tout-change-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .tout-change-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .tout-change-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##########################
   * # BLOG : TOUT CHANGE END #
   * ##########################
   */

  /**
   * #################################
   * # BLOG : BONNE ANNÉE 2026 BEGIN #
   * #################################
   */
  .bonne-annee-title {
    text-align: center;
    font-weight: 900;
  }
  .bonne-annee-text {
    text-align: left;
  }
  .bonne-annee-img {
    width: 100%;
  }
  .bonne-annee-img01 {
    width: 100%;
  }
  /**
   * ###############################
   * # BLOG : BONNE ANNÉE 2026 END #
   * ###############################
   */
}
/* responsive rules for devices with screen width between 600px and 699px */
@media screen and (min-width:600px) and (max-width:699px) {
  /**
   * ################
   * # HEADER BEGIN #
   * ################
   **/
   #header-site {
    background: url('/wp-content/uploads/2018/11/header-background-1200x130.png') no-repeat top center;
    height: 122px;
    max-width: 100%;
  }
  #header-site .container1 {
    height: 100px;
    width: 100%;
  }
  #header-site .container1 .container11 {
    height: 100px;
    width: 200px;
  }
  #header-site .container1 .container11 .container11text {
    font-size: 20px;
    margin-bottom: 16px;
  }
  #header-site .container1 .container12 {
    height: 100px;
    width: 200px;
  }
  #header-site .container1 .container12 .header-logo {
    height: 100px;
    width: 189px;
  }
  #header-site .container1 .container13 {
    height: 100px;
    width: 200px;
  }
  #header-site .container1 .container13 .container13text {
    font-size: 20px;
    margin-bottom: 16px;
  }
  #header-site .container2 {
    height: 22px;
    width: 100%;
    margin-top: -8px;
  }
  #header-site .container2 .container21 {
    height: 22px;
    width: 200px;
    font-size: 20px;
  }
  #header-site .container2 .container22 {
    height: 22px;
    width: 20px;
    font-size: 20px;
  }
  #header-site .container2 .container23 {
    height: 22px;
    width: 200px;
    font-size: 20px;
  }
  #el-menu {
    display: none;
  }
  /**
   * ##############
   * # HEADER END #
   * ##############
   **/

  /**
   * ######################
   * # PORTE-PAROLE BEGIN #
   * ######################
   **/
  .pp-wrapper {
    flex-flow: column wrap;
  }
  .pp-photo01 {
    width: 280px;
    height: 328px;
  }
  .pp-textright {
    width: 100%;
    margin-top: 20px;
  }
  /**
   * ####################
   * # PORTE-PAROLE END #
   * ####################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2021 BEGIN #
   * ###############################
   **/
  .ny2021-text01 {
    font-size: 14px;
  }
  .ny2021-text01-plus1350 {
    display: none;
    font-size: 14px;
  }
  .ny2021-text01-min1350 {
    display: block;
    font-size: 14px;
  }
  .ny2021-text04 {
    font-size: 12px;
  }
  .ny2021-flexwrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .ny2021-flexslider {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ny2021-flextexts {
    display: none;
  }
  .ny2021-flexslider-1350 {
    display: block;
    text-align: center;
  }
  .ny2021-flexslider-img {
    width: 80%;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2021 END #
   * #############################
   **/

  /**
   * ######################################
   * # BLOG : STOP AU TOTALITARISME BEGIN #
   * ######################################
   **/
  .stoptotal-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .stoptotal-text01 {
    text-align: right;
    font-size: 20px;
    font-weight: 900;
  }
  .stoptotal-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
    margin-bottom: 30px;
  }
  .stoptotal-img {
    order: 1;
    display: block;
    width: 450px;
    position: relative;
  }
  .stoptotal-txt {
    order: 2;
    display: none;
  }
  .stoptotal-img01 {
    margin: 0;
  }
  .stoptotal-img02 {
    font-size: 12px;
    text-align: left;
    position: absolute;
    left: 0;
    top: 211px;
  }
  .stoptotal-text02a {
    display: none;
  }
  .stoptotal-text02b {
    display: none;
  }
  .stoptotal-text02c {
    display: none;
  }
  .stoptotal-text02-min1350a {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350b {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350c {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03-bold {
    font-weight: 900;
  }
  .stoptotal-humanrights {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
  }
  .stoptotal-humanrights-text01 {
    text-align: left;
    margin-top: 18px;
  }
  .stoptotal-text04 {
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 900;
  }
  .stoptotal-text05 {
    display: block;
    text-align: left;
    font-size: 14px;
  }
  .stoptotal-text06 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-top: 30px;
  }
  .stoptotal-official {
    display: block;
    border: 1px solid #000000;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .stoptotal-official-text01 {
    font-weight: 900;
  }
  /**
   * ####################################
   * # BLOG : STOP AU TOTALITARISME END #
   * ####################################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2024 BEGIN #
   * ###############################
   */
   .newyear2024-title {
    display: block;
    font-size: 22px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .newyear2024-text03 {
    display: block;
    font-size: 18px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text11 {
    display: block;
    font-size: 18px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text14 {
    margin-bottom: 1em;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2024 END #
   * #############################
   */

  /**
   * ################################
   * # POPUP : NOUVEL AN 2024 BEGIN #
   * ################################
   */
  .popupnewyear2024-title {
    display: block;
    font-size: 22px;
    font-weight: 900;
    text-align: left;
    margin-bottom: 15px;
  }
  .popup-en-savoir-plus {
    font-size: 16px;
    font-style: italic;
    margin-left: 20px;
  }
  .popupnewyear2024-text01 {
    margin-bottom: 45px;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2024 END #
   * ##############################
   */

  /**
   * ##########################################
   * # BLOG : 10 mai 2024 : Mise à jour BEGIN #
   * ##########################################
   */
   .maj-10-05-2024-title-wrapper {
    border: 2px solid #00821a;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .maj-10-05-2024-title {
    text-align: center;
    font-weight: 900;
  }
  .maj-10-05-2024-title-paragraph {
    text-align: center;
    font-style: italic;
  }
  .maj-10-05-2024-subtitle {
    margin-top: 25px;
    text-align: left;
    font-weight: 900;
  }
  .maj-10-05-2024-paragraph {
    margin-top: 25px;
    text-align: left;
  }
  .maj-10-05-2024-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .maj-10-05-2024-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ########################################
   * # BLOG : 10 mai 2024 : Mise à jour END #
   * ########################################
   */

  /**
   * ####################################################
   * # BLOG : Aliens, Atlantis and the Illuminati BEGIN #
   * ####################################################
   */
  .aliens-atlantis-illuminati-title {
    text-align: center;
    font-weight: 900;
  }
  .aliens-atlantis-illuminati-text {
    text-align: left;
  }
  .aliens-atlantis-illuminati-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .aliens-atlantis-illuminati-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .aliens-atlantis-illuminati-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##################################################
   * # BLOG : Aliens, Atlantis and the Illuminati END #
   * ##################################################
   */

  /**
   * #######################################
   * # BLOG : Le mystère de l'argent BEGIN #
   * #######################################
   */
  .money-mystery-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .money-mystery-subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 900;
  }
  .money-mystery-paragraph {
    text-align: left;
  }
  .money-mystery-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .money-mystery-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * #####################################
   * # BLOG : Le mystère de l'argent END #
   * #####################################
   */

  /**
   * ##############################
   * # BLOG : New Year 2025 BEGIN #
   * ##############################
   */
  .ny-twenty-five-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .ny-twenty-five-flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .ny-twenty-five-flex-text-block {
    display: block;
    width: 50%;
    order: 1;
  }
  .ny-twenty-five-flex-picture-block {
    display: block;
    width: 50%;
    order: 2;
  }
  .ny-twenty-five-paragraph {
    text-align: left;
  }
  .ny-twenty-five-paragraph-10 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-20 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-30 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-40 {
    display: none;
  }
  .ny-twenty-five-paragraph-50 {
    display: none;
  }
  .ny-twenty-five-paragraph-60 {
    display: none;
  }
  .ny-twenty-five-paragraph-70 {
    display: none;
  }
  .ny-twenty-five-paragraph-80 {
    display: none;
  }
  .ny-twenty-five-paragraph-11 {
    display: none;
  }
  .ny-twenty-five-paragraph-21 {
    display: none;
  }
  .ny-twenty-five-paragraph-31 {
    display: none;
  }
  .ny-twenty-five-paragraph-41 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-51 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-61 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-71 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-81 {
    text-align: left;
  }
  .ny-twenty-five-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .ny-twenty-five-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ############################
   * # BLOG : New Year 2025 END #
   * ############################
   */

  /**
   * ###############################
   * # POPUP : JUSTEMPOWERME BEGIN #
   * ###############################
   */
  .justempowerme-link {
    font-weight: 900;
    color: red;
  }
  /**
   * #############################
   * # POPUP : JUSTEMPOWERME END #
   * #############################
   */

  /**
   * ###################################
   * # BLOG : Message-2025-01-30 BEGIN #
   * ###################################
   */
   .message-2025-01-30-title {
    text-align: center;
    font-weight: 900;
  }
  .message-2025-01-30-text {
    text-align: left;
  }
  .message-2025-01-30-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .message-2025-01-30-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .message-2025-01-30-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * #################################
   * # BLOG : Message-2025-01-30 END #
   * #################################
   */

  /**
   * ############################
   * # BLOG : TOUT CHANGE BEGIN #
   * ############################
   */
  .tout-change-title {
    text-align: center;
    font-weight: 900;
  }
  .tout-change-text {
    text-align: left;
  }
  .tout-change-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .tout-change-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .tout-change-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##########################
   * # BLOG : TOUT CHANGE END #
   * ##########################
   */

  /**
   * #################################
   * # BLOG : BONNE ANNÉE 2026 BEGIN #
   * #################################
   */
  .bonne-annee-title {
    text-align: center;
    font-weight: 900;
  }
  .bonne-annee-text {
    text-align: left;
  }
  .bonne-annee-img {
    width: 100%;
  }
  .bonne-annee-img01 {
    width: 100%;
  }
  /**
   * ###############################
   * # BLOG : BONNE ANNÉE 2026 END #
   * ###############################
   */
}
/* responsive rules for devices with screen width between 700px and 999px */
@media screen and (min-width:700px) and (max-width:767px) {
  /**
   * ################
   * # HEADER BEGIN #
   * ################
   **/
   #header-site {
    background: url('/wp-content/uploads/2018/11/header-background-1200x140.png') no-repeat top center;
    height: 140px;
    max-width: 100%;
  }
  #header-site .container1 {
    height: 110px;
    width: 100%;
  }
  #header-site .container1 .container11 {
    height: 110px;
    width: 220px;
  }
  #header-site .container1 .container11 .container11text {
    font-size: 22px;
    margin-bottom: 8px;
  }
  #header-site .container1 .container12 {
    height: 110px;
    width: 220px;
  }
  #header-site .container1 .container12 .header-logo {
    height: 116px;
    width: 220px;
    margin-top: 5px;
  }
  #header-site .container1 .container13 {
    height: 110px;
    width: 220px;
  }
  #header-site .container1 .container13 .container13text {
    font-size: 22px;
    margin-bottom: 8px;
  }
  #header-site .container2 {
    height: 30px;
    width: 100%;
  }
  #header-site .container2 .container21 {
    height: 30px;
    width: 250px;
    font-size: 22px;
  }
  #header-site .container2 .container22 {
    height: 30px;
    width: 30px;
    font-size: 22px;
  }
  #header-site .container2 .container23 {
    height: 30px;
    width: 250px;
    font-size: 22px;
  }
  #el-menu {
    display: none;
  }
  /**
   * ##############
   * # HEADER END #
   * ##############
   **/

  /**
   * ######################
   * # PORTE-PAROLE BEGIN #
   * ######################
   **/
  .pp-wrapper {
    flex-flow: row wrap;
  }
  .pp-photo01 {
    width: 280px;
    height: 328px;
  }
  .pp-textright {
    width: -webkit-calc(100% - 300px);
    width:    -moz-calc(100% - 300px);
    width:         calc(100% - 300px);
    margin-left: 20px;
  }
  /**
   * ####################
   * # PORTE-PAROLE END #
   * ####################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2021 BEGIN #
   * ###############################
   **/
  .ny2021-text01 {
    font-size: 14px;
  }
  .ny2021-text01-plus1350 {
    display: none;
    font-size: 14px;
  }
  .ny2021-text01-min1350 {
    display: block;
    font-size: 14px;
  }
  .ny2021-text04 {
    font-size: 12px;
  }
  .ny2021-flexwrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .ny2021-flexslider {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 580px;
  }
  .ny2021-flextexts {
    display: none;
  }
  .ny2021-flexslider-1350 {
    display: block;
  }
  .ny2021-flexslider-img {
    width: 580px;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2021 END #
   * #############################
   **/

  /**
   * ######################################
   * # BLOG : STOP AU TOTALITARISME BEGIN #
   * ######################################
   **/
   .stoptotal-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .stoptotal-text01 {
    text-align: right;
    font-size: 20px;
    font-weight: 900;
  }
  .stoptotal-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
    margin-bottom: 30px;
  }
  .stoptotal-img {
    order: 1;
    display: block;
    width: 450px;
    position: relative;
  }
  .stoptotal-txt {
    order: 2;
    display: block;
    width: 200px;
  }
  .stoptotal-img01 {
    margin: 0;
  }
  .stoptotal-img02 {
    font-size: 13px;
    text-align: left;
    position: absolute;
    left: 0;
    top: 211px;
  }
  .stoptotal-text02a {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02b {
    display: none;
  }
  .stoptotal-text02c {
    display: none;
  }
  .stoptotal-text02-min1350a {
    display: none;
  }
  .stoptotal-text02-min1350b {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350c {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03-bold {
    font-weight: 900;
  }
  .stoptotal-humanrights {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
  }
  .stoptotal-humanrights-text01 {
    text-align: left;
    margin-top: 18px;
  }
  .stoptotal-text04 {
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 900;
  }
  .stoptotal-text05 {
    display: block;
    text-align: left;
    font-size: 14px;
  }
  .stoptotal-text06 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-top: 30px;
  }
  .stoptotal-official {
    display: block;
    border: 1px solid #000000;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .stoptotal-official-text01 {
    font-weight: 900;
  }
  /**
   * ####################################
   * # BLOG : STOP AU TOTALITARISME END #
   * ####################################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2024 BEGIN #
   * ###############################
   */
   .newyear2024-title {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .newyear2024-text03 {
    display: block;
    font-size: 20px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text11 {
    display: block;
    font-size: 20px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text14 {
    margin-bottom: 1em;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2024 END #
   * #############################
   */

  /**
   * ################################
   * # POPUP : NOUVEL AN 2024 BEGIN #
   * ################################
   */
  .popupnewyear2024-title {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
    margin-bottom: 15px;
  }
  .popup-en-savoir-plus {
    font-size: 16px;
    font-style: italic;
    margin-left: 20px;
  }
  .popupnewyear2024-text01 {
    margin-bottom: 45px;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2024 END #
   * ##############################
   */

  /**
   * ##########################################
   * # BLOG : 10 mai 2024 : Mise à jour BEGIN #
   * ##########################################
   */
   .maj-10-05-2024-title-wrapper {
    border: 2px solid #00821a;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .maj-10-05-2024-title {
    text-align: center;
    font-weight: 900;
  }
  .maj-10-05-2024-title-paragraph {
    text-align: center;
    font-style: italic;
  }
  .maj-10-05-2024-subtitle {
    margin-top: 25px;
    text-align: left;
    font-weight: 900;
  }
  .maj-10-05-2024-paragraph {
    margin-top: 25px;
    text-align: left;
  }
  .maj-10-05-2024-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .maj-10-05-2024-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ########################################
   * # BLOG : 10 mai 2024 : Mise à jour END #
   * ########################################
   */

  /**
   * ####################################################
   * # BLOG : Aliens, Atlantis and the Illuminati BEGIN #
   * ####################################################
   */
  .aliens-atlantis-illuminati-title {
    text-align: center;
    font-weight: 900;
  }
  .aliens-atlantis-illuminati-text {
    text-align: left;
  }
  .aliens-atlantis-illuminati-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .aliens-atlantis-illuminati-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .aliens-atlantis-illuminati-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##################################################
   * # BLOG : Aliens, Atlantis and the Illuminati END #
   * ##################################################
   */
  
  /**
   * #######################################
   * # BLOG : Le mystère de l'argent BEGIN #
   * #######################################
   */
  .money-mystery-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .money-mystery-subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 900;
  }
  .money-mystery-paragraph {
    text-align: left;
  }
  .money-mystery-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .money-mystery-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * #####################################
   * # BLOG : Le mystère de l'argent END #
   * #####################################
   */

  /**
   * ##############################
   * # BLOG : New Year 2025 BEGIN #
   * ##############################
   */
   .ny-twenty-five-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .ny-twenty-five-flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .ny-twenty-five-flex-text-block {
    display: block;
    width: 50%;
    order: 1;
  }
  .ny-twenty-five-flex-picture-block {
    display: block;
    width: 50%;
    order: 2;
  }
  .ny-twenty-five-paragraph {
    text-align: left;
  }
  .ny-twenty-five-paragraph-10 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-20 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-30 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-40 {
    display: none;
  }
  .ny-twenty-five-paragraph-50 {
    display: none;
  }
  .ny-twenty-five-paragraph-60 {
    display: none;
  }
  .ny-twenty-five-paragraph-70 {
    display: none;
  }
  .ny-twenty-five-paragraph-80 {
    display: none;
  }
  .ny-twenty-five-paragraph-11 {
    display: none;
  }
  .ny-twenty-five-paragraph-21 {
    display: none;
  }
  .ny-twenty-five-paragraph-31 {
    display: none;
  }
  .ny-twenty-five-paragraph-41 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-51 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-61 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-71 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-81 {
    text-align: left;
  }
  .ny-twenty-five-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .ny-twenty-five-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ############################
   * # BLOG : New Year 2025 END #
   * ############################
   */

  /**
   * ###############################
   * # POPUP : JUSTEMPOWERME BEGIN #
   * ###############################
   */
  .justempowerme-link {
    font-weight: 900;
    color: red;
  }
  /**
   * #############################
   * # POPUP : JUSTEMPOWERME END #
   * #############################
   */

  /**
   * ###################################
   * # BLOG : Message-2025-01-30 BEGIN #
   * ###################################
   */
   .message-2025-01-30-title {
    text-align: center;
    font-weight: 900;
  }
  .message-2025-01-30-text {
    text-align: left;
  }
  .message-2025-01-30-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .message-2025-01-30-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .message-2025-01-30-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * #################################
   * # BLOG : Message-2025-01-30 END #
   * #################################
   */

  /**
   * ############################
   * # BLOG : TOUT CHANGE BEGIN #
   * ############################
   */
  .tout-change-title {
    text-align: center;
    font-weight: 900;
  }
  .tout-change-text {
    text-align: left;
  }
  .tout-change-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .tout-change-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .tout-change-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##########################
   * # BLOG : TOUT CHANGE END #
   * ##########################
   */

  /**
   * #################################
   * # BLOG : BONNE ANNÉE 2026 BEGIN #
   * #################################
   */
  .bonne-annee-title {
    text-align: center;
    font-weight: 900;
  }
  .bonne-annee-text {
    text-align: left;
  }
  .bonne-annee-img {
    width: 100%;
  }
  .bonne-annee-img01 {
    width: 100%;
  }
  /**
   * ###############################
   * # BLOG : BONNE ANNÉE 2026 END #
   * ###############################
   */
}

/* responsive rules for devices with screen width between 700px and 999px */
@media screen and (min-width:768px) and (max-width:999px) {
  /**
   * ################
   * # HEADER BEGIN #
   * ################
   **/
   #header-site {
    background: url('/wp-content/uploads/2018/11/header-background-1200x140.png') no-repeat top center;
    height: 140px;
    max-width: 100%;
  }
  #header-site .container1 {
    height: 110px;
    width: 100%;
  }
  #header-site .container1 .container11 {
    height: 110px;
    width: 220px;
  }
  #header-site .container1 .container11 .container11text {
    font-size: 22px;
    margin-bottom: 8px;
  }
  #header-site .container1 .container12 {
    height: 110px;
    width: 220px;
  }
  #header-site .container1 .container12 .header-logo {
    height: 116px;
    width: 220px;
    margin-top: 5px;
  }
  #header-site .container1 .container13 {
    height: 110px;
    width: 220px;
  }
  #header-site .container1 .container13 .container13text {
    font-size: 22px;
    margin-bottom: 8px;
  }
  #header-site .container2 {
    height: 30px;
    width: 100%;
  }
  #header-site .container2 .container21 {
    height: 30px;
    width: 250px;
    font-size: 22px;
  }
  #header-site .container2 .container22 {
    height: 30px;
    width: 30px;
    font-size: 22px;
  }
  #header-site .container2 .container23 {
    height: 30px;
    width: 250px;
    font-size: 22px;
  }
  #el-menu {
    display: none;
  }
  /**
   * ##############
   * # HEADER END #
   * ##############
   **/

  /**
   * ######################
   * # PORTE-PAROLE BEGIN #
   * ######################
   **/
  .pp-wrapper {
    flex-flow: row wrap;
  }
  .pp-photo01 {
    width: 280px;
    height: 328px;
  }
  .pp-textright {
    width: -webkit-calc(100% - 300px);
    width:    -moz-calc(100% - 300px);
    width:         calc(100% - 300px);
    margin-left: 20px;
  }
  /**
   * ####################
   * # PORTE-PAROLE END #
   * ####################
   **/

  /**
   * ###################################
   * # BLOG/POLL : REFUSE VOTING BEGIN #
   * ###################################
   **/
  .refuse-voting-title-block {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .refuse-voting-titleblock {
    display: block;
    width: 100%;
  }
  .refuse-voting-title {
    text-align: left;
    padding-left: 40%;
    margin-bottom: 0px;
    font-size: 26px !important;
  }
  .refuse-voting-leftblock {
    display: inline-block;
    width: calc(50% - 25px);
    text-align: right;
    vertical-align: top;
    padding-right: 25px;
  }
  .refuse-voting-left1, .refuse-voting-left2 {
    font-size: 48px !important;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-left1 {
    padding-right: 20%;
  }
  .refuse-voting-left3 {
    font-size: 26px !important;
    margin-bottom: 0px;
    padding-right: 3%;
  }
  .refuse-voting-left3-popup {
    font-size: 26px !important;
    margin-top: 5%;
    margin-bottom: 0px;
    padding-right: 3%;
  }
  .refuse-voting-imgblock {
    display: inline-block;
    width: 49%;
  }
  .refuse-voting-img1 {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
  }
  .refuse-voting-txt1 {
    text-align: right;
    font-size: 12px;
  }
  .refuse-voting-txt1-popup {
    text-align: right;
    font-size: 10px;
  }
  .refuse-voting-txt3 {
    text-align: right;
  }
  .refuse-voting-txt3-bold {
    font-size: 22px;
    font-weight: 900;
  }
  .refuse-voting-txt6 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 0px;
  }
  .refuse-voting-txt6-popup {
    text-align: center;
    font-size: 28px;
    margin-bottom: 0px;
  }
  .refuse-voting-txt6a-popup {
    font-size: 16px;
    font-weight: 900;
  }
  .refuse-voting-txt7 {
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-txt7-popup {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-txt8-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt8 {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-popup-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt8-popup {
    display: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-popup-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt9-popup {
    font-size:12px;
    text-align:left;
  }
  button.pum-close.popmake-close:hover {
    color: #0000EE;
    font-weight: 900;
  }
  /* Total_Soft_Poll Question style */
  .Total_Soft_Poll_1_Quest_Div_2 {
    /* text-align: right !important; */
    /* font-weight: 900; */
    display: none;
  }
  /* Total_Soft_Poll Answer style - color of the bargraphs */
  .Total_Soft_Poll_3_Span9_2 {
    background-color: #fff200 !important;
  }
  /* Total_Soft_Poll Answer style - text in the bargraphs */
  .Total_Soft_Poll_3_Span4_2_1 {
    font-weight: 900 !important;
  }
  .Total_Soft_Poll_3_Span4_2_2 {
    font-weight: 900 !important;
  }
  .refuse-voting-lesoir-wrapper {
    display: block;
    margin-top: 20px;
    width: 100%;
  }
  .refuse-voting-lesoir-txt {
    display: block;
    font-weight: 900;
  }
  .refuse-voting-lesoir-url {
    font-size: 16px;
  }
  .refuse-voting-lesoir-img {
    display: block;
    width: 100%;
    min-height: 100%;
    margin-top: 25px;
  }
  /**
   * #################################
   * # BLOG/POLL : REFUSE VOTING END #
   * #################################
   **/

  /**
   * ################################
   * # BLOG/POLL : State Debt BEGIN #
   * ################################
   **/
  .state-debt-titleblock {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .state-debt-titleblock-popup {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .state-debt-title {
    display: block;
    text-align: center;
    font-size: 38px;
    font-weight: 900;
  }
  .state-debt-title-popup {
    display: block;
    text-align: center;
    font-size: 28px;
    font-weight: 900;
  }
  .state-debt-text01 {
    display: block;
    text-align: center;
  }
  .state-debt-text01-popup {
    display: block;
    text-align: center;
  }
  .state-debt-text01a {
    font-size: 24px;
  }
  .state-debt-text01a-popup {
    font-size: 14px;
  }
  .state-debt-text01b {
    font-size: 28px;
    font-weight: 900;
    margin-left: 130px;
  }
  .state-debt-text01b-popup {
    font-size: 18px;
    font-weight: 900;
    margin-left: 80px;
  }
  .state-debt-text01c {
    font-size: 28px;
    font-weight: 900;
    margin-right: 190px;
  } 
  .state-debt-img01 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .state-debt-img01-popup {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  .state-debt-text02 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
  }
  .state-debt-text02-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
  }
  .state-debt-text03-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    width: 100%;
  }
  .state-debt-text03-popup-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    width: 100%;
  }
  .state-debt-text03a {
    display: block;
    align-self: flex-start;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    font-size: 22px;
    }
  .state-debt-text03a-popup {
    display: block;
    align-self: flex-start;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    font-size: 14px;
    }
  .state-debt-text03b {
    display: block;
    align-self: flex-end;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 22px;
    }
  .state-debt-text03b-popup {
    display: block;
    align-self: flex-end;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 14px;
    }
  .state-debt-text04 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
    margin-top: 15px;
  }
  .state-debt-text04-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
  }
  .state-debt-text05 {
    display: block;
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
  }
  .state-debt-text05-popup {
    display: block;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
  }
  .state-debt-text06 {
    display: block;
    text-align: center;
    font-size: 20px;
  }
  .state-debt-text06-popup {
    display: block;
    text-align: center;
    font-size: 14px;
  }
  .state-debt-text07 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
    margin-top: 25px;
  }
  .state-debt-text07-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
  }
  .state-debt-text08 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 24px;
    margin-top: 15px;
  }
  .state-debt-text08-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 14px;
    margin-top: 10px;
  }
  .state-debt-text09 {
    display: block;
    text-align: right;
    font-size: 24px;
  }
  .state-debt-text09-popup {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    text-align: right;
    font-size: 14px;
  }
  .state-debt-text10 {
    display: block;
    text-align: center;
    font-size: 28px;
    margin-top: 5px;
  }
  .state-debt-text10-popup {
    display: block;
    text-align: center;
    font-size: 16px;
  }
  .state-debt-text11 {
    text-align: center;
    font-weight: 900;
    font-size: 20px;
  }
  .state-debt-text11-popup {
    text-align: center;
    font-weight: 900;
    font-size: 12px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  /* Total_Soft_Poll_wrapper */
  .state-debt-popup-pollwrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .state-debt-popup-pollwrapper .Total_Soft_Poll_Main_Div {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  /* Total_Soft_Poll Question */
  .Total_Soft_Poll_1_Quest_Div_3 {
    /* text-align: left !important; */
    /* font-weight: 900; */
    /* font-size: 20px !important; */
    display: none !important;
  }
  /* Total_Soft_Poll Answer style - color of the bargraphs */
  .Total_Soft_Poll_3_Span9_3 {
    background-color: #fff200 !important;
  }
  /* Total_Soft_Poll Answer style - text in the bargraphs */
  .Total_Soft_Poll_3_Span4_3_1 {
    font-weight: 900 !important;
  }
  .Total_Soft_Poll_3_Span4_3_2 {
    font-weight: 900 !important;
  }
  .state-debt-txt12-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .state-debt-txt12-popup-wrapper {
    display: block;
    min-width: 100%;
    min-height: 30px;
    margin-bottom: 5px;
  }
  .state-debt-txt12 {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-popup {
    display: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-popup-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt13-popup {
    font-size:12px;
    text-align:left;
  }
  /**
   * ##############################
   * # BLOG/POLL : State Debt END #
   * ##############################
   **/

  /**
   * #######################################
   * # BLOG/POLL : La sortie du déni BEGIN #
   * #######################################
   **/
  .lasortiedudeni-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .lasortiedudeni-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
  }
  .lasortiedudeni-img {
    order: 1;
    display: block;
    width: 540px;
  }
  .lasortiedudeni-img02 {
    font-size: 10px;
  }
  .lasortiedudeni-txt {
    order: 2;
    display: block;
    width: 200px;
  }
  .lasortiedudeni-text01 {
    display: block;
    text-align: center;
    font-size: 16px;
  }
  .lasortiedudeni-text02 {
    display: block;
    text-align: center;
    font-size: 16px;
  }
  .lasortiedudeni-text03 {
    display: block;
    text-align: center;
    font-size: 16px;
  }
  .lasortiedudeni-text04 {
    display: block;
    text-align: center;
    margin-top: 15px;
  }
  .lasortiedudeni-text04a {
    display: block;
    text-align: center;
    font-size: 14px;
  }
  .lasortiedudeni-text05 {
    text-align: center;
  }
  .lasortiedudeni-link {
    text-align: center;
  }
  /**
   * #####################################
   * # BLOG/POLL : La sortie du déni END #
   * #####################################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2021 BEGIN #
   * ###############################
   **/
  .ny2021-text01 {
    font-size: 14px;
  }
  .ny2021-text01-plus1350 {
    display: none;
    font-size: 14px;
  }
  .ny2021-text01-min1350 {
    display: block;
    font-size: 14px;
  }
  .ny2021-text04 {
    font-size: 12px;
  }
  .ny2021-flexwrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .ny2021-flexslider {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 580px;
  }
  .ny2021-flextexts {
    display: none;
  }
  .ny2021-flexslider-1350 {
    display: block;
  }
  .ny2021-flexslider-img {
    width: 580px;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2021 END #
   * #############################
   **/

  /**
   * ######################################
   * # BLOG : STOP AU TOTALITARISME BEGIN #
   * ######################################
   **/
  .stoptotal-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .stoptotal-text01 {
    text-align: right;
    font-size: 20px;
    font-weight: 900;
  }
  .stoptotal-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
    margin-bottom: 30px;
  }
  .stoptotal-img {
    order: 1;
    display: block;
    width: 450px;
    position: relative;
  }
  .stoptotal-txt {
    order: 2;
    display: block;
    width: 250px;
  }
  .stoptotal-img01 {
    margin: 0;
  }
  .stoptotal-img02 {
    font-size: 13px;
    text-align: left;
    position: absolute;
    left: 0;
    top: 211px;
  }
  .stoptotal-text02a {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02b {
    display: none;
  }
  .stoptotal-text02c {
    display: none;
  }
  .stoptotal-text02-min1350a {
    display: none;
  }
  .stoptotal-text02-min1350b {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350c {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03-bold {
    font-weight: 900;
  }
  .stoptotal-humanrights {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
  }
  .stoptotal-humanrights-text01 {
    text-align: left;
    margin-top: 18px;
  }
  .stoptotal-text04 {
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 900;
  }
  .stoptotal-text05 {
    display: block;
    text-align: left;
    font-size: 14px;
  }
  .stoptotal-text06 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-top: 30px;
  }
  .stoptotal-official {
    display: block;
    border: 1px solid #000000;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .stoptotal-official-text01 {
    font-weight: 900;
  }
  /**
   * ####################################
   * # BLOG : STOP AU TOTALITARISME END #
   * ####################################
   **/

  /**
   * ###################################
   * # POPUP : Message-01nov2020 BEGIN #
   * ###################################
   **/
  .message20201101-popup-text01 {
    text-align: left;
    font-size: 24px;
  }
  .message20201101-popup-text02 {
    text-align: right;
    font-size: 24px;
  }
  .message20201101-popup-img-wrapper {
    display: block;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .message20201101-popup-text03 {
    text-align: left;
    font-size: 30px;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .message20201101-popup-img01 {
    display: block;
    width: 100%;
  }
  .message20201101-popup-text04 {
    font-size: 18px;
    text-align: justify;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-popup-text05 {
    font-size: 15px;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-popup-text-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .message20201101-popup-text06 {
    text-align: justify;
    font-size: 22px;
    font-weight: 900;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-bottom-popup {
    font-size: 10px;
    text-align: left;
    margin-top: 10px;
  }
  /**
   * #################################
   * # POPUP : Message-01nov2020 END #
   * #################################
   **/

  /**
   * ################################
   * # POPUP : NOUVEL AN 2021 BEGIN #
   * ################################
   **/
  .ny2021-popup-text01 {
    font-size: 14px;
  }
  .ny2021-popup-text04 {
    font-size: 10px;
  }
  .ny2021-popup-flexwrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 5px;
  }
  .ny2021-popup-flexslider {
    order: 1;
    width: 400px;
  }
  .ny2021-popup-flextexts {
    order: 2;
    width: 380px;
    align-self: center;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2021 END #
   * ##############################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2024 BEGIN #
   * ###############################
   */
   .newyear2024-title {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .newyear2024-text03 {
    display: block;
    font-size: 20px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text11 {
    display: block;
    font-size: 20px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text14 {
    margin-bottom: 1em;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2024 END #
   * #############################
   */

  /**
   * ################################
   * # POPUP : NOUVEL AN 2024 BEGIN #
   * ################################
   */
  .popupnewyear2024-title {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
    margin-bottom: 15px;
  }
  .popup-en-savoir-plus {
    font-size: 16px;
    font-style: italic;
    margin-left: 20px;
  }
  .popupnewyear2024-text01 {
    margin-bottom: 45px;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2024 END #
   * ##############################
   */

  /**
   * ##########################################
   * # BLOG : 10 mai 2024 : Mise à jour BEGIN #
   * ##########################################
   */
   .maj-10-05-2024-title-wrapper {
    border: 2px solid #00821a;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .maj-10-05-2024-title {
    text-align: center;
    font-weight: 900;
  }
  .maj-10-05-2024-title-paragraph {
    text-align: center;
    font-style: italic;
  }
  .maj-10-05-2024-subtitle {
    margin-top: 25px;
    text-align: left;
    font-weight: 900;
  }
  .maj-10-05-2024-paragraph {
    margin-top: 25px;
    text-align: left;
  }
  .maj-10-05-2024-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .maj-10-05-2024-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ########################################
   * # BLOG : 10 mai 2024 : Mise à jour END #
   * ########################################
   */

  /**
   * ####################################################
   * # BLOG : Aliens, Atlantis and the Illuminati BEGIN #
   * ####################################################
   */
  .aliens-atlantis-illuminati-title {
    text-align: center;
    font-weight: 900;
  }
  .aliens-atlantis-illuminati-text {
    text-align: left;
  }
  .aliens-atlantis-illuminati-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .aliens-atlantis-illuminati-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .aliens-atlantis-illuminati-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##################################################
   * # BLOG : Aliens, Atlantis and the Illuminati END #
   * ##################################################
   */

  /**
   * #######################################
   * # BLOG : Le mystère de l'argent BEGIN #
   * #######################################
   */
  .money-mystery-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .money-mystery-subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 900;
  }
  .money-mystery-paragraph {
    text-align: left;
  }
  .money-mystery-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .money-mystery-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * #####################################
   * # BLOG : Le mystère de l'argent END #
   * #####################################
   */

  /**
   * ##############################
   * # BLOG : New Year 2025 BEGIN #
   * ##############################
   */
  .ny-twenty-five-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .ny-twenty-five-flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .ny-twenty-five-flex-text-block {
    display: block;
    width: 50%;
    order: 1;
  }
  .ny-twenty-five-flex-picture-block {
    display: block;
    width: 50%;
    order: 2;
  }
  .ny-twenty-five-paragraph {
    text-align: left;
  }
  .ny-twenty-five-paragraph-10 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-20 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-30 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-40 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-50 {
    display: none;
  }
  .ny-twenty-five-paragraph-60 {
    display: none;
  }
  .ny-twenty-five-paragraph-70 {
    display: none;
  }
  .ny-twenty-five-paragraph-80 {
    display: none;
  }
  .ny-twenty-five-paragraph-11 {
    display: none;
  }
  .ny-twenty-five-paragraph-21 {
    display: none;
  }
  .ny-twenty-five-paragraph-31 {
    display: none;
  }
  .ny-twenty-five-paragraph-41 {
    display: none;
  }
  .ny-twenty-five-paragraph-51 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-61 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-71 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-81 {
    text-align: left;
  }
  .ny-twenty-five-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .ny-twenty-five-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ############################
   * # BLOG : New Year 2025 END #
   * ############################
   */

  /**
   * ###############################
   * # POPUP : JUSTEMPOWERME BEGIN #
   * ###############################
   */
  .justempowerme-link {
    font-weight: 900;
    color: red;
  }
  /**
   * #############################
   * # POPUP : JUSTEMPOWERME END #
   * #############################
   */

  /**
   * ###################################
   * # BLOG : Message-2025-01-30 BEGIN #
   * ###################################
   */
   .message-2025-01-30-title {
    text-align: center;
    font-weight: 900;
  }
  .message-2025-01-30-text {
    text-align: left;
  }
  .message-2025-01-30-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .message-2025-01-30-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .message-2025-01-30-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * #################################
   * # BLOG : Message-2025-01-30 END #
   * #################################
   */

  /**
   * ############################
   * # BLOG : TOUT CHANGE BEGIN #
   * ############################
   */
  .tout-change-title {
    text-align: center;
    font-weight: 900;
  }
  .tout-change-text {
    text-align: left;
  }
  .tout-change-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .tout-change-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .tout-change-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##########################
   * # BLOG : TOUT CHANGE END #
   * ##########################
   */

  /**
   * #################################
   * # BLOG : BONNE ANNÉE 2026 BEGIN #
   * #################################
   */
  .bonne-annee-title {
    text-align: center;
    font-weight: 900;
  }
  .bonne-annee-text {
    text-align: left;
  }
  .bonne-annee-img {
    width: 100%;
  }
  .bonne-annee-img01 {
    width: 100%;
  }
  /**
   * ###############################
   * # BLOG : BONNE ANNÉE 2026 END #
   * ###############################
   */
}

/* responsive rules for devices with minimum screen width of 1000px and a max width of 1349 */
@media screen and (min-width:1000px) and (max-width:1349px) {
  /**
   * ################
   * # HEADER BEGIN #
   * ################
   **/
  #header-site {
    background: url('/wp-content/uploads/2018/11/header-background-1200x170.png') no-repeat top center;
    height: 170px;
    max-width: 100%;
  }
  #header-site .container1 {
    height: 140px;
    width: 100%;
  }
  #header-site .container1 .container11 {
    height: 140px;
    width: 250px;
  }
  #header-site .container1 .container11 .container11text {
    font-size: 24px;
    margin-bottom: 8px;
  }
  #header-site .container1 .container12 {
    height: 140px;
    width: 295px;
  }
  #header-site .container1 .container12 .header-logo {
    height: 156px;
    width: 295px;
    margin-top: 10px;
  }
  #header-site .container1 .container13 {
    height: 140px;
    width: 250px;
  }
  #header-site .container1 .container13 .container13text {
    font-size: 24px;
    margin-bottom: 8px;
  }
  #header-site .container2 {
    height: 30px;
    width: 100%;
  }
  #header-site .container2 .container21 {
    height: 30px;
    width: 250px;
    font-size: 24px;
  }
  #header-site .container2 .container22 {
    height: 30px;
    width: 30px;
    font-size: 24px;
  }
  #header-site .container2 .container23 {
    height: 30px;
    width: 250px;
    font-size: 24px;
  }
  #el-menu {
    display: none;
  }
  /**
   * ##############
   * # HEADER END #
   * ##############
   **/

  /**
   * ######################
   * # PMP CHECKOUT BEGIN #
   * ######################
   **/
  #pmpro_form h3 {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
    clear: left;
  } 
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field label {
    float: left;
    margin: 0 1em 0 0;
    text-align: right;
    width: 300px;
  }
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field input {
      width: 500px;
  }
  /**
   * .pmpro_checkout .pmpro_checkout-field.pmpro_captcha, .pmpro_checkout .pmpro_checkout-field-text p {
   *   margin-left: 200px;
   *   padding-left: 1em;
   * }
   **/
  .pmpro_checkout .pmpro_checkout-field-text p {
    margin-top: 0;
  }
  .form.pmpro_form .pmpro_submit {
    text-align: right;
  }
  .pmpro_btn.pmpro_btn-submit-checkout {
    width: auto;
  }

  /**
   * The CSS below, is only intended to style the "First Name & Last Name" 
   * fields when using the Paid Memberships Pro "Add Name to Checkout Add On". Do not include unless using these fields.
   **/
  label[for="first_name"], label[for="last_name"] {
    clear: left !important;
    float: left !important;
    margin: 0 1em 0 0 !important;
    text-align: right !important;
    width: 300px !important;
  }
  .pmpro_checkout .pmpro_checkout-fields input#first_name.input.pmpro_required {
    width: 500px;
  }
  .pmpro_checkout .pmpro_checkout-fields input#last_name.input.pmpro_required {
    width: 500px;
  }
  /**
   * ####################
   * # PMP CHECKOUT END #
   * ####################
   **/

  /**
   * ######################
   * # PORTE-PAROLE BEGIN #
   * ######################
   **/
  .pp-wrapper {
    flex-flow: row wrap;
  }
  .pp-photo01 {
    width: 300px;
    height: 355px;
  }
  .pp-textright {
    width: -webkit-calc(100% - 320px);
    width:    -moz-calc(100% - 320px);
    width:         calc(100% - 320px);
    margin-left: 20px;
  }
  /**
   * ####################
   * # PORTE-PAROLE END #
   * ####################
   **/  

  /**
   * ###################################
   * # BLOG/POLL : REFUSE VOTING BEGIN #
   * ###################################
   **/
  .refuse-voting-title-block {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .refuse-voting-titleblock {
    display: block;
    width: 100%;
  }
  .refuse-voting-title {
    text-align: left;
    padding-left: 40%;
    margin-bottom: 0px;
    font-size: 26px !important;
  }
  .refuse-voting-leftblock {
    display: inline-block;
    width: calc(50% - 25px);
    text-align: right;
    vertical-align: top;
    padding-right: 25px;
  }
  .refuse-voting-left1, .refuse-voting-left2 {
    font-size: 48px !important;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-left1 {
    padding-right: 20%;
  }
  .refuse-voting-left3 {
    font-size: 26px !important;
    margin-bottom: 0px;
    padding-right: 3%;
  }
  .refuse-voting-left3-popup {
    font-size: 26px !important;
    margin-top: 5%;
    margin-bottom: 0px;
    padding-right: 3%;
  }
  .refuse-voting-imgblock {
    display: inline-block;
    width: 49%;
  }
  .refuse-voting-img1 {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
  }
  .refuse-voting-txt1 {
    text-align: right;
    font-size: 12px;
  }
  .refuse-voting-txt1-popup {
    text-align: right;
    font-size: 10px;
  }
  .refuse-voting-txt3 {
    text-align: right;
  }
  .refuse-voting-txt3-bold {
    font-size: 22px;
    font-weight: 900;
  }
  .refuse-voting-txt6 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 0px;
  }
  .refuse-voting-txt6-popup {
    text-align: center;
    font-size: 28px;
    margin-bottom: 0px;
  }
  .refuse-voting-txt6a-popup {
    font-size: 16px;
    font-weight: 900;
  }
  .refuse-voting-txt7 {
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-txt7-popup {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-txt8-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt8 {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-popup-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt8-popup {
    display: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-popup-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt9-popup {
    font-size:12px;
    text-align:left;
  }
  button.pum-close.popmake-close:hover {
    color: #0000EE;
    font-weight: 900;
  }
  /* Total_Soft_Poll Question style */
  .Total_Soft_Poll_1_Quest_Div_2 {
    /* text-align: right !important; */
    /* font-weight: 900; */
    display: none;
  }
  /* Total_Soft_Poll Answer style - color of the bargraphs */
  .Total_Soft_Poll_3_Span9_2 {
    background-color: #fff200 !important;
  }
  /* Total_Soft_Poll Answer style - text in the bargraphs */
  .Total_Soft_Poll_3_Span4_2_1 {
    font-weight: 900 !important;
  }
  .Total_Soft_Poll_3_Span4_2_2 {
    font-weight: 900 !important;
  }
  .refuse-voting-lesoir-wrapper {
    display: block;
    margin-top: 20px;
    width: 100%;
  }
  .refuse-voting-lesoir-txt {
    display: block;
    font-weight: 900;
  }
  .refuse-voting-lesoir-url {
    font-size: 16px;
  }
  .refuse-voting-lesoir-img {
    display: block;
    width: 100%;
    min-height: 100%;
    margin-top: 25px;
  }
  /**
   * #################################
   * # BLOG/POLL : REFUSE VOTING END #
   * #################################
   **/

  /**
   * ################################
   * # BLOG/POLL : State Debt BEGIN #
   * ################################
   **/
  .state-debt-titleblock {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .state-debt-titleblock-popup {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .state-debt-title {
    display: block;
    text-align: center;
    font-size: 38px;
    font-weight: 900;
  }
  .state-debt-title-popup {
    display: block;
    text-align: center;
    font-size: 28px;
    font-weight: 900;
  }
  .state-debt-text01 {
    display: block;
    text-align: center;
  }
  .state-debt-text01-popup {
    display: block;
    text-align: center;
  }
  .state-debt-text01a {
    font-size: 24px;
  }
  .state-debt-text01a-popup {
    font-size: 14px;
  }
  .state-debt-text01b {
    font-size: 28px;
    font-weight: 900;
    margin-left: 130px;
  }
  .state-debt-text01b-popup {
    font-size: 18px;
    font-weight: 900;
    margin-left: 80px;
  }
  .state-debt-text01c {
    font-size: 28px;
    font-weight: 900;
    margin-right: 190px;
  } 
  .state-debt-img01 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .state-debt-img01-popup {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  .state-debt-text02 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
  }
  .state-debt-text02-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
  }
  .state-debt-text03-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    width: 100%;
  }
  .state-debt-text03-popup-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    width: 100%;
  }
  .state-debt-text03a {
    display: block;
    align-self: flex-start;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    font-size: 22px;
    }
  .state-debt-text03a-popup {
    display: block;
    align-self: flex-start;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    font-size: 14px;
    }
  .state-debt-text03b {
    display: block;
    align-self: flex-end;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 22px;
    }
  .state-debt-text03b-popup {
    display: block;
    align-self: flex-end;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 14px;
    }
  .state-debt-text04 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
    margin-top: 15px;
  }
  .state-debt-text04-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
  }
  .state-debt-text05 {
    display: block;
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
  }
  .state-debt-text05-popup {
    display: block;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
  }
  .state-debt-text06 {
    display: block;
    text-align: center;
    font-size: 20px;
  }
  .state-debt-text06-popup {
    display: block;
    text-align: center;
    font-size: 14px;
  }
  .state-debt-text07 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
    margin-top: 25px;
  }
  .state-debt-text07-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
  }
  .state-debt-text08 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 24px;
    margin-top: 15px;
  }
  .state-debt-text08-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 14px;
    margin-top: 10px;
  }
  .state-debt-text09 {
    display: block;
    text-align: right;
    font-size: 24px;
  }
  .state-debt-text09-popup {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    text-align: right;
    font-size: 14px;
  }
  .state-debt-text10 {
    display: block;
    text-align: center;
    font-size: 28px;
    margin-top: 5px;
  }
  .state-debt-text10-popup {
    display: block;
    text-align: center;
    font-size: 16px;
  }
  .state-debt-text11 {
    text-align: center;
    font-weight: 900;
    font-size: 20px;
  }
  .state-debt-text11-popup {
    text-align: center;
    font-weight: 900;
    font-size: 12px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  /* Total_Soft_Poll_wrapper */
  .state-debt-popup-pollwrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .state-debt-popup-pollwrapper .Total_Soft_Poll_Main_Div {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  /* Total_Soft_Poll Question */
  .Total_Soft_Poll_1_Quest_Div_3 {
    /* text-align: left !important; */
    /* font-weight: 900; */
    /* font-size: 20px !important; */
    display: none !important;
  }
  /* Total_Soft_Poll Answer style - color of the bargraphs */
  .Total_Soft_Poll_3_Span9_3 {
    background-color: #fff200 !important;
  }
  /* Total_Soft_Poll Answer style - text in the bargraphs */
  .Total_Soft_Poll_3_Span4_3_1 {
    font-weight: 900 !important;
  }
  .Total_Soft_Poll_3_Span4_3_2 {
    font-weight: 900 !important;
  }
  .state-debt-txt12-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .state-debt-txt12-popup-wrapper {
    display: block;
    min-width: 100%;
    min-height: 30px;
    margin-bottom: 5px;
  }
  .state-debt-txt12 {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-popup {
    display: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-popup-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt13-popup {
    font-size:12px;
    text-align:left;
  }
  /**
   * ##############################
   * # BLOG/POLL : State Debt END #
   * ##############################
   **/

   /**
   * #######################################
   * # BLOG/POLL : La sortie du déni BEGIN #
   * #######################################
   **/
  .lasortiedudeni-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .lasortiedudeni-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
  }
  .lasortiedudeni-img {
    order: 1;
    display: block;
    width: 675px;
  }
  .lasortiedudeni-img02 {
    font-size: 12px;
  }
  .lasortiedudeni-txt {
    order: 2;
    display: block;
    width: 300px;
  }
  .lasortiedudeni-text01 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text02 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text03 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text04 {
    display: block;
    text-align: center;
    margin-top: 15px;
  }
  .lasortiedudeni-text04a {
    display: block;
    text-align: center;
    font-size: 14px;
  }
  .lasortiedudeni-text05 {
    text-align: center;
  }
  .lasortiedudeni-link {
    text-align: center;
  }
  /**
   * #####################################
   * # BLOG/POLL : La sortie du déni END #
   * #####################################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2021 BEGIN #
   * ###############################
   **/
  .ny2021-text01 {
    font-size: 14px;
  }
  .ny2021-text01-plus1350 {
    display: none;
    font-size: 14px;
  }
  .ny2021-text01-min1350 {
    display: block;
    font-size: 14px;
  }
  .ny2021-text04 {
    font-size: 12px;
  }
  .ny2021-flexwrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .ny2021-flexslider {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 580px;
  }
  .ny2021-flextexts {
    display: none;
  }
  .ny2021-flexslider-1350 {
    display: block;
  }
  .ny2021-flexslider-img {
    width: 580px;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2021 END #
   * #############################
   **/

  /**
   * ######################################
   * # BLOG : STOP AU TOTALITARISME BEGIN #
   * ######################################
   **/
  .stoptotal-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .stoptotal-text01 {
    text-align: right;
    font-size: 20px;
    font-weight: 900;
  }
  .stoptotal-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
    margin-bottom: 30px;
  }
  .stoptotal-img {
    order: 1;
    display: block;
    width: 500px;
    position: relative;
  }
  .stoptotal-txt {
    order: 2;
    display: block;
    width: 425px;
  }
  .stoptotal-img01 {
    margin: 0;
  }
  .stoptotal-img02 {
    font-size: 13px;
    text-align: left;
    position: absolute;
    left: 0;
    top: 233px;
  }
  .stoptotal-text02a {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02b {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02c {
    display: none;
  }
  .stoptotal-text02-min1350a {
    display: none;
  }
  .stoptotal-text02-min1350b {
    display: none;
  }
  .stoptotal-text02-min1350c {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03-bold {
    font-weight: 900;
  }
  .stoptotal-humanrights {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
  }
  .stoptotal-humanrights-text01 {
    text-align: left;
    margin-top: 18px;
  }
  .stoptotal-text04 {
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 900;
  }
  .stoptotal-text05 {
    display: block;
    text-align: left;
    font-size: 14px;
  }
  .stoptotal-text06 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-top: 30px;
  }
  .stoptotal-official {
    display: block;
    border: 1px solid #000000;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .stoptotal-official-text01 {
    font-weight: 900;
  }
  /**
   * ####################################
   * # BLOG : STOP AU TOTALITARISME END #
   * ####################################
   **/
  
  /**
   * ###################################
   * # POPUP : Message-01nov2020 BEGIN #
   * ###################################
   **/
  .message20201101-popup-text01 {
    text-align: left;
    font-size: 24px;
  }
  .message20201101-popup-text02 {
    text-align: right;
    font-size: 24px;
  }
  .message20201101-popup-img-wrapper {
    display: block;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .message20201101-popup-text03 {
    text-align: left;
    font-size: 30px;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .message20201101-popup-img01 {
    display: block;
    width: 100%;
  }
  .message20201101-popup-text04 {
    font-size: 18px;
    text-align: justify;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-popup-text05 {
    font-size: 15px;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-popup-text-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .message20201101-popup-text06 {
    text-align: justify;
    font-size: 22px;
    font-weight: 900;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-bottom-popup {
    font-size: 10px;
    text-align: left;
    margin-top: 10px;
  }
  /**
   * #################################
   * # POPUP : Message-01nov2020 END #
   * #################################
   **/

  /**
   * ################################
   * # POPUP : NOUVEL AN 2021 BEGIN #
   * ################################
   **/
  .ny2021-popup-text01 {
    font-size: 14px;
  }
  .ny2021-popup-text04 {
    font-size: 10px;
  }
  .ny2021-popup-flexwrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 5px;
  }
  .ny2021-popup-flexslider {
    order: 1;
    width: 400px;
  }
  .ny2021-popup-flextexts {
    order: 2;
    width: 380px;
    align-self: center;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2021 END #
   * ##############################
   **/

  /**
   * ##########################
   * # POPUP : C.A.R.E. BEGIN #
   * ##########################
   **/
   .care-popup-text1 {
    font-size: 20px;
    font-weight: 900;
    text-align: center;
  }
  .care-popup-text3 {
    font-size: 14px;
    font-weight: 900;
    text-align: center;
  }
  .care-popup-text2 {
    font-size: 12px;
    text-align: left;
  }
  .care-popup-text2a {
    font-size: 13px;
    font-weight: 700;
  }
  .care-popup-text2b {
    font-size: 10px;
    text-align: left;
  }
  .care-popup-olist {
    margin-bottom: 10px;
  }
  .care-popup-text4 {
    font-size: 10px;
    font-weight: 900;
    text-align: left;
  }
  .care-popup-text5 {
    font-size: 13px;
    text-align: left;
  }
  /**
   * ########################
   * # POPUP : C.A.R.E. END #
   * ########################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2024 BEGIN #
   * ###############################
   */
   .newyear2024-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .newyear2024-text03 {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text11 {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text14 {
    margin-bottom: 1em;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2024 END #
   * #############################
   */

  /**
   * ################################
   * # POPUP : NOUVEL AN 2024 BEGIN #
   * ################################
   */
  .popupnewyear2024-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: left;
    margin-bottom: 15px;
  }
  .popup-en-savoir-plus {
    font-size: 16px;
    font-style: italic;
    margin-left: 20px;
  }
  .popupnewyear2024-text01 {
    margin-bottom: 45px;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2024 END #
   * ##############################
   */

  /**
   * ##########################################
   * # BLOG : 10 mai 2024 : Mise à jour BEGIN #
   * ##########################################
   */
   .maj-10-05-2024-title-wrapper {
    border: 2px solid #00821a;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .maj-10-05-2024-title {
    text-align: center;
    font-weight: 900;
  }
  .maj-10-05-2024-title-paragraph {
    text-align: center;
    font-style: italic;
  }
  .maj-10-05-2024-subtitle {
    margin-top: 25px;
    text-align: left;
    font-weight: 900;
  }
  .maj-10-05-2024-paragraph {
    margin-top: 25px;
    text-align: left;
  }
  .maj-10-05-2024-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .maj-10-05-2024-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ########################################
   * # BLOG : 10 mai 2024 : Mise à jour END #
   * ########################################
   */

  /**
   * ####################################################
   * # BLOG : Aliens, Atlantis and the Illuminati BEGIN #
   * ####################################################
   */
  .aliens-atlantis-illuminati-title {
    text-align: center;
    font-weight: 900;
  }
  .aliens-atlantis-illuminati-text {
    text-align: left;
  }
  .aliens-atlantis-illuminati-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .aliens-atlantis-illuminati-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .aliens-atlantis-illuminati-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##################################################
   * # BLOG : Aliens, Atlantis and the Illuminati END #
   * ##################################################
   */

  /**
   * #######################################
   * # BLOG : Le mystère de l'argent BEGIN #
   * #######################################
   */
  .money-mystery-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .money-mystery-subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 900;
  }
  .money-mystery-paragraph {
    text-align: left;
  }
  .money-mystery-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .money-mystery-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * #####################################
   * # BLOG : Le mystère de l'argent END #
   * #####################################
   */

  /**
   * ##############################
   * # BLOG : New Year 2025 BEGIN #
   * ##############################
   */
  .ny-twenty-five-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .ny-twenty-five-flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .ny-twenty-five-flex-text-block {
    display: block;
    width: 50%;
    order: 1;
  }
  .ny-twenty-five-flex-picture-block {
    display: block;
    width: 50%;
    order: 2;
  }
  .ny-twenty-five-paragraph {
    text-align: left;
  }
  .ny-twenty-five-paragraph-10 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-20 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-30 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-40 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-50 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-60 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-70 {
    display: none;
  }
  .ny-twenty-five-paragraph-80 {
    display: none;
  }
  .ny-twenty-five-paragraph-11 {
    display: none;
  }
  .ny-twenty-five-paragraph-21 {
    display: none;
  }
  .ny-twenty-five-paragraph-31 {
    display: none;
  }
  .ny-twenty-five-paragraph-41 {
    display: none;
  }
  .ny-twenty-five-paragraph-51 {
    display: none;
  }
  .ny-twenty-five-paragraph-61 {
    display: none;
  }
  .ny-twenty-five-paragraph-71 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-81 {
    text-align: left;
  }
  .ny-twenty-five-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .ny-twenty-five-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ############################
   * # BLOG : New Year 2025 END #
   * ############################
   */

  /**
   * ###############################
   * # POPUP : JUSTEMPOWERME BEGIN #
   * ###############################
   */
  .justempowerme-link {
    font-weight: 900;
    color: red;
  }
  /**
   * #############################
   * # POPUP : JUSTEMPOWERME END #
   * #############################
   */

  /**
   * ###################################
   * # BLOG : Message-2025-01-30 BEGIN #
   * ###################################
   */
   .message-2025-01-30-title {
    text-align: center;
    font-weight: 900;
  }
  .message-2025-01-30-text {
    text-align: left;
  }
  .message-2025-01-30-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .message-2025-01-30-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .message-2025-01-30-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * #################################
   * # BLOG : Message-2025-01-30 END #
   * #################################
   */

  /**
   * ############################
   * # BLOG : TOUT CHANGE BEGIN #
   * ############################
   */
  .tout-change-title {
    text-align: center;
    font-weight: 900;
  }
  .tout-change-text {
    text-align: left;
  }
  .tout-change-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .tout-change-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .tout-change-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##########################
   * # BLOG : TOUT CHANGE END #
   * ##########################
   */

  /**
   * #################################
   * # BLOG : BONNE ANNÉE 2026 BEGIN #
   * #################################
   */
  .bonne-annee-title {
    text-align: center;
    font-weight: 900;
  }
  .bonne-annee-text {
    text-align: left;
  }
  .bonne-annee-img {
    width: 100%;
  }
  .bonne-annee-img01 {
    width: 100%;
  }
  /**
   * ###############################
   * # BLOG : BONNE ANNÉE 2026 END #
   * ###############################
   */
}
/* responsive rules for devices with minimum screen width of 1350px and maximum screen width of 1429px */
@media screen and (min-width:1350px) and (max-width:1429px) {
  /**
   * ################
   * # HEADER BEGIN #
   * ################
   **/
   #header-site {
    background: url('/wp-content/uploads/2018/11/header-background-1200x170.png') no-repeat top center;
    height: 170px;
    max-width: 100%;
  }
  #header-site .container1 {
    height: 140px;
    width: 100%;
  }
  #header-site .container1 .container11 {
    height: 140px;
    width: 250px;
  }
  #header-site .container1 .container11 .container11text {
    font-size: 24px;
    margin-bottom: 8px;
  }
  #header-site .container1 .container12 {
    height: 140px;
    width: 295px;
  }
  #header-site .container1 .container12 .header-logo {
    height: 156px;
    width: 295px;
    margin-top: 10px;
  }
  #header-site .container1 .container13 {
    height: 140px;
    width: 250px;
  }
  #header-site .container1 .container13 .container13text {
    font-size: 24px;
    margin-bottom: 8px;
  }
  #header-site .container2 {
    height: 30px;
    width: 100%;
  }
  #header-site .container2 .container21 {
    height: 30px;
    width: 250px;
    font-size: 24px;
  }
  #header-site .container2 .container22 {
    height: 30px;
    width: 30px;
    font-size: 24px;
  }
  #header-site .container2 .container23 {
    height: 30px;
    width: 250px;
    font-size: 24px;
  }
  #nav-secondary {
    display: none;
  }
  #el-menu {
    position: fixed;
    width: 180px;
    height: 570px;
    top: 15%;
    z-index: 100;
    left: 0px;
    background-color: #555555;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    /*border-bottom-right-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
  }
  .bttn-wrapper {
    display: block;
    width: 190px;
    text-align: center;
  }
  .elections {
    display: block;
    text-align: center;
    cursor: pointer;
    width: 170px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .vote-mcb {
    display: block;
    text-align: center;
    cursor: pointer;
    width: 170px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    border: 2px solid #ffffff;
  }
  .bttn-item-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    height: 25px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .bttn-item-image {
    display: block;
    height: 25px;
    width: 50px;
    padding: 0;
    margin-right: 10px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    cursor: pointer;
  }
  .image-link:link {
    cursor: pointer !important;
  }
  .image-link:visited {
    cursor: pointer !important;
  }
  .image-link:hover {
    cursor: pointer !important;
  }
  .image-link:active {
    cursor: pointer !important;
  }
  .bttn-item-text {
    display: block;
    align-self: center;
    height: 25px;
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-align: left;
  }
  .text-link:link {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  .text-link:visited {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  .text-link:hover {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  .text-link:active {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  /**
   * ##############
   * # HEADER END #
   * ##############
   **/

  /**
   * ######################
   * # PMP CHECKOUT BEGIN #
   * ######################
   **/
  #pmpro_form h3 {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
    clear: left;
  } 
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field label {
    float: left;
    margin: 0 1em 0 0;
    text-align: right;
    width: 300px;
  }
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field input {
      width: 500px;
  }
  /**
   * .pmpro_checkout .pmpro_checkout-field.pmpro_captcha, .pmpro_checkout .pmpro_checkout-field-text p {
   *   margin-left: 200px;
   *   padding-left: 1em;
   * }
   **/
  .pmpro_checkout .pmpro_checkout-field-text p {
    margin-top: 0;
  }
  .form.pmpro_form .pmpro_submit {
    text-align: right;
  }
  .pmpro_btn.pmpro_btn-submit-checkout {
    width: auto;
  }

  /**
   * The CSS below, is only intended to style the "First Name & Last Name" 
   * fields when using the Paid Memberships Pro "Add Name to Checkout Add On". Do not include unless using these fields.
   **/
  label[for="first_name"], label[for="last_name"] {
    clear: left !important;
    float: left !important;
    margin: 0 1em 0 0 !important;
    text-align: right !important;
    width: 300px !important;
  }
  .pmpro_checkout .pmpro_checkout-fields input#first_name.input.pmpro_required {
    width: 500px;
  }
  .pmpro_checkout .pmpro_checkout-fields input#last_name.input.pmpro_required {
    width: 500px;
  }
  /**
   * ####################
   * # PMP CHECKOUT END #
   * ####################
   **/

  /**
   * ######################
   * # PORTE-PAROLE BEGIN #
   * ######################
   **/
  .pp-wrapper {
    flex-flow: row wrap;
  }
  .pp-photo01 {
    width: 300px;
    height: 355px;
  }
  .pp-textright {
    width: -webkit-calc(100% - 320px);
    width:    -moz-calc(100% - 320px);
    width:         calc(100% - 320px);
    margin-left: 20px;
  }
  /**
   * ####################
   * # PORTE-PAROLE END #
   * ####################
   **/

  /**
   * ###################################
   * # BLOG/POLL : REFUSE VOTING BEGIN #
   * ###################################
   **/
  .refuse-voting-title-block {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .refuse-voting-titleblock {
    display: block;
    width: 100%;
  }
  .refuse-voting-title {
    text-align: left;
    padding-left: 40%;
    margin-bottom: 0px;
    font-size: 26px !important;
  }
  .refuse-voting-leftblock {
    display: inline-block;
    width: calc(50% - 25px);
    text-align: right;
    vertical-align: top;
    padding-right: 25px;
  }
  .refuse-voting-left1, .refuse-voting-left2 {
    font-size: 48px !important;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-left1 {
    padding-right: 20%;
  }
  .refuse-voting-left3 {
    font-size: 26px !important;
    margin-bottom: 0px;
    padding-right: 3%;
  }
  .refuse-voting-left3-popup {
    font-size: 26px !important;
    margin-top: 5%;
    margin-bottom: 0px;
    padding-right: 3%;
  }
  .refuse-voting-imgblock {
    display: inline-block;
    width: 49%;
  }
  .refuse-voting-img1 {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
  }
  .refuse-voting-txt1 {
    text-align: right;
    font-size: 12px;
  }
  .refuse-voting-txt1-popup {
    text-align: right;
    font-size: 10px;
  }
  .refuse-voting-txt3 {
    text-align: right;
  }
  .refuse-voting-txt3-bold {
    font-size: 22px;
    font-weight: 900;
  }
  .refuse-voting-txt6 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 0px;
  }
  .refuse-voting-txt6-popup {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt6a-popup {
    font-size: 16px;
    font-weight: 900;
  }
  .refuse-voting-txt7 {
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-txt7-popup {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-txt8-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt8 {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-popup-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt8-popup {
    display: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-popup-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt9-popup {
    font-size:12px;
    text-align:left;
  }
  button.pum-close.popmake-close:hover {
    color: #0000EE;
    font-weight: 900;
  }
  /* Total_Soft_Poll Question style */
  .Total_Soft_Poll_1_Quest_Div_2 {
    /* text-align: right !important; */
    /* font-weight: 900; */
    display: none;
  }
  /* Total_Soft_Poll Answer style - color of the bargraphs */
  .Total_Soft_Poll_3_Span9_2 {
    background-color: #fff200 !important;
  }
  /* Total_Soft_Poll Answer style - text in the bargraphs */
  .Total_Soft_Poll_3_Span4_2_1 {
    font-weight: 900 !important;
  }
  .Total_Soft_Poll_3_Span4_2_2 {
    font-weight: 900 !important;
  }
  .refuse-voting-lesoir-wrapper {
    display: block;
    margin-top: 20px;
    width: 100%;
  }
  .refuse-voting-lesoir-txt {
    display: block;
    font-weight: 900;
  }
  .refuse-voting-lesoir-url {
    font-size: 16px;
  }
  .refuse-voting-lesoir-img {
    display: block;
    width: 100%;
    min-height: 100%;
    margin-top: 25px;
  }
  /**
   * #################################
   * # BLOG/POLL : REFUSE VOTING END #
   * #################################
   **/

  /**
   * ################################
   * # BLOG/POLL : State Debt BEGIN #
   * ################################
   **/
  .state-debt-titleblock {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .state-debt-titleblock-popup {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .state-debt-title {
    display: block;
    text-align: center;
    font-size: 38px;
    font-weight: 900;
  }
  .state-debt-title-popup {
    display: block;
    text-align: center;
    font-size: 28px;
    font-weight: 900;
  }
  .state-debt-text01 {
    display: block;
    text-align: center;
  }
  .state-debt-text01-popup {
    display: block;
    text-align: center;
  }
  .state-debt-text01a {
    font-size: 24px;
  }
  .state-debt-text01a-popup {
    font-size: 14px;
  }
  .state-debt-text01b {
    font-size: 28px;
    font-weight: 900;
    margin-left: 130px;
  }
  .state-debt-text01b-popup {
    font-size: 18px;
    font-weight: 900;
    margin-left: 80px;
  }
  .state-debt-text01c {
    font-size: 28px;
    font-weight: 900;
    margin-right: 190px;
  } 
  .state-debt-img01 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .state-debt-img01-popup {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  .state-debt-text02 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
  }
  .state-debt-text02-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
  }
  .state-debt-text03-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    width: 100%;
  }
  .state-debt-text03-popup-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    width: 100%;
  }
  .state-debt-text03a {
    display: block;
    align-self: flex-start;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    font-size: 22px;
    }
  .state-debt-text03a-popup {
    display: block;
    align-self: flex-start;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    font-size: 14px;
    }
  .state-debt-text03b {
    display: block;
    align-self: flex-end;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 22px;
    }
  .state-debt-text03b-popup {
    display: block;
    align-self: flex-end;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 14px;
    }
  .state-debt-text04 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
    margin-top: 15px;
  }
  .state-debt-text04-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
  }
  .state-debt-text05 {
    display: block;
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
  }
  .state-debt-text05-popup {
    display: block;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
  }
  .state-debt-text06 {
    display: block;
    text-align: center;
    font-size: 20px;
  }
  .state-debt-text06-popup {
    display: block;
    text-align: center;
    font-size: 14px;
  }
  .state-debt-text07 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
    margin-top: 25px;
  }
  .state-debt-text07-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
  }
  .state-debt-text08 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 24px;
    margin-top: 15px;
  }
  .state-debt-text08-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 14px;
    margin-top: 10px;
  }
  .state-debt-text09 {
    display: block;
    text-align: right;
    font-size: 24px;
  }
  .state-debt-text09-popup {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    text-align: right;
    font-size: 14px;
  }
  .state-debt-text10 {
    display: block;
    text-align: center;
    font-size: 28px;
    margin-top: 5px;
  }
  .state-debt-text10-popup {
    display: block;
    text-align: center;
    font-size: 16px;
  }
  .state-debt-text11 {
    text-align: center;
    font-weight: 900;
    font-size: 20px;
  }
  .state-debt-text11-popup {
    text-align: center;
    font-weight: 900;
    font-size: 12px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  /* Total_Soft_Poll_wrapper */
  .state-debt-popup-pollwrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .state-debt-popup-pollwrapper .Total_Soft_Poll_Main_Div {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  /* Total_Soft_Poll Question */
  .Total_Soft_Poll_1_Quest_Div_3 {
    /* text-align: left !important; */
    /* font-weight: 900; */
    /* font-size: 20px !important; */
    display: none !important;
  }
  /* Total_Soft_Poll Answer style - color of the bargraphs */
  .Total_Soft_Poll_3_Span9_3 {
    background-color: #fff200 !important;
  }
  /* Total_Soft_Poll Answer style - text in the bargraphs */
  .Total_Soft_Poll_3_Span4_3_1 {
    font-weight: 900 !important;
  }
  .Total_Soft_Poll_3_Span4_3_2 {
    font-weight: 900 !important;
  }
  .state-debt-txt12-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .state-debt-txt12-popup-wrapper {
    display: block;
    min-width: 100%;
    min-height: 30px;
    margin-bottom: 5px;
  }
  .state-debt-txt12 {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-popup {
    display: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-popup-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt13-popup {
    font-size:12px;
    text-align:left;
  }
  /**
   * ##############################
   * # BLOG/POLL : State Debt END #
   * ##############################
   **/

  /**
   * #######################################
   * # BLOG/POLL : La sortie du déni BEGIN #
   * #######################################
   **/
  .lasortiedudeni-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .lasortiedudeni-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
  }
  .lasortiedudeni-img {
    order: 1;
    display: block;
    width: 775px;
  }
  .lasortiedudeni-img02 {
    font-size: 12px;
  }
  .lasortiedudeni-txt {
    order: 2;
    display: block;
    width: 300px;
  }
  .lasortiedudeni-text01 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text02 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text03 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text04 {
    display: block;
    text-align: center;
    margin-top: 15px;
  }
  .lasortiedudeni-text04a {
    display: block;
    text-align: center;
    font-size: 14px;
  }
  .lasortiedudeni-text05 {
    text-align: center;
  }
  .lasortiedudeni-link {
    text-align: center;
  }
  /**
   * #####################################
   * # BLOG/POLL : La sortie du déni END #
   * #####################################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2021 BEGIN #
   * ###############################
   **/
  .ny2021-text01 {
    font-size: 15px;
  }
  .ny2021-text01-plus1350 {
    display: block;
    font-size: 15px;
  }
  .ny2021-text01-min1350 {
    display: none;
    font-size: 15px;
  }
  .ny2021-text04 {
    font-size: 12px;
  }
  .ny2021-flexwrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 5px;
  }
  .ny2021-flexslider {
    order: 1;
    width: 580px;
  }
  .ny2021-flextexts {
    order: 2;
    width: 500px;
    align-self: center;
  }
  .ny2021-flexslider-1350 {
    display: block;
  }
  .ny2021-flexslider-img {
    width: 580px;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2021 END #
   * #############################
   **/

  /**
   * ######################################
   * # BLOG : STOP AU TOTALITARISME BEGIN #
   * ######################################
   **/
  .stoptotal-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .stoptotal-text01 {
    text-align: right;
    font-size: 20px;
    font-weight: 900;
  }
  .stoptotal-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
    margin-bottom: 30px;
  }
  .stoptotal-img {
    order: 1;
    display: block;
    width: 550px;
    position: relative;
  }
  .stoptotal-txt {
    order: 2;
    display: block;
    width: 525px;
  }
  .stoptotal-img01 {
    margin: 0;
  }
  .stoptotal-img02 {
    position: absolute;
    top: 256px;
    left: 0px;
    font-size: 13px;
    text-align: left;
  }
  .stoptotal-text02a {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02b {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02c {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350a {
    display: none;
  }
  .stoptotal-text02-min1350b {
    display: none;
  }
  .stoptotal-text02-min1350c {
    display: none;
  }
  .stoptotal-text03 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03-bold {
    font-weight: 900;
  }
  .stoptotal-humanrights {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
  }
  .stoptotal-humanrights-text01 {
    text-align: left;
    margin-top: 18px;
  }
  .stoptotal-text04 {
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 900;
  }
  .stoptotal-text05 {
    display: block;
    text-align: left;
    font-size: 14px;
  }
  .stoptotal-text06 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-top: 30px;
  }
  .stoptotal-official {
    display: block;
    border: 1px solid #000000;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .stoptotal-official-text01 {
    font-weight: 900;
  }
  /**
   * ####################################
   * # BLOG : STOP AU TOTALITARISME END #
   * ####################################
   **/

  /**
   * #################################
   * # POPUP : VOEUX NOËL 2019 BEGIN #
   * #################################
   **/
  .wishes2019wrapcontainer {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: flex-start;
  }
  .wishes2019imgcontainer {
    display: block;
    width: 450px;
  }
  .wishes2019txtcontainer {
    display: block;
    width: 600px;
  }
  .wishes2019fr-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
  }
  .wishes2019fr-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  .wishes2019nl-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    margin-top: 40px;
  }
  .wishes2019nl-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  .wishes2019de-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    margin-top: 40px;
  }
  .wishes2019de-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  .wishes2019en-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    margin-top: 40px;
  }
  .wishes2019en-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  /**
   * ###############################
   * # POPUP : VOEUX NOËL 2019 END #
   * ###############################
   **/

  /**
   * ################################
   * # POPUP : NOUVEL AN 2020 BEGIN #
   * ################################
   **/
   .ny2020wrapcontainer {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: flex-start;
  }
  .ny2020imgcontainer {
    display: block;
    width: 800px;
  }
  .ny2020txtcontainer {
    display: block;
    width: 350px;
    margin-left: 20px;
  }
  .ny2020fr-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
  }
  .ny2020fr-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  .ny2020nl-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
  }
  .ny2020nl-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  .ny2020de-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
  }
  .ny2020de-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  .ny2020en-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
  }
  .ny2020en-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL 2020 AN END #
   * ##############################
   **/

  /**
   * ###################################
   * # POPUP : Message-01nov2020 BEGIN #
   * ###################################
   **/
  .message20201101-popup-text01 {
    text-align: left;
    font-size: 24px;
  }
  .message20201101-popup-text02 {
    text-align: right;
    font-size: 24px;
  }
  .message20201101-popup-img-wrapper {
    display: block;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .message20201101-popup-text03 {
    text-align: left;
    font-size: 30px;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .message20201101-popup-img01 {
    display: block;
    width: 100%;
  }
  .message20201101-popup-text04 {
    font-size: 18px;
    text-align: justify;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-popup-text05 {
    font-size: 15px;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-popup-text-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .message20201101-popup-text06 {
    text-align: justify;
    font-size: 22px;
    font-weight: 900;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-bottom-popup {
    font-size: 10px;
    text-align: left;
    margin-top: 10px;
  }
  /**
   * #################################
   * # POPUP : Message-01nov2020 END #
   * #################################
   **/

  /**
   * ################################
   * # POPUP : NOUVEL AN 2021 BEGIN #
   * ################################
   **/
  .ny2021-popup-text01 {
    font-size: 14px;
  }
  .ny2021-popup-text04 {
    font-size: 10px;
  }
  .ny2021-popup-flexwrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 5px;
  }
  .ny2021-popup-flexslider {
    order: 1;
    width: 400px;
  }
  .ny2021-popup-flextexts {
    order: 2;
    width: 380px;
    align-self: center;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2021 END #
   * ##############################
   **/

  /**
   * ##########################
   * # POPUP : C.A.R.E. BEGIN #
   * ##########################
   **/
  .care-popup-text1 {
    font-size: 22px;
    font-weight: 900;
    text-align: center;
  }
  .care-popup-text3 {
    font-size: 16px;
    font-weight: 900;
    text-align: center;
  }
  .care-popup-text2 {
    font-size: 13px;
    text-align: left;
  }
  .care-popup-text2a {
    font-size: 15px;
    font-weight: 700;
  }
  .care-popup-text2b {
    font-size: 13px;
    text-align: left;
  }
  .care-popup-olist {
    margin-bottom: 10px;
  }
  .care-popup-text4 {
    font-size: 11px;
    font-weight: 900;
    text-align: left;
  }
  .care-popup-text5 {
    font-size: 15px;
    text-align: left;
  }
  /**
   * ########################
   * # POPUP : C.A.R.E. END #
   * ########################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2024 BEGIN #
   * ###############################
   */
   .newyear2024-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .newyear2024-text03 {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text11 {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text14 {
    margin-bottom: 1em;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2024 END #
   * #############################
   */

  /**
   * ################################
   * # POPUP : NOUVEL AN 2024 BEGIN #
   * ################################
   */
  .popupnewyear2024-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: left;
    margin-bottom: 15px;
  }
  .popup-en-savoir-plus {
    font-size: 16px;
    font-style: italic;
    margin-left: 20px;
  }
  .popupnewyear2024-text01 {
    margin-bottom: 45px;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2024 END #
   * ##############################
   */

  /**
   * ##########################################
   * # BLOG : 10 mai 2024 : Mise à jour BEGIN #
   * ##########################################
   */
   .maj-10-05-2024-title-wrapper {
    border: 2px solid #00821a;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .maj-10-05-2024-title {
    text-align: center;
    font-weight: 900;
  }
  .maj-10-05-2024-title-paragraph {
    text-align: center;
    font-style: italic;
  }
  .maj-10-05-2024-subtitle {
    margin-top: 25px;
    text-align: left;
    font-weight: 900;
  }
  .maj-10-05-2024-paragraph {
    margin-top: 25px;
    text-align: left;
  }
  .maj-10-05-2024-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .maj-10-05-2024-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ########################################
   * # BLOG : 10 mai 2024 : Mise à jour END #
   * ########################################
   */

  /**
   * ####################################################
   * # BLOG : Aliens, Atlantis and the Illuminati BEGIN #
   * ####################################################
   */
  .aliens-atlantis-illuminati-title {
    text-align: center;
    font-weight: 900;
  }
  .aliens-atlantis-illuminati-text {
    text-align: left;
  }
  .aliens-atlantis-illuminati-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .aliens-atlantis-illuminati-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .aliens-atlantis-illuminati-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##################################################
   * # BLOG : Aliens, Atlantis and the Illuminati END #
   * ##################################################
   */

  /**
   * #######################################
   * # BLOG : Le mystère de l'argent BEGIN #
   * #######################################
   */
  .money-mystery-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .money-mystery-subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 900;
  }
  .money-mystery-paragraph {
    text-align: left;
  }
  .money-mystery-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .money-mystery-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * #####################################
   * # BLOG : Le mystère de l'argent END #
   * #####################################
   */

  /**
   * ##############################
   * # BLOG : New Year 2025 BEGIN #
   * ##############################
   */
  .ny-twenty-five-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .ny-twenty-five-flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .ny-twenty-five-flex-text-block {
    display: block;
    width: 50%;
    order: 1;
  }
  .ny-twenty-five-flex-picture-block {
    display: block;
    width: 50%;
    order: 2;
  }
  .ny-twenty-five-paragraph {
    text-align: left;
  }
  .ny-twenty-five-paragraph-10 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-20 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-30 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-40 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-50 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-60 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-70 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-80 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-11 {
    display: none;
  }
  .ny-twenty-five-paragraph-21 {
    display: none;
  }
  .ny-twenty-five-paragraph-31 {
    display: none;
  }
  .ny-twenty-five-paragraph-41 {
    display: none;
  }
  .ny-twenty-five-paragraph-51 {
    display: none;
  }
  .ny-twenty-five-paragraph-61 {
    display: none;
  }
  .ny-twenty-five-paragraph-71 {
    display: none;
  }
  .ny-twenty-five-paragraph-81 {
    display: none;
  }
  .ny-twenty-five-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .ny-twenty-five-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ############################
   * # BLOG : New Year 2025 END #
   * ############################
   */

  /**
   * ###############################
   * # POPUP : JUSTEMPOWERME BEGIN #
   * ###############################
   */
  .justempowerme-link {
    font-weight: 900;
    color: red;
  }
  /**
   * #############################
   * # POPUP : JUSTEMPOWERME END #
   * #############################
   */

  /**
   * ###################################
   * # BLOG : Message-2025-01-30 BEGIN #
   * ###################################
   */
   .message-2025-01-30-title {
    text-align: center;
    font-weight: 900;
  }
  .message-2025-01-30-text {
    text-align: left;
  }
  .message-2025-01-30-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .message-2025-01-30-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .message-2025-01-30-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * #################################
   * # BLOG : Message-2025-01-30 END #
   * #################################
   */

  /**
   * ############################
   * # BLOG : TOUT CHANGE BEGIN #
   * ############################
   */
  .tout-change-title {
    text-align: center;
    font-weight: 900;
  }
  .tout-change-text {
    text-align: left;
  }
  .tout-change-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .tout-change-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .tout-change-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##########################
   * # BLOG : TOUT CHANGE END #
   * ##########################
   */

  /**
   * #################################
   * # BLOG : BONNE ANNÉE 2026 BEGIN #
   * #################################
   */
  .bonne-annee-title {
    text-align: center;
    font-weight: 900;
  }
  .bonne-annee-text {
    text-align: left;
  }
  .bonne-annee-img {
    width: 100%;
  }
  .bonne-annee-img01 {
    width: 100%;
  }
  /**
   * ###############################
   * # BLOG : BONNE ANNÉE 2026 END #
   * ###############################
   */
}

/* responsive rules for devices with minimum screen width of 1430px and maximum screen width of 1719px */
@media screen and (min-width:1430px) and (max-width:1719px) {
  /**
   * ################
   * # HEADER BEGIN #
   * ################
   **/
  #header-site {
    background: url('/wp-content/uploads/2018/11/header-background-1200x170.png') no-repeat top center;
    height: 170px;
    max-width: 100%;
  }
  #header-site .container1 {
    height: 140px;
    width: 100%;
  }
  #header-site .container1 .container11 {
    height: 140px;
    width: 250px;
  }
  #header-site .container1 .container11 .container11text {
    font-size: 24px;
    margin-bottom: 8px;
  }
  #header-site .container1 .container12 {
    height: 140px;
    width: 295px;
  }
  #header-site .container1 .container12 .header-logo {
    height: 156px;
    width: 295px;
    margin-top: 10px;
  }
  #header-site .container1 .container13 {
    height: 140px;
    width: 250px;
  }
  #header-site .container1 .container13 .container13text {
    font-size: 24px;
    margin-bottom: 8px;
  }
  #header-site .container2 {
    height: 30px;
    width: 100%;
  }
  #header-site .container2 .container21 {
    height: 30px;
    width: 250px;
    font-size: 24px;
  }
  #header-site .container2 .container22 {
    height: 30px;
    width: 30px;
    font-size: 24px;
  }
  #header-site .container2 .container23 {
    height: 30px;
    width: 250px;
    font-size: 24px;
  }
  #nav-secondary {
    display: none;
  }
  #el-menu {
    position: fixed;
    width: 180px;
    height: 570px;
    top: 15%;
    z-index: 100;
    left: 0px;
    background-color: #555555;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    /*border-bottom-right-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
  }
  .bttn-wrapper {
    display: block;
    width: 190px;
    text-align: center;
  }
  .elections {
    display: block;
    text-align: center;
    cursor: pointer;
    width: 170px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .vote-mcb {
    display: block;
    text-align: center;
    cursor: pointer;
    width: 170px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    border: 2px solid #ffffff;
  }
  .bttn-item-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    height: 25px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .bttn-item-image {
    display: block;
    height: 25px;
    width: 50px;
    padding: 0;
    margin-right: 10px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    cursor: pointer;
  }
  .image-link:link {
    cursor: pointer !important;
  }
  .image-link:visited {
    cursor: pointer !important;
  }
  .image-link:hover {
    cursor: pointer !important;
  }
  .image-link:active {
    cursor: pointer !important;
  }
  .bttn-item-text {
    display: block;
    align-self: center;
    height: 25px;
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-align: left;
  }
  .text-link:link {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  .text-link:visited {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  .text-link:hover {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  .text-link:active {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  /**
   * ##############
   * # HEADER END #
   * ##############
   **/

  /**
   * ######################
   * # PMP CHECKOUT BEGIN #
   * ######################
   **/
  #pmpro_form h3 {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
    clear: left;
  } 
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field label {
    float: left;
    margin: 0 1em 0 0;
    text-align: right;
    width: 300px;
  }
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field input {
      width: 500px;
  }
  /**
   * .pmpro_checkout .pmpro_checkout-field.pmpro_captcha, .pmpro_checkout .pmpro_checkout-field-text p {
   *   margin-left: 200px;
   *   padding-left: 1em;
   * }
   **/
  .pmpro_checkout .pmpro_checkout-field-text p {
    margin-top: 0;
  }
  .form.pmpro_form .pmpro_submit {
    text-align: right;
  }
  .pmpro_btn.pmpro_btn-submit-checkout {
    width: auto;
  }

  /**
   * The CSS below, is only intended to style the "First Name & Last Name" 
   * fields when using the Paid Memberships Pro "Add Name to Checkout Add On". Do not include unless using these fields.
   **/
  label[for="first_name"], label[for="last_name"] {
    clear: left !important;
    float: left !important;
    margin: 0 1em 0 0 !important;
    text-align: right !important;
    width: 300px !important;
  }
  .pmpro_checkout .pmpro_checkout-fields input#first_name.input.pmpro_required {
    width: 500px;
  }
  .pmpro_checkout .pmpro_checkout-fields input#last_name.input.pmpro_required {
    width: 500px;
  }
  /**
   * ####################
   * # PMP CHECKOUT END #
   * ####################
   **/

  /**
   * ######################
   * # PORTE-PAROLE BEGIN #
   * ######################
   **/
  .pp-wrapper {
    flex-flow: row wrap;
  }
  .pp-photo01 {
    width: 300px;
    height: 355px;
  }
  .pp-textright {
    width: -webkit-calc(100% - 320px);
    width:    -moz-calc(100% - 320px);
    width:         calc(100% - 320px);
    margin-left: 20px;
  }
  /**
   * ####################
   * # PORTE-PAROLE END #
   * ####################
   **/

  /**
   * ###################################
   * # BLOG/POLL : REFUSE VOTING BEGIN #
   * ###################################
   **/
  .refuse-voting-title-block {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .refuse-voting-titleblock {
    display: block;
    width: 100%;
  }
  .refuse-voting-title {
    text-align: left;
    padding-left: 40%;
    margin-bottom: 0px;
    font-size: 26px !important;
  }
  .refuse-voting-leftblock {
    display: inline-block;
    width: calc(50% - 25px);
    text-align: right;
    vertical-align: top;
    padding-right: 25px;
  }
  .refuse-voting-left1, .refuse-voting-left2 {
    font-size: 48px !important;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-left1 {
    padding-right: 20%;
  }
  .refuse-voting-left3 {
    font-size: 26px !important;
    margin-bottom: 0px;
    padding-right: 3%;
  }
  .refuse-voting-left3-popup {
    font-size: 26px !important;
    margin-top: 5%;
    margin-bottom: 0px;
    padding-right: 3%;
  }
  .refuse-voting-imgblock {
    display: inline-block;
    width: 49%;
  }
  .refuse-voting-img1 {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
  }
  .refuse-voting-txt1 {
    text-align: right;
    font-size: 12px;
  }
  .refuse-voting-txt1-popup {
    text-align: right;
    font-size: 10px;
  }
  .refuse-voting-txt3 {
    text-align: right;
  }
  .refuse-voting-txt3-bold {
    font-size: 22px;
    font-weight: 900;
  }
  .refuse-voting-txt6 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 0px;
  }
  .refuse-voting-txt6-popup {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt6a-popup {
    font-size: 16px;
    font-weight: 900;
  }
  .refuse-voting-txt7 {
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-txt7-popup {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-txt8-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt8 {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-popup-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt8-popup {
    display: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-popup-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt9-popup {
    font-size:12px;
    text-align:left;
  }
  button.pum-close.popmake-close:hover {
    color: #0000EE;
    font-weight: 900;
  }
  /* Total_Soft_Poll Question style */
  .Total_Soft_Poll_1_Quest_Div_2 {
    /* text-align: right !important; */
    /* font-weight: 900; */
    display: none;
  }
  /* Total_Soft_Poll Answer style - color of the bargraphs */
  .Total_Soft_Poll_3_Span9_2 {
    background-color: #fff200 !important;
  }
  /* Total_Soft_Poll Answer style - text in the bargraphs */
  .Total_Soft_Poll_3_Span4_2_1 {
    font-weight: 900 !important;
  }
  .Total_Soft_Poll_3_Span4_2_2 {
    font-weight: 900 !important;
  }
  .refuse-voting-lesoir-wrapper {
    display: block;
    margin-top: 20px;
    width: 100%;
  }
  .refuse-voting-lesoir-txt {
    display: block;
    font-weight: 900;
  }
  .refuse-voting-lesoir-url {
    font-size: 16px;
  }
  .refuse-voting-lesoir-img {
    display: block;
    width: 100%;
    min-height: 100%;
    margin-top: 25px;
  }
  /**
   * #################################
   * # BLOG/POLL : REFUSE VOTING END #
   * #################################
   **/

  /**
   * ################################
   * # BLOG/POLL : State Debt BEGIN #
   * ################################
   **/
  .state-debt-titleblock {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .state-debt-titleblock-popup {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .state-debt-title {
    display: block;
    text-align: center;
    font-size: 38px;
    font-weight: 900;
  }
  .state-debt-title-popup {
    display: block;
    text-align: center;
    font-size: 28px;
    font-weight: 900;
  }
  .state-debt-text01 {
    display: block;
    text-align: center;
  }
  .state-debt-text01-popup {
    display: block;
    text-align: center;
  }
  .state-debt-text01a {
    font-size: 24px;
  }
  .state-debt-text01a-popup {
    font-size: 14px;
  }
  .state-debt-text01b {
    font-size: 28px;
    font-weight: 900;
    margin-left: 130px;
  }
  .state-debt-text01b-popup {
    font-size: 18px;
    font-weight: 900;
    margin-left: 80px;
  }
  .state-debt-text01c {
    font-size: 28px;
    font-weight: 900;
    margin-right: 190px;
  } 
  .state-debt-img01 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .state-debt-img01-popup {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  .state-debt-text02 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
  }
  .state-debt-text02-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
  }
  .state-debt-text03-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    width: 100%;
  }
  .state-debt-text03-popup-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    width: 100%;
  }
  .state-debt-text03a {
    display: block;
    align-self: flex-start;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    font-size: 22px;
    }
  .state-debt-text03a-popup {
    display: block;
    align-self: flex-start;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    font-size: 14px;
    }
  .state-debt-text03b {
    display: block;
    align-self: flex-end;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 22px;
    }
  .state-debt-text03b-popup {
    display: block;
    align-self: flex-end;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 14px;
    }
  .state-debt-text04 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
    margin-top: 15px;
  }
  .state-debt-text04-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
  }
  .state-debt-text05 {
    display: block;
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
  }
  .state-debt-text05-popup {
    display: block;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
  }
  .state-debt-text06 {
    display: block;
    text-align: center;
    font-size: 20px;
  }
  .state-debt-text06-popup {
    display: block;
    text-align: center;
    font-size: 14px;
  }
  .state-debt-text07 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
    margin-top: 25px;
  }
  .state-debt-text07-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
  }
  .state-debt-text08 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 24px;
    margin-top: 15px;
  }
  .state-debt-text08-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 14px;
    margin-top: 10px;
  }
  .state-debt-text09 {
    display: block;
    text-align: right;
    font-size: 24px;
  }
  .state-debt-text09-popup {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    text-align: right;
    font-size: 14px;
  }
  .state-debt-text10 {
    display: block;
    text-align: center;
    font-size: 28px;
    margin-top: 5px;
  }
  .state-debt-text10-popup {
    display: block;
    text-align: center;
    font-size: 16px;
  }
  .state-debt-text11 {
    text-align: center;
    font-weight: 900;
    font-size: 20px;
  }
  .state-debt-text11-popup {
    text-align: center;
    font-weight: 900;
    font-size: 12px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  /* Total_Soft_Poll_wrapper */
  .state-debt-popup-pollwrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .state-debt-popup-pollwrapper .Total_Soft_Poll_Main_Div {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  /* Total_Soft_Poll Question */
  .Total_Soft_Poll_1_Quest_Div_3 {
    /* text-align: left !important; */
    /* font-weight: 900; */
    /* font-size: 20px !important; */
    display: none !important;
  }
  /* Total_Soft_Poll Answer style - color of the bargraphs */
  .Total_Soft_Poll_3_Span9_3 {
    background-color: #fff200 !important;
  }
  /* Total_Soft_Poll Answer style - text in the bargraphs */
  .Total_Soft_Poll_3_Span4_3_1 {
    font-weight: 900 !important;
  }
  .Total_Soft_Poll_3_Span4_3_2 {
    font-weight: 900 !important;
  }
  .state-debt-txt12-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .state-debt-txt12-popup-wrapper {
    display: block;
    min-width: 100%;
    min-height: 30px;
    margin-bottom: 5px;
  }
  .state-debt-txt12 {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-popup {
    display: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-popup-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt13-popup {
    font-size:12px;
    text-align:left;
  }
  /**
   * ##############################
   * # BLOG/POLL : State Debt END #
   * ##############################
   **/

  /**
   * #######################################
   * # BLOG/POLL : La sortie du déni BEGIN #
   * #######################################
   **/
  .lasortiedudeni-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .lasortiedudeni-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
  }
  .lasortiedudeni-img {
    order: 1;
    display: block;
    width: 775px;
  }
  .lasortiedudeni-img02 {
    font-size: 12px;
  }
  .lasortiedudeni-txt {
    order: 2;
    display: block;
    width: 300px;
  }
  .lasortiedudeni-text01 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text02 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text03 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text04 {
    display: block;
    text-align: center;
    margin-top: 15px;
  }
  .lasortiedudeni-text04a {
    display: block;
    text-align: center;
    font-size: 14px;
  }
  .lasortiedudeni-text05 {
    text-align: center;
  }
  .lasortiedudeni-link {
    text-align: center;
  }
  /**
   * #####################################
   * # BLOG/POLL : La sortie du déni END #
   * #####################################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2021 BEGIN #
   * ###############################
   **/
  .ny2021-text01 {
    font-size: 15px;
  }
  .ny2021-text01-plus1350 {
    display: block;
    font-size: 15px;
  }
  .ny2021-text01-min1350 {
    display: none;
    font-size: 15px;
  }
  .ny2021-text04 {
    font-size: 12px;
  }
  .ny2021-flexwrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 5px;
  }
  .ny2021-flexslider {
    order: 1;
    width: 580px;
  }
  .ny2021-flextexts {
    order: 2;
    width: 500px;
    align-self: center;
  }
  .ny2021-flexslider-1350 {
    display: block;
  }
  .ny2021-flexslider-img {
    width: 580px;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2021 END #
   * #############################
   **/

  /**
   * ######################################
   * # BLOG : STOP AU TOTALITARISME BEGIN #
   * ######################################
   **/
  .stoptotal-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .stoptotal-text01 {
    text-align: right;
    font-size: 20px;
    font-weight: 900;
  }
  .stoptotal-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
    margin-bottom: 30px;
  }
  .stoptotal-img {
    order: 1;
    display: block;
    width: 550px;
    position: relative;
  }
  .stoptotal-txt {
    order: 2;
    display: block;
    width: 525px;
  }
  .stoptotal-img01 {
    margin: 0;
  }
  .stoptotal-img02 {
    position: absolute;
    top: 256px;
    left: 0px;
    font-size: 13px;
    text-align: left;
  }
  .stoptotal-text02a {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02b {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02c {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350a {
    display: none;
  }
  .stoptotal-text02-min1350b {
    display: none;
  }
  .stoptotal-text02-min1350c {
    display: none;
  }
  .stoptotal-text03 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03-bold {
    font-weight: 900;
  }
  .stoptotal-humanrights {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
  }
  .stoptotal-humanrights-text01 {
    text-align: left;
    margin-top: 18px;
  }
  .stoptotal-text04 {
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 900;
  }
  .stoptotal-text05 {
    display: block;
    text-align: left;
    font-size: 14px;
  }
  .stoptotal-text06 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-top: 30px;
  }
  .stoptotal-official {
    display: block;
    border: 1px solid #000000;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .stoptotal-official-text01 {
    font-weight: 900;
  }
  /**
   * ####################################
   * # BLOG : STOP AU TOTALITARISME END #
   * ####################################
   **/

  /**
   * #################################
   * # POPUP : VOEUX NOËL 2019 BEGIN #
   * #################################
   **/
  .wishes2019wrapcontainer {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: flex-start;
  }
  .wishes2019imgcontainer {
    display: block;
    width: 450px;
  }
  .wishes2019txtcontainer {
    display: block;
    width: 600px;
  }
  .wishes2019fr-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
  }
  .wishes2019fr-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  .wishes2019nl-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    margin-top: 40px;
  }
  .wishes2019nl-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  .wishes2019de-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    margin-top: 40px;
  }
  .wishes2019de-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  .wishes2019en-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    margin-top: 40px;
  }
  .wishes2019en-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  /**
   * ###############################
   * # POPUP : VOEUX NOËL 2019 END #
   * ###############################
   **/

  /**
   * ################################
   * # POPUP : NOUVEL AN 2020 BEGIN #
   * ################################
   **/
   .ny2020wrapcontainer {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: flex-start;
  }
  .ny2020imgcontainer {
    display: block;
    width: 800px;
  }
  .ny2020txtcontainer {
    display: block;
    width: 350px;
    margin-left: 20px;
  }
  .ny2020fr-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
  }
  .ny2020fr-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  .ny2020nl-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
  }
  .ny2020nl-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  .ny2020de-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
  }
  .ny2020de-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  .ny2020en-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
  }
  .ny2020en-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL 2020 AN END #
   * ##############################
   **/

  /**
   * ###################################
   * # POPUP : Message-01nov2020 BEGIN #
   * ###################################
   **/
  .message20201101-popup-text01 {
    text-align: left;
    font-size: 24px;
  }
  .message20201101-popup-text02 {
    text-align: right;
    font-size: 24px;
  }
  .message20201101-popup-img-wrapper {
    display: block;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .message20201101-popup-text03 {
    text-align: left;
    font-size: 30px;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .message20201101-popup-img01 {
    display: block;
    width: 100%;
  }
  .message20201101-popup-text04 {
    font-size: 18px;
    text-align: justify;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-popup-text05 {
    font-size: 15px;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-popup-text-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .message20201101-popup-text06 {
    text-align: justify;
    font-size: 22px;
    font-weight: 900;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-bottom-popup {
    font-size: 10px;
    text-align: left;
    margin-top: 10px;
  }
  /**
   * #################################
   * # POPUP : Message-01nov2020 END #
   * #################################
   **/

  /**
   * ################################
   * # POPUP : NOUVEL AN 2021 BEGIN #
   * ################################
   **/
  .ny2021-popup-text01 {
    font-size: 14px;
  }
  .ny2021-popup-text04 {
    font-size: 10px;
  }
  .ny2021-popup-flexwrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 5px;
  }
  .ny2021-popup-flexslider {
    order: 1;
    width: 400px;
  }
  .ny2021-popup-flextexts {
    order: 2;
    width: 380px;
    align-self: center;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2021 END #
   * ##############################
   **/

  /**
   * ##########################
   * # POPUP : C.A.R.E. BEGIN #
   * ##########################
   **/
  .care-popup-text1 {
    font-size: 24px;
    font-weight: 900;
    text-align: center;
  }
  .care-popup-text3 {
    font-size: 18px;
    font-weight: 900;
    text-align: center;
  }
  .care-popup-text2 {
    font-size: 14px;
    text-align: left;
  }
  .care-popup-text2a {
    font-size: 16px;
    font-weight: 700;
  }
  .care-popup-text2b {
    font-size: 14px;
    text-align: left;
  }
  .care-popup-olist {
    margin-bottom: 10px;
  }
  .care-popup-text4 {
    font-size: 12px;
    font-weight: 900;
    text-align: left;
  }
  .care-popup-text5 {
    font-size: 16px;
    text-align: left;
  }
  /**
   * ########################
   * # POPUP : C.A.R.E. END #
   * ########################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2024 BEGIN #
   * ###############################
   */
   .newyear2024-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .newyear2024-text03 {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text11 {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text14 {
    margin-bottom: 1em;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2024 END #
   * #############################
   */

  /**
   * ################################
   * # POPUP : NOUVEL AN 2024 BEGIN #
   * ################################
   */
  .popupnewyear2024-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: left;
    margin-bottom: 15px;
  }
  .popup-en-savoir-plus {
    font-size: 16px;
    font-style: italic;
    margin-left: 20px;
  }
  .popupnewyear2024-text01 {
    margin-bottom: 45px;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2024 END #
   * ##############################
   */

  /**
   * ##########################################
   * # BLOG : 10 mai 2024 : Mise à jour BEGIN #
   * ##########################################
   */
   .maj-10-05-2024-title-wrapper {
    border: 2px solid #00821a;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .maj-10-05-2024-title {
    text-align: center;
    font-weight: 900;
  }
  .maj-10-05-2024-title-paragraph {
    text-align: center;
    font-style: italic;
  }
  .maj-10-05-2024-subtitle {
    margin-top: 25px;
    text-align: left;
    font-weight: 900;
  }
  .maj-10-05-2024-paragraph {
    margin-top: 25px;
    text-align: left;
  }
  .maj-10-05-2024-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .maj-10-05-2024-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ########################################
   * # BLOG : 10 mai 2024 : Mise à jour END #
   * ########################################
   */

  /**
   * ####################################################
   * # BLOG : Aliens, Atlantis and the Illuminati BEGIN #
   * ####################################################
   */
  .aliens-atlantis-illuminati-title {
    text-align: center;
    font-weight: 900;
  }
  .aliens-atlantis-illuminati-text {
    text-align: left;
  }
  .aliens-atlantis-illuminati-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .aliens-atlantis-illuminati-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .aliens-atlantis-illuminati-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##################################################
   * # BLOG : Aliens, Atlantis and the Illuminati END #
   * ##################################################
   */

  /**
   * #######################################
   * # BLOG : Le mystère de l'argent BEGIN #
   * #######################################
   */
  .money-mystery-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .money-mystery-subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 900;
  }
  .money-mystery-paragraph {
    text-align: left;
  }
  .money-mystery-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .money-mystery-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * #####################################
   * # BLOG : Le mystère de l'argent END #
   * #####################################
   */

  /**
   * ##############################
   * # BLOG : New Year 2025 BEGIN #
   * ##############################
   */
  .ny-twenty-five-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .ny-twenty-five-flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .ny-twenty-five-flex-text-block {
    display: block;
    width: 50%;
    order: 1;
  }
  .ny-twenty-five-flex-picture-block {
    display: block;
    width: 50%;
    order: 2;
  }
  .ny-twenty-five-paragraph {
    text-align: left;
  }
  .ny-twenty-five-paragraph-10 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-20 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-30 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-40 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-50 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-60 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-70 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-80 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-11 {
    display: none;
  }
  .ny-twenty-five-paragraph-21 {
    display: none;
  }
  .ny-twenty-five-paragraph-31 {
    display: none;
  }
  .ny-twenty-five-paragraph-41 {
    display: none;
  }
  .ny-twenty-five-paragraph-51 {
    display: none;
  }
  .ny-twenty-five-paragraph-61 {
    display: none;
  }
  .ny-twenty-five-paragraph-71 {
    display: none;
  }
  .ny-twenty-five-paragraph-81 {
    display: none;
  }
  .ny-twenty-five-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .ny-twenty-five-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ############################
   * # BLOG : New Year 2025 END #
   * ############################
   */

  /**
   * ###############################
   * # POPUP : JUSTEMPOWERME BEGIN #
   * ###############################
   */
  .justempowerme-link {
    font-weight: 900;
    color: red;
  }
  /**
   * #############################
   * # POPUP : JUSTEMPOWERME END #
   * #############################
   */

  /**
   * ###################################
   * # BLOG : Message-2025-01-30 BEGIN #
   * ###################################
   */
  .message-2025-01-30-title {
    text-align: center;
    font-weight: 900;
  }
  .message-2025-01-30-text {
    text-align: left;
  }
  .message-2025-01-30-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .message-2025-01-30-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .message-2025-01-30-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * #################################
   * # BLOG : Message-2025-01-30 END #
   * #################################
   */

  /**
   * ############################
   * # BLOG : TOUT CHANGE BEGIN #
   * ############################
   */
  .tout-change-title {
    text-align: center;
    font-weight: 900;
  }
  .tout-change-text {
    text-align: left;
  }
  .tout-change-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .tout-change-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .tout-change-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##########################
   * # BLOG : TOUT CHANGE END #
   * ##########################
   */

  /**
   * #################################
   * # BLOG : BONNE ANNÉE 2026 BEGIN #
   * #################################
   */
  .bonne-annee-title {
    text-align: center;
    font-weight: 900;
  }
  .bonne-annee-text {
    text-align: left;
  }
  .bonne-annee-img {
    width: 100%;
  }
  .bonne-annee-img01 {
    width: 100%;
  }
  /**
   * ###############################
   * # BLOG : BONNE ANNÉE 2026 END #
   * ###############################
   */
}

/* responsive rules for devices with minimum screen width of 1700px */
@media screen and (min-width:1720px) {
  /**
   * ################
   * # HEADER BEGIN #
   * ################
   **/
  #header-site {
    background: url('/wp-content/uploads/2018/11/header-background-1200x170.png') no-repeat top center;
    height: 170px;
    max-width: 100%;
  }
  #header-site .container1 {
    height: 140px;
    width: 100%;
  }
  #header-site .container1 .container11 {
    height: 140px;
    width: 250px;
  }
  #header-site .container1 .container11 .container11text {
    font-size: 24px;
    margin-bottom: 8px;
  }
  #header-site .container1 .container12 {
    height: 140px;
    width: 295px;
  }
  #header-site .container1 .container12 .header-logo {
    height: 156px;
    width: 295px;
    margin-top: 10px;
  }
  #header-site .container1 .container13 {
    height: 140px;
    width: 250px;
  }
  #header-site .container1 .container13 .container13text {
    font-size: 24px;
    margin-bottom: 8px;
  }
  #header-site .container2 {
    height: 30px;
    width: 100%;
  }
  #header-site .container2 .container21 {
    height: 30px;
    width: 250px;
    font-size: 24px;
  }
  #header-site .container2 .container22 {
    height: 30px;
    width: 30px;
    font-size: 24px;
  }
  #header-site .container2 .container23 {
    height: 30px;
    width: 250px;
    font-size: 24px;
  }
  #nav-secondary {
    display: none;
  }
  #el-menu {
    position: fixed;
    width: 180px;
    height: 570px;
    top: 15%;
    z-index: 100;
    left: 0px;
    background-color: #555555;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    /*border-bottom-right-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
  }
  .bttn-wrapper {
    display: block;
    width: 190px;
    text-align: center;
  }
  .elections {
    display: block;
    text-align: center;
    cursor: pointer;
    width: 170px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .vote-mcb {
    display: block;
    text-align: center;
    cursor: pointer;
    width: 170px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    border: 2px solid #ffffff;
  }
  .bttn-item-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    height: 25px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .bttn-item-image {
    display: block;
    height: 25px;
    width: 50px;
    padding: 0;
    margin-right: 10px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    cursor: pointer;
  }
  .image-link:link {
    cursor: pointer !important;
  }
  .image-link:visited {
    cursor: pointer !important;
  }
  .image-link:hover {
    cursor: pointer !important;
  }
  .image-link:active {
    cursor: pointer !important;
  }
  .bttn-item-text {
    display: block;
    align-self: center;
    height: 25px;
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-align: left;
  }
  .text-link:link {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  .text-link:visited {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  .text-link:hover {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  .text-link:active {
    color : #ffffff !important;
    cursor: pointer !important;
  }
  /**
   * ##############
   * # HEADER END #
   * ##############
   **/

  /**
   * ######################
   * # PMP CHECKOUT BEGIN #
   * ######################
   **/
  #pmpro_form h3 {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
    clear: left;
  } 
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field label {
    float: left;
    margin: 0 1em 0 0;
    text-align: right;
    width: 300px;
  }
  .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field input {
      width: 500px;
  }
  /**
   * .pmpro_checkout .pmpro_checkout-field.pmpro_captcha, .pmpro_checkout .pmpro_checkout-field-text p {
   *   margin-left: 200px;
   *   padding-left: 1em;
   * }
   **/
  .pmpro_checkout .pmpro_checkout-field-text p {
    margin-top: 0;
  }
  .form.pmpro_form .pmpro_submit {
    text-align: right;
  }
  .pmpro_btn.pmpro_btn-submit-checkout {
    width: auto;
  }

  /**
   * The CSS below, is only intended to style the "First Name & Last Name" 
   * fields when using the Paid Memberships Pro "Add Name to Checkout Add On". Do not include unless using these fields.
   **/
  label[for="first_name"], label[for="last_name"] {
    clear: left !important;
    float: left !important;
    margin: 0 1em 0 0 !important;
    text-align: right !important;
    width: 300px !important;
  }
  .pmpro_checkout .pmpro_checkout-fields input#first_name.input.pmpro_required {
    width: 500px;
  }
  .pmpro_checkout .pmpro_checkout-fields input#last_name.input.pmpro_required {
    width: 500px;
  }
  /**
   * ####################
   * # PMP CHECKOUT END #
   * ####################
   **/

  /**
   * ######################
   * # PORTE-PAROLE BEGIN #
   * ######################
   **/
  .pp-wrapper {
    flex-flow: row wrap;
  }
  .pp-photo01 {
    width: 300px;
    height: 355px;
  }
  .pp-textright {
    width: -webkit-calc(100% - 320px);
    width:    -moz-calc(100% - 320px);
    width:         calc(100% - 320px);
    margin-left: 20px;
  }
  /**
   * ####################
   * # PORTE-PAROLE END #
   * ####################
   **/

  /**
   * ###################################
   * # BLOG/POLL : REFUSE VOTING BEGIN #
   * ###################################
   **/
  .refuse-voting-title-block {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .refuse-voting-titleblock {
    display: block;
    width: 100%;
  }
  .refuse-voting-title {
    text-align: left;
    padding-left: 40%;
    margin-bottom: 0px;
    font-size: 26px !important;
  }
  .refuse-voting-leftblock {
    display: inline-block;
    width: calc(50% - 25px);
    text-align: right;
    vertical-align: top;
    padding-right: 25px;
  }
  .refuse-voting-left1, .refuse-voting-left2 {
    font-size: 48px !important;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-left1 {
    padding-right: 20%;
  }
  .refuse-voting-left3 {
    font-size: 26px !important;
    margin-bottom: 0px;
    padding-right: 3%;
  }
  .refuse-voting-left3-popup {
    font-size: 26px !important;
    margin-top: 5%;
    margin-bottom: 0px;
    padding-right: 3%;
  }
  .refuse-voting-imgblock {
    display: inline-block;
    width: 49%;
  }
  .refuse-voting-img1 {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
  }
  .refuse-voting-txt1 {
    text-align: right;
    font-size: 12px;
  }
  .refuse-voting-txt1-popup {
    text-align: right;
    font-size: 10px;
  }
  .refuse-voting-txt3 {
    text-align: right;
  }
  .refuse-voting-txt3-bold {
    font-size: 22px;
    font-weight: 900;
  }
  .refuse-voting-txt6 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 0px;
  }
  .refuse-voting-txt6-popup {
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt6a-popup {
    font-size: 16px;
    font-weight: 900;
  }
  .refuse-voting-txt7 {
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-txt7-popup {
    text-align: center;
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 0px;
  }
  .refuse-voting-txt8-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt8 {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-popup-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .refuse-voting-txt8-popup {
    display: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt8-popup-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .refuse-voting-txt9-popup {
    font-size:12px;
    text-align:left;
  }
  button.pum-close.popmake-close:hover {
    color: #0000EE;
    font-weight: 900;
  }
  /* Total_Soft_Poll Question style */
  .Total_Soft_Poll_1_Quest_Div_2 {
    /* text-align: right !important; */
    /* font-weight: 900; */
    display: none;
  }
  /* Total_Soft_Poll Answer style - color of the bargraphs */
  .Total_Soft_Poll_3_Span9_2 {
    background-color: #fff200 !important;
  }
  /* Total_Soft_Poll Answer style - text in the bargraphs */
  .Total_Soft_Poll_3_Span4_2_1 {
    font-weight: 900 !important;
  }
  .Total_Soft_Poll_3_Span4_2_2 {
    font-weight: 900 !important;
  }
  .refuse-voting-lesoir-wrapper {
    display: block;
    margin-top: 20px;
    width: 100%;
  }
  .refuse-voting-lesoir-txt {
    display: block;
    font-weight: 900;
  }
  .refuse-voting-lesoir-url {
    font-size: 16px;
  }
  .refuse-voting-lesoir-img {
    display: block;
    width: 100%;
    min-height: 100%;
    margin-top: 25px;
  }
  /**
   * #################################
   * # BLOG/POLL : REFUSE VOTING END #
   * #################################
   **/

  /**
   * ################################
   * # BLOG/POLL : State Debt BEGIN #
   * ################################
   **/
  .state-debt-titleblock {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .state-debt-titleblock-popup {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .state-debt-title {
    display: block;
    text-align: center;
    font-size: 38px;
    font-weight: 900;
  }
  .state-debt-title-popup {
    display: block;
    text-align: center;
    font-size: 28px;
    font-weight: 900;
  }
  .state-debt-text01 {
    display: block;
    text-align: center;
  }
  .state-debt-text01-popup {
    display: block;
    text-align: center;
  }
  .state-debt-text01a {
    font-size: 24px;
  }
  .state-debt-text01a-popup {
    font-size: 14px;
  }
  .state-debt-text01b {
    font-size: 28px;
    font-weight: 900;
    margin-left: 130px;
  }
  .state-debt-text01b-popup {
    font-size: 18px;
    font-weight: 900;
    margin-left: 80px;
  }
  .state-debt-text01c {
    font-size: 28px;
    font-weight: 900;
    margin-right: 190px;
  } 
  .state-debt-img01 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .state-debt-img01-popup {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  .state-debt-text02 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
  }
  .state-debt-text02-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
  }
  .state-debt-text03-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    width: 100%;
  }
  .state-debt-text03-popup-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    width: 100%;
  }
  .state-debt-text03a {
    display: block;
    align-self: flex-start;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    font-size: 22px;
    }
  .state-debt-text03a-popup {
    display: block;
    align-self: flex-start;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    font-size: 14px;
    }
  .state-debt-text03b {
    display: block;
    align-self: flex-end;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 22px;
    }
  .state-debt-text03b-popup {
    display: block;
    align-self: flex-end;
    width: 50%;
    text-align: left;
    padding-left: 5px;
    font-size: 14px;
    }
  .state-debt-text04 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
    margin-top: 15px;
  }
  .state-debt-text04-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
  }
  .state-debt-text05 {
    display: block;
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
  }
  .state-debt-text05-popup {
    display: block;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
  }
  .state-debt-text06 {
    display: block;
    text-align: center;
    font-size: 20px;
  }
  .state-debt-text06-popup {
    display: block;
    text-align: center;
    font-size: 14px;
  }
  .state-debt-text07 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 28px;
    margin-top: 25px;
  }
  .state-debt-text07-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
  }
  .state-debt-text08 {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 24px;
    margin-top: 15px;
  }
  .state-debt-text08-popup {
    display: block;
    text-align: center;
    font-weight: 900;
    font-size: 14px;
    margin-top: 10px;
  }
  .state-debt-text09 {
    display: block;
    text-align: right;
    font-size: 24px;
  }
  .state-debt-text09-popup {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    text-align: right;
    font-size: 14px;
  }
  .state-debt-text10 {
    display: block;
    text-align: center;
    font-size: 28px;
    margin-top: 5px;
  }
  .state-debt-text10-popup {
    display: block;
    text-align: center;
    font-size: 16px;
  }
  .state-debt-text11 {
    text-align: center;
    font-weight: 900;
    font-size: 20px;
  }
  .state-debt-text11-popup {
    text-align: center;
    font-weight: 900;
    font-size: 12px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  /* Total_Soft_Poll_wrapper */
  .state-debt-popup-pollwrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .state-debt-popup-pollwrapper .Total_Soft_Poll_Main_Div {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  /* Total_Soft_Poll Question */
  .Total_Soft_Poll_1_Quest_Div_3 {
    /* text-align: left !important; */
    /* font-weight: 900; */
    /* font-size: 20px !important; */
    display: none !important;
  }
  /* Total_Soft_Poll Answer style - color of the bargraphs */
  .Total_Soft_Poll_3_Span9_3 {
    background-color: #fff200 !important;
  }
  /* Total_Soft_Poll Answer style - text in the bargraphs */
  .Total_Soft_Poll_3_Span4_3_1 {
    font-weight: 900 !important;
  }
  .Total_Soft_Poll_3_Span4_3_2 {
    font-weight: 900 !important;
  }
  .state-debt-txt12-wrapper {
    display: block;
    min-width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
  }
  .state-debt-txt12-popup-wrapper {
    display: block;
    min-width: 100%;
    min-height: 30px;
    margin-bottom: 5px;
  }
  .state-debt-txt12 {
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-popup {
    display: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt12-popup-empty {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    scroll-padding-right: 20px;
  }
  .state-debt-txt13-popup {
    font-size:12px;
    text-align:left;
  }
  /**
   * ##############################
   * # BLOG/POLL : State Debt END #
   * ##############################
   **/

  /**
   * #######################################
   * # BLOG/POLL : La sortie du déni BEGIN #
   * #######################################
   **/
  .lasortiedudeni-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .lasortiedudeni-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
  }
  .lasortiedudeni-img {
    order: 1;
    display: block;
    width: 775px;
  }
  .lasortiedudeni-img02 {
    font-size: 12px;
  }
  .lasortiedudeni-txt {
    order: 2;
    display: block;
    width: 300px;
  }
  .lasortiedudeni-text01 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text02 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text03 {
    display: block;
    text-align: center;
  }
  .lasortiedudeni-text04 {
    display: block;
    text-align: center;
    margin-top: 15px;
  }
  .lasortiedudeni-text04a {
    display: block;
    text-align: center;
    font-size: 14px;
  }
  .lasortiedudeni-text05 {
    text-align: center;
  }
  .lasortiedudeni-link {
    text-align: center;
  }
  /**
   * #####################################
   * # BLOG/POLL : La sortie du déni END #
   * #####################################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2021 BEGIN #
   * ###############################
   **/
  .ny2021-text01 {
    font-size: 15px;
  }
  .ny2021-text01-plus1350 {
    display: block;
    font-size: 15px;
  }
  .ny2021-text01-min1350 {
    display: none;
    font-size: 15px;
  }
  .ny2021-text04 {
    font-size: 12px;
  }
  .ny2021-flexwrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 5px;
  }
  .ny2021-flexslider {
    order: 1;
    width: 580px;
  }
  .ny2021-flextexts {
    order: 2;
    width: 500px;
    align-self: center;
  }
  .ny2021-flexslider-1350 {
    display: block;
  }
  .ny2021-flexslider-img {
    width: 580px;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2021 END #
   * #############################
   **/

  /**
   * ######################################
   * # BLOG : STOP AU TOTALITARISME BEGIN #
   * ######################################
   **/
  .stoptotal-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .stoptotal-text01 {
    text-align: right;
    font-size: 20px;
    font-weight: 900;
  }
  .stoptotal-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: flex-start;
    margin-bottom: 30px;
  }
  .stoptotal-img {
    order: 1;
    display: block;
    width: 550px;
    position: relative;
  }
  .stoptotal-txt {
    order: 2;
    display: block;
    width: 525px;
  }
  .stoptotal-img01 {
    margin: 0;
  }
  .stoptotal-img02 {
    position: absolute;
    top: 256px;
    left: 0px;
    font-size: 13px;
    text-align: left;
  }
  .stoptotal-text02a {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02b {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02c {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
  }
  .stoptotal-text02-min1350a {
    display: none;
  }
  .stoptotal-text02-min1350b {
    display: none;
  }
  .stoptotal-text02-min1350c {
    display: none;
  }
  .stoptotal-text03 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
  }
  .stoptotal-text03-bold {
    font-weight: 900;
  }
  .stoptotal-humanrights {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
  }
  .stoptotal-humanrights-text01 {
    text-align: left;
    margin-top: 18px;
  }
  .stoptotal-text04 {
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 900;
  }
  .stoptotal-text05 {
    display: block;
    text-align: left;
    font-size: 14px;
  }
  .stoptotal-text06 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-top: 30px;
  }
  .stoptotal-official {
    display: block;
    border: 1px solid #000000;
    margin-top: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .stoptotal-official-text01 {
    font-weight: 900;
  }
  /**
   * ####################################
   * # BLOG : STOP AU TOTALITARISME END #
   * ####################################
   **/

  /**
   * #################################
   * # POPUP : VOEUX NOËL 2019 BEGIN #
   * #################################
   **/
  .wishes2019wrapcontainer {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: flex-start;
  }
  .wishes2019imgcontainer {
    display: block;
    width: 450px;
  }
  .wishes2019txtcontainer {
    display: block;
    width: 600px;
  }
  .wishes2019fr-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
  }
  .wishes2019fr-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  .wishes2019nl-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    margin-top: 40px;
  }
  .wishes2019nl-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  .wishes2019de-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    margin-top: 40px;
  }
  .wishes2019de-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  .wishes2019en-1 {
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    margin-top: 40px;
  }
  .wishes2019en-2 {
    font-size: 20px;
    font-weight: normal;
    text-align: right;
  }
  /**
   * ###############################
   * # POPUP : VOEUX NOËL 2019 END #
   * ###############################
   **/

  /**
   * ################################
   * # POPUP : NOUVEL AN 2020 BEGIN #
   * ################################
   **/
   .ny2020wrapcontainer {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: flex-start;
  }
  .ny2020imgcontainer {
    display: block;
    width: 800px;
  }
  .ny2020txtcontainer {
    display: block;
    width: 350px;
    margin-left: 20px;
  }
  .ny2020fr-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
  }
  .ny2020fr-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  .ny2020nl-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
  }
  .ny2020nl-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  .ny2020de-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
  }
  .ny2020de-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  .ny2020en-1 {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
  }
  .ny2020en-2 {
    font-size: 10px;
    font-weight: normal;
    text-align: right;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL 2020 AN END #
   * ##############################
   **/

  /**
   * ###################################
   * # POPUP : Message-01nov2020 BEGIN #
   * ###################################
   **/
  .message20201101-popup-text01 {
    text-align: left;
    font-size: 24px;
  }
  .message20201101-popup-text02 {
    text-align: right;
    font-size: 24px;
  }
  .message20201101-popup-img-wrapper {
    display: block;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .message20201101-popup-text03 {
    text-align: left;
    font-size: 30px;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .message20201101-popup-img01 {
    display: block;
    width: 100%;
  }
  .message20201101-popup-text04 {
    font-size: 18px;
    text-align: justify;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-popup-text05 {
    font-size: 15px;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-popup-text-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .message20201101-popup-text06 {
    text-align: justify;
    font-size: 22px;
    font-weight: 900;
    margin-left: 15px;
    margin-right: 15px;
  }
  .message20201101-bottom-popup {
    font-size: 10px;
    text-align: left;
    margin-top: 10px;
  }
  /**
   * #################################
   * # POPUP : Message-01nov2020 END #
   * #################################
   **/

  /**
   * ################################
   * # POPUP : NOUVEL AN 2021 BEGIN #
   * ################################
   **/
  .ny2021-popup-text01 {
    font-size: 14px;
  }
  .ny2021-popup-text04 {
    font-size: 10px;
  }
  .ny2021-popup-flexwrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 5px;
  }
  .ny2021-popup-flexslider {
    order: 1;
    width: 400px;
  }
  .ny2021-popup-flextexts {
    order: 2;
    width: 380px;
    align-self: center;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2021 END #
   * ##############################
   **/

  /**
   * ##########################
   * # POPUP : C.A.R.E. BEGIN #
   * ##########################
   **/
  .care-popup-text1 {
    font-size: 26px;
    font-weight: 900;
    text-align: center;
  }
   .care-popup-text3 {
    font-size: 22px;
    font-weight: 900;
    text-align: center;
  }
  .care-popup-text2 {
    font-size: 16px;
    text-align: left;
  }
  .care-popup-text2a {
    font-size: 20px;
    font-weight: 700;
  }
  .care-popup-text2b {
    font-size: 16px;
    text-align: left;
  }
  .care-popup-olist {
    margin-bottom: 10px;
  }
  .care-popup-text4 {
    font-size: 14px;
    font-weight: 900;
    text-align: left;
  }
  .care-popup-text5 {
    font-size: 18px;
    text-align: left;
  }
  /**
   * ########################
   * # POPUP : C.A.R.E. END #
   * ########################
   **/

  /**
   * ###############################
   * # BLOG : NOUVEL AN 2024 BEGIN #
   * ###############################
   */
  .newyear2024-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
  }
  .newyear2024-text03 {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text11 {
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
  }
  .newyear2024-text14 {
    margin-bottom: 1em;
  }
  /**
   * #############################
   * # BLOG : NOUVEL AN 2024 END #
   * #############################
   */

  /**
   * ################################
   * # POPUP : NOUVEL AN 2024 BEGIN #
   * ################################
   */
  .popupnewyear2024-title {
    display: block;
    font-size: 28px;
    font-weight: 900;
    text-align: left;
    margin-bottom: 15px;
  }
  .popup-en-savoir-plus {
    font-size: 16px;
    font-style: italic;
    margin-left: 20px;
  }
  .popupnewyear2024-text01 {
    margin-bottom: 45px;
  }
  /**
   * ##############################
   * # POPUP : NOUVEL AN 2024 END #
   * ##############################
   */

  /**
   * ##########################################
   * # BLOG : 10 mai 2024 : Mise à jour BEGIN #
   * ##########################################
   */
  .maj-10-05-2024-title-wrapper {
    border: 2px solid #00821a;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .maj-10-05-2024-title {
    text-align: center;
    font-weight: 900;
  }
  .maj-10-05-2024-title-paragraph {
    text-align: center;
    font-style: italic;
  }
  .maj-10-05-2024-subtitle {
    margin-top: 25px;
    text-align: left;
    font-weight: 900;
  }
  .maj-10-05-2024-paragraph {
    margin-top: 25px;
    text-align: left;
  }
  .maj-10-05-2024-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .maj-10-05-2024-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ########################################
   * # BLOG : 10 mai 2024 : Mise à jour END #
   * ########################################
   */

  /**
   * ####################################################
   * # BLOG : Aliens, Atlantis and the Illuminati BEGIN #
   * ####################################################
   */
  .aliens-atlantis-illuminati-title {
    text-align: center;
    font-weight: 900;
  }
  .aliens-atlantis-illuminati-text {
    text-align: left;
  }
  .aliens-atlantis-illuminati-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .aliens-atlantis-illuminati-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .aliens-atlantis-illuminati-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5); 
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##################################################
   * # BLOG : Aliens, Atlantis and the Illuminati END #
   * ##################################################
   */

  /**
   * #######################################
   * # BLOG : Le mystère de l'argent BEGIN #
   * #######################################
   */
  .money-mystery-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .money-mystery-subtitle {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 900;
  }
  .money-mystery-paragraph {
    text-align: left;
  }
  .money-mystery-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .money-mystery-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * #####################################
   * # BLOG : Le mystère de l'argent END #
   * #####################################
   */

  /**
   * ##############################
   * # BLOG : New Year 2025 BEGIN #
   * ##############################
   */
  .ny-twenty-five-title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .ny-twenty-five-flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
  .ny-twenty-five-flex-text-block {
    display: block;
    width: 50%;
    order: 1;
  }
  .ny-twenty-five-flex-picture-block {
    display: block;
    width: 50%;
    order: 2;
  }
  .ny-twenty-five-paragraph {
    text-align: left;
  }
  .ny-twenty-five-paragraph-10 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-20 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-30 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-40 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-50 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-60 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-70 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-80 {
    text-align: left;
  }
  .ny-twenty-five-paragraph-11 {
    display: none;
  }
  .ny-twenty-five-paragraph-21 {
    display: none;
  }
  .ny-twenty-five-paragraph-31 {
    display: none;
  }
  .ny-twenty-five-paragraph-41 {
    display: none;
  }
  .ny-twenty-five-paragraph-51 {
    display: none;
  }
  .ny-twenty-five-paragraph-61 {
    display: none;
  }
  .ny-twenty-five-paragraph-71 {
    display: none;
  }
  .ny-twenty-five-paragraph-81 {
    display: none;
  }
  .ny-twenty-five-sig-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 25px;
  }
  .ny-twenty-five-sig {
    display: block;
    width: 50%;
    text-align: left;
  }
  /**
   * ############################
   * # BLOG : New Year 2025 END #
   * ############################
   */

  /**
   * ###############################
   * # POPUP : JUSTEMPOWERME BEGIN #
   * ###############################
   */
  .justempowerme-link {
    font-weight: 900;
    color: red;
  }
  /**
   * #############################
   * # POPUP : JUSTEMPOWERME END #
   * #############################
   */

  /**
   * ###################################
   * # BLOG : Message-2025-01-30 BEGIN #
   * ###################################
   */
  .message-2025-01-30-title {
    text-align: center;
    font-weight: 900;
  }
  .message-2025-01-30-text {
    text-align: left;
  }
  .message-2025-01-30-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .message-2025-01-30-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .message-2025-01-30-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5); 
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * #################################
   * # BLOG : Message-2025-01-30 END #
   * #################################
   */

  /**
   * ############################
   * # BLOG : TOUT CHANGE BEGIN #
   * ############################
   */
  .tout-change-title {
    text-align: center;
    font-weight: 900;
  }
  .tout-change-text {
    text-align: left;
  }
  .tout-change-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1080px; /* Adjust as needed */
    margin: 0 auto; /* Center the video */
  }
  .tout-change-video-wrapper video {
    width: 100%;
    height: auto;
  }
  .tout-change-video-wrapper video::cue {
    background: rgba(54, 54, 54, 0.5); 
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
  }
  /**
   * ##########################
   * # BLOG : TOUT CHANGE END #
   * ##########################
   */

  /**
   * #################################
   * # BLOG : BONNE ANNÉE 2026 BEGIN #
   * #################################
   */
  .bonne-annee-title {
    text-align: center;
    font-weight: 900;
  }
  .bonne-annee-text {
    text-align: left;
  }
  .bonne-annee-img {
    width: 100%;
  }
  .bonne-annee-img01 {
    width: 100%;
  }
  /**
   * ###############################
   * # BLOG : BONNE ANNÉE 2026 END #
   * ###############################
   */
}