@charset "UTF-8";
/*
Theme Name: Twenty Twenty-One Modifié
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Thème spécialement développé
Version: 199999999999999999999.5
Text Domain: -
*/
/*
  _________ __            .___.__                                      __  .__  _____               .__                 
 /   _____//  |_ __ __  __| _/|__| ____     ___________   ____ _____ _/  |_|__|/ ____\   ____  ____ |  |   ____   ____  
 \_____  \   __\  |  \/ __ | |  |/  _ \  _/ ___\_  __ \_/ __ \__  \   __\  \   __\  _/ ___\/  _ \|  |  /  _ \_/ ___\ 
 /        \|  | |  |  / /_/ | |  (  <_> ) \  \___|  | \/\  ___/ / __ \|  | |  ||  |    \  \__(  <_> )  |_(  <_> )  \___ 
/_______  /|__| |____/\____ | |__|\____/   \___  >__|    \___  >____  /__| |__||__|     \___  >____/|____/\____/ \___  >
        \/                 \/                  \/            \/     \/                      \/                       \/ 

*/
/* Variables */
/* color */
/* COLOC */
#gdpr-cookie-message {
  position: fixed;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  right: 0px;
  bottom: 0px;
  background-color: #262626;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 30px;
  border-radius: 5px;
  opacity: 0.9;
  z-index: 6;
  padding-top: 20px;
  padding-bottom: 20px; }

#gdpr-cookie-accept {
  padding: 10px 20px; }

#gdpr-cookie-message h4 {
  -webkit-box-flex: 0;
  flex: 0 0 100px;
  color: #f3f3f3;
  font-size: 14px;
  font-weight: 500;
  padding-left: 9%;
  margin-left: 30px;
  margin-bottom: 0 !important; }

#gdpr-cookie-message p {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  color: #f3f3f3;
  padding-left: 40px;
  margin-bottom: 0 !important; }

.btns {
  clear: both;
  display: block;
  font-size: 1em;
  font-weight: bold;
  margin: auto 0;
  text-align: center;
  text-transform: uppercase;
  font-family: "Archivo", sans-serif; }

.slick-arrow{
	text-decoration: none !important;
}
#gdpr-cookie-message-close {
  -webkit-box-flex: 0;
  flex: 0 0 8.33%;
  color: white;
  font-size: 20px;
  padding-bottom: 0px;
  margin-left: 30px; }

#gdpr-cookie-message-close:hover {
  color: #EE705E !important;
  cursor: pointer !important; }

#site-footer #gdpr-cookie-message-link {
  color: #EE705E !important; }

#site-footer #gdpr-cookie-message-link:hover {
  color: #fff !important; }

.content-h5050 .h5050-half.h5050-topalign {
  align-self: flex-start; }
.content-h5050 .h5050-half.h5050-grid:first-of-type .h5050-half-inner {
  margin-right: 0; }
.content-h5050 .h5050-half.h5050-grid:last-of-type .h5050-half-inner {
  margin-left: 0; }
.content-h5050 .h5050-half .h5050-half-inner {
  width: 100%; }
  .content-h5050 .h5050-half .h5050-half-inner .h5050-slider {
    padding: 0;
    width: 100%; }
    .content-h5050 .h5050-half .h5050-half-inner .h5050-slider .h5050-item {
      outline: none; }
      .content-h5050 .h5050-half .h5050-half-inner .h5050-slider .h5050-item .h5050-item-img {
        padding-top: 60%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center; }
    .content-h5050 .h5050-half .h5050-half-inner .h5050-slider .slick-list {
      outline: none; }
  .content-h5050 .h5050-half .h5050-half-inner .h5050-text {
    padding: 0;
    width: 100%; }
  .content-h5050 .h5050-half .h5050-half-inner .h5050-image {
    padding: 0;
    width: 100%; }
  .content-h5050 .h5050-half .h5050-half-inner .h5050-slider.slick-dotted {
    margin-bottom: 0 !important; }

section.content-h5050.inverted .h5050-container {
  direction: rtl; }
  section.content-h5050.inverted .h5050-container .h5050-half {
    direction: ltr; }
    section.content-h5050.inverted .h5050-container .h5050-half .h5050-text {
      direction: rtl; }
      section.content-h5050.inverted .h5050-container .h5050-half .h5050-text > div {
        direction: ltr; }

@media screen and (max-width: 1280px) {
  section.content-h5050 .h5050-container .h5050-half.h5050-grid:first-of-type .h5050-half-inner {
    margin-right: auto; }
  section.content-h5050 .h5050-container .h5050-half.h5050-grid:last-of-type .h5050-half-inner {
    margin-left: auto; } }
.d-1-1 {
  width: 100%; }

.d-1-2 {
  width: 50%; }

.d-2-2 {
  width: 100%; }

.d-1-3 {
  width: 33.3333333333%; }

.d-2-3 {
  width: 66.6666666667%; }

.d-3-3 {
  width: 100%; }

.d-1-4 {
  width: 25%; }

.d-2-4 {
  width: 50%; }

.d-3-4 {
  width: 75%; }

.d-4-4 {
  width: 100%; }

.d-1-5 {
  width: 20%; }

.d-2-5 {
  width: 40%; }

.d-3-5 {
  width: 60%; }

.d-4-5 {
  width: 80%; }

.d-5-5 {
  width: 100%; }

.d-1-6 {
  width: 16.6666666667%; }

.d-2-6 {
  width: 33.3333333333%; }

.d-3-6 {
  width: 50%; }

.d-4-6 {
  width: 66.6666666667%; }

.d-5-6 {
  width: 83.3333333333%; }

.d-6-6 {
  width: 100%; }

.d-1-7 {
  width: 14.2857142857%; }

.d-2-7 {
  width: 28.5714285714%; }

.d-3-7 {
  width: 42.8571428571%; }

.d-4-7 {
  width: 57.1428571429%; }

.d-5-7 {
  width: 71.4285714286%; }

.d-6-7 {
  width: 85.7142857143%; }

.d-7-7 {
  width: 100%; }

.d-1-8 {
  width: 12.5%; }

.d-2-8 {
  width: 25%; }

.d-3-8 {
  width: 37.5%; }

.d-4-8 {
  width: 50%; }

.d-5-8 {
  width: 62.5%; }

.d-6-8 {
  width: 75%; }

.d-7-8 {
  width: 87.5%; }

.d-8-8 {
  width: 100%; }

.d-1-9 {
  width: 11.1111111111%; }

.d-2-9 {
  width: 22.2222222222%; }

.d-3-9 {
  width: 33.3333333333%; }

.d-4-9 {
  width: 44.4444444444%; }

.d-5-9 {
  width: 55.5555555556%; }

.d-6-9 {
  width: 66.6666666667%; }

.d-7-9 {
  width: 77.7777777778%; }

.d-8-9 {
  width: 88.8888888889%; }

.d-9-9 {
  width: 100%; }

.d-1-10 {
  width: 10%; }

.d-2-10 {
  width: 20%; }

.d-3-10 {
  width: 30%; }

.d-4-10 {
  width: 40%; }

.d-5-10 {
  width: 50%; }

.d-6-10 {
  width: 60%; }

.d-7-10 {
  width: 70%; }

.d-8-10 {
  width: 80%; }

.d-9-10 {
  width: 90%; }

.d-10-10 {
  width: 100%; }

.d-1-11 {
  width: 9.0909090909%; }

.d-2-11 {
  width: 18.1818181818%; }

.d-3-11 {
  width: 27.2727272727%; }

.d-4-11 {
  width: 36.3636363636%; }

.d-5-11 {
  width: 45.4545454545%; }

.d-6-11 {
  width: 54.5454545455%; }

.d-7-11 {
  width: 63.6363636364%; }

.d-8-11 {
  width: 72.7272727273%; }

.d-9-11 {
  width: 81.8181818182%; }

.d-10-11 {
  width: 90.9090909091%; }

.d-11-11 {
  width: 100%; }

.d-1-12 {
  width: 8.3333333333%; }

.d-2-12 {
  width: 16.6666666667%; }

.d-3-12 {
  width: 25%; }

.d-4-12 {
  width: 33.3333333333%; }

.d-5-12 {
  width: 41.6666666667%; }

.d-6-12 {
  width: 50%; }

.d-7-12 {
  width: 58.3333333333%; }

.d-8-12 {
  width: 66.6666666667%; }

.d-9-12 {
  width: 75%; }

.d-10-12 {
  width: 83.3333333333%; }

.d-11-12 {
  width: 91.6666666667%; }

.d-12-12 {
  width: 100%; }

.d-show {
  display: block !important; }

.d-hide {
  display: none !important; }

.d-full {
  width: 100%; }

.d-hide {
  display: none !important; }

.d-show.b {
  display: block; }

.d-show.ib {
  display: inline-block; }

.d-show.fl {
  display: flex;
  flex-wrap: wrap; }

.d-left {
  text-align: left !important; }

.d-right {
  text-align: right !important; }

.d-center {
  text-align: center !important; }

.d-no-mar {
  margin: 0 !important; }

.d-fw-100 {
  font-weight: 100; }

.d-fw-200 {
  font-weight: 200; }

.d-fw-300 {
  font-weight: 300; }

.d-fw-400 {
  font-weight: 400; }

.d-fw-500 {
  font-weight: 500; }

.d-fw-600 {
  font-weight: 600; }

.d-fw-700 {
  font-weight: 700; }

.d-fw-800 {
  font-weight: 800; }

.d-fw-900 {
  font-weight: 900; }

.d-t-align-center {
  text-align: center; }

.d-t-align-left {
  text-align: left; }

.d-t-align-right {
  text-align: left; }

.d-t-transform-uppercase {
  text-transform: uppercase; }

.d-t-transform-none {
  text-transform: none; }

.d-t-decoration-none a,
.d-t-decoration-none {
  text-decoration: none; }

.d-t-decoration-underline a,
.d-t-decoration-underline {
  text-decoration: underline; }

.d-bg-position-center,
.d-bg-position-center-center {
  background-position: center center; }

.d-bg-position-center-right {
  background-position: center right; }

.d-bg-position-center-left {
  background-position: center left; }

.d-bg-position-top-center {
  background-position: top center; }

.d-bg-position-top-right {
  background-position: top right; }

.d-bg-position-top-left {
  background-position: top left; }

.d-bg-position-bottom-center {
  background-position: bottom center; }

.d-bg-position-bottom-right {
  background-position: bottom right; }

.d-bg-position-bottom-left {
  background-position: bottom left; }

.d-bg-size-cover {
  background-size: cover; }

.d-bg-size-contain {
  background-size: contain; }

.d-bg-no-repeat {
  background-repeat: no-repeat; }

.d-flex-ctn,
.d-flex-container {
  display: flex;
  flex-wrap: wrap; }

.d-flex-ctn-nowrap,
.d-flex-container-nowrap {
  display: flex;
  flex-wrap: nowrap; }

/* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
.d-flex-vert-start,
.d-flex-vert-top,
.d-flex-vertical-start,
.d-flex-vertical-top,
.d-flex-align-start,
.d-flex-align-top {
  align-items: flex-start; }

.d-flex-vert-end,
.d-flex-vert-bot,
.d-flex-vert-bottom,
.d-flex-vertical-end,
.d-flex-vertical-bot,
.d-flex-vertical-bottom,
.d-flex-align-end,
.d-flex-align-bot,
.d-flex-align-bottom {
  align-items: flex-end; }

.d-flex-vert-stretch,
.d-flex-vertical-stretch,
.d-flex-align-stretch {
  align-items: stretch; }

.d-flex-vert-center,
.d-flex-vertical-center,
.d-flex-align-center {
  align-items: center; }

.d-flex-vert-baseline,
.d-flex-vertical-baseline,
.d-flex-align-baseline {
  align-items: baseline; }

/* justify-content AKA Vertical align (Horizontal if "flex-direction = column") */
.d-flex-hori-center,
.d-flex-horizontal-center,
.d-flex-justify-center {
  justify-content: center; }

.d-flex-hori-end,
.d-flex-hori-right,
.d-flex-horizontal-end,
.d-flex-horizontal-right,
.d-flex-justify-end,
.d-flex-justify-right {
  justify-content: flex-end; }

.d-flex-hori-start,
.d-flex-hori-left,
.d-flex-horizontal-start,
.d-flex-horizontal-left,
.d-flex-justify-start,
.d-flex-justify-left {
  justify-content: flex-start; }

.d-flex-hori-between,
.d-flex-horizontal-between,
.d-flex-justify-between {
  justify-content: space-between; }

.d-flex-hori-around,
.d-flex-horizontal-around,
.d-flex-justify-around {
  justify-content: space-around; }

/* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
.d-flex-hori-center,
.d-flex-horizontal-center,
.d-flex-justify-center {
  justify-content: center; }

.d-flex-hori-end,
.d-flex-hori-right,
.d-flex-horizontal-end,
.d-flex-horizontal-right,
.d-flex-justify-end,
.d-flex-justify-right {
  justify-content: flex-end; }

.d-flex-hori-start,
.d-flex-hori-left,
.d-flex-horizontal-start,
.d-flex-horizontal-left,
.d-flex-justify-start,
.d-flex-justify-left {
  justify-content: flex-start; }

.d-flex-hori-between,
.d-flex-horizontal-between,
.d-flex-justify-between {
  justify-content: space-between; }

.d-flex-hori-around,
.d-flex-horizontal-around,
.d-flex-justify-around {
  justify-content: space-around; }

/* switch sides AKA want to center multiple stacked blocks vertically */
.d-flex-dir-column,
.d-flex-dir-col,
.d-flex-dir,
.d-flex-switch,
.d-flex-column,
.d-flex-direction-column,
.d-flex-direction-col,
.d-flex-direction {
  flex-direction: column; }

.d-flex-dir-row,
.d-flex-row,
.d-flex-direction-row {
  flex-direction: row; }

@media screen and (max-width: 1910px) {
  .b1-1-1 {
    width: 100%; }

  .b1-1-2 {
    width: 50%; }

  .b1-2-2 {
    width: 100%; }

  .b1-1-3 {
    width: 33.3333333333%; }

  .b1-2-3 {
    width: 66.6666666667%; }

  .b1-3-3 {
    width: 100%; }

  .b1-1-4 {
    width: 25%; }

  .b1-2-4 {
    width: 50%; }

  .b1-3-4 {
    width: 75%; }

  .b1-4-4 {
    width: 100%; }

  .b1-1-5 {
    width: 20%; }

  .b1-2-5 {
    width: 40%; }

  .b1-3-5 {
    width: 60%; }

  .b1-4-5 {
    width: 80%; }

  .b1-5-5 {
    width: 100%; }

  .b1-1-6 {
    width: 16.6666666667%; }

  .b1-2-6 {
    width: 33.3333333333%; }

  .b1-3-6 {
    width: 50%; }

  .b1-4-6 {
    width: 66.6666666667%; }

  .b1-5-6 {
    width: 83.3333333333%; }

  .b1-6-6 {
    width: 100%; }

  .b1-1-7 {
    width: 14.2857142857%; }

  .b1-2-7 {
    width: 28.5714285714%; }

  .b1-3-7 {
    width: 42.8571428571%; }

  .b1-4-7 {
    width: 57.1428571429%; }

  .b1-5-7 {
    width: 71.4285714286%; }

  .b1-6-7 {
    width: 85.7142857143%; }

  .b1-7-7 {
    width: 100%; }

  .b1-1-8 {
    width: 12.5%; }

  .b1-2-8 {
    width: 25%; }

  .b1-3-8 {
    width: 37.5%; }

  .b1-4-8 {
    width: 50%; }

  .b1-5-8 {
    width: 62.5%; }

  .b1-6-8 {
    width: 75%; }

  .b1-7-8 {
    width: 87.5%; }

  .b1-8-8 {
    width: 100%; }

  .b1-1-9 {
    width: 11.1111111111%; }

  .b1-2-9 {
    width: 22.2222222222%; }

  .b1-3-9 {
    width: 33.3333333333%; }

  .b1-4-9 {
    width: 44.4444444444%; }

  .b1-5-9 {
    width: 55.5555555556%; }

  .b1-6-9 {
    width: 66.6666666667%; }

  .b1-7-9 {
    width: 77.7777777778%; }

  .b1-8-9 {
    width: 88.8888888889%; }

  .b1-9-9 {
    width: 100%; }

  .b1-1-10 {
    width: 10%; }

  .b1-2-10 {
    width: 20%; }

  .b1-3-10 {
    width: 30%; }

  .b1-4-10 {
    width: 40%; }

  .b1-5-10 {
    width: 50%; }

  .b1-6-10 {
    width: 60%; }

  .b1-7-10 {
    width: 70%; }

  .b1-8-10 {
    width: 80%; }

  .b1-9-10 {
    width: 90%; }

  .b1-10-10 {
    width: 100%; }

  .b1-1-11 {
    width: 9.0909090909%; }

  .b1-2-11 {
    width: 18.1818181818%; }

  .b1-3-11 {
    width: 27.2727272727%; }

  .b1-4-11 {
    width: 36.3636363636%; }

  .b1-5-11 {
    width: 45.4545454545%; }

  .b1-6-11 {
    width: 54.5454545455%; }

  .b1-7-11 {
    width: 63.6363636364%; }

  .b1-8-11 {
    width: 72.7272727273%; }

  .b1-9-11 {
    width: 81.8181818182%; }

  .b1-10-11 {
    width: 90.9090909091%; }

  .b1-11-11 {
    width: 100%; }

  .b1-1-12 {
    width: 8.3333333333%; }

  .b1-2-12 {
    width: 16.6666666667%; }

  .b1-3-12 {
    width: 25%; }

  .b1-4-12 {
    width: 33.3333333333%; }

  .b1-5-12 {
    width: 41.6666666667%; }

  .b1-6-12 {
    width: 50%; }

  .b1-7-12 {
    width: 58.3333333333%; }

  .b1-8-12 {
    width: 66.6666666667%; }

  .b1-9-12 {
    width: 75%; }

  .b1-10-12 {
    width: 83.3333333333%; }

  .b1-11-12 {
    width: 91.6666666667%; }

  .b1-12-12 {
    width: 100%; } }
@media screen and (max-width: 1910px) {
  .b1-show {
    display: block !important; }

  .b1-hide {
    display: none !important; }

  .b1-full {
    width: 100%; }

  .b1-hide {
    display: none !important; }

  .b1-show.b {
    display: block; }

  .b1-show.ib {
    display: inline-block; }

  .b1-show.fl {
    display: flex;
    flex-wrap: wrap; }

  .b1-left {
    text-align: left !important; }

  .b1-right {
    text-align: right !important; }

  .b1-center {
    text-align: center !important; }

  .b1-no-mar {
    margin: 0 !important; }

  .b1-fw-100 {
    font-weight: 100; }

  .b1-fw-200 {
    font-weight: 200; }

  .b1-fw-300 {
    font-weight: 300; }

  .b1-fw-400 {
    font-weight: 400; }

  .b1-fw-500 {
    font-weight: 500; }

  .b1-fw-600 {
    font-weight: 600; }

  .b1-fw-700 {
    font-weight: 700; }

  .b1-fw-800 {
    font-weight: 800; }

  .b1-fw-900 {
    font-weight: 900; }

  .b1-t-align-center {
    text-align: center; }

  .b1-t-align-left {
    text-align: left; }

  .b1-t-align-right {
    text-align: left; }

  .b1-t-transform-uppercase {
    text-transform: uppercase; }

  .b1-t-transform-none {
    text-transform: none; }

  .b1-t-decoration-none a,
  .b1-t-decoration-none {
    text-decoration: none; }

  .b1-t-decoration-underline a,
  .b1-t-decoration-underline {
    text-decoration: underline; }

  .b1-bg-position-center,
  .b1-bg-position-center-center {
    background-position: center center; }

  .b1-bg-position-center-right {
    background-position: center right; }

  .b1-bg-position-center-left {
    background-position: center left; }

  .b1-bg-position-top-center {
    background-position: top center; }

  .b1-bg-position-top-right {
    background-position: top right; }

  .b1-bg-position-top-left {
    background-position: top left; }

  .b1-bg-position-bottom-center {
    background-position: bottom center; }

  .b1-bg-position-bottom-right {
    background-position: bottom right; }

  .b1-bg-position-bottom-left {
    background-position: bottom left; }

  .b1-bg-size-cover {
    background-size: cover; }

  .b1-bg-size-contain {
    background-size: contain; }

  .b1-bg-no-repeat {
    background-repeat: no-repeat; }

  .b1-flex-ctn,
  .b1-flex-container {
    display: flex;
    flex-wrap: wrap; }

  .b1-flex-ctn-nowrap,
  .b1-flex-container-nowrap {
    display: flex;
    flex-wrap: nowrap; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .b1-flex-vert-start,
  .b1-flex-vert-top,
  .b1-flex-vertical-start,
  .b1-flex-vertical-top,
  .b1-flex-align-start,
  .b1-flex-align-top {
    align-items: flex-start; }

  .b1-flex-vert-end,
  .b1-flex-vert-bot,
  .b1-flex-vert-bottom,
  .b1-flex-vertical-end,
  .b1-flex-vertical-bot,
  .b1-flex-vertical-bottom,
  .b1-flex-align-end,
  .b1-flex-align-bot,
  .b1-flex-align-bottom {
    align-items: flex-end; }

  .b1-flex-vert-stretch,
  .b1-flex-vertical-stretch,
  .b1-flex-align-stretch {
    align-items: stretch; }

  .b1-flex-vert-center,
  .b1-flex-vertical-center,
  .b1-flex-align-center {
    align-items: center; }

  .b1-flex-vert-baseline,
  .b1-flex-vertical-baseline,
  .b1-flex-align-baseline {
    align-items: baseline; }

  /* justify-content AKA Vertical align (Horizontal if "flex-direction = column") */
  .b1-flex-hori-center,
  .b1-flex-horizontal-center,
  .b1-flex-justify-center {
    justify-content: center; }

  .b1-flex-hori-end,
  .b1-flex-hori-right,
  .b1-flex-horizontal-end,
  .b1-flex-horizontal-right,
  .b1-flex-justify-end,
  .b1-flex-justify-right {
    justify-content: flex-end; }

  .b1-flex-hori-start,
  .b1-flex-hori-left,
  .b1-flex-horizontal-start,
  .b1-flex-horizontal-left,
  .b1-flex-justify-start,
  .b1-flex-justify-left {
    justify-content: flex-start; }

  .b1-flex-hori-between,
  .b1-flex-horizontal-between,
  .b1-flex-justify-between {
    justify-content: space-between; }

  .b1-flex-hori-around,
  .b1-flex-horizontal-around,
  .b1-flex-justify-around {
    justify-content: space-around; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .b1-flex-hori-center,
  .b1-flex-horizontal-center,
  .b1-flex-justify-center {
    justify-content: center; }

  .b1-flex-hori-end,
  .b1-flex-hori-right,
  .b1-flex-horizontal-end,
  .b1-flex-horizontal-right,
  .b1-flex-justify-end,
  .b1-flex-justify-right {
    justify-content: flex-end; }

  .b1-flex-hori-start,
  .b1-flex-hori-left,
  .b1-flex-horizontal-start,
  .b1-flex-horizontal-left,
  .b1-flex-justify-start,
  .b1-flex-justify-left {
    justify-content: flex-start; }

  .b1-flex-hori-between,
  .b1-flex-horizontal-between,
  .b1-flex-justify-between {
    justify-content: space-between; }

  .b1-flex-hori-around,
  .b1-flex-horizontal-around,
  .b1-flex-justify-around {
    justify-content: space-around; }

  /* switch sides AKA want to center multiple stacked blocks vertically */
  .b1-flex-dir-column,
  .b1-flex-dir-col,
  .b1-flex-dir,
  .b1-flex-switch,
  .b1-flex-column,
  .b1-flex-direction-column,
  .b1-flex-direction-col,
  .b1-flex-direction {
    flex-direction: column; }

  .b1-flex-dir-row,
  .b1-flex-row,
  .b1-flex-direction-row {
    flex-direction: row; } }
@media screen and (max-width: 1680px) {
  .b2-1-1 {
    width: 100%; }

  .b2-1-2 {
    width: 50%; }

  .b2-2-2 {
    width: 100%; }

  .b2-1-3 {
    width: 33.3333333333%; }

  .b2-2-3 {
    width: 66.6666666667%; }

  .b2-3-3 {
    width: 100%; }

  .b2-1-4 {
    width: 25%; }

  .b2-2-4 {
    width: 50%; }

  .b2-3-4 {
    width: 75%; }

  .b2-4-4 {
    width: 100%; }

  .b2-1-5 {
    width: 20%; }

  .b2-2-5 {
    width: 40%; }

  .b2-3-5 {
    width: 60%; }

  .b2-4-5 {
    width: 80%; }

  .b2-5-5 {
    width: 100%; }

  .b2-1-6 {
    width: 16.6666666667%; }

  .b2-2-6 {
    width: 33.3333333333%; }

  .b2-3-6 {
    width: 50%; }

  .b2-4-6 {
    width: 66.6666666667%; }

  .b2-5-6 {
    width: 83.3333333333%; }

  .b2-6-6 {
    width: 100%; }

  .b2-1-7 {
    width: 14.2857142857%; }

  .b2-2-7 {
    width: 28.5714285714%; }

  .b2-3-7 {
    width: 42.8571428571%; }

  .b2-4-7 {
    width: 57.1428571429%; }

  .b2-5-7 {
    width: 71.4285714286%; }

  .b2-6-7 {
    width: 85.7142857143%; }

  .b2-7-7 {
    width: 100%; }

  .b2-1-8 {
    width: 12.5%; }

  .b2-2-8 {
    width: 25%; }

  .b2-3-8 {
    width: 37.5%; }

  .b2-4-8 {
    width: 50%; }

  .b2-5-8 {
    width: 62.5%; }

  .b2-6-8 {
    width: 75%; }

  .b2-7-8 {
    width: 87.5%; }

  .b2-8-8 {
    width: 100%; }

  .b2-1-9 {
    width: 11.1111111111%; }

  .b2-2-9 {
    width: 22.2222222222%; }

  .b2-3-9 {
    width: 33.3333333333%; }

  .b2-4-9 {
    width: 44.4444444444%; }

  .b2-5-9 {
    width: 55.5555555556%; }

  .b2-6-9 {
    width: 66.6666666667%; }

  .b2-7-9 {
    width: 77.7777777778%; }

  .b2-8-9 {
    width: 88.8888888889%; }

  .b2-9-9 {
    width: 100%; }

  .b2-1-10 {
    width: 10%; }

  .b2-2-10 {
    width: 20%; }

  .b2-3-10 {
    width: 30%; }

  .b2-4-10 {
    width: 40%; }

  .b2-5-10 {
    width: 50%; }

  .b2-6-10 {
    width: 60%; }

  .b2-7-10 {
    width: 70%; }

  .b2-8-10 {
    width: 80%; }

  .b2-9-10 {
    width: 90%; }

  .b2-10-10 {
    width: 100%; }

  .b2-1-11 {
    width: 9.0909090909%; }

  .b2-2-11 {
    width: 18.1818181818%; }

  .b2-3-11 {
    width: 27.2727272727%; }

  .b2-4-11 {
    width: 36.3636363636%; }

  .b2-5-11 {
    width: 45.4545454545%; }

  .b2-6-11 {
    width: 54.5454545455%; }

  .b2-7-11 {
    width: 63.6363636364%; }

  .b2-8-11 {
    width: 72.7272727273%; }

  .b2-9-11 {
    width: 81.8181818182%; }

  .b2-10-11 {
    width: 90.9090909091%; }

  .b2-11-11 {
    width: 100%; }

  .b2-1-12 {
    width: 8.3333333333%; }

  .b2-2-12 {
    width: 16.6666666667%; }

  .b2-3-12 {
    width: 25%; }

  .b2-4-12 {
    width: 33.3333333333%; }

  .b2-5-12 {
    width: 41.6666666667%; }

  .b2-6-12 {
    width: 50%; }

  .b2-7-12 {
    width: 58.3333333333%; }

  .b2-8-12 {
    width: 66.6666666667%; }

  .b2-9-12 {
    width: 75%; }

  .b2-10-12 {
    width: 83.3333333333%; }

  .b2-11-12 {
    width: 91.6666666667%; }

  .b2-12-12 {
    width: 100%; } }
@media screen and (max-width: 1680px) {
  .b2-show {
    display: block !important; }

  .b2-hide {
    display: none !important; }

  .b2-full {
    width: 100%; }

  .b2-hide {
    display: none !important; }

  .b2-show.b {
    display: block; }

  .b2-show.ib {
    display: inline-block; }

  .b2-show.fl {
    display: flex;
    flex-wrap: wrap; }

  .b2-left {
    text-align: left !important; }

  .b2-right {
    text-align: right !important; }

  .b2-center {
    text-align: center !important; }

  .b2-no-mar {
    margin: 0 !important; }

  .b2-fw-100 {
    font-weight: 100; }

  .b2-fw-200 {
    font-weight: 200; }

  .b2-fw-300 {
    font-weight: 300; }

  .b2-fw-400 {
    font-weight: 400; }

  .b2-fw-500 {
    font-weight: 500; }

  .b2-fw-600 {
    font-weight: 600; }

  .b2-fw-700 {
    font-weight: 700; }

  .b2-fw-800 {
    font-weight: 800; }

  .b2-fw-900 {
    font-weight: 900; }

  .b2-t-align-center {
    text-align: center; }

  .b2-t-align-left {
    text-align: left; }

  .b2-t-align-right {
    text-align: left; }

  .b2-t-transform-uppercase {
    text-transform: uppercase; }

  .b2-t-transform-none {
    text-transform: none; }

  .b2-t-decoration-none a,
  .b2-t-decoration-none {
    text-decoration: none; }

  .b2-t-decoration-underline a,
  .b2-t-decoration-underline {
    text-decoration: underline; }

  .b2-bg-position-center,
  .b2-bg-position-center-center {
    background-position: center center; }

  .b2-bg-position-center-right {
    background-position: center right; }

  .b2-bg-position-center-left {
    background-position: center left; }

  .b2-bg-position-top-center {
    background-position: top center; }

  .b2-bg-position-top-right {
    background-position: top right; }

  .b2-bg-position-top-left {
    background-position: top left; }

  .b2-bg-position-bottom-center {
    background-position: bottom center; }

  .b2-bg-position-bottom-right {
    background-position: bottom right; }

  .b2-bg-position-bottom-left {
    background-position: bottom left; }

  .b2-bg-size-cover {
    background-size: cover; }

  .b2-bg-size-contain {
    background-size: contain; }

  .b2-bg-no-repeat {
    background-repeat: no-repeat; }

  .b2-flex-ctn,
  .b2-flex-container {
    display: flex;
    flex-wrap: wrap; }

  .b2-flex-ctn-nowrap,
  .b2-flex-container-nowrap {
    display: flex;
    flex-wrap: nowrap; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .b2-flex-vert-start,
  .b2-flex-vert-top,
  .b2-flex-vertical-start,
  .b2-flex-vertical-top,
  .b2-flex-align-start,
  .b2-flex-align-top {
    align-items: flex-start; }

  .b2-flex-vert-end,
  .b2-flex-vert-bot,
  .b2-flex-vert-bottom,
  .b2-flex-vertical-end,
  .b2-flex-vertical-bot,
  .b2-flex-vertical-bottom,
  .b2-flex-align-end,
  .b2-flex-align-bot,
  .b2-flex-align-bottom {
    align-items: flex-end; }

  .b2-flex-vert-stretch,
  .b2-flex-vertical-stretch,
  .b2-flex-align-stretch {
    align-items: stretch; }

  .b2-flex-vert-center,
  .b2-flex-vertical-center,
  .b2-flex-align-center {
    align-items: center; }

  .b2-flex-vert-baseline,
  .b2-flex-vertical-baseline,
  .b2-flex-align-baseline {
    align-items: baseline; }

  /* justify-content AKA Vertical align (Horizontal if "flex-direction = column") */
  .b2-flex-hori-center,
  .b2-flex-horizontal-center,
  .b2-flex-justify-center {
    justify-content: center; }

  .b2-flex-hori-end,
  .b2-flex-hori-right,
  .b2-flex-horizontal-end,
  .b2-flex-horizontal-right,
  .b2-flex-justify-end,
  .b2-flex-justify-right {
    justify-content: flex-end; }

  .b2-flex-hori-start,
  .b2-flex-hori-left,
  .b2-flex-horizontal-start,
  .b2-flex-horizontal-left,
  .b2-flex-justify-start,
  .b2-flex-justify-left {
    justify-content: flex-start; }

  .b2-flex-hori-between,
  .b2-flex-horizontal-between,
  .b2-flex-justify-between {
    justify-content: space-between; }

  .b2-flex-hori-around,
  .b2-flex-horizontal-around,
  .b2-flex-justify-around {
    justify-content: space-around; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .b2-flex-hori-center,
  .b2-flex-horizontal-center,
  .b2-flex-justify-center {
    justify-content: center; }

  .b2-flex-hori-end,
  .b2-flex-hori-right,
  .b2-flex-horizontal-end,
  .b2-flex-horizontal-right,
  .b2-flex-justify-end,
  .b2-flex-justify-right {
    justify-content: flex-end; }

  .b2-flex-hori-start,
  .b2-flex-hori-left,
  .b2-flex-horizontal-start,
  .b2-flex-horizontal-left,
  .b2-flex-justify-start,
  .b2-flex-justify-left {
    justify-content: flex-start; }

  .b2-flex-hori-between,
  .b2-flex-horizontal-between,
  .b2-flex-justify-between {
    justify-content: space-between; }

  .b2-flex-hori-around,
  .b2-flex-horizontal-around,
  .b2-flex-justify-around {
    justify-content: space-around; }

  /* switch sides AKA want to center multiple stacked blocks vertically */
  .b2-flex-dir-column,
  .b2-flex-dir-col,
  .b2-flex-dir,
  .b2-flex-switch,
  .b2-flex-column,
  .b2-flex-direction-column,
  .b2-flex-direction-col,
  .b2-flex-direction {
    flex-direction: column; }

  .b2-flex-dir-row,
  .b2-flex-row,
  .b2-flex-direction-row {
    flex-direction: row; } }
@media screen and (max-width: 1440px) {
  .b3-1-1 {
    width: 100%; }

  .b3-1-2 {
    width: 50%; }

  .b3-2-2 {
    width: 100%; }

  .b3-1-3 {
    width: 33.3333333333%; }

  .b3-2-3 {
    width: 66.6666666667%; }

  .b3-3-3 {
    width: 100%; }

  .b3-1-4 {
    width: 25%; }

  .b3-2-4 {
    width: 50%; }

  .b3-3-4 {
    width: 75%; }

  .b3-4-4 {
    width: 100%; }

  .b3-1-5 {
    width: 20%; }

  .b3-2-5 {
    width: 40%; }

  .b3-3-5 {
    width: 60%; }

  .b3-4-5 {
    width: 80%; }

  .b3-5-5 {
    width: 100%; }

  .b3-1-6 {
    width: 16.6666666667%; }

  .b3-2-6 {
    width: 33.3333333333%; }

  .b3-3-6 {
    width: 50%; }

  .b3-4-6 {
    width: 66.6666666667%; }

  .b3-5-6 {
    width: 83.3333333333%; }

  .b3-6-6 {
    width: 100%; }

  .b3-1-7 {
    width: 14.2857142857%; }

  .b3-2-7 {
    width: 28.5714285714%; }

  .b3-3-7 {
    width: 42.8571428571%; }

  .b3-4-7 {
    width: 57.1428571429%; }

  .b3-5-7 {
    width: 71.4285714286%; }

  .b3-6-7 {
    width: 85.7142857143%; }

  .b3-7-7 {
    width: 100%; }

  .b3-1-8 {
    width: 12.5%; }

  .b3-2-8 {
    width: 25%; }

  .b3-3-8 {
    width: 37.5%; }

  .b3-4-8 {
    width: 50%; }

  .b3-5-8 {
    width: 62.5%; }

  .b3-6-8 {
    width: 75%; }

  .b3-7-8 {
    width: 87.5%; }

  .b3-8-8 {
    width: 100%; }

  .b3-1-9 {
    width: 11.1111111111%; }

  .b3-2-9 {
    width: 22.2222222222%; }

  .b3-3-9 {
    width: 33.3333333333%; }

  .b3-4-9 {
    width: 44.4444444444%; }

  .b3-5-9 {
    width: 55.5555555556%; }

  .b3-6-9 {
    width: 66.6666666667%; }

  .b3-7-9 {
    width: 77.7777777778%; }

  .b3-8-9 {
    width: 88.8888888889%; }

  .b3-9-9 {
    width: 100%; }

  .b3-1-10 {
    width: 10%; }

  .b3-2-10 {
    width: 20%; }

  .b3-3-10 {
    width: 30%; }

  .b3-4-10 {
    width: 40%; }

  .b3-5-10 {
    width: 50%; }

  .b3-6-10 {
    width: 60%; }

  .b3-7-10 {
    width: 70%; }

  .b3-8-10 {
    width: 80%; }

  .b3-9-10 {
    width: 90%; }

  .b3-10-10 {
    width: 100%; }

  .b3-1-11 {
    width: 9.0909090909%; }

  .b3-2-11 {
    width: 18.1818181818%; }

  .b3-3-11 {
    width: 27.2727272727%; }

  .b3-4-11 {
    width: 36.3636363636%; }

  .b3-5-11 {
    width: 45.4545454545%; }

  .b3-6-11 {
    width: 54.5454545455%; }

  .b3-7-11 {
    width: 63.6363636364%; }

  .b3-8-11 {
    width: 72.7272727273%; }

  .b3-9-11 {
    width: 81.8181818182%; }

  .b3-10-11 {
    width: 90.9090909091%; }

  .b3-11-11 {
    width: 100%; }

  .b3-1-12 {
    width: 8.3333333333%; }

  .b3-2-12 {
    width: 16.6666666667%; }

  .b3-3-12 {
    width: 25%; }

  .b3-4-12 {
    width: 33.3333333333%; }

  .b3-5-12 {
    width: 41.6666666667%; }

  .b3-6-12 {
    width: 50%; }

  .b3-7-12 {
    width: 58.3333333333%; }

  .b3-8-12 {
    width: 66.6666666667%; }

  .b3-9-12 {
    width: 75%; }

  .b3-10-12 {
    width: 83.3333333333%; }

  .b3-11-12 {
    width: 91.6666666667%; }

  .b3-12-12 {
    width: 100%; } }
@media screen and (max-width: 1440px) {
  .b3-show {
    display: block !important; }

  .b3-hide {
    display: none !important; }

  .b3-full {
    width: 100%; }

  .b3-hide {
    display: none !important; }

  .b3-show.b {
    display: block; }

  .b3-show.ib {
    display: inline-block; }

  .b3-show.fl {
    display: flex;
    flex-wrap: wrap; }

  .b3-left {
    text-align: left !important; }

  .b3-right {
    text-align: right !important; }

  .b3-center {
    text-align: center !important; }

  .b3-no-mar {
    margin: 0 !important; }

  .b3-fw-100 {
    font-weight: 100; }

  .b3-fw-200 {
    font-weight: 200; }

  .b3-fw-300 {
    font-weight: 300; }

  .b3-fw-400 {
    font-weight: 400; }

  .b3-fw-500 {
    font-weight: 500; }

  .b3-fw-600 {
    font-weight: 600; }

  .b3-fw-700 {
    font-weight: 700; }

  .b3-fw-800 {
    font-weight: 800; }

  .b3-fw-900 {
    font-weight: 900; }

  .b3-t-align-center {
    text-align: center; }

  .b3-t-align-left {
    text-align: left; }

  .b3-t-align-right {
    text-align: left; }

  .b3-t-transform-uppercase {
    text-transform: uppercase; }

  .b3-t-transform-none {
    text-transform: none; }

  .b3-t-decoration-none a,
  .b3-t-decoration-none {
    text-decoration: none; }

  .b3-t-decoration-underline a,
  .b3-t-decoration-underline {
    text-decoration: underline; }

  .b3-bg-position-center,
  .b3-bg-position-center-center {
    background-position: center center; }

  .b3-bg-position-center-right {
    background-position: center right; }

  .b3-bg-position-center-left {
    background-position: center left; }

  .b3-bg-position-top-center {
    background-position: top center; }

  .b3-bg-position-top-right {
    background-position: top right; }

  .b3-bg-position-top-left {
    background-position: top left; }

  .b3-bg-position-bottom-center {
    background-position: bottom center; }

  .b3-bg-position-bottom-right {
    background-position: bottom right; }

  .b3-bg-position-bottom-left {
    background-position: bottom left; }

  .b3-bg-size-cover {
    background-size: cover; }

  .b3-bg-size-contain {
    background-size: contain; }

  .b3-bg-no-repeat {
    background-repeat: no-repeat; }

  .b3-flex-ctn,
  .b3-flex-container {
    display: flex;
    flex-wrap: wrap; }

  .b3-flex-ctn-nowrap,
  .b3-flex-container-nowrap {
    display: flex;
    flex-wrap: nowrap; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .b3-flex-vert-start,
  .b3-flex-vert-top,
  .b3-flex-vertical-start,
  .b3-flex-vertical-top,
  .b3-flex-align-start,
  .b3-flex-align-top {
    align-items: flex-start; }

  .b3-flex-vert-end,
  .b3-flex-vert-bot,
  .b3-flex-vert-bottom,
  .b3-flex-vertical-end,
  .b3-flex-vertical-bot,
  .b3-flex-vertical-bottom,
  .b3-flex-align-end,
  .b3-flex-align-bot,
  .b3-flex-align-bottom {
    align-items: flex-end; }

  .b3-flex-vert-stretch,
  .b3-flex-vertical-stretch,
  .b3-flex-align-stretch {
    align-items: stretch; }

  .b3-flex-vert-center,
  .b3-flex-vertical-center,
  .b3-flex-align-center {
    align-items: center; }

  .b3-flex-vert-baseline,
  .b3-flex-vertical-baseline,
  .b3-flex-align-baseline {
    align-items: baseline; }

  /* justify-content AKA Vertical align (Horizontal if "flex-direction = column") */
  .b3-flex-hori-center,
  .b3-flex-horizontal-center,
  .b3-flex-justify-center {
    justify-content: center; }

  .b3-flex-hori-end,
  .b3-flex-hori-right,
  .b3-flex-horizontal-end,
  .b3-flex-horizontal-right,
  .b3-flex-justify-end,
  .b3-flex-justify-right {
    justify-content: flex-end; }

  .b3-flex-hori-start,
  .b3-flex-hori-left,
  .b3-flex-horizontal-start,
  .b3-flex-horizontal-left,
  .b3-flex-justify-start,
  .b3-flex-justify-left {
    justify-content: flex-start; }

  .b3-flex-hori-between,
  .b3-flex-horizontal-between,
  .b3-flex-justify-between {
    justify-content: space-between; }

  .b3-flex-hori-around,
  .b3-flex-horizontal-around,
  .b3-flex-justify-around {
    justify-content: space-around; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .b3-flex-hori-center,
  .b3-flex-horizontal-center,
  .b3-flex-justify-center {
    justify-content: center; }

  .b3-flex-hori-end,
  .b3-flex-hori-right,
  .b3-flex-horizontal-end,
  .b3-flex-horizontal-right,
  .b3-flex-justify-end,
  .b3-flex-justify-right {
    justify-content: flex-end; }

  .b3-flex-hori-start,
  .b3-flex-hori-left,
  .b3-flex-horizontal-start,
  .b3-flex-horizontal-left,
  .b3-flex-justify-start,
  .b3-flex-justify-left {
    justify-content: flex-start; }

  .b3-flex-hori-between,
  .b3-flex-horizontal-between,
  .b3-flex-justify-between {
    justify-content: space-between; }

  .b3-flex-hori-around,
  .b3-flex-horizontal-around,
  .b3-flex-justify-around {
    justify-content: space-around; }

  /* switch sides AKA want to center multiple stacked blocks vertically */
  .b3-flex-dir-column,
  .b3-flex-dir-col,
  .b3-flex-dir,
  .b3-flex-switch,
  .b3-flex-column,
  .b3-flex-direction-column,
  .b3-flex-direction-col,
  .b3-flex-direction {
    flex-direction: column; }

  .b3-flex-dir-row,
  .b3-flex-row,
  .b3-flex-direction-row {
    flex-direction: row; } }
@media screen and (max-width: 1280px) {
  .b4-1-1 {
    width: 100%; }

  .b4-1-2 {
    width: 50%; }

  .b4-2-2 {
    width: 100%; }

  .b4-1-3 {
    width: 33.3333333333%; }

  .b4-2-3 {
    width: 66.6666666667%; }

  .b4-3-3 {
    width: 100%; }

  .b4-1-4 {
    width: 25%; }

  .b4-2-4 {
    width: 50%; }

  .b4-3-4 {
    width: 75%; }

  .b4-4-4 {
    width: 100%; }

  .b4-1-5 {
    width: 20%; }

  .b4-2-5 {
    width: 40%; }

  .b4-3-5 {
    width: 60%; }

  .b4-4-5 {
    width: 80%; }

  .b4-5-5 {
    width: 100%; }

  .b4-1-6 {
    width: 16.6666666667%; }

  .b4-2-6 {
    width: 33.3333333333%; }

  .b4-3-6 {
    width: 50%; }

  .b4-4-6 {
    width: 66.6666666667%; }

  .b4-5-6 {
    width: 83.3333333333%; }

  .b4-6-6 {
    width: 100%; }

  .b4-1-7 {
    width: 14.2857142857%; }

  .b4-2-7 {
    width: 28.5714285714%; }

  .b4-3-7 {
    width: 42.8571428571%; }

  .b4-4-7 {
    width: 57.1428571429%; }

  .b4-5-7 {
    width: 71.4285714286%; }

  .b4-6-7 {
    width: 85.7142857143%; }

  .b4-7-7 {
    width: 100%; }

  .b4-1-8 {
    width: 12.5%; }

  .b4-2-8 {
    width: 25%; }

  .b4-3-8 {
    width: 37.5%; }

  .b4-4-8 {
    width: 50%; }

  .b4-5-8 {
    width: 62.5%; }

  .b4-6-8 {
    width: 75%; }

  .b4-7-8 {
    width: 87.5%; }

  .b4-8-8 {
    width: 100%; }

  .b4-1-9 {
    width: 11.1111111111%; }

  .b4-2-9 {
    width: 22.2222222222%; }

  .b4-3-9 {
    width: 33.3333333333%; }

  .b4-4-9 {
    width: 44.4444444444%; }

  .b4-5-9 {
    width: 55.5555555556%; }

  .b4-6-9 {
    width: 66.6666666667%; }

  .b4-7-9 {
    width: 77.7777777778%; }

  .b4-8-9 {
    width: 88.8888888889%; }

  .b4-9-9 {
    width: 100%; }

  .b4-1-10 {
    width: 10%; }

  .b4-2-10 {
    width: 20%; }

  .b4-3-10 {
    width: 30%; }

  .b4-4-10 {
    width: 40%; }

  .b4-5-10 {
    width: 50%; }

  .b4-6-10 {
    width: 60%; }

  .b4-7-10 {
    width: 70%; }

  .b4-8-10 {
    width: 80%; }

  .b4-9-10 {
    width: 90%; }

  .b4-10-10 {
    width: 100%; }

  .b4-1-11 {
    width: 9.0909090909%; }

  .b4-2-11 {
    width: 18.1818181818%; }

  .b4-3-11 {
    width: 27.2727272727%; }

  .b4-4-11 {
    width: 36.3636363636%; }

  .b4-5-11 {
    width: 45.4545454545%; }

  .b4-6-11 {
    width: 54.5454545455%; }

  .b4-7-11 {
    width: 63.6363636364%; }

  .b4-8-11 {
    width: 72.7272727273%; }

  .b4-9-11 {
    width: 81.8181818182%; }

  .b4-10-11 {
    width: 90.9090909091%; }

  .b4-11-11 {
    width: 100%; }

  .b4-1-12 {
    width: 8.3333333333%; }

  .b4-2-12 {
    width: 16.6666666667%; }

  .b4-3-12 {
    width: 25%; }

  .b4-4-12 {
    width: 33.3333333333%; }

  .b4-5-12 {
    width: 41.6666666667%; }

  .b4-6-12 {
    width: 50%; }

  .b4-7-12 {
    width: 58.3333333333%; }

  .b4-8-12 {
    width: 66.6666666667%; }

  .b4-9-12 {
    width: 75%; }

  .b4-10-12 {
    width: 83.3333333333%; }

  .b4-11-12 {
    width: 91.6666666667%; }

  .b4-12-12 {
    width: 100%; } }
@media screen and (max-width: 1280px) {
  .b4-show {
    display: block !important; }

  .b4-hide {
    display: none !important; }

  .b4-full {
    width: 100%; }

  .b4-hide {
    display: none !important; }

  .b4-show.b {
    display: block; }

  .b4-show.ib {
    display: inline-block; }

  .b4-show.fl {
    display: flex;
    flex-wrap: wrap; }

  .b4-left {
    text-align: left !important; }

  .b4-right {
    text-align: right !important; }

  .b4-center {
    text-align: center !important; }

  .b4-no-mar {
    margin: 0 !important; }

  .b4-fw-100 {
    font-weight: 100; }

  .b4-fw-200 {
    font-weight: 200; }

  .b4-fw-300 {
    font-weight: 300; }

  .b4-fw-400 {
    font-weight: 400; }

  .b4-fw-500 {
    font-weight: 500; }

  .b4-fw-600 {
    font-weight: 600; }

  .b4-fw-700 {
    font-weight: 700; }

  .b4-fw-800 {
    font-weight: 800; }

  .b4-fw-900 {
    font-weight: 900; }

  .b4-t-align-center {
    text-align: center; }

  .b4-t-align-left {
    text-align: left; }

  .b4-t-align-right {
    text-align: left; }

  .b4-t-transform-uppercase {
    text-transform: uppercase; }

  .b4-t-transform-none {
    text-transform: none; }

  .b4-t-decoration-none a,
  .b4-t-decoration-none {
    text-decoration: none; }

  .b4-t-decoration-underline a,
  .b4-t-decoration-underline {
    text-decoration: underline; }

  .b4-bg-position-center,
  .b4-bg-position-center-center {
    background-position: center center; }

  .b4-bg-position-center-right {
    background-position: center right; }

  .b4-bg-position-center-left {
    background-position: center left; }

  .b4-bg-position-top-center {
    background-position: top center; }

  .b4-bg-position-top-right {
    background-position: top right; }

  .b4-bg-position-top-left {
    background-position: top left; }

  .b4-bg-position-bottom-center {
    background-position: bottom center; }

  .b4-bg-position-bottom-right {
    background-position: bottom right; }

  .b4-bg-position-bottom-left {
    background-position: bottom left; }

  .b4-bg-size-cover {
    background-size: cover; }

  .b4-bg-size-contain {
    background-size: contain; }

  .b4-bg-no-repeat {
    background-repeat: no-repeat; }

  .b4-flex-ctn,
  .b4-flex-container {
    display: flex;
    flex-wrap: wrap; }

  .b4-flex-ctn-nowrap,
  .b4-flex-container-nowrap {
    display: flex;
    flex-wrap: nowrap; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .b4-flex-vert-start,
  .b4-flex-vert-top,
  .b4-flex-vertical-start,
  .b4-flex-vertical-top,
  .b4-flex-align-start,
  .b4-flex-align-top {
    align-items: flex-start; }

  .b4-flex-vert-end,
  .b4-flex-vert-bot,
  .b4-flex-vert-bottom,
  .b4-flex-vertical-end,
  .b4-flex-vertical-bot,
  .b4-flex-vertical-bottom,
  .b4-flex-align-end,
  .b4-flex-align-bot,
  .b4-flex-align-bottom {
    align-items: flex-end; }

  .b4-flex-vert-stretch,
  .b4-flex-vertical-stretch,
  .b4-flex-align-stretch {
    align-items: stretch; }

  .b4-flex-vert-center,
  .b4-flex-vertical-center,
  .b4-flex-align-center {
    align-items: center; }

  .b4-flex-vert-baseline,
  .b4-flex-vertical-baseline,
  .b4-flex-align-baseline {
    align-items: baseline; }

  /* justify-content AKA Vertical align (Horizontal if "flex-direction = column") */
  .b4-flex-hori-center,
  .b4-flex-horizontal-center,
  .b4-flex-justify-center {
    justify-content: center; }

  .b4-flex-hori-end,
  .b4-flex-hori-right,
  .b4-flex-horizontal-end,
  .b4-flex-horizontal-right,
  .b4-flex-justify-end,
  .b4-flex-justify-right {
    justify-content: flex-end; }

  .b4-flex-hori-start,
  .b4-flex-hori-left,
  .b4-flex-horizontal-start,
  .b4-flex-horizontal-left,
  .b4-flex-justify-start,
  .b4-flex-justify-left {
    justify-content: flex-start; }

  .b4-flex-hori-between,
  .b4-flex-horizontal-between,
  .b4-flex-justify-between {
    justify-content: space-between; }

  .b4-flex-hori-around,
  .b4-flex-horizontal-around,
  .b4-flex-justify-around {
    justify-content: space-around; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .b4-flex-hori-center,
  .b4-flex-horizontal-center,
  .b4-flex-justify-center {
    justify-content: center; }

  .b4-flex-hori-end,
  .b4-flex-hori-right,
  .b4-flex-horizontal-end,
  .b4-flex-horizontal-right,
  .b4-flex-justify-end,
  .b4-flex-justify-right {
    justify-content: flex-end; }

  .b4-flex-hori-start,
  .b4-flex-hori-left,
  .b4-flex-horizontal-start,
  .b4-flex-horizontal-left,
  .b4-flex-justify-start,
  .b4-flex-justify-left {
    justify-content: flex-start; }

  .b4-flex-hori-between,
  .b4-flex-horizontal-between,
  .b4-flex-justify-between {
    justify-content: space-between; }

  .b4-flex-hori-around,
  .b4-flex-horizontal-around,
  .b4-flex-justify-around {
    justify-content: space-around; }

  /* switch sides AKA want to center multiple stacked blocks vertically */
  .b4-flex-dir-column,
  .b4-flex-dir-col,
  .b4-flex-dir,
  .b4-flex-switch,
  .b4-flex-column,
  .b4-flex-direction-column,
  .b4-flex-direction-col,
  .b4-flex-direction {
    flex-direction: column; }

  .b4-flex-dir-row,
  .b4-flex-row,
  .b4-flex-direction-row {
    flex-direction: row; } }
@media screen and (max-width: 1024px) {
  .th-1-1 {
    width: 100%; }

  .th-1-2 {
    width: 50%; }

  .th-2-2 {
    width: 100%; }

  .th-1-3 {
    width: 33.3333333333%; }

  .th-2-3 {
    width: 66.6666666667%; }

  .th-3-3 {
    width: 100%; }

  .th-1-4 {
    width: 25%; }

  .th-2-4 {
    width: 50%; }

  .th-3-4 {
    width: 75%; }

  .th-4-4 {
    width: 100%; }

  .th-1-5 {
    width: 20%; }

  .th-2-5 {
    width: 40%; }

  .th-3-5 {
    width: 60%; }

  .th-4-5 {
    width: 80%; }

  .th-5-5 {
    width: 100%; }

  .th-1-6 {
    width: 16.6666666667%; }

  .th-2-6 {
    width: 33.3333333333%; }

  .th-3-6 {
    width: 50%; }

  .th-4-6 {
    width: 66.6666666667%; }

  .th-5-6 {
    width: 83.3333333333%; }

  .th-6-6 {
    width: 100%; }

  .th-1-7 {
    width: 14.2857142857%; }

  .th-2-7 {
    width: 28.5714285714%; }

  .th-3-7 {
    width: 42.8571428571%; }

  .th-4-7 {
    width: 57.1428571429%; }

  .th-5-7 {
    width: 71.4285714286%; }

  .th-6-7 {
    width: 85.7142857143%; }

  .th-7-7 {
    width: 100%; }

  .th-1-8 {
    width: 12.5%; }

  .th-2-8 {
    width: 25%; }

  .th-3-8 {
    width: 37.5%; }

  .th-4-8 {
    width: 50%; }

  .th-5-8 {
    width: 62.5%; }

  .th-6-8 {
    width: 75%; }

  .th-7-8 {
    width: 87.5%; }

  .th-8-8 {
    width: 100%; }

  .th-1-9 {
    width: 11.1111111111%; }

  .th-2-9 {
    width: 22.2222222222%; }

  .th-3-9 {
    width: 33.3333333333%; }

  .th-4-9 {
    width: 44.4444444444%; }

  .th-5-9 {
    width: 55.5555555556%; }

  .th-6-9 {
    width: 66.6666666667%; }

  .th-7-9 {
    width: 77.7777777778%; }

  .th-8-9 {
    width: 88.8888888889%; }

  .th-9-9 {
    width: 100%; }

  .th-1-10 {
    width: 10%; }

  .th-2-10 {
    width: 20%; }

  .th-3-10 {
    width: 30%; }

  .th-4-10 {
    width: 40%; }

  .th-5-10 {
    width: 50%; }

  .th-6-10 {
    width: 60%; }

  .th-7-10 {
    width: 70%; }

  .th-8-10 {
    width: 80%; }

  .th-9-10 {
    width: 90%; }

  .th-10-10 {
    width: 100%; }

  .th-1-11 {
    width: 9.0909090909%; }

  .th-2-11 {
    width: 18.1818181818%; }

  .th-3-11 {
    width: 27.2727272727%; }

  .th-4-11 {
    width: 36.3636363636%; }

  .th-5-11 {
    width: 45.4545454545%; }

  .th-6-11 {
    width: 54.5454545455%; }

  .th-7-11 {
    width: 63.6363636364%; }

  .th-8-11 {
    width: 72.7272727273%; }

  .th-9-11 {
    width: 81.8181818182%; }

  .th-10-11 {
    width: 90.9090909091%; }

  .th-11-11 {
    width: 100%; }

  .th-1-12 {
    width: 8.3333333333%; }

  .th-2-12 {
    width: 16.6666666667%; }

  .th-3-12 {
    width: 25%; }

  .th-4-12 {
    width: 33.3333333333%; }

  .th-5-12 {
    width: 41.6666666667%; }

  .th-6-12 {
    width: 50%; }

  .th-7-12 {
    width: 58.3333333333%; }

  .th-8-12 {
    width: 66.6666666667%; }

  .th-9-12 {
    width: 75%; }

  .th-10-12 {
    width: 83.3333333333%; }

  .th-11-12 {
    width: 91.6666666667%; }

  .th-12-12 {
    width: 100%; } }
@media screen and (max-width: 1024px) {
  .th-show {
    display: block !important; }

  .th-hide {
    display: none !important; }

  .th-full {
    width: 100%; }

  .th-hide {
    display: none !important; }

  .th-show.b {
    display: block; }

  .th-show.ib {
    display: inline-block; }

  .th-show.fl {
    display: flex;
    flex-wrap: wrap; }

  .th-left {
    text-align: left !important; }

  .th-right {
    text-align: right !important; }

  .th-center {
    text-align: center !important; }

  .th-no-mar {
    margin: 0 !important; }

  .th-fw-100 {
    font-weight: 100; }

  .th-fw-200 {
    font-weight: 200; }

  .th-fw-300 {
    font-weight: 300; }

  .th-fw-400 {
    font-weight: 400; }

  .th-fw-500 {
    font-weight: 500; }

  .th-fw-600 {
    font-weight: 600; }

  .th-fw-700 {
    font-weight: 700; }

  .th-fw-800 {
    font-weight: 800; }

  .th-fw-900 {
    font-weight: 900; }

  .th-t-align-center {
    text-align: center; }

  .th-t-align-left {
    text-align: left; }

  .th-t-align-right {
    text-align: left; }

  .th-t-transform-uppercase {
    text-transform: uppercase; }

  .th-t-transform-none {
    text-transform: none; }

  .th-t-decoration-none a,
  .th-t-decoration-none {
    text-decoration: none; }

  .th-t-decoration-underline a,
  .th-t-decoration-underline {
    text-decoration: underline; }

  .th-bg-position-center,
  .th-bg-position-center-center {
    background-position: center center; }

  .th-bg-position-center-right {
    background-position: center right; }

  .th-bg-position-center-left {
    background-position: center left; }

  .th-bg-position-top-center {
    background-position: top center; }

  .th-bg-position-top-right {
    background-position: top right; }

  .th-bg-position-top-left {
    background-position: top left; }

  .th-bg-position-bottom-center {
    background-position: bottom center; }

  .th-bg-position-bottom-right {
    background-position: bottom right; }

  .th-bg-position-bottom-left {
    background-position: bottom left; }

  .th-bg-size-cover {
    background-size: cover; }

  .th-bg-size-contain {
    background-size: contain; }

  .th-bg-no-repeat {
    background-repeat: no-repeat; }

  .th-flex-ctn,
  .th-flex-container {
    display: flex;
    flex-wrap: wrap; }

  .th-flex-ctn-nowrap,
  .th-flex-container-nowrap {
    display: flex;
    flex-wrap: nowrap; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .th-flex-vert-start,
  .th-flex-vert-top,
  .th-flex-vertical-start,
  .th-flex-vertical-top,
  .th-flex-align-start,
  .th-flex-align-top {
    align-items: flex-start; }

  .th-flex-vert-end,
  .th-flex-vert-bot,
  .th-flex-vert-bottom,
  .th-flex-vertical-end,
  .th-flex-vertical-bot,
  .th-flex-vertical-bottom,
  .th-flex-align-end,
  .th-flex-align-bot,
  .th-flex-align-bottom {
    align-items: flex-end; }

  .th-flex-vert-stretch,
  .th-flex-vertical-stretch,
  .th-flex-align-stretch {
    align-items: stretch; }

  .th-flex-vert-center,
  .th-flex-vertical-center,
  .th-flex-align-center {
    align-items: center; }

  .th-flex-vert-baseline,
  .th-flex-vertical-baseline,
  .th-flex-align-baseline {
    align-items: baseline; }

  /* justify-content AKA Vertical align (Horizontal if "flex-direction = column") */
  .th-flex-hori-center,
  .th-flex-horizontal-center,
  .th-flex-justify-center {
    justify-content: center; }

  .th-flex-hori-end,
  .th-flex-hori-right,
  .th-flex-horizontal-end,
  .th-flex-horizontal-right,
  .th-flex-justify-end,
  .th-flex-justify-right {
    justify-content: flex-end; }

  .th-flex-hori-start,
  .th-flex-hori-left,
  .th-flex-horizontal-start,
  .th-flex-horizontal-left,
  .th-flex-justify-start,
  .th-flex-justify-left {
    justify-content: flex-start; }

  .th-flex-hori-between,
  .th-flex-horizontal-between,
  .th-flex-justify-between {
    justify-content: space-between; }

  .th-flex-hori-around,
  .th-flex-horizontal-around,
  .th-flex-justify-around {
    justify-content: space-around; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .th-flex-hori-center,
  .th-flex-horizontal-center,
  .th-flex-justify-center {
    justify-content: center; }

  .th-flex-hori-end,
  .th-flex-hori-right,
  .th-flex-horizontal-end,
  .th-flex-horizontal-right,
  .th-flex-justify-end,
  .th-flex-justify-right {
    justify-content: flex-end; }

  .th-flex-hori-start,
  .th-flex-hori-left,
  .th-flex-horizontal-start,
  .th-flex-horizontal-left,
  .th-flex-justify-start,
  .th-flex-justify-left {
    justify-content: flex-start; }

  .th-flex-hori-between,
  .th-flex-horizontal-between,
  .th-flex-justify-between {
    justify-content: space-between; }

  .th-flex-hori-around,
  .th-flex-horizontal-around,
  .th-flex-justify-around {
    justify-content: space-around; }

  /* switch sides AKA want to center multiple stacked blocks vertically */
  .th-flex-dir-column,
  .th-flex-dir-col,
  .th-flex-dir,
  .th-flex-switch,
  .th-flex-column,
  .th-flex-direction-column,
  .th-flex-direction-col,
  .th-flex-direction {
    flex-direction: column; }

  .th-flex-dir-row,
  .th-flex-row,
  .th-flex-direction-row {
    flex-direction: row; } }
@media screen and (max-width: 768px) {
  .tv-1-1 {
    width: 100%; }

  .tv-1-2 {
    width: 50%; }

  .tv-2-2 {
    width: 100%; }

  .tv-1-3 {
    width: 33.3333333333%; }

  .tv-2-3 {
    width: 66.6666666667%; }

  .tv-3-3 {
    width: 100%; }

  .tv-1-4 {
    width: 25%; }

  .tv-2-4 {
    width: 50%; }

  .tv-3-4 {
    width: 75%; }

  .tv-4-4 {
    width: 100%; }

  .tv-1-5 {
    width: 20%; }

  .tv-2-5 {
    width: 40%; }

  .tv-3-5 {
    width: 60%; }

  .tv-4-5 {
    width: 80%; }

  .tv-5-5 {
    width: 100%; }

  .tv-1-6 {
    width: 16.6666666667%; }

  .tv-2-6 {
    width: 33.3333333333%; }

  .tv-3-6 {
    width: 50%; }

  .tv-4-6 {
    width: 66.6666666667%; }

  .tv-5-6 {
    width: 83.3333333333%; }

  .tv-6-6 {
    width: 100%; }

  .tv-1-7 {
    width: 14.2857142857%; }

  .tv-2-7 {
    width: 28.5714285714%; }

  .tv-3-7 {
    width: 42.8571428571%; }

  .tv-4-7 {
    width: 57.1428571429%; }

  .tv-5-7 {
    width: 71.4285714286%; }

  .tv-6-7 {
    width: 85.7142857143%; }

  .tv-7-7 {
    width: 100%; }

  .tv-1-8 {
    width: 12.5%; }

  .tv-2-8 {
    width: 25%; }

  .tv-3-8 {
    width: 37.5%; }

  .tv-4-8 {
    width: 50%; }

  .tv-5-8 {
    width: 62.5%; }

  .tv-6-8 {
    width: 75%; }

  .tv-7-8 {
    width: 87.5%; }

  .tv-8-8 {
    width: 100%; }

  .tv-1-9 {
    width: 11.1111111111%; }

  .tv-2-9 {
    width: 22.2222222222%; }

  .tv-3-9 {
    width: 33.3333333333%; }

  .tv-4-9 {
    width: 44.4444444444%; }

  .tv-5-9 {
    width: 55.5555555556%; }

  .tv-6-9 {
    width: 66.6666666667%; }

  .tv-7-9 {
    width: 77.7777777778%; }

  .tv-8-9 {
    width: 88.8888888889%; }

  .tv-9-9 {
    width: 100%; }

  .tv-1-10 {
    width: 10%; }

  .tv-2-10 {
    width: 20%; }

  .tv-3-10 {
    width: 30%; }

  .tv-4-10 {
    width: 40%; }

  .tv-5-10 {
    width: 50%; }

  .tv-6-10 {
    width: 60%; }

  .tv-7-10 {
    width: 70%; }

  .tv-8-10 {
    width: 80%; }

  .tv-9-10 {
    width: 90%; }

  .tv-10-10 {
    width: 100%; }

  .tv-1-11 {
    width: 9.0909090909%; }

  .tv-2-11 {
    width: 18.1818181818%; }

  .tv-3-11 {
    width: 27.2727272727%; }

  .tv-4-11 {
    width: 36.3636363636%; }

  .tv-5-11 {
    width: 45.4545454545%; }

  .tv-6-11 {
    width: 54.5454545455%; }

  .tv-7-11 {
    width: 63.6363636364%; }

  .tv-8-11 {
    width: 72.7272727273%; }

  .tv-9-11 {
    width: 81.8181818182%; }

  .tv-10-11 {
    width: 90.9090909091%; }

  .tv-11-11 {
    width: 100%; }

  .tv-1-12 {
    width: 8.3333333333%; }

  .tv-2-12 {
    width: 16.6666666667%; }

  .tv-3-12 {
    width: 25%; }

  .tv-4-12 {
    width: 33.3333333333%; }

  .tv-5-12 {
    width: 41.6666666667%; }

  .tv-6-12 {
    width: 50%; }

  .tv-7-12 {
    width: 58.3333333333%; }

  .tv-8-12 {
    width: 66.6666666667%; }

  .tv-9-12 {
    width: 75%; }

  .tv-10-12 {
    width: 83.3333333333%; }

  .tv-11-12 {
    width: 91.6666666667%; }

  .tv-12-12 {
    width: 100%; } }
@media screen and (max-width: 768px) {
  .tv-show {
    display: block !important; }

  .tv-hide {
    display: none !important; }

  .tv-full {
    width: 100%; }

  .tv-hide {
    display: none !important; }

  .tv-show.b {
    display: block; }

  .tv-show.ib {
    display: inline-block; }

  .tv-show.fl {
    display: flex;
    flex-wrap: wrap; }

  .tv-left {
    text-align: left !important; }

  .tv-right {
    text-align: right !important; }

  .tv-center {
    text-align: center !important; }

  .tv-no-mar {
    margin: 0 !important; }

  .tv-fw-100 {
    font-weight: 100; }

  .tv-fw-200 {
    font-weight: 200; }

  .tv-fw-300 {
    font-weight: 300; }

  .tv-fw-400 {
    font-weight: 400; }

  .tv-fw-500 {
    font-weight: 500; }

  .tv-fw-600 {
    font-weight: 600; }

  .tv-fw-700 {
    font-weight: 700; }

  .tv-fw-800 {
    font-weight: 800; }

  .tv-fw-900 {
    font-weight: 900; }

  .tv-t-align-center {
    text-align: center; }

  .tv-t-align-left {
    text-align: left; }

  .tv-t-align-right {
    text-align: left; }

  .tv-t-transform-uppercase {
    text-transform: uppercase; }

  .tv-t-transform-none {
    text-transform: none; }

  .tv-t-decoration-none a,
  .tv-t-decoration-none {
    text-decoration: none; }

  .tv-t-decoration-underline a,
  .tv-t-decoration-underline {
    text-decoration: underline; }

  .tv-bg-position-center,
  .tv-bg-position-center-center {
    background-position: center center; }

  .tv-bg-position-center-right {
    background-position: center right; }

  .tv-bg-position-center-left {
    background-position: center left; }

  .tv-bg-position-top-center {
    background-position: top center; }

  .tv-bg-position-top-right {
    background-position: top right; }

  .tv-bg-position-top-left {
    background-position: top left; }

  .tv-bg-position-bottom-center {
    background-position: bottom center; }

  .tv-bg-position-bottom-right {
    background-position: bottom right; }

  .tv-bg-position-bottom-left {
    background-position: bottom left; }

  .tv-bg-size-cover {
    background-size: cover; }

  .tv-bg-size-contain {
    background-size: contain; }

  .tv-bg-no-repeat {
    background-repeat: no-repeat; }

  .tv-flex-ctn,
  .tv-flex-container {
    display: flex;
    flex-wrap: wrap; }

  .tv-flex-ctn-nowrap,
  .tv-flex-container-nowrap {
    display: flex;
    flex-wrap: nowrap; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .tv-flex-vert-start,
  .tv-flex-vert-top,
  .tv-flex-vertical-start,
  .tv-flex-vertical-top,
  .tv-flex-align-start,
  .tv-flex-align-top {
    align-items: flex-start; }

  .tv-flex-vert-end,
  .tv-flex-vert-bot,
  .tv-flex-vert-bottom,
  .tv-flex-vertical-end,
  .tv-flex-vertical-bot,
  .tv-flex-vertical-bottom,
  .tv-flex-align-end,
  .tv-flex-align-bot,
  .tv-flex-align-bottom {
    align-items: flex-end; }

  .tv-flex-vert-stretch,
  .tv-flex-vertical-stretch,
  .tv-flex-align-stretch {
    align-items: stretch; }

  .tv-flex-vert-center,
  .tv-flex-vertical-center,
  .tv-flex-align-center {
    align-items: center; }

  .tv-flex-vert-baseline,
  .tv-flex-vertical-baseline,
  .tv-flex-align-baseline {
    align-items: baseline; }

  /* justify-content AKA Vertical align (Horizontal if "flex-direction = column") */
  .tv-flex-hori-center,
  .tv-flex-horizontal-center,
  .tv-flex-justify-center {
    justify-content: center; }

  .tv-flex-hori-end,
  .tv-flex-hori-right,
  .tv-flex-horizontal-end,
  .tv-flex-horizontal-right,
  .tv-flex-justify-end,
  .tv-flex-justify-right {
    justify-content: flex-end; }

  .tv-flex-hori-start,
  .tv-flex-hori-left,
  .tv-flex-horizontal-start,
  .tv-flex-horizontal-left,
  .tv-flex-justify-start,
  .tv-flex-justify-left {
    justify-content: flex-start; }

  .tv-flex-hori-between,
  .tv-flex-horizontal-between,
  .tv-flex-justify-between {
    justify-content: space-between; }

  .tv-flex-hori-around,
  .tv-flex-horizontal-around,
  .tv-flex-justify-around {
    justify-content: space-around; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .tv-flex-hori-center,
  .tv-flex-horizontal-center,
  .tv-flex-justify-center {
    justify-content: center; }

  .tv-flex-hori-end,
  .tv-flex-hori-right,
  .tv-flex-horizontal-end,
  .tv-flex-horizontal-right,
  .tv-flex-justify-end,
  .tv-flex-justify-right {
    justify-content: flex-end; }

  .tv-flex-hori-start,
  .tv-flex-hori-left,
  .tv-flex-horizontal-start,
  .tv-flex-horizontal-left,
  .tv-flex-justify-start,
  .tv-flex-justify-left {
    justify-content: flex-start; }

  .tv-flex-hori-between,
  .tv-flex-horizontal-between,
  .tv-flex-justify-between {
    justify-content: space-between; }

  .tv-flex-hori-around,
  .tv-flex-horizontal-around,
  .tv-flex-justify-around {
    justify-content: space-around; }

  /* switch sides AKA want to center multiple stacked blocks vertically */
  .tv-flex-dir-column,
  .tv-flex-dir-col,
  .tv-flex-dir,
  .tv-flex-switch,
  .tv-flex-column,
  .tv-flex-direction-column,
  .tv-flex-direction-col,
  .tv-flex-direction {
    flex-direction: column; }

  .tv-flex-dir-row,
  .tv-flex-row,
  .tv-flex-direction-row {
    flex-direction: row; } }
@media screen and (max-width: 640px) {
  .m-1-1 {
    width: 100%; }

  .m-1-2 {
    width: 50%; }

  .m-2-2 {
    width: 100%; }

  .m-1-3 {
    width: 33.3333333333%; }

  .m-2-3 {
    width: 66.6666666667%; }

  .m-3-3 {
    width: 100%; }

  .m-1-4 {
    width: 25%; }

  .m-2-4 {
    width: 50%; }

  .m-3-4 {
    width: 75%; }

  .m-4-4 {
    width: 100%; }

  .m-1-5 {
    width: 20%; }

  .m-2-5 {
    width: 40%; }

  .m-3-5 {
    width: 60%; }

  .m-4-5 {
    width: 80%; }

  .m-5-5 {
    width: 100%; }

  .m-1-6 {
    width: 16.6666666667%; }

  .m-2-6 {
    width: 33.3333333333%; }

  .m-3-6 {
    width: 50%; }

  .m-4-6 {
    width: 66.6666666667%; }

  .m-5-6 {
    width: 83.3333333333%; }

  .m-6-6 {
    width: 100%; }

  .m-1-7 {
    width: 14.2857142857%; }

  .m-2-7 {
    width: 28.5714285714%; }

  .m-3-7 {
    width: 42.8571428571%; }

  .m-4-7 {
    width: 57.1428571429%; }

  .m-5-7 {
    width: 71.4285714286%; }

  .m-6-7 {
    width: 85.7142857143%; }

  .m-7-7 {
    width: 100%; }

  .m-1-8 {
    width: 12.5%; }

  .m-2-8 {
    width: 25%; }

  .m-3-8 {
    width: 37.5%; }

  .m-4-8 {
    width: 50%; }

  .m-5-8 {
    width: 62.5%; }

  .m-6-8 {
    width: 75%; }

  .m-7-8 {
    width: 87.5%; }

  .m-8-8 {
    width: 100%; }

  .m-1-9 {
    width: 11.1111111111%; }

  .m-2-9 {
    width: 22.2222222222%; }

  .m-3-9 {
    width: 33.3333333333%; }

  .m-4-9 {
    width: 44.4444444444%; }

  .m-5-9 {
    width: 55.5555555556%; }

  .m-6-9 {
    width: 66.6666666667%; }

  .m-7-9 {
    width: 77.7777777778%; }

  .m-8-9 {
    width: 88.8888888889%; }

  .m-9-9 {
    width: 100%; }

  .m-1-10 {
    width: 10%; }

  .m-2-10 {
    width: 20%; }

  .m-3-10 {
    width: 30%; }

  .m-4-10 {
    width: 40%; }

  .m-5-10 {
    width: 50%; }

  .m-6-10 {
    width: 60%; }

  .m-7-10 {
    width: 70%; }

  .m-8-10 {
    width: 80%; }

  .m-9-10 {
    width: 90%; }

  .m-10-10 {
    width: 100%; }

  .m-1-11 {
    width: 9.0909090909%; }

  .m-2-11 {
    width: 18.1818181818%; }

  .m-3-11 {
    width: 27.2727272727%; }

  .m-4-11 {
    width: 36.3636363636%; }

  .m-5-11 {
    width: 45.4545454545%; }

  .m-6-11 {
    width: 54.5454545455%; }

  .m-7-11 {
    width: 63.6363636364%; }

  .m-8-11 {
    width: 72.7272727273%; }

  .m-9-11 {
    width: 81.8181818182%; }

  .m-10-11 {
    width: 90.9090909091%; }

  .m-11-11 {
    width: 100%; }

  .m-1-12 {
    width: 8.3333333333%; }

  .m-2-12 {
    width: 16.6666666667%; }

  .m-3-12 {
    width: 25%; }

  .m-4-12 {
    width: 33.3333333333%; }

  .m-5-12 {
    width: 41.6666666667%; }

  .m-6-12 {
    width: 50%; }

  .m-7-12 {
    width: 58.3333333333%; }

  .m-8-12 {
    width: 66.6666666667%; }

  .m-9-12 {
    width: 75%; }

  .m-10-12 {
    width: 83.3333333333%; }

  .m-11-12 {
    width: 91.6666666667%; }

  .m-12-12 {
    width: 100%; } }
@media screen and (max-width: 640px) {
  .m-show {
    display: block !important; }

  .m-hide {
    display: none !important; }

  .m-full {
    width: 100%; }

  .m-hide {
    display: none !important; }

  .m-show.b {
    display: block; }

  .m-show.ib {
    display: inline-block; }

  .m-show.fl {
    display: flex;
    flex-wrap: wrap; }

  .m-left {
    text-align: left !important; }

  .m-right {
    text-align: right !important; }

  .m-center {
    text-align: center !important; }

  .m-no-mar {
    margin: 0 !important; }

  .m-fw-100 {
    font-weight: 100; }

  .m-fw-200 {
    font-weight: 200; }

  .m-fw-300 {
    font-weight: 300; }

  .m-fw-400 {
    font-weight: 400; }

  .m-fw-500 {
    font-weight: 500; }

  .m-fw-600 {
    font-weight: 600; }

  .m-fw-700 {
    font-weight: 700; }

  .m-fw-800 {
    font-weight: 800; }

  .m-fw-900 {
    font-weight: 900; }

  .m-t-align-center {
    text-align: center; }

  .m-t-align-left {
    text-align: left; }

  .m-t-align-right {
    text-align: left; }

  .m-t-transform-uppercase {
    text-transform: uppercase; }

  .m-t-transform-none {
    text-transform: none; }

  .m-t-decoration-none a,
  .m-t-decoration-none {
    text-decoration: none; }

  .m-t-decoration-underline a,
  .m-t-decoration-underline {
    text-decoration: underline; }

  .m-bg-position-center,
  .m-bg-position-center-center {
    background-position: center center; }

  .m-bg-position-center-right {
    background-position: center right; }

  .m-bg-position-center-left {
    background-position: center left; }

  .m-bg-position-top-center {
    background-position: top center; }

  .m-bg-position-top-right {
    background-position: top right; }

  .m-bg-position-top-left {
    background-position: top left; }

  .m-bg-position-bottom-center {
    background-position: bottom center; }

  .m-bg-position-bottom-right {
    background-position: bottom right; }

  .m-bg-position-bottom-left {
    background-position: bottom left; }

  .m-bg-size-cover {
    background-size: cover; }

  .m-bg-size-contain {
    background-size: contain; }

  .m-bg-no-repeat {
    background-repeat: no-repeat; }

  .m-flex-ctn,
  .m-flex-container {
    display: flex;
    flex-wrap: wrap; }

  .m-flex-ctn-nowrap,
  .m-flex-container-nowrap {
    display: flex;
    flex-wrap: nowrap; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .m-flex-vert-start,
  .m-flex-vert-top,
  .m-flex-vertical-start,
  .m-flex-vertical-top,
  .m-flex-align-start,
  .m-flex-align-top {
    align-items: flex-start; }

  .m-flex-vert-end,
  .m-flex-vert-bot,
  .m-flex-vert-bottom,
  .m-flex-vertical-end,
  .m-flex-vertical-bot,
  .m-flex-vertical-bottom,
  .m-flex-align-end,
  .m-flex-align-bot,
  .m-flex-align-bottom {
    align-items: flex-end; }

  .m-flex-vert-stretch,
  .m-flex-vertical-stretch,
  .m-flex-align-stretch {
    align-items: stretch; }

  .m-flex-vert-center,
  .m-flex-vertical-center,
  .m-flex-align-center {
    align-items: center; }

  .m-flex-vert-baseline,
  .m-flex-vertical-baseline,
  .m-flex-align-baseline {
    align-items: baseline; }

  /* justify-content AKA Vertical align (Horizontal if "flex-direction = column") */
  .m-flex-hori-center,
  .m-flex-horizontal-center,
  .m-flex-justify-center {
    justify-content: center; }

  .m-flex-hori-end,
  .m-flex-hori-right,
  .m-flex-horizontal-end,
  .m-flex-horizontal-right,
  .m-flex-justify-end,
  .m-flex-justify-right {
    justify-content: flex-end; }

  .m-flex-hori-start,
  .m-flex-hori-left,
  .m-flex-horizontal-start,
  .m-flex-horizontal-left,
  .m-flex-justify-start,
  .m-flex-justify-left {
    justify-content: flex-start; }

  .m-flex-hori-between,
  .m-flex-horizontal-between,
  .m-flex-justify-between {
    justify-content: space-between; }

  .m-flex-hori-around,
  .m-flex-horizontal-around,
  .m-flex-justify-around {
    justify-content: space-around; }

  /* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
  .m-flex-hori-center,
  .m-flex-horizontal-center,
  .m-flex-justify-center {
    justify-content: center; }

  .m-flex-hori-end,
  .m-flex-hori-right,
  .m-flex-horizontal-end,
  .m-flex-horizontal-right,
  .m-flex-justify-end,
  .m-flex-justify-right {
    justify-content: flex-end; }

  .m-flex-hori-start,
  .m-flex-hori-left,
  .m-flex-horizontal-start,
  .m-flex-horizontal-left,
  .m-flex-justify-start,
  .m-flex-justify-left {
    justify-content: flex-start; }

  .m-flex-hori-between,
  .m-flex-horizontal-between,
  .m-flex-justify-between {
    justify-content: space-between; }

  .m-flex-hori-around,
  .m-flex-horizontal-around,
  .m-flex-justify-around {
    justify-content: space-around; }

  /* switch sides AKA want to center multiple stacked blocks vertically */
  .m-flex-dir-column,
  .m-flex-dir-col,
  .m-flex-dir,
  .m-flex-switch,
  .m-flex-column,
  .m-flex-direction-column,
  .m-flex-direction-col,
  .m-flex-direction {
    flex-direction: column; }

  .m-flex-dir-row,
  .m-flex-row,
  .m-flex-direction-row {
    flex-direction: row; } }
.flex-ctn,
.flex-container {
  display: flex;
  flex-wrap: wrap; }

.flex-ctn-nowrap,
.flex-container-nowrap {
  display: flex;
  flex-wrap: nowrap; }

/* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
.flex-vert-start,
.flex-vert-top,
.flex-vertical-start,
.flex-vertical-top,
.flex-align-start,
.flex-align-top {
  align-items: flex-start; }

.flex-vert-end,
.flex-vert-bot,
.flex-vert-bottom,
.flex-vertical-end,
.flex-vertical-bot,
.flex-vertical-bottom,
.flex-align-end,
.flex-align-bot,
.flex-align-bottom {
  align-items: flex-end; }

.flex-vert-stretch,
.flex-vertical-stretch,
.flex-align-stretch {
  align-items: stretch; }

.flex-vert-center,
.flex-vertical-center,
.flex-align-center {
  align-items: center; }

.flex-vert-baseline,
.flex-vertical-baseline,
.flex-align-baseline {
  align-items: baseline; }

/* justify-content AKA Vertical align (Horizontal if "flex-direction = column") */
.flex-hori-center,
.flex-horizontal-center,
.flex-justify-center {
  justify-content: center; }

.flex-hori-end,
.flex-hori-right,
.flex-horizontal-end,
.flex-horizontal-right,
.flex-justify-end,
.flex-justify-right {
  justify-content: flex-end; }

.flex-hori-start,
.flex-hori-left,
.flex-horizontal-start,
.flex-horizontal-left,
.flex-justify-start,
.flex-justify-left {
  justify-content: flex-start; }

.flex-hori-between,
.flex-horizontal-between,
.flex-justify-between {
  justify-content: space-between; }

.flex-hori-around,
.flex-horizontal-around,
.flex-justify-around {
  justify-content: space-around; }

/* align-items AKA Vertical align (Horizontal if "flex-direction = column") */
.flex-hori-center,
.flex-horizontal-center,
.flex-justify-center {
  justify-content: center; }

.flex-hori-end,
.flex-hori-right,
.flex-horizontal-end,
.flex-horizontal-right,
.flex-justify-end,
.flex-justify-right {
  justify-content: flex-end; }

.flex-hori-start,
.flex-hori-left,
.flex-horizontal-start,
.flex-horizontal-left,
.flex-justify-start,
.flex-justify-left {
  justify-content: flex-start; }

.flex-hori-between,
.flex-horizontal-between,
.flex-justify-between {
  justify-content: space-between; }

.flex-hori-around,
.flex-horizontal-around,
.flex-justify-around {
  justify-content: space-around; }

.flex-hori-evenly,
.flex-horizontal-evenly,
.flex-justify-evenly {
  justify-content: space-evenly; }

/* switch sides AKA want to center multiple stacked blocks vertically */
.flex-dir-column,
.flex-dir-col,
.flex-dir,
.flex-switch,
.flex-column,
.flex-direction-column,
.flex-direction-col,
.flex-direction {
  flex-direction: column; }

.flex-dir-row,
.flex-row,
.flex-direction-row {
  flex-direction: row; }

.h100 {
  height: 100%; }

@media only screen and (max-width: 1516px) {
  #site-header ul.primaire-ctn li li:last-child {
    padding-right: 20px !important; }

  #site-header ul.primaire-ctn li {
    padding: 0 20px !important; }

  .wrapInfo .auteurPub .type {
    width: 100% !important; }

  .flexEquipeCtn .wrapInfo .icon_billet {
    margin-left: 0 !important; }

  .bottomInfo .btn-primary {
    width: 100%;
    display: inline-block; }

  .bottomInfo .btn-primary:last-of-type {
    margin-left: 0 !important; }

  .bottomInfo .btn-primary:last-of-type i {
    float: right; } }
@media only screen and (max-width: 1440px) {
  #site-footer #gdpr-cookie-message p {
    font-size: 12px !important;
    line-height: 16px !important; }

  #site-header .content5050 .h5050-text, #site-header .content5050 .h2575-text, #site-header .content5050 .h7525-text, #site-header .content2575 .h5050-text, #site-header .content2575 .h2575-text, #site-header .content2575 .h7525-text, #site-header .content100 .h5050-text, #site-header .content100 .h2575-text, #site-header .content100 .h7525-text, #site-header .contentIcon .h5050-text, #site-header .contentIcon .h2575-text, #site-header .contentIcon .h7525-text, #site-content .content5050 .h5050-text, #site-content .content5050 .h2575-text, #site-content .content5050 .h7525-text, #site-content .content2575 .h5050-text, #site-content .content2575 .h2575-text, #site-content .content2575 .h7525-text, #site-content .content100 .h5050-text, #site-content .content100 .h2575-text, #site-content .content100 .h7525-text, #site-content .contentIcon .h5050-text, #site-content .contentIcon .h2575-text, #site-content .contentIcon .h7525-text, #site-footer .content5050 .h5050-text, #site-footer .content5050 .h2575-text, #site-footer .content5050 .h7525-text, #site-footer .content2575 .h5050-text, #site-footer .content2575 .h2575-text, #site-footer .content2575 .h7525-text, #site-footer .content100 .h5050-text, #site-footer .content100 .h2575-text, #site-footer .content100 .h7525-text, #site-footer .contentIcon .h5050-text, #site-footer .contentIcon .h2575-text, #site-footer .contentIcon .h7525-text {
    padding: 40px 0; }

  #site-content .sf-field-search input {
    margin: 0 !important; }

  #site-header ul.primaire-ctn li li:last-child,
  #site-header ul.primaire-ctn li:last-child {
    padding: 0 !important; }

  #site-header .listing-article.listing-icon .article .icon, #site-content .listing-article.listing-icon .article .icon, #site-footer .listing-article.listing-icon .article .icon {
    width: 60px !important;
    height: 60px !important; }

  .format,
  .crumbs {
    margin-left: 0% !important; }

  #site-header ul.primaire-ctn li a {
    font-size: 14px !important; }

  #site-content .theme-slider p {
    font-size: 24px !important; }

  .lecture {
    display: none !important; }

  #site-content .searchandfilter ul li {
    padding: 0 5px !important; }

  #site-header h3, #site-content h3, #site-footer h3 {
    font-size: 18px !important;
    line-height: 24px !important; }

  #site-header h2, #site-content h2, #site-footer h2 {
    font-size: 30px !important;
    line-height: 40px !important; }

  #site-header h1, #site-content h1, #site-footer h1 {
    font-size: 42px !important;
    line-height: 44px !important; }

  .home #site-content section.banner .col-right .themeDropdown .searchandfilter ul li select {
    font-size: 18px !important;
    line-height: 20px !important; } }
@media only screen and (max-width: 1375px) {
  #site-header ul.primaire-ctn li {
    padding: 0 15px !important; }

  .slidePopUp {
    bottom: 0 !important; } }
@media only screen and (max-width: 1280px) {
  .format,
  .crumbs {
    margin-left: 0% !important; } }
@media only screen and (max-width: 1260px) {
  .searchandfilter .sf-date-prefix {
    margin-top: 20px; } }
@media screen and (max-width: 1140px) {
  #site-header ul.primaire-ctn li a {
    font-size: 12px !important; } }
@media screen and (max-width: 1024px) {
  .h2575-text {
    padding-right: 0 !important; }

  .slidePopUp {
    position: relative !important;
    width: auto !important; }

  #gdpr-cookie-message-close {
    position: absolute;
    font-size: 35px;
    top: 0px;
    right: 10px; }

  #gdpr-cookie-message {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  #site-footer #gdpr-cookie-message p {
    padding-left: 0 !important; }

  #gdpr-cookie-accept {
    display: inline-block !important; }

  #site-footer #gdpr-cookie-message {
    display: inline-block; }

  #gdpr-cookie-message h4 {
    text-align: center;
    margin-left: 0;
    padding-left: 0; }

  #gdpr-cookie-message p {
    text-align: center;
    margin: 10px 40px !important; }

  #site-footer .cta .contenu {
    padding-left: 0 !important;
    text-align: center; }

  #site-footer .col4 .content-ctn {
    width: 100%; }

  #site-footer .cta .icon {
    display: none; }

  .home #site-content section {
    padding: 50px 0 0 !important; }

  .menu-ctn,
  .primaire-ctn {
    display: none; }

  .flexEquipeCtn div:nth-child(3n+1) .wrapInfo {
    margin-right: 37.0369444444%; }
  .flexEquipeCtn div:nth-child(3n+2) .wrapInfo {
    margin-right: 37.0369444444% !important;
    margin-left: 0 !important; }
  .flexEquipeCtn div:nth-child(3n+3) .wrapInfo {
    margin-right: 37.0369444444%;
    margin-left: 0 !important; }

  #site-header .banner .crumbs a, #site-content .banner .crumbs a, #site-footer .banner .crumbs a,
  #site-header .banner .crumbs, #site-content .banner .crumbs, #site-footer .banner .crumbs {
    font-size: 14px !important;
    line-height: 14px !important; }

  #site-header h1, #site-content h1, #site-footer h1 {
    font-size: 40px !important;
    line-height: 45px !important; }

  .btn-container.flex-ctn {
    display: inline-block;
    width: 100%; }

  .btn-show-content {
    width: 100%; }

  html #site-header .content5050 .h5050-text, html #site-header .content5050 .h2575-text, html #site-header .content5050 .h7525-text, html #site-header .content2575 .h5050-text, html #site-header .content2575 .h2575-text, html #site-header .content2575 .h7525-text, html #site-header .content100 .h5050-text, html #site-header .content100 .h2575-text, html #site-header .content100 .h7525-text, html #site-header .contentIcon .h5050-text, html #site-header .contentIcon .h2575-text, html #site-header .contentIcon .h7525-text, html #site-content .content5050 .h5050-text, html #site-content .content5050 .h2575-text, html #site-content .content5050 .h7525-text, html #site-content .content2575 .h5050-text, html #site-content .content2575 .h2575-text, html #site-content .content2575 .h7525-text, html #site-content .content100 .h5050-text, html #site-content .content100 .h2575-text, html #site-content .content100 .h7525-text, html #site-content .contentIcon .h5050-text, html #site-content .contentIcon .h2575-text, html #site-content .contentIcon .h7525-text, html #site-footer .content5050 .h5050-text, html #site-footer .content5050 .h2575-text, html #site-footer .content5050 .h7525-text, html #site-footer .content2575 .h5050-text, html #site-footer .content2575 .h2575-text, html #site-footer .content2575 .h7525-text, html #site-footer .content100 .h5050-text, html #site-footer .content100 .h2575-text, html #site-footer .content100 .h7525-text, html #site-footer .contentIcon .h5050-text, html #site-footer .contentIcon .h2575-text, html #site-footer .contentIcon .h7525-text {
    padding: 40px 0 !important; }

  .article {
    margin-top: 50px;
    margin-right: -20px; }

  #site-content .contentIcon .listIcon .element .content {
    padding: 0 0 10px 0 !important; }

  .home .theme-slider {
    margin-top: 40px; }

  .home #site-content section.banner .col-right .themeDropdown {
    float: left !important; }

  .home #site-content section.banner .col-right .theme-slider div p {
    text-align: left !important; }

  .cta-footer .cta {
    margin-bottom: 40px; }

  #site-footer .flex-align-end {
    justify-content: center; }

  #site-footer .col4 .content-ctn {
    padding-left: 0 !important; }

  #site-footer .content ul.rss-ctn {
    margin-bottom: 20px; }

  #site-footer .content ul.rss-ctn li:last-child {
    margin-right: 0; }

  #site-footer .flex-align-end .icon {
    display: none; }

  #site-footer .cta .contenu {
    width: 100% !important; }

  .format,
  .crumbs {
    margin-left: 0% !important; }

  #site-content .content2575 .h7525-text.asside-article {
    padding: 0 8.33% !important; } }
@media screen and (max-width: 768px) {
  .btns {
    font-size: 0.7em !important; }

  #site-footer .content ul.rss-ctn {
    justify-content: center;
    margin-bottom: 20px; }

  .search-filter-reset,
  .sf-input-select {
    margin-top: 20px !important;
    display: inline-block; }

  .listingAuteurSingle .wrapInfo .imgAuteur:after {
    left: 30% !important; }

  .flexEquipeCtn div:nth-child(3n+1) .wrapInfo {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .flexEquipeCtn div:nth-child(3n+2) .wrapInfo {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .flexEquipeCtn div:nth-child(3n+3) .wrapInfo {
    margin-right: 0 !important;
    margin-left: 0 !important; } }
@media screen and (max-width: 640px) {
  #site-header h1, #site-content h1, #site-footer h1 {
    font-size: 30px !important;
    line-height: 35px !important; }

  #page {
    overflow: hidden; } }
/* Général */
a:focus {
  text-decoration: none !important;
  outline: 0; }

.no-pad {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.no-pad-v {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.no-pad-h {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.no-pad-t {
  padding-top: 0 !important; }

.no-pad-b {
  padding-bottom: 0 !important; }

.no-pad-l {
  padding-left: 0 !important; }

.no-pad-r {
  padding-right: 0 !important; }

.no-mar {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.no-mar-v {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.no-mar-h {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.no-mar-t {
  margin-top: 0 !important; }

.no-mar-b {
  margin-bottom: 0 !important; }

.no-mar-l {
  margin-left: 0 !important; }

.no-mar-r {
  margin-right: 0 !important; }

.no-mar-last:last-child {
  margin-bottom: 0 !important; }

.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.fliph {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH"; }

.flipv {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-filter: FlipV;
  filter: FlipV;
  -ms-filter: "FlipV"; }

.rotate90 {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.rotate180 {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.rotate270 {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.vcenter {
  box-sizing: border-box;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.vcenter section {
  height: 100%; }

.vcenter .container {
  display: table;
  width: 100%;
  height: 100%; }

.chosen-results,
.chosen-results li {
  display: block !important;
  width: 100% !important; }

#ez-toc-container {
  padding: 20px !important;
  margin-bottom: 2em !important;
  border: 0 !important; }

.ez-toc-title {
  margin-bottom: 10px !important;
  display: inline-block !important; }

div#ez-toc-container ul li {
  margin-bottom: 5px !important; }

.nf-field-label label {
  display: none !important; }

.nf-field ::placeholder {
  font-size: 16px !important;
  line-height: 18px !important;
  color: #1A4553 !important; }

.chosen-container-single .chosen-single span {
  color: #1A2438 !important;
  font-size: 13.33px !important; }

.active-result {
  font-size: 13.33px !important;
  line-height: 16px !important; }

.chosen-container .chosen-results li.highlighted {
  background-color: #1A4553 !important;
  background-image: none !important; }

html.responsive-menu-pro-open body {
  position: relative; }
  html.responsive-menu-pro-open body::before {
    content: "";
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(44, 44, 44, 0.5);
    z-index: 1001; }
html.responsive-menu-pro-open #responsive-menu-pro-button {
  position: fixed; }

.h2575-text {
  padding-right: 50px !important; }

.nf-form-content label {
  font-size: 16px !important;
  line-height: 18px !important;
  color: #1A4553 !important; }

#site-footer .flex-ctn,
#site-header .flex-ctn,
.banner .flex-ctn,
.content5050 .flex-ctn,
.content100 .flex-ctn,
.content-h7525 .flex-ctn,
.content-h2575 .flex-ctn,
.contentIcon .flex-ctn,
.btn-container .flex-ctn,
.suggestion-element .flex-ctn,
.comment .flex-ctn,
.moreArticle .insideArticle,
.superVedette .flex-ctn,
.vedette .flex-ctn,
.publication .flex-ctn {
  max-width: 1850px;
  margin: 0 auto; }

.type.flex-ctn {
  max-width: 100% !important;
  margin: initial !important; }

.typeEquipe {
  margin-bottom: 20px; }

#site-header li {
  line-height: 25px !important; }

#site-content .content100 input[type="submit"] {
  background-color: #1A2438 !important;
  color: #fff !important; }

#site-content .content100 input[type="submit"]:hover {
  background-color: transparent !important;
  color: #1A2438 !important; }

#site-content .searchandfilter ul li {
  margin-top: 5px; }

.home #site-content section.banner .sf-field-search:before {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #FFFFFF !important;
  padding: 10px;
  border: 1px solid #E9A143;
  border-radius: 100%;
  background-color: #E9A143;
  display: block;
  font-size: 12px;
  line-height: 10px;
  text-decoration: none;
  width: 10px;
  height: 10px;
  position: absolute;
  margin-left: 1.2%;
  margin-top: 5px; }

body {
  margin: 0;
  overflow-x: hidden; }
  body .screen-reader-text {
    display: none !important; }

.second-content .information-script {
  display: inline-block !important; }

.nf-form-fields-required {
  display: none; }

.arrows {
  position: fixed;
  right: 2%;
  top: 33%;
  font-size: 16px; }

.arrows.hide {
  display: none; }

.arrows i:hover {
  cursor: pointer;
  border: 1px solid #fff;
  background-color: #fff;
  color: #1A4553; }

.arrows i {
  background-color: #1A4553;
  border-radius: 100px;
  padding: 5px 9px;
  color: #fff;
  border: 1px solid #1A4553;
  transition: all 0.2s; }

.arrowDown,
.arrowUp {
  display: inline-block; }

.search-filter-results,
.nf-error-msg,
.nf-form-content {
  font-family: "Archivo", sans-serif !important; }

.nf-form-content {
  margin: initial !important; }

.animationCta {
  position: relative;
  right: -600px;
  transition: .5s all ease-in-out;
  opacity: 0; }

.animationCta.animated {
  position: relative;
  right: 0;
  opacity: 1; }

.fullcta .icon {
  width: 5% !important; }



.banner ::placeholder {
    color: #fff !important; }
.banner .searchandfilter ul li.sf-field-search label input {
    min-height: calc(50px - 32px);
    width: calc(100% - 32px);
    color: #1A4553;
    font-size: 22px;
    padding: 12px 15px;
}
/*Search Header*/
.dropSearch {
  display: none;
  background-color: #E9A143;
  padding: 36px 0;
  font-family: "Archivo", sans-serif; }

  .dropSearch ::placeholder {
    color: #1A4553 !important; }

  .dropSearch .btnClose {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #FFFFFF;
    justify-content: flex-end;
    margin-bottom: 17px; }

    .dropSearch .btnClose i {
      display: inline;
      margin-left: 18px; }
    .dropSearch .btnClose:hover {
      cursor: pointer;
      color: #1A2438; }
  .dropSearch .insideDrop {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 2%; }

  .dropSearch a {
    color: #FFFFFF; }

  .dropSearch input[type="submit"] {
    display: inline-block;
    padding: 15px;
    font-family: "Archivo", sans-serif;
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF;
    background-color: transparent;
    width: auto !important;
    font-size: 16px; }

    .dropSearch input[type="submit"]:hover {
      color: #1A4553 !important;
      background-color: #FFFFFF;
      cursor: pointer; }

  .dropSearch .searchandfilter {
    max-width: 645px;
    margin: 0 auto 15px; }

    .dropSearch .searchandfilter ul {
      display: flex;
      flex-direction: row;
      padding: 0 !important; }

      .dropSearch .searchandfilter ul li {
        padding: 0; }
        .dropSearch .searchandfilter ul li.sf-field-search {
          width: 80%;
          min-width: 200px; }
          .dropSearch .searchandfilter ul li.sf-field-search label {
            width: 100%; }
            .dropSearch .searchandfilter ul li.sf-field-search label input {
              min-height: calc(50px - 32px);
              width: calc(100% - 32px);
              color: #1A4553;
              font-size: 22px;
              padding: 12px 15px; }
              .dropSearch .searchandfilter ul li.sf-field-search label input::placeholder {
                color: #FFFFFF;
                font-weight: 700;
                font-family: "Archivo", sans-serif; }
              .dropSearch .searchandfilter ul li.sf-field-search label input:-ms-input-placeholder {
                color: #FFFFFF;
                font-weight: 700;
                font-family: "Archivo", sans-serif; }
              .dropSearch .searchandfilter ul li.sf-field-search label input::-ms-input-placeholder {
                color: #FFFFFF;
                font-weight: 700;
                font-family: "Archivo", sans-serif; }
        .dropSearch .searchandfilter ul li.sf-field-submit {
          width: 20%;
          min-width: 100px; }
    .dropSearch .searchandfilter .search-filter-results {
      font-family: "Archivo", sans-serif; }
  .dropSearch input,
  .dropSearch select,
  .dropSearch textarea {
    background-color: transparent;
    border: 1px solid #1A2438;
    border-radius: 0;
    padding: 10px;
    color: #1A2438;
    font-family: "Archivo", sans-serif;
    font-weight: 400; }
    .dropSearch input:focus,
    .dropSearch select:focus,
    .dropSearch textarea:focus {
      outline: none; }
    .dropSearch input::placeholder,
    .dropSearch select::placeholder,
    .dropSearch textarea::placeholder {
      color: #1A2438;
      font-weight: 400;
      font-family: "Archivo", sans-serif; }
    .dropSearch input:-ms-input-placeholder,
    .dropSearch select:-ms-input-placeholder,
    .dropSearch textarea:-ms-input-placeholder {
      color: #1A2438;
      font-weight: 400;
      font-family: "Archivo", sans-serif; }
    .dropSearch input::-ms-input-placeholder,
    .dropSearch select::-ms-input-placeholder,
    .dropSearch textarea::-ms-input-placeholder {
      color: #1A2438;
      font-weight: 400;
      font-family: "Archivo", sans-serif; }

/* Header */
#site-header {
  background-color: #FFFFFF;
  padding: 15px 0;
  border-bottom: 1px solid #CACACA; }
  #site-header img {
    display: inline-block !important; }
  #site-header .top-ctn {
    margin-bottom: 10px; }
    #site-header .top-ctn ul li {
      margin: 0 40px;
      position: relative; }
      #site-header .top-ctn ul li.menu-item-has-children {
        position: relative; }
        #site-header .top-ctn ul li.menu-item-has-children > a {
          position: relative; }
          #site-header .top-ctn ul li.menu-item-has-children > a::before {
            content: "";
            display: none;
            position: absolute;
            z-index: 4;
            top: 0;
            height: 35px;
            left: 50%;
            transform: translate(-50%, 0);
            width: calc(100% + 90px); }
          #site-header .top-ctn ul li.menu-item-has-children > a::after {
            content: "\f107";
            font-family: "Font Awesome 5 Pro";
            position: absolute;
            top: 50%;
            right: -15px;
            transform: translate(0, -50%);
            font-weight: 600; }
      #site-header .top-ctn ul li a {
        color: #666666 !important;
        text-decoration: none;
        font-weight: 600; }
      #site-header .top-ctn ul li ul {
        display: none;
        background-color: #FFFFFF;
        text-align: left;
        padding: 25px;
        position: absolute;
        z-index: 5;
        top: 23px;
        left: -25px;
        width: calc(100% + 100px);
        z-index: 5; }
        #site-header .top-ctn ul li ul li {
          margin: 0 0 25px;
          display: block; }
          #site-header .top-ctn ul li ul li:last-child {
            margin: 0; }
          #site-header .top-ctn ul li ul li.menu-item-has-children a::after {
            display: none; }
          #site-header .top-ctn ul li ul li a {
            font-weight: 400 !important;
            font-family: "Archivo", sans-serif !important;
            text-transform: none !important;
            display: inline-block;
            width: 100%; }
          #site-header .top-ctn ul li ul li ul {
            display: block;
            position: relative;
            width: 100%;
            padding: 0 0 0 50px;
            top: 0; }
            #site-header .top-ctn ul li ul li ul li {
              margin: 0 0 5px; }
      #site-header .top-ctn ul li:hover > ul {
        display: block; }
      #site-header .top-ctn ul li:hover > a {
        color: #E9A143 !important; }
      #site-header .top-ctn ul li:hover.menu-item-has-children > a::before {
        display: block; }
  #site-header ul {
    list-style: none;
    padding: 0; }
    #site-header ul.rss-ctn li {
      margin: 0 15px; }
      #site-header ul.rss-ctn li:first-child {
        margin: 0 15px 0 0; }
    #site-header ul li .sub-menu-toggle {
      display: none !important; }
    #site-header ul.primaire-ctn li {
      padding: 0 40px; }
      #site-header ul.primaire-ctn li.btn-search {
        padding: 0; }
        #site-header ul.primaire-ctn li.btn-search a {
          color: #FFFFFF !important;
          padding: 10px;
          border: 1px solid #E9A143;
          border-radius: 100%;
          background-color: #E9A143; }
        #site-header ul.primaire-ctn li.btn-search:hover a {
          color: #E9A143 !important;
          background-color: transparent; }
      #site-header ul.primaire-ctn li.btn-tertiary {
        margin: 0; }
        #site-header ul.primaire-ctn li.btn-tertiary a {
          display: inline-block;
          padding: 10px 15px;
          font-family: "Archivo", sans-serif;
          text-transform: none !important;
          color: #FFFFFF !important;
          background-color: #EE705E;
          border: 1px solid #EE705E; }
        #site-header ul.primaire-ctn li.btn-tertiary:hover a {
          color: #EE705E !important;
          background-color: transparent;
          border: 1px solid #EE705E; }
      #site-header ul.primaire-ctn li a {
        text-transform: uppercase;
        font-family: "Archivo", sans-serif;
        font-weight: 900; }
      #site-header ul.primaire-ctn li ul {
        top: 31px; }
        #site-header ul.primaire-ctn li ul::before {
          top: 15px; }
        #site-header ul.primaire-ctn li ul::after {
          top: 15px; }
      #site-header ul.primaire-ctn li:first-child {
        padding-left: 0; }
      #site-header ul.primaire-ctn li:last-child {
        padding-right: 0 !important; }
      #site-header ul.primaire-ctn li.menu-item-has-children {
        position: relative; }
        #site-header ul.primaire-ctn li.menu-item-has-children > a {
          position: relative; }
          #site-header ul.primaire-ctn li.menu-item-has-children > a::before {
            content: "";
            display: none;
            position: absolute;
            z-index: 4;
            top: 0;
            height: 50px;
            left: 50%;
            transform: translate(-50%, 0);
            width: calc(100% + 90px); }
          #site-header ul.primaire-ctn li.menu-item-has-children > a::after {
            content: "\f107";
            font-family: "Font Awesome 5 Pro";
            position: absolute;
            top: 50%;
            right: -15px;
            transform: translate(0, -50%);
            font-weight: 600; }
      #site-header ul.primaire-ctn li a {
        display: block;
        font-size: 15px;
        line-height: 100%;
        text-decoration: none; }
      #site-header ul.primaire-ctn li ul {
        display: none;
        background-color: #FFFFFF;
        text-align: center;
        padding: 25px 0;
        position: absolute;
        z-index: 5;
        top: 40px;
        left: 50%;
        transform: translate(-50%, 0);
        width: calc(100% + 90px);
        z-index: 5; }
        #site-header ul.primaire-ctn li ul:before {
          content: "";
          position: absolute;
          top: 0;
          left: -1500px;
          height: 100%;
          width: 2000px;
          background-color: #FFFFFF;
          z-index: -1; }
        #site-header ul.primaire-ctn li ul:after {
          content: "";
          position: absolute;
          top: 0;
          right: -1500px;
          height: 100%;
          width: 2000px;
          background-color: #FFFFFF;
          z-index: -1; }
        #site-header ul.primaire-ctn li ul li {
          padding: 0 0 25px;
          display: block; }
          #site-header ul.primaire-ctn li ul li:last-child {
            margin: 0; }
          #site-header ul.primaire-ctn li ul li.menu-item-has-children a::after {
            display: none; }
          #site-header ul.primaire-ctn li ul li a {
            font-weight: 400 !important;
            font-family: "Archivo", sans-serif !important;
            text-transform: none !important;
            width: 100%;
            display: inline-block; }
          #site-header ul.primaire-ctn li ul li ul {
            display: block !important;
            position: relative;
            padding: 0; }
            #site-header ul.primaire-ctn li ul li ul li {
              margin: 0 0 5px; }
      #site-header ul.primaire-ctn li:hover > ul {
        display: block; }
      #site-header ul.primaire-ctn li:hover > a {
        color: #E9A143 !important; }
      #site-header ul.primaire-ctn li:hover.menu-item-has-children > a::before {
        display: block; }

#site-content .wpap-loadmore-wrapper .wpap-loadmore-button:hover {
  color: #FFFFFF !important;
  background-color: #1A2438; }

#site-content .wpap-loadmore-wrapper .wpap-loadmore-button {
  color: #1A2438 !important;
  border: 2px solid #1A2438;
  background-color: transparent;
  display: inline-block;
  padding: 15px 30px;
  font-family: "Archivo Black", sans-serif;
  text-decoration: none;
  box-shadow: none;
  width: auto;
  height: auto; }

.ll-skin-melon .ui-widget {
  background-color: #1A4553 !important;
  font-family: "Archivo", sans-serif !important; }

.iconeAwesome {
  font-size: 3em;
  color: #fff; }

/*Home*/
.search-filter-reset {
  font-size: 14px !important; }

.home #site-content section,
.theme-slider {
  overflow: hidden; }

.home #site-content section .flex-ctn .flex-ctn .col-right,
.home #site-content section .flex-ctn {
  overflow: hidden; }

.home #site-content section {
  padding: 60px 0; }
  @media screen and (max-width: 1024px) {
    .home #site-content section {
      padding: 50px 0; } }
  .home #site-content section .content:last-child {
    margin-bottom: 0; }
  .home #site-content section.banner .content :last-child {
    margin-bottom: 0; }
  .home #site-content section.banner .col-left .searchandfilter {
    margin: 0 0 15px; }
    .home #site-content section.banner .col-left .searchandfilter ul {
      display: flex;
      flex-direction: row; }
      .home #site-content section.banner .col-left .searchandfilter ul li {
        padding: 0; }
        .home #site-content section.banner .col-left .searchandfilter ul li.sf-field-search {
          width: 70%;
          /*min-width: 200px;*/
          margin: 0 5px 0 0; }
          .home #site-content section.banner .col-left .searchandfilter ul li.sf-field-search label {
            width: 100%; }
            .home #site-content section.banner .col-left .searchandfilter ul li.sf-field-search label input {
              min-height: calc(50px - 32px);
              width: calc(102% - 32px);
              text-align: center; }
        .home #site-content section.banner .col-left .searchandfilter ul li.sf-field-submit {
          width: 20%;
          min-width: 100px;
          margin: 0 !important; }
    .home #site-content section.banner .col-left .searchandfilter .search-filter-results {
      font-family: "Archivo", sans-serif; }
  .home #site-content section.banner .col-right .theme-slider div p {
    text-align: right;
    font-size: 30px;
    line-height: 30px;
    font-family: "Archivo Black", sans-serif;
    text-transform: uppercase; }
  .home #site-content section.banner .col-right .theme-slider div span {
    display: inline-block;
    background-color: #F1E7DA;
    padding: 15px 20px;
    margin: 0 0 15px; }
  .home #site-content section.banner .col-right .themeDropdown {
    float: right;
    margin-top: 80px; }
    .home #site-content section.banner .col-right .themeDropdown .searchandfilter ul {
      display: flex;
      flex-direction: row; }
      .home #site-content section.banner .col-right .themeDropdown .searchandfilter ul li {
        display: block;
        padding: 0; }
        .home #site-content section.banner .col-right .themeDropdown .searchandfilter ul li select {
          padding: 8px 30px 10px 0;
          font-weight: 300;
          border: none;
          border-bottom: 1px solid #1A2438;
          background: url(images/arrow-select-white.svg) no-repeat center right transparent;
          font-size: 22px;
          line-height: 22px;
          max-width: 325px; }
          .home #site-content section.banner .col-right .themeDropdown .searchandfilter ul li select option {
            font-size: 15px;
            line-height: 15px;
            font-weight: 600; }

    .home #site-content section.superVedette .content {
      padding-top: 50px; }
    .home #site-content section.superVedette img {
      /*max-width: 90%;
      height: 90%;*/
      margin-top: 10%; }
  .home #site-content section.vedette {
    background-color: #F1E7DA; }
    .home #site-content section.vedette h2 {
      color: #EE705E; }
    .home #site-content section.vedette .first-content {
      padding-bottom: 40px; }
  .home #site-content section.publication .first-content {
    padding-bottom: 40px; }

.auteursListing li {
  line-height: 16px !important; }

#site-content .noPadding .content5050 {
  padding: 0 !important; }

#site-header,
#site-content,
#site-footer {
  /*.searchandfilter select {
   max-width:185px;
  }
  .searchandfilter select > option {
   max-width:185px;
   }*/ }
  #site-header h1,
  #site-header h2,
  #site-header h3,
  #site-header h4,
  #site-header h5,
  #site-header h6,
  #site-content h1,
  #site-content h2,
  #site-content h3,
  #site-content h4,
  #site-content h5,
  #site-content h6,
  #site-footer h1,
  #site-footer h2,
  #site-footer h3,
  #site-footer h4,
  #site-footer h5,
  #site-footer h6 {
    color: #1A4553;
    margin: 0 0 25px; }
  #site-header h1,
  #site-header h2,
  #site-header h3,
  #site-content h1,
  #site-content h2,
  #site-content h3,
  #site-footer h1,
  #site-footer h2,
  #site-footer h3 {
    font-family: "Archivo Black", sans-serif; }
  #site-header h4,
  #site-header h5,
  #site-header h6,
  #site-content h4,
  #site-content h5,
  #site-content h6,
  #site-footer h4,
  #site-footer h5,
  #site-footer h6 {
    font-family: "Archivo", sans-serif;
    font-weight: 700; }
  #site-header h1,
  #site-content h1,
  #site-footer h1 {
    font-size: 50px;
    line-height: 55px;
    font-weight: 400; }
  #site-header h2,
  #site-content h2,
  #site-footer h2 {
    font-size: 26px;
    line-height: 36px;
    font-weight: 400; }
  #site-header h3,
  #site-content h3,
  #site-footer h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400; }
  #site-header h4,
  #site-content h4,
  #site-footer h4 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600 !important; }
  #site-header p,
  #site-header li,
  #site-content p,
  #site-content li,
  #site-footer p,
  #site-footer li {
    font-size: 16px;
    line-height: 26px;
    color: #2C2C2C;
    font-family: "Archivo", sans-serif;
    font-weight: 300; }
    #site-header p.highlight,
    #site-header li.highlight,
    #site-content p.highlight,
    #site-content li.highlight,
    #site-footer p.highlight,
    #site-footer li.highlight {
      font-family: "Archivo", sans-serif;
      font-size: 18px !important;
      line-height: 26px !important;
      font-weight: 700; }
  #site-header strong,
  #site-content strong,
  #site-footer strong {
    font-weight: 700; }
  #site-header ul,
  #site-content ul,
  #site-footer ul {
    margin: 0; }
  #site-header p,
  #site-content p,
  #site-footer p {
    margin: 0 0 25px; }
  #site-header a,
  #site-header button,
  #site-content a,
  #site-content button,
  #site-footer a,
  #site-footer button {
    color: #1A4553 !important;
    text-decoration: underline; }
    #site-header a:hover,
    #site-header button:hover,
    #site-content a:hover,
    #site-content button:hover,
    #site-footer a:hover,
    #site-footer button:hover {
      text-decoration: none; }
    #site-header a[class^="btn-"],
    #site-header button[class^="btn-"],
    #site-content a[class^="btn-"],
    #site-content button[class^="btn-"],
    #site-footer a[class^="btn-"],
    #site-footer button[class^="btn-"] {
      display: inline-block;
      padding: 10px 20px;
      font-family: "Archivo", sans-serif;
      text-decoration: none;
      font-weight: 600; }
    #site-header a.btn-primary,
    #site-header button.btn-primary,
    #site-content a.btn-primary,
    #site-content button.btn-primary,
    #site-footer a.btn-primary,
    #site-footer button.btn-primary {
      color: #FFFFFF !important;
      background-color: #1A4553;
      border: 2px solid #1A4553; }
      #site-header a.btn-primary:hover,
      #site-header button.btn-primary:hover,
      #site-content a.btn-primary:hover,
      #site-content button.btn-primary:hover,
      #site-footer a.btn-primary:hover,
      #site-footer button.btn-primary:hover {
        color: #1A4553 !important;
        background-color: transparent;
        border: 2px solid #1A4553; }
    #site-header a.btn-secondary,
    #site-header button.btn-secondary,
    #site-content a.btn-secondary,
    #site-content button.btn-secondary,
    #site-footer a.btn-secondary,
    #site-footer button.btn-secondary {
      color: #FFFFFF !important;
      background-color: #1A2438;
      border: 2px solid #1A2438; }
      #site-header a.btn-secondary:hover,
      #site-header button.btn-secondary:hover,
      #site-content a.btn-secondary:hover,
      #site-content button.btn-secondary:hover,
      #site-footer a.btn-secondary:hover,
      #site-footer button.btn-secondary:hover {
        color: #1A2438 !important;
        background-color: transparent;
        border: 2px solid #1A2438; }
    #site-header a.btn-tertiary,
    #site-header button.btn-tertiary,
    #site-content a.btn-tertiary,
    #site-content button.btn-tertiary,
    #site-footer a.btn-tertiary,
    #site-footer button.btn-tertiary {
      color: #FFFFFF !important;
      background-color: #EE705E;
      border: 2px solid #EE705E; }
      #site-header a.btn-tertiary:hover,
      #site-header button.btn-tertiary:hover,
      #site-content a.btn-tertiary:hover,
      #site-content button.btn-tertiary:hover,
      #site-footer a.btn-tertiary:hover,
      #site-footer button.btn-tertiary:hover {
        color: #EE705E !important;
        background-color: transparent;
        border: 2px solid #EE705E; }
    #site-header a.btn-quarterly,
    #site-header button.btn-quarterly,
    #site-content a.btn-quarterly,
    #site-content button.btn-quarterly,
    #site-footer a.btn-quarterly,
    #site-footer button.btn-quarterly {
      color: #FFFFFF !important;
      background-color: #E9A143;
      border: 2px solid #E9A143; }
      #site-header a.btn-quarterly:hover,
      #site-header button.btn-quarterly:hover,
      #site-content a.btn-quarterly:hover,
      #site-content button.btn-quarterly:hover,
      #site-footer a.btn-quarterly:hover,
      #site-footer button.btn-quarterly:hover {
        color: #E9A143 !important;
        background-color: transparent;
        border: 2px solid #E9A143; }
    #site-header a.btn-border,
    #site-header button.btn-border,
    #site-content a.btn-border,
    #site-content button.btn-border,
    #site-footer a.btn-border,
    #site-footer button.btn-border {
      color: #1A2438 !important;
      border: 2px solid #1A2438;
      background-color: transparent; }
      #site-header a.btn-border:hover,
      #site-header button.btn-border:hover,
      #site-content a.btn-border:hover,
      #site-content button.btn-border:hover,
      #site-footer a.btn-border:hover,
      #site-footer button.btn-border:hover {
        color: #FFFFFF !important;
        background-color: #1A2438; }
    #site-header a.btn-border-white,
    #site-header button.btn-border-white,
    #site-content a.btn-border-white,
    #site-content button.btn-border-white,
    #site-footer a.btn-border-white,
    #site-footer button.btn-border-white {
      color: #FFFFFF !important;
      border: 2px solid #FFFFFF;
      background-color: transparent; }
      #site-header a.btn-border-white:hover,
      #site-header button.btn-border-white:hover,
      #site-content a.btn-border-white:hover,
      #site-content button.btn-border-white:hover,
      #site-footer a.btn-border-white:hover,
      #site-footer button.btn-border-white:hover {
        color: #1A4553 !important;
        background-color: #FFFFFF; }
    #site-header a.btn-icon,
    #site-header button.btn-icon,
    #site-content a.btn-icon,
    #site-content button.btn-icon,
    #site-footer a.btn-icon,
    #site-footer button.btn-icon {
      font-family: "Archivo", sans-serif;
      font-size: 22px;
      line-height: 26px;
      color: #1A4553 !important;
      padding: 0;
      display: flex;
      align-items: center; }
      #site-header a.btn-icon i,
      #site-header button.btn-icon i,
      #site-content a.btn-icon i,
      #site-content button.btn-icon i,
      #site-footer a.btn-icon i,
      #site-footer button.btn-icon i {
        position: relative;
        background-color: #F1E7DA;
        border-radius: 100%;
        width: 50px;
        height: 50px;
        margin-right: 15px; }
        #site-header a.btn-icon i:before,
        #site-header button.btn-icon i:before,
        #site-content a.btn-icon i:before,
        #site-content button.btn-icon i:before,
        #site-footer a.btn-icon i:before,
        #site-footer button.btn-icon i:before {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      #site-header a.btn-icon .icon,
      #site-header button.btn-icon .icon,
      #site-content a.btn-icon .icon,
      #site-content button.btn-icon .icon,
      #site-footer a.btn-icon .icon,
      #site-footer button.btn-icon .icon {
        width: 30px;
        height: 30px;
        margin-right: 20px;
        background-color: #F1E7DA;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
        #site-header a.btn-icon .icon:before,
        #site-header button.btn-icon .icon:before,
        #site-content a.btn-icon .icon:before,
        #site-content button.btn-icon .icon:before,
        #site-footer a.btn-icon .icon:before,
        #site-footer button.btn-icon .icon:before {
          content: ""; }
        #site-header a.btn-icon .icon.icon_page:before,
        #site-header button.btn-icon .icon.icon_page:before,
        #site-content a.btn-icon .icon.icon_page:before,
        #site-content button.btn-icon .icon.icon_page:before,
        #site-footer a.btn-icon .icon.icon_page:before,
        #site-footer button.btn-icon .icon.icon_page:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -244px -65px;
          width: 16px;
          height: 15px; }
        #site-header a.btn-icon .icon.icon_billet:before,
        #site-header button.btn-icon .icon.icon_billet:before,
        #site-content a.btn-icon .icon.icon_billet:before,
        #site-content button.btn-icon .icon.icon_billet:before,
        #site-footer a.btn-icon .icon.icon_billet:before,
        #site-footer button.btn-icon .icon.icon_billet:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -92px -66px;
          width: 13px;
          height: 13px; }
        #site-header a.btn-icon .icon.icon_media:before,
        #site-header button.btn-icon .icon.icon_media:before,
        #site-content a.btn-icon .icon.icon_media:before,
        #site-content button.btn-icon .icon.icon_media:before,
        #site-footer a.btn-icon .icon.icon_media:before,
        #site-footer button.btn-icon .icon.icon_media:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -29px -63px;
          width: 16px;
          height: 17px; }
        #site-header a.btn-icon .icon.icon_communique:before,
        #site-header button.btn-icon .icon.icon_communique:before,
        #site-content a.btn-icon .icon.icon_communique:before,
        #site-content button.btn-icon .icon.icon_communique:before,
        #site-footer a.btn-icon .icon.icon_communique:before,
        #site-footer button.btn-icon .icon.icon_communique:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -120px -66px;
          width: 19px;
          height: 13px; }
        #site-header a.btn-icon .icon.icon_publication:before,
        #site-header button.btn-icon .icon.icon_publication:before,
        #site-content a.btn-icon .icon.icon_publication:before,
        #site-content button.btn-icon .icon.icon_publication:before,
        #site-footer a.btn-icon .icon.icon_publication:before,
        #site-footer button.btn-icon .icon.icon_publication:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -62px -64px;
          width: 11px;
          height: 17px; }
        #site-header a.btn-icon .icon.icon_event:before,
        #site-header button.btn-icon .icon.icon_event:before,
        #site-content a.btn-icon .icon.icon_event:before,
        #site-content button.btn-icon .icon.icon_event:before,
        #site-footer a.btn-icon .icon.icon_event:before,
        #site-footer button.btn-icon .icon.icon_event:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -214px -65px;
          width: 14px;
          height: 15px; }
        #site-header a.btn-icon .icon.icon_time,
        #site-header button.btn-icon .icon.icon_time,
        #site-content a.btn-icon .icon.icon_time,
        #site-content button.btn-icon .icon.icon_time,
        #site-footer a.btn-icon .icon.icon_time,
        #site-footer button.btn-icon .icon.icon_time {
          background: transparent;
          width: 25px;
          height: 25px;
          margin: 0 10px; }
          #site-header a.btn-icon .icon.icon_time:before,
          #site-header button.btn-icon .icon.icon_time:before,
          #site-content a.btn-icon .icon.icon_time:before,
          #site-content button.btn-icon .icon.icon_time:before,
          #site-footer a.btn-icon .icon.icon_time:before,
          #site-footer button.btn-icon .icon.icon_time:before {
            background: url("images/stopwatch.svg") no-repeat center center;
            background-size: contain;
            width: 25px;
            height: 25px; }
  #site-header button,
  #site-content button,
  #site-footer button {
    cursor: pointer; }
    #site-header button:focus,
    #site-content button:focus,
    #site-footer button:focus {
      outline: none; }
  #site-header svg,
  #site-header img,
  #site-header embed,
  #site-header object,
  #site-content svg,
  #site-content img,
  #site-content embed,
  #site-content object,
  #site-footer svg,
  #site-footer img,
  #site-footer embed,
  #site-footer object {
    display: block;
    height: auto;
    max-width: 100%; }
  #site-header hr,
  #site-content hr,
  #site-footer hr {
    border: none;
    border-bottom: 1px solid #666666;
    margin: 30px 0; }
  #site-header .text-primary,
  #site-content .text-primary,
  #site-footer .text-primary {
    color: #1A4553; }
  #site-header .text-secondary,
  #site-content .text-secondary,
  #site-footer .text-secondary {
    color: #1A2438; }
  #site-header .text-tertiary,
  #site-content .text-tertiary,
  #site-footer .text-tertiary {
    color: #EE705E; }
  #site-header .text-quarterly,
  #site-content .text-quarterly,
  #site-footer .text-quarterly {
    color: #E9A143; }
  #site-header .background_primary,
  #site-content .background_primary,
  #site-footer .background_primary {
    background-color: #1A4553; }
  #site-header .background_secondary,
  #site-content .background_secondary,
  #site-footer .background_secondary {
    background-color: #1A2438; }
  #site-header .background_tertiary,
  #site-content .background_tertiary,
  #site-footer .background_tertiary {
    background-color: #EE705E; }
  #site-header .background_quarterly,
  #site-content .background_quarterly,
  #site-footer .background_quarterly {
    background-color: #E9A143; }
  #site-header .background_quinary,
  #site-content .background_quinary,
  #site-footer .background_quinary {
    background-color: #F1E7DA; }
  #site-header .background_grey,
  #site-content .background_grey,
  #site-footer .background_grey {
    background-color: #CACACA; }
  #site-header .background_primary.banner .crumbs,
  #site-header .background_primary.banner .crumbs a,
  #site-content .background_primary.banner .crumbs,
  #site-content .background_primary.banner .crumbs a,
  #site-footer .background_primary.banner .crumbs,
  #site-footer .background_primary.banner .crumbs a {
    color: #F1E8DD !important; }
  #site-header .background_primary h1,
  #site-header .background_primary h2,
  #site-header .background_primary h3,
  #site-header .background_primary h4,
  #site-header .background_primary h5,
  #site-header .background_primary h6,
  #site-header .background_primary p,
  #site-header .background_primary li,
  #site-header .background_primary input,
  #site-header .background_primary label,
  #site-header .background_primary .nf-error-msg,
  #site-header .background_primary textarea,
  #site-content .background_primary h1,
  #site-content .background_primary h2,
  #site-content .background_primary h3,
  #site-content .background_primary h4,
  #site-content .background_primary h5,
  #site-content .background_primary h6,
  #site-content .background_primary p,
  #site-content .background_primary li,
  #site-content .background_primary input,
  #site-content .background_primary label,
  #site-content .background_primary .nf-error-msg,
  #site-content .background_primary textarea,
  #site-footer .background_primary h1,
  #site-footer .background_primary h2,
  #site-footer .background_primary h3,
  #site-footer .background_primary h4,
  #site-footer .background_primary h5,
  #site-footer .background_primary h6,
  #site-footer .background_primary p,
  #site-footer .background_primary li,
  #site-footer .background_primary input,
  #site-footer .background_primary label,
  #site-footer .background_primary .nf-error-msg,
  #site-footer .background_primary textarea {
    color: #F1E8DD; }
  #site-header .background_primary a,
  #site-content .background_primary a,
  #site-footer .background_primary a {
    color: #F1E8DD !important; }
  #site-header .background_primary input,
  #site-header .background_primary select,
  #site-content .background_primary input,
  #site-content .background_primary select,
  #site-footer .background_primary input,
  #site-footer .background_primary select {
    color: #F1E8DD; }
    #site-header .background_primary input::placeholder,
    #site-header .background_primary select::placeholder,
    #site-content .background_primary input::placeholder,
    #site-content .background_primary select::placeholder,
    #site-footer .background_primary input::placeholder,
    #site-footer .background_primary select::placeholder {
      color: #F1E8DD; }
    #site-header .background_primary input:-ms-input-placeholder,
    #site-header .background_primary select:-ms-input-placeholder,
    #site-content .background_primary input:-ms-input-placeholder,
    #site-content .background_primary select:-ms-input-placeholder,
    #site-footer .background_primary input:-ms-input-placeholder,
    #site-footer .background_primary select:-ms-input-placeholder {
      color: #F1E8DD; }
    #site-header .background_primary input::-ms-input-placeholder,
    #site-header .background_primary select::-ms-input-placeholder,
    #site-content .background_primary input::-ms-input-placeholder,
    #site-content .background_primary select::-ms-input-placeholder,
    #site-footer .background_primary input::-ms-input-placeholder,
    #site-footer .background_primary select::-ms-input-placeholder {
      color: #F1E8DD; }
  #site-header .background_primary input[type="button"],
  #site-header .background_primary input[type="submit"],
  #site-header .background_primary input[type="reset"],
  #site-content .background_primary input[type="button"],
  #site-content .background_primary input[type="submit"],
  #site-content .background_primary input[type="reset"],
  #site-footer .background_primary input[type="button"],
  #site-footer .background_primary input[type="submit"],
  #site-footer .background_primary input[type="reset"] {
    display: inline-block;
    padding: 10px 15px;
    font-family: "Archivo Black", sans-serif;
    color: #F1E8DD !important;
    border: 1px solid #F1E8DD;
    background-color: transparent;
    width: auto !important; }
    #site-header .background_primary input[type="button"]:hover,
    #site-header .background_primary input[type="submit"]:hover,
    #site-header .background_primary input[type="reset"]:hover,
    #site-content .background_primary input[type="button"]:hover,
    #site-content .background_primary input[type="submit"]:hover,
    #site-content .background_primary input[type="reset"]:hover,
    #site-footer .background_primary input[type="button"]:hover,
    #site-footer .background_primary input[type="submit"]:hover,
    #site-footer .background_primary input[type="reset"]:hover {
      color: #1A4553 !important;
      background-color: #FFFFFF;
      cursor: pointer; }
  #site-header .background_primary a.btn-border,
  #site-content .background_primary a.btn-border,
  #site-footer .background_primary a.btn-border {
    color: #F1E8DD !important;
    border: 1px solid #F1E8DD;
    background-color: transparent; }
    #site-header .background_primary a.btn-border:hover,
    #site-content .background_primary a.btn-border:hover,
    #site-footer .background_primary a.btn-border:hover {
      color: #1A4553 !important;
      background-color: #F1E8DD; }
  #site-header .background_secondary h1,
  #site-header .background_secondary h2,
  #site-header .background_secondary h3,
  #site-header .background_secondary h4,
  #site-header .background_secondary h5,
  #site-header .background_secondary h6,
  #site-header .background_secondary p,
  #site-header .background_secondary li,
  #site-header .background_secondary input,
  #site-header .background_secondary label,
  #site-header .background_secondary .nf-error-msg,
  #site-header .background_secondary textarea,
  #site-header .background_tertiary h1,
  #site-header .background_tertiary h2,
  #site-header .background_tertiary h3,
  #site-header .background_tertiary h4,
  #site-header .background_tertiary h5,
  #site-header .background_tertiary h6,
  #site-header .background_tertiary p,
  #site-header .background_tertiary li,
  #site-header .background_tertiary input,
  #site-header .background_tertiary label,
  #site-header .background_tertiary .nf-error-msg,
  #site-header .background_tertiary textarea,
  #site-header .background_quarterly h1,
  #site-header .background_quarterly h2,
  #site-header .background_quarterly h3,
  #site-header .background_quarterly h4,
  #site-header .background_quarterly h5,
  #site-header .background_quarterly h6,
  #site-header .background_quarterly p,
  #site-header .background_quarterly li,
  #site-header .background_quarterly input,
  #site-header .background_quarterly label,
  #site-header .background_quarterly .nf-error-msg,
  #site-header .background_quarterly textarea,
  #site-content .background_secondary h1,
  #site-content .background_secondary h2,
  #site-content .background_secondary h3,
  #site-content .background_secondary h4,
  #site-content .background_secondary h5,
  #site-content .background_secondary h6,
  #site-content .background_secondary p,
  #site-content .background_secondary li,
  #site-content .background_secondary input,
  #site-content .background_secondary label,
  #site-content .background_secondary .nf-error-msg,
  #site-content .background_secondary textarea,
  #site-content .background_tertiary h1,
  #site-content .background_tertiary h2,
  #site-content .background_tertiary h3,
  #site-content .background_tertiary h4,
  #site-content .background_tertiary h5,
  #site-content .background_tertiary h6,
  #site-content .background_tertiary p,
  #site-content .background_tertiary li,
  #site-content .background_tertiary input,
  #site-content .background_tertiary label,
  #site-content .background_tertiary .nf-error-msg,
  #site-content .background_tertiary textarea,
  #site-content .background_quarterly h1,
  #site-content .background_quarterly h2,
  #site-content .background_quarterly h3,
  #site-content .background_quarterly h4,
  #site-content .background_quarterly h5,
  #site-content .background_quarterly h6,
  #site-content .background_quarterly p,
  #site-content .background_quarterly li,
  #site-content .background_quarterly input,
  #site-content .background_quarterly label,
  #site-content .background_quarterly .nf-error-msg,
  #site-content .background_quarterly textarea,
  #site-footer .background_secondary h1,
  #site-footer .background_secondary h2,
  #site-footer .background_secondary h3,
  #site-footer .background_secondary h4,
  #site-footer .background_secondary h5,
  #site-footer .background_secondary h6,
  #site-footer .background_secondary p,
  #site-footer .background_secondary li,
  #site-footer .background_secondary input,
  #site-footer .background_secondary label,
  #site-footer .background_secondary .nf-error-msg,
  #site-footer .background_secondary textarea,
  #site-footer .background_tertiary h1,
  #site-footer .background_tertiary h2,
  #site-footer .background_tertiary h3,
  #site-footer .background_tertiary h4,
  #site-footer .background_tertiary h5,
  #site-footer .background_tertiary h6,
  #site-footer .background_tertiary p,
  #site-footer .background_tertiary li,
  #site-footer .background_tertiary input,
  #site-footer .background_tertiary label,
  #site-footer .background_tertiary .nf-error-msg,
  #site-footer .background_tertiary textarea,
  #site-footer .background_quarterly h1,
  #site-footer .background_quarterly h2,
  #site-footer .background_quarterly h3,
  #site-footer .background_quarterly h4,
  #site-footer .background_quarterly h5,
  #site-footer .background_quarterly h6,
  #site-footer .background_quarterly p,
  #site-footer .background_quarterly li,
  #site-footer .background_quarterly input,
  #site-footer .background_quarterly label,
  #site-footer .background_quarterly .nf-error-msg,
  #site-footer .background_quarterly textarea {
    color: #FFFFFF; }
  #site-header .background_secondary a,
  #site-header .background_tertiary a,
  #site-header .background_quarterly a,
  #site-content .background_secondary a,
  #site-content .background_tertiary a,
  #site-content .background_quarterly a,
  #site-footer .background_secondary a,
  #site-footer .background_tertiary a,
  #site-footer .background_quarterly a {
    color: #FFFFFF !important; }
  #site-header .background_secondary input,
  #site-header .background_secondary select,
  #site-header .background_tertiary input,
  #site-header .background_tertiary select,
  #site-header .background_quarterly input,
  #site-header .background_quarterly select,
  #site-content .background_secondary input,
  #site-content .background_secondary select,
  #site-content .background_tertiary input,
  #site-content .background_tertiary select,
  #site-content .background_quarterly input,
  #site-content .background_quarterly select,
  #site-footer .background_secondary input,
  #site-footer .background_secondary select,
  #site-footer .background_tertiary input,
  #site-footer .background_tertiary select,
  #site-footer .background_quarterly input,
  #site-footer .background_quarterly select {
    color: #FFFFFF; }
    #site-header .background_secondary input::placeholder,
    #site-header .background_secondary select::placeholder,
    #site-header .background_tertiary input::placeholder,
    #site-header .background_tertiary select::placeholder,
    #site-header .background_quarterly input::placeholder,
    #site-header .background_quarterly select::placeholder,
    #site-content .background_secondary input::placeholder,
    #site-content .background_secondary select::placeholder,
    #site-content .background_tertiary input::placeholder,
    #site-content .background_tertiary select::placeholder,
    #site-content .background_quarterly input::placeholder,
    #site-content .background_quarterly select::placeholder,
    #site-footer .background_secondary input::placeholder,
    #site-footer .background_secondary select::placeholder,
    #site-footer .background_tertiary input::placeholder,
    #site-footer .background_tertiary select::placeholder,
    #site-footer .background_quarterly input::placeholder,
    #site-footer .background_quarterly select::placeholder {
      color: #FFFFFF; }
    #site-header .background_secondary input:-ms-input-placeholder,
    #site-header .background_secondary select:-ms-input-placeholder,
    #site-header .background_tertiary input:-ms-input-placeholder,
    #site-header .background_tertiary select:-ms-input-placeholder,
    #site-header .background_quarterly input:-ms-input-placeholder,
    #site-header .background_quarterly select:-ms-input-placeholder,
    #site-content .background_secondary input:-ms-input-placeholder,
    #site-content .background_secondary select:-ms-input-placeholder,
    #site-content .background_tertiary input:-ms-input-placeholder,
    #site-content .background_tertiary select:-ms-input-placeholder,
    #site-content .background_quarterly input:-ms-input-placeholder,
    #site-content .background_quarterly select:-ms-input-placeholder,
    #site-footer .background_secondary input:-ms-input-placeholder,
    #site-footer .background_secondary select:-ms-input-placeholder,
    #site-footer .background_tertiary input:-ms-input-placeholder,
    #site-footer .background_tertiary select:-ms-input-placeholder,
    #site-footer .background_quarterly input:-ms-input-placeholder,
    #site-footer .background_quarterly select:-ms-input-placeholder {
      color: #FFFFFF; }
    #site-header .background_secondary input::-ms-input-placeholder,
    #site-header .background_secondary select::-ms-input-placeholder,
    #site-header .background_tertiary input::-ms-input-placeholder,
    #site-header .background_tertiary select::-ms-input-placeholder,
    #site-header .background_quarterly input::-ms-input-placeholder,
    #site-header .background_quarterly select::-ms-input-placeholder,
    #site-content .background_secondary input::-ms-input-placeholder,
    #site-content .background_secondary select::-ms-input-placeholder,
    #site-content .background_tertiary input::-ms-input-placeholder,
    #site-content .background_tertiary select::-ms-input-placeholder,
    #site-content .background_quarterly input::-ms-input-placeholder,
    #site-content .background_quarterly select::-ms-input-placeholder,
    #site-footer .background_secondary input::-ms-input-placeholder,
    #site-footer .background_secondary select::-ms-input-placeholder,
    #site-footer .background_tertiary input::-ms-input-placeholder,
    #site-footer .background_tertiary select::-ms-input-placeholder,
    #site-footer .background_quarterly input::-ms-input-placeholder,
    #site-footer .background_quarterly select::-ms-input-placeholder {
      color: #FFFFFF; }
  #site-header .background_secondary input[type="button"],
  #site-header .background_secondary input[type="submit"],
  #site-header .background_secondary input[type="reset"],
  #site-header .background_tertiary input[type="button"],
  #site-header .background_tertiary input[type="submit"],
  #site-header .background_tertiary input[type="reset"],
  #site-header .background_quarterly input[type="button"],
  #site-header .background_quarterly input[type="submit"],
  #site-header .background_quarterly input[type="reset"],
  #site-content .background_secondary input[type="button"],
  #site-content .background_secondary input[type="submit"],
  #site-content .background_secondary input[type="reset"],
  #site-content .background_tertiary input[type="button"],
  #site-content .background_tertiary input[type="submit"],
  #site-content .background_tertiary input[type="reset"],
  #site-content .background_quarterly input[type="button"],
  #site-content .background_quarterly input[type="submit"],
  #site-content .background_quarterly input[type="reset"],
  #site-footer .background_secondary input[type="button"],
  #site-footer .background_secondary input[type="submit"],
  #site-footer .background_secondary input[type="reset"],
  #site-footer .background_tertiary input[type="button"],
  #site-footer .background_tertiary input[type="submit"],
  #site-footer .background_tertiary input[type="reset"],
  #site-footer .background_quarterly input[type="button"],
  #site-footer .background_quarterly input[type="submit"],
  #site-footer .background_quarterly input[type="reset"] {
    display: inline-block;
    padding: 15px;
    font-family: "Archivo Black", sans-serif;
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF;
    background-color: transparent;
    width: auto !important; }
    #site-header .background_secondary input[type="button"]:hover,
    #site-header .background_secondary input[type="submit"]:hover,
    #site-header .background_secondary input[type="reset"]:hover,
    #site-header .background_tertiary input[type="button"]:hover,
    #site-header .background_tertiary input[type="submit"]:hover,
    #site-header .background_tertiary input[type="reset"]:hover,
    #site-header .background_quarterly input[type="button"]:hover,
    #site-header .background_quarterly input[type="submit"]:hover,
    #site-header .background_quarterly input[type="reset"]:hover,
    #site-content .background_secondary input[type="button"]:hover,
    #site-content .background_secondary input[type="submit"]:hover,
    #site-content .background_secondary input[type="reset"]:hover,
    #site-content .background_tertiary input[type="button"]:hover,
    #site-content .background_tertiary input[type="submit"]:hover,
    #site-content .background_tertiary input[type="reset"]:hover,
    #site-content .background_quarterly input[type="button"]:hover,
    #site-content .background_quarterly input[type="submit"]:hover,
    #site-content .background_quarterly input[type="reset"]:hover,
    #site-footer .background_secondary input[type="button"]:hover,
    #site-footer .background_secondary input[type="submit"]:hover,
    #site-footer .background_secondary input[type="reset"]:hover,
    #site-footer .background_tertiary input[type="button"]:hover,
    #site-footer .background_tertiary input[type="submit"]:hover,
    #site-footer .background_tertiary input[type="reset"]:hover,
    #site-footer .background_quarterly input[type="button"]:hover,
    #site-footer .background_quarterly input[type="submit"]:hover,
    #site-footer .background_quarterly input[type="reset"]:hover {
      color: #1A4553 !important;
      background-color: #FFFFFF;
      cursor: pointer; }
  #site-header .background_secondary a.btn-border,
  #site-header .background_tertiary a.btn-border,
  #site-header .background_quarterly a.btn-border,
  #site-content .background_secondary a.btn-border,
  #site-content .background_tertiary a.btn-border,
  #site-content .background_quarterly a.btn-border,
  #site-footer .background_secondary a.btn-border,
  #site-footer .background_tertiary a.btn-border,
  #site-footer .background_quarterly a.btn-border {
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF;
    background-color: transparent; }
    #site-header .background_secondary a.btn-border:hover,
    #site-header .background_tertiary a.btn-border:hover,
    #site-header .background_quarterly a.btn-border:hover,
    #site-content .background_secondary a.btn-border:hover,
    #site-content .background_tertiary a.btn-border:hover,
    #site-content .background_quarterly a.btn-border:hover,
    #site-footer .background_secondary a.btn-border:hover,
    #site-footer .background_tertiary a.btn-border:hover,
    #site-footer .background_quarterly a.btn-border:hover {
      color: #1A4553 !important;
      background-color: #FFFFFF; }
  #site-header .background_white + .background_white,
  #site-header .background_primary + .background_primary,
  #site-header .background_secondary + .background_secondary,
  #site-header .background_tertiary + .background_tertiary,
  #site-header .background_quarterly + .background_quarterly,
  #site-header .background_quinary + .background_quinary,
  #site-content .background_white + .background_white,
  #site-content .background_primary + .background_primary,
  #site-content .background_secondary + .background_secondary,
  #site-content .background_tertiary + .background_tertiary,
  #site-content .background_quarterly + .background_quarterly,
  #site-content .background_quinary + .background_quinary,
  #site-footer .background_white + .background_white,
  #site-footer .background_primary + .background_primary,
  #site-footer .background_secondary + .background_secondary,
  #site-footer .background_tertiary + .background_tertiary,
  #site-footer .background_quarterly + .background_quarterly,
  #site-footer .background_quinary + .background_quinary {
    padding-top: 0;
    /*margin-top: -80px;*/ }
    #site-header .background_white + .background_white .h5050-text,
    #site-header .background_white + .background_white .h2575-text,
    #site-header .background_white + .background_white .h7525-text,
    #site-header .background_primary + .background_primary .h5050-text,
    #site-header .background_primary + .background_primary .h2575-text,
    #site-header .background_primary + .background_primary .h7525-text,
    #site-header .background_secondary + .background_secondary .h5050-text,
    #site-header .background_secondary + .background_secondary .h2575-text,
    #site-header .background_secondary + .background_secondary .h7525-text,
    #site-header .background_tertiary + .background_tertiary .h5050-text,
    #site-header .background_tertiary + .background_tertiary .h2575-text,
    #site-header .background_tertiary + .background_tertiary .h7525-text,
    #site-header .background_quarterly + .background_quarterly .h5050-text,
    #site-header .background_quarterly + .background_quarterly .h2575-text,
    #site-header .background_quarterly + .background_quarterly .h7525-text,
    #site-header .background_quinary + .background_quinary .h5050-text,
    #site-header .background_quinary + .background_quinary .h2575-text,
    #site-header .background_quinary + .background_quinary .h7525-text,
    #site-content .background_white + .background_white .h5050-text,
    #site-content .background_white + .background_white .h2575-text,
    #site-content .background_white + .background_white .h7525-text,
    #site-content .background_primary + .background_primary .h5050-text,
    #site-content .background_primary + .background_primary .h2575-text,
    #site-content .background_primary + .background_primary .h7525-text,
    #site-content .background_secondary + .background_secondary .h5050-text,
    #site-content .background_secondary + .background_secondary .h2575-text,
    #site-content .background_secondary + .background_secondary .h7525-text,
    #site-content .background_tertiary + .background_tertiary .h5050-text,
    #site-content .background_tertiary + .background_tertiary .h2575-text,
    #site-content .background_tertiary + .background_tertiary .h7525-text,
    #site-content .background_quarterly + .background_quarterly .h5050-text,
    #site-content .background_quarterly + .background_quarterly .h2575-text,
    #site-content .background_quarterly + .background_quarterly .h7525-text,
    #site-content .background_quinary + .background_quinary .h5050-text,
    #site-content .background_quinary + .background_quinary .h2575-text,
    #site-content .background_quinary + .background_quinary .h7525-text,
    #site-footer .background_white + .background_white .h5050-text,
    #site-footer .background_white + .background_white .h2575-text,
    #site-footer .background_white + .background_white .h7525-text,
    #site-footer .background_primary + .background_primary .h5050-text,
    #site-footer .background_primary + .background_primary .h2575-text,
    #site-footer .background_primary + .background_primary .h7525-text,
    #site-footer .background_secondary + .background_secondary .h5050-text,
    #site-footer .background_secondary + .background_secondary .h2575-text,
    #site-footer .background_secondary + .background_secondary .h7525-text,
    #site-footer .background_tertiary + .background_tertiary .h5050-text,
    #site-footer .background_tertiary + .background_tertiary .h2575-text,
    #site-footer .background_tertiary + .background_tertiary .h7525-text,
    #site-footer .background_quarterly + .background_quarterly .h5050-text,
    #site-footer .background_quarterly + .background_quarterly .h2575-text,
    #site-footer .background_quarterly + .background_quarterly .h7525-text,
    #site-footer .background_quinary + .background_quinary .h5050-text,
    #site-footer .background_quinary + .background_quinary .h2575-text,
    #site-footer .background_quinary + .background_quinary .h7525-text {
      padding-top: 0; }
  #site-header .rss,
  #site-content .rss,
  #site-footer .rss {
    padding: 13px 0; }
    #site-header .rss p,
    #site-content .rss p,
    #site-footer .rss p {
      margin-bottom: 0;
      font-family: "Archivo", sans-serif; }
    #site-header .rss .at-share-tbx-element .at-share-btn,
    #site-content .rss .at-share-tbx-element .at-share-btn,
    #site-footer .rss .at-share-tbx-element .at-share-btn {
      margin: 0; }
  #site-header .featured-img,
  #site-content .featured-img,
  #site-footer .featured-img {
    padding: 0 0 25px; }
  #site-header .addthis_tool,
  #site-content .addthis_tool,
  #site-footer .addthis_tool {
    width: 50%; }
    #site-header .addthis_tool svg.at-icon,
    #site-content .addthis_tool svg.at-icon,
    #site-footer .addthis_tool svg.at-icon {
      fill: #1A4553 !important; }
    #site-header .addthis_tool .at-share-btn-elements,
    #site-content .addthis_tool .at-share-btn-elements,
    #site-footer .addthis_tool .at-share-btn-elements {
      display: flex;
      align-items: center;
      justify-content: space-between; }
  #site-header .sf-field-search,
  #site-content .sf-field-search,
  #site-footer .sf-field-search {
    width: 100%; }
  #site-header .sf-field-search label,
  #site-content .sf-field-search label,
  #site-footer .sf-field-search label {
    width: 100%; }
  #site-header .sf-field-search input,
  #site-content .sf-field-search input,
  #site-footer .sf-field-search input {
    width: 100%;
    margin: 0 15px; }
  #site-header .searchandfilter ul,
  #site-content .searchandfilter ul,
  #site-footer .searchandfilter ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-end;
    padding: 0; }
    #site-header .searchandfilter ul li,
    #site-content .searchandfilter ul li,
    #site-footer .searchandfilter ul li {
      padding: 0 15px; }
      #site-header .searchandfilter ul li:first-child,
      #site-content .searchandfilter ul li:first-child,
      #site-footer .searchandfilter ul li:first-child {
        padding-left: 0; }
      #site-header .searchandfilter ul li:last-child,
      #site-content .searchandfilter ul li:last-child,
      #site-footer .searchandfilter ul li:last-child {
        padding-right: 0; }
      #site-header .searchandfilter ul li.sf-field-reset,
      #site-content .searchandfilter ul li.sf-field-reset,
      #site-footer .searchandfilter ul li.sf-field-reset {
        width: 100%;
        padding: 0;
        margin-top: 20px; }
      #site-header .searchandfilter ul li ul,
      #site-content .searchandfilter ul li ul,
      #site-footer .searchandfilter ul li ul {
        display: flex;
        flex-direction: row; }
        #site-header .searchandfilter ul li ul li,
        #site-content .searchandfilter ul li ul li,
        #site-footer .searchandfilter ul li ul li {
          display: flex;
          flex-direction: column; }
  #site-header .searchandfilter + .search-filter-results,
  #site-content .searchandfilter + .search-filter-results,
  #site-footer .searchandfilter + .search-filter-results {
    padding-top: 50px; }
  #site-header input[type="button"],
  #site-header input[type="submit"],
  #site-header input[type="reset"],
  #site-content input[type="button"],
  #site-content input[type="submit"],
  #site-content input[type="reset"],
  #site-footer input[type="button"],
  #site-footer input[type="submit"],
  #site-footer input[type="reset"] {
    display: inline-block;
    padding: 10px 15px;
    font-weight: 400;
    font-family: "Archivo", sans-serif;
    color: #1A2438 !important;
    border: 1px solid #1A2438;
    background-color: transparent;
    width: auto !important; }
    #site-header input[type="button"]:hover,
    #site-header input[type="submit"]:hover,
    #site-header input[type="reset"]:hover,
    #site-content input[type="button"]:hover,
    #site-content input[type="submit"]:hover,
    #site-content input[type="reset"]:hover,
    #site-footer input[type="button"]:hover,
    #site-footer input[type="submit"]:hover,
    #site-footer input[type="reset"]:hover {
      color: #FFFFFF !important;
      background-color: #1A2438;
      cursor: pointer; }
  #site-header input,
  #site-header select,
  #site-header textarea,
  #site-content input,
  #site-content select,
  #site-content textarea,
  #site-footer input,
  #site-footer select,
  #site-footer textarea {
    background-color: transparent;
    border: 1px solid #1A2438;
    border-radius: 0;
    padding: 10px;
    color: #1A2438;
    font-family: "Archivo", sans-serif;
    font-weight: 400; }
    #site-header input:focus,
    #site-header select:focus,
    #site-header textarea:focus,
    #site-content input:focus,
    #site-content select:focus,
    #site-content textarea:focus,
    #site-footer input:focus,
    #site-footer select:focus,
    #site-footer textarea:focus {
      outline: none; }
    #site-header input::placeholder,
    #site-header select::placeholder,
    #site-header textarea::placeholder,
    #site-content input::placeholder,
    #site-content select::placeholder,
    #site-content textarea::placeholder,
    #site-footer input::placeholder,
    #site-footer select::placeholder,
    #site-footer textarea::placeholder {
      color: #1A2438;
      font-weight: 700;
      font-family: "Archivo", sans-serif; }
    #site-header input:-ms-input-placeholder,
    #site-header select:-ms-input-placeholder,
    #site-header textarea:-ms-input-placeholder,
    #site-content input:-ms-input-placeholder,
    #site-content select:-ms-input-placeholder,
    #site-content textarea:-ms-input-placeholder,
    #site-footer input:-ms-input-placeholder,
    #site-footer select:-ms-input-placeholder,
    #site-footer textarea:-ms-input-placeholder {
      color: #1A2438;
      font-weight: 700;
      font-family: "Archivo", sans-serif; }
    #site-header input::-ms-input-placeholder,
    #site-header select::-ms-input-placeholder,
    #site-header textarea::-ms-input-placeholder,
    #site-content input::-ms-input-placeholder,
    #site-content select::-ms-input-placeholder,
    #site-content textarea::-ms-input-placeholder,
    #site-footer input::-ms-input-placeholder,
    #site-footer select::-ms-input-placeholder,
    #site-footer textarea::-ms-input-placeholder {
      color: #1A2438;
      font-weight: 700;
      font-family: "Archivo", sans-serif; }
  #site-header .chosen-container.chosen-container-single,
  #site-header .chosen-container-active.chosen-with-drop .chosen-single,
  #site-content .chosen-container.chosen-container-single,
  #site-content .chosen-container-active.chosen-with-drop .chosen-single,
  #site-footer .chosen-container.chosen-container-single,
  #site-footer .chosen-container-active.chosen-with-drop .chosen-single {
    position: relative !important;
    -moz-appearance: none !important;
    /* Firefox */
    -webkit-appearance: none !important;
    /* Safari and Chrome */
    appearance: none !important;
    background: url(images/arrow-select.svg) no-repeat center right transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important; }
  #site-header .chosen-container,
  #site-content .chosen-container,
  #site-footer .chosen-container {
    border: 1px solid #1A2438 !important; }
  #site-header .chosen-container-single .chosen-single div,
  #site-content .chosen-container-single .chosen-single div,
  #site-footer .chosen-container-single .chosen-single div {
    display: none; }
  #site-header .chosen-container-single .chosen-single,
  #site-content .chosen-container-single .chosen-single,
  #site-footer .chosen-container-single .chosen-single {
    background-color: transparent !important;
    background: transparent !important;
    border: none !important;
    text-decoration: none !important;
    padding: 6px; }
  #site-header .chosen-drop,
  #site-content .chosen-drop,
  #site-footer .chosen-drop {
    color: #FFFFFF !important;
    background-color: #1A2438 !important;
    border: 1px solid #1A2438 !important;
    text-align: center !important;
    padding: 10px !important; }
  #site-header .chosen-search-input,
  #site-header .chosen-drop li,
  #site-content .chosen-search-input,
  #site-content .chosen-drop li,
  #site-footer .chosen-search-input,
  #site-footer .chosen-drop li {
    color: #FFFFFF !important; }
  #site-header .no-results,
  #site-content .no-results,
  #site-footer .no-results {
    background-color: transparent !important; }
  #site-header .chosen-results li,
  #site-content .chosen-results li,
  #site-footer .chosen-results li {
    text-align: left; }
  #site-header select,
  #site-content select,
  #site-footer select {
    padding: 10px;
    position: relative;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    background: url(images/arrow-select.svg) no-repeat center right transparent; }
    #site-header select option,
    #site-content select option,
    #site-footer select option {
      color: #FFFFFF;
      background-color: #1A2438;
      border: 1px solid #1A2438;
      text-align: center;
      padding: 10px; }
    #site-header select::placeholder,
    #site-content select::placeholder,
    #site-footer select::placeholder {
      color: #FFFFFF; }
    #site-header select:-ms-input-placeholder,
    #site-content select:-ms-input-placeholder,
    #site-footer select:-ms-input-placeholder {
      color: #FFFFFF; }
    #site-header select::-ms-input-placeholder,
    #site-content select::-ms-input-placeholder,
    #site-footer select::-ms-input-placeholder {
      color: #FFFFFF; }
  #site-header .banner,
  #site-content .banner,
  #site-footer .banner {
    padding: 45px 0;
    font-family: "Archivo", sans-serif; }
    #site-header .banner .icon,
    #site-content .banner .icon,
    #site-footer .banner .icon {
      width: 90px;
      height: 90px;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0;
      background-color: #F1E7DA; }
      #site-header .banner .icon.fa, #site-header .banner .icon.fas, #site-header .banner .icon.far, #site-header .banner .icon.fal, #site-header .banner .icon.fad,
      #site-content .banner .icon.fa,
      #site-content .banner .icon.fas,
      #site-content .banner .icon.far,
      #site-content .banner .icon.fal,
      #site-content .banner .icon.fad,
      #site-footer .banner .icon.fa,
      #site-footer .banner .icon.fas,
      #site-footer .banner .icon.far,
      #site-footer .banner .icon.fal,
      #site-footer .banner .icon.fad {
        font-size: 45px;
        color: #1A4553; }
      #site-header .banner .icon.icon_page:before,
      #site-content .banner .icon.icon_page:before,
      #site-footer .banner .icon.icon_page:before {
        content: "";
        background: url("images/MINI-SPRITES-IRIS.png") no-repeat -384px -57px;
        width: 25px;
        height: 25px;
        transform: scale(0.9); }
      #site-header .banner .icon.icon_billet:before,
      #site-content .banner .icon.icon_billet:before,
      #site-footer .banner .icon.icon_billet:before {
        content: "";
        background: url("images/MINI-SPRITES-IRIS.png") no-repeat -153px -58px;
        width: 21px;
        height: 22px;
        transform: scale(0.9); }
      #site-header .banner .icon.icon_media:before,
      #site-content .banner .icon.icon_media:before,
      #site-footer .banner .icon.icon_media:before {
        content: "";
        background: url("images/MINI-SPRITES-IRIS.png") no-repeat -57px -54px;
        width: 26px;
        height: 28px;
        transform: scale(0.9); }
      #site-header .banner .icon.icon_communique:before,
      #site-content .banner .icon.icon_communique:before,
      #site-footer .banner .icon.icon_communique:before {
        content: "";
        background: url("images/MINI-SPRITES-IRIS.png") no-repeat -195px -59px;
        width: 30px;
        height: 21px;
        transform: scale(0.9); }
      #site-header .banner .icon.icon_publication:before,
      #site-content .banner .icon.icon_publication:before,
      #site-footer .banner .icon.icon_publication:before {
        content: "";
        background: url("images/MINI-SPRITES-IRIS.png") no-repeat -108px -56px;
        width: 18px;
        height: 26px;
        transform: scale(0.9); }
      #site-header .banner .icon.icon_event:before,
      #site-content .banner .icon.icon_event:before,
      #site-footer .banner .icon.icon_event:before {
        content: "";
        background: url("images/MINI-SPRITES-IRIS.png") no-repeat -338px -58px;
        width: 23px;
        height: 23px;
        transform: scale(0.9); }
    #site-header .banner .crumbs,
    #site-content .banner .crumbs,
    #site-footer .banner .crumbs {
      font-family: "Archivo", sans-serif;
      color: #FFFFFF;
      font-size: 16px;
      line-height: 16px;
      margin: 0;
      display: flex;
      align-items: center;
      text-transform: uppercase;
      font-weight: 700; }
      #site-header .banner .crumbs.crumbs-article a:first-child,
      #site-content .banner .crumbs.crumbs-article a:first-child,
      #site-footer .banner .crumbs.crumbs-article a:first-child {
        display: block; }
      #site-header .banner .crumbs a,
      #site-content .banner .crumbs a,
      #site-footer .banner .crumbs a {
        color: #FFFFFF !important;
        text-decoration: none;
        font-size: 16px;
        line-height: 16px;
        text-transform: uppercase;
        font-weight: 700; }
        #site-header .banner .crumbs a:first-child,
        #site-content .banner .crumbs a:first-child,
        #site-footer .banner .crumbs a:first-child {
          display: none; }
      #site-header .banner .crumbs .delimiter,
      #site-content .banner .crumbs .delimiter,
      #site-footer .banner .crumbs .delimiter {
        padding: 0 10px; }
        #site-header .banner .crumbs .delimiter:first-of-type,
        #site-content .banner .crumbs .delimiter:first-of-type,
        #site-footer .banner .crumbs .delimiter:first-of-type {
          display: none; }
    #site-header .banner .format,
    #site-content .banner .format,
    #site-footer .banner .format {
      font-family: "Archivo", sans-serif;
      color: #FFFFFF;
      font-size: 12px;
      line-height: 12px;
      margin: 5px 0 0;
      display: flex;
      align-items: center;
      text-transform: uppercase; }
      #site-header .banner .format a,
      #site-content .banner .format a,
      #site-footer .banner .format a {
        text-decoration: none; }
      #site-header .banner .format span,
      #site-content .banner .format span,
      #site-footer .banner .format span {
        padding: 0 5px; }
        #site-header .banner .format span:last-of-type,
        #site-content .banner .format span:last-of-type,
        #site-footer .banner .format span:last-of-type {
          display: none; }
  #site-header .slick-dots,
  #site-content .slick-dots,
  #site-footer .slick-dots {
    text-align: right;
    bottom: -50px; }
    #site-header .slick-dots li button:before,
    #site-content .slick-dots li button:before,
    #site-footer .slick-dots li button:before {
      font-size: 16px;
      color: #EE705E;
      opacity: 1; }
    #site-header .slick-dots li button:hover:before,
    #site-content .slick-dots li button:hover:before,
    #site-footer .slick-dots li button:hover:before {
      opacity: 0.75; }
    #site-header .slick-dots li.slick-active button:before,
    #site-content .slick-dots li.slick-active button:before,
    #site-footer .slick-dots li.slick-active button:before {
      opacity: 0.25; }
    #site-header .slick-dots li:last-child,
    #site-content .slick-dots li:last-child,
    #site-footer .slick-dots li:last-child {
      margin-right: 70px; }
    #site-header .slick-dots li:only-child,
    #site-content .slick-dots li:only-child,
    #site-footer .slick-dots li:only-child {
      display: none; }
  #site-header .slick-slide:focus,
  #site-content .slick-slide:focus,
  #site-footer .slick-slide:focus {
    outline: none; }
  #site-header .asside-article hr,
  #site-content .asside-article hr,
  #site-footer .asside-article hr {
    margin: 40px 0; }
  #site-header .asside-article .stats,
  #site-content .asside-article .stats,
  #site-footer .asside-article .stats {
    margin: 70px 0 25px; }
    #site-header .asside-article .stats h2:first-child,
    #site-content .asside-article .stats h2:first-child,
    #site-footer .asside-article .stats h2:first-child {
      margin: 0 0 40px; }
    #site-header .asside-article .stats .col:nth-child(1) .stat,
    #site-content .asside-article .stats .col:nth-child(1) .stat,
    #site-footer .asside-article .stats .col:nth-child(1) .stat {
      padding-right: 10px; }
    #site-header .asside-article .stats .col:nth-child(2) .stat,
    #site-content .asside-article .stats .col:nth-child(2) .stat,
    #site-footer .asside-article .stats .col:nth-child(2) .stat {
      padding: 0 5px; }
    #site-header .asside-article .stats .col:nth-child(3) .stat,
    #site-content .asside-article .stats .col:nth-child(3) .stat,
    #site-footer .asside-article .stats .col:nth-child(3) .stat {
      padding-left: 10px; }
    #site-header .asside-article .stats .col .stat p,
    #site-content .asside-article .stats .col .stat p,
    #site-footer .asside-article .stats .col .stat p {
      text-align: center; }
      #site-header .asside-article .stats .col .stat p.chiffre,
      #site-content .asside-article .stats .col .stat p.chiffre,
      #site-footer .asside-article .stats .col .stat p.chiffre {
        color: #1A4553;
        font-size: 40px !important;
        line-height: 40px !important; }
      #site-header .asside-article .stats .col .stat p.text,
      #site-content .asside-article .stats .col .stat p.text,
      #site-footer .asside-article .stats .col .stat p.text {
        color: #2C2C2C;
        font-size: 16px !important;
        line-height: 26px !important;
        margin: 0; }
    #site-header .asside-article .stats .text p,
    #site-content .asside-article .stats .text p,
    #site-footer .asside-article .stats .text p {
      color: #1A4553 !important; }
  #site-header .asside-article .doc p,
  #site-content .asside-article .doc p,
  #site-footer .asside-article .doc p {
    margin: 0 0 10px; }
    #site-header .asside-article .doc p:last-child,
    #site-content .asside-article .doc p:last-child,
    #site-footer .asside-article .doc p:last-child {
      margin: 0; }
    #site-header .asside-article .doc p a,
    #site-content .asside-article .doc p a,
    #site-footer .asside-article .doc p a {
      display: flex;
      align-items: center;
      font-weight: 700; }
      #site-header .asside-article .doc p a i,
      #site-content .asside-article .doc p a i,
      #site-footer .asside-article .doc p a i {
        position: relative;
        color: #FFFFFF;
        font-size: 16px;
        line-height: 16px;
        background-color: #E9A143;
        border-radius: 100%;
        width: 25px;
        height: 25px;
        margin: 0 15px 0 0; }
        #site-header .asside-article .doc p a i:before,
        #site-content .asside-article .doc p a i:before,
        #site-footer .asside-article .doc p a i:before {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
  #site-header .categories,
  #site-content .categories,
  #site-footer .categories {
    margin: 0 0 25px; }
    #site-header .categories ul,
    #site-content .categories ul,
    #site-footer .categories ul {
      display: flex;
      align-items: center;
      padding: 0;
      list-style: none;
      flex-wrap: wrap;
      margin: 0; }
      #site-header .categories ul li,
      #site-content .categories ul li,
      #site-footer .categories ul li {
        background-color: #F1E7DA;
        margin: 2px; }
        #site-header .categories ul li a,
        #site-content .categories ul li a,
        #site-footer .categories ul li a {
          text-decoration: none;
          font-family: "Archivo", sans-serif;
          font-weight: 700;
          font-size: 12px;
          line-height: 12px;
          text-transform: uppercase;
          padding: 4px 12px;
          display: inline-block; }
        #site-header .categories ul li:nth-child(1) a, #site-header .categories ul li:nth-child(5n) a,
        #site-content .categories ul li:nth-child(1) a,
        #site-content .categories ul li:nth-child(5n) a,
        #site-footer .categories ul li:nth-child(1) a,
        #site-footer .categories ul li:nth-child(5n) a {
          color: #1A4553 !important; }
        #site-header .categories ul li:nth-child(2n) a,
        #site-content .categories ul li:nth-child(2n) a,
        #site-footer .categories ul li:nth-child(2n) a {
          color: #EE705E !important; }
        #site-header .categories ul li:nth-child(3n) a,
        #site-content .categories ul li:nth-child(3n) a,
        #site-footer .categories ul li:nth-child(3n) a {
          color: #1A2438 !important; }
        #site-header .categories ul li:nth-child(4n) a,
        #site-content .categories ul li:nth-child(4n) a,
        #site-footer .categories ul li:nth-child(4n) a {
          color: #E9A143 !important; }
  #site-header .tags,
  #site-content .tags,
  #site-footer .tags {
    margin: 25px 0; }
    #site-header .tags ul,
    #site-content .tags ul,
    #site-footer .tags ul {
      display: flex;
      align-items: center;
      padding: 0;
      list-style: none;
      flex-wrap: wrap; }
      #site-header .tags ul li a,
      #site-header .tags ul li span,
      #site-content .tags ul li a,
      #site-content .tags ul li span,
      #site-footer .tags ul li a,
      #site-footer .tags ul li span {
        font-family: "Archivo Black", sans-serif;
        font-size: 12px;
        line-height: 13px;
        color: #666666 !important;
        text-decoration: none;
        text-transform: uppercase; }
      #site-header .tags ul li a:hover,
      #site-content .tags ul li a:hover,
      #site-footer .tags ul li a:hover {
        color: #E9A143 !important; }
      #site-header .tags ul li span,
      #site-content .tags ul li span,
      #site-footer .tags ul li span {
        padding: 0 5px; }
      #site-header .tags ul li:last-of-type span,
      #site-content .tags ul li:last-of-type span,
      #site-footer .tags ul li:last-of-type span {
        display: none; }
  #site-header .contentArticle,
  #site-content .contentArticle,
  #site-footer .contentArticle {
    font-size: 16px;
    line-height: 26px;
    color: #2C2C2C;
    font-family: "Archivo", sans-serif;
    font-weight: 300; }
  #site-header .contentArticle iframe,
  #site-content .contentArticle iframe,
  #site-footer .contentArticle iframe {
    margin: 20px 0; }
  #site-header .listing-article::after,
  #site-content .listing-article::after,
  #site-footer .listing-article::after {
    content: '';
    width: 30%;
    display: inline-block; }
  #site-header .listing-article .article,
  #site-content .listing-article .article,
  #site-footer .listing-article .article {
    padding: 0 0 5%; }
    #site-header .listing-article .article.pastEvent a h3,
    #site-content .listing-article .article.pastEvent a h3,
    #site-footer .listing-article .article.pastEvent a h3 {
      color: #666666 !important; }
    #site-header .listing-article .article.pastEvent p,
    #site-content .listing-article .article.pastEvent p,
    #site-footer .listing-article .article.pastEvent p {
      color: #666666; }
    #site-header .listing-article .article.pastEvent .listing-cta,
    #site-content .listing-article .article.pastEvent .listing-cta,
    #site-footer .listing-article .article.pastEvent .listing-cta {
      background-color: #666666; }
    #site-header .listing-article .article a,
    #site-content .listing-article .article a,
    #site-footer .listing-article .article a {
      display: inline-block;
      text-decoration: none; }
      #site-header .listing-article .article a h3,
      #site-content .listing-article .article a h3,
      #site-footer .listing-article .article a h3 {
        display: inline-block;
        margin-bottom: 20px;
        /*color: $secondary !important;*/ }
    #site-header .listing-article .article p,
    #site-content .listing-article .article p,
    #site-footer .listing-article .article p {
      margin: 0;
      color: #1A2438; }
    #site-header .listing-article .article .categories,
    #site-content .listing-article .article .categories,
    #site-footer .listing-article .article .categories {
      margin: 0px -3px 5px; }
      #site-header .listing-article .article .categories ul li:nth-child(n + 4),
      #site-content .listing-article .article .categories ul li:nth-child(n + 4),
      #site-footer .listing-article .article .categories ul li:nth-child(n + 4) {
        display: none; }
    #site-header .listing-article .article .listing-cta,
    #site-content .listing-article .article .listing-cta,
    #site-footer .listing-article .article .listing-cta {
      background-color: #1A2438;
      padding: 12px 20px;
      display: flex; }
      #site-header .listing-article .article .listing-cta:hover p i,
      #site-content .listing-article .article .listing-cta:hover p i,
      #site-footer .listing-article .article .listing-cta:hover p i {
        color: #FFFFFF; }
      #site-header .listing-article .article .listing-cta .icon,
      #site-content .listing-article .article .listing-cta .icon,
      #site-footer .listing-article .article .listing-cta .icon {
        width: 30px;
        height: 30px;
        margin-right: 20px;
        background-color: #F1E7DA;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
        #site-header .listing-article .article .listing-cta .icon:before,
        #site-content .listing-article .article .listing-cta .icon:before,
        #site-footer .listing-article .article .listing-cta .icon:before {
          content: ""; }
        #site-header .listing-article .article .listing-cta .icon.icon_page:before,
        #site-content .listing-article .article .listing-cta .icon.icon_page:before,
        #site-footer .listing-article .article .listing-cta .icon.icon_page:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -244px -65px;
          width: 16px;
          height: 15px; }
        #site-header .listing-article .article .listing-cta .icon.icon_billet:before,
        #site-content .listing-article .article .listing-cta .icon.icon_billet:before,
        #site-footer .listing-article .article .listing-cta .icon.icon_billet:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -92px -66px;
          width: 13px;
          height: 13px; }
        #site-header .listing-article .article .listing-cta .icon.icon_media:before,
        #site-content .listing-article .article .listing-cta .icon.icon_media:before,
        #site-footer .listing-article .article .listing-cta .icon.icon_media:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -29px -63px;
          width: 16px;
          height: 17px; }
        #site-header .listing-article .article .listing-cta .icon.icon_communique:before,
        #site-content .listing-article .article .listing-cta .icon.icon_communique:before,
        #site-footer .listing-article .article .listing-cta .icon.icon_communique:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -120px -66px;
          width: 19px;
          height: 13px; }
        #site-header .listing-article .article .listing-cta .icon.icon_publication:before,
        #site-content .listing-article .article .listing-cta .icon.icon_publication:before,
        #site-footer .listing-article .article .listing-cta .icon.icon_publication:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -62px -64px;
          width: 11px;
          height: 17px; }
        #site-header .listing-article .article .listing-cta .icon.icon_event:before,
        #site-content .listing-article .article .listing-cta .icon.icon_event:before,
        #site-footer .listing-article .article .listing-cta .icon.icon_event:before {
          background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -214px -65px;
          width: 14px;
          height: 15px; }
        #site-header .listing-article .article .listing-cta .icon.icon_time,
        #site-content .listing-article .article .listing-cta .icon.icon_time,
        #site-footer .listing-article .article .listing-cta .icon.icon_time {
          background: transparent;
          width: 25px;
          height: 25px;
          margin: 0 10px; }
          #site-header .listing-article .article .listing-cta .icon.icon_time:before,
          #site-content .listing-article .article .listing-cta .icon.icon_time:before,
          #site-footer .listing-article .article .listing-cta .icon.icon_time:before {
            background: url("images/stopwatch.svg") no-repeat center center;
            background-size: contain;
            width: 25px;
            height: 25px; }
      #site-header .listing-article .article .listing-cta p,
      #site-content .listing-article .article .listing-cta p,
      #site-footer .listing-article .article .listing-cta p {
        margin: 0;
        color: #FFFFFF;
        font-size: 15px;
        line-height: 15px;
        font-weight: 600;
        display: flex;
        align-items: center; }
        #site-header .listing-article .article .listing-cta p i,
        #site-content .listing-article .article .listing-cta p i,
        #site-footer .listing-article .article .listing-cta p i {
          display: inline-block;
          padding-left: 10px;
          color: #E9A143;
          font-size: 20px;
          line-height: 20px; }
  #site-header .listing-article.listing-icon .article,
  #site-content .listing-article.listing-icon .article,
  #site-footer .listing-article.listing-icon .article {
    display: flex;
    flex-direction: row;
    align-items: flex-start; }
    #site-header .listing-article.listing-icon .article .right,
    #site-content .listing-article.listing-icon .article .right,
    #site-footer .listing-article.listing-icon .article .right {
      width: 100%; }
    #site-header .listing-article.listing-icon .article a h3,
    #site-content .listing-article.listing-icon .article a h3,
    #site-footer .listing-article.listing-icon .article a h3 {
      color: #1A4553 !important;
      font-family: "Archivo", sans-serif;
      font-weight: 700;
      font-size: 22px;
      line-height: 26px; }
    #site-header .listing-article.listing-icon .article .icon,
    #site-content .listing-article.listing-icon .article .icon,
    #site-footer .listing-article.listing-icon .article .icon {
      width: 90px;
      height: 90px;
      margin-right: 20px;
      background-color: #FFFFFF;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      #site-header .listing-article.listing-icon .article .icon:before,
      #site-content .listing-article.listing-icon .article .icon:before,
      #site-footer .listing-article.listing-icon .article .icon:before {
        content: ""; }
      #site-header .listing-article.listing-icon .article .icon.icon_page:before,
      #site-content .listing-article.listing-icon .article .icon.icon_page:before,
      #site-footer .listing-article.listing-icon .article .icon.icon_page:before {
        background: url("images/SPRITES-IRIS.png") no-repeat -743px -112px;
        width: 45px;
        height: 45px; }
      #site-header .listing-article.listing-icon .article .icon.icon_billet:before,
      #site-content .listing-article.listing-icon .article .icon.icon_billet:before,
      #site-footer .listing-article.listing-icon .article .icon.icon_billet:before {
        background: url("images/SPRITES-IRIS.png") no-repeat -296px -115px;
        width: 39px;
        height: 38px; }
      #site-header .listing-article.listing-icon .article .icon.icon_media:before,
      #site-content .listing-article.listing-icon .article .icon.icon_media:before,
      #site-footer .listing-article.listing-icon .article .icon.icon_media:before {
        background: url("images/SPRITES-IRIS.png") no-repeat -112px -108px;
        width: 46px;
        height: 49px; }
      #site-header .listing-article.listing-icon .article .icon.icon_communique:before,
      #site-content .listing-article.listing-icon .article .icon.icon_communique:before,
      #site-footer .listing-article.listing-icon .article .icon.icon_communique:before {
        background: url("images/SPRITES-IRIS.png") no-repeat -378px -115px;
        width: 55px;
        height: 38px; }
      #site-header .listing-article.listing-icon .article .icon.icon_publication:before,
      #site-content .listing-article.listing-icon .article .icon.icon_publication:before,
      #site-footer .listing-article.listing-icon .article .icon.icon_publication:before {
        background: url("images/SPRITES-IRIS.png") no-repeat -210px -110px;
        width: 30px;
        height: 48px; }
      #site-header .listing-article.listing-icon .article .icon.icon_event:before,
      #site-content .listing-article.listing-icon .article .icon.icon_event:before,
      #site-footer .listing-article.listing-icon .article .icon.icon_event:before {
        background: url("images/SPRITES-IRIS.png") no-repeat -655px -114px;
        width: 41px;
        height: 41px; }
    #site-header .listing-article.listing-icon .article p,
    #site-content .listing-article.listing-icon .article p,
    #site-footer .listing-article.listing-icon .article p {
      color: #1A4553; }
    #site-header .listing-article.listing-icon .article .listing-cta,
    #site-content .listing-article.listing-icon .article .listing-cta,
    #site-footer .listing-article.listing-icon .article .listing-cta {
      background-color: #1A4553;
      margin-top: 20px;
      display: block; }
      #site-header .listing-article.listing-icon .article .listing-cta p,
      #site-content .listing-article.listing-icon .article .listing-cta p,
      #site-footer .listing-article.listing-icon .article .listing-cta p {
        width: 100%;
        color: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: space-between; }
  #site-header .listing-article.slider-listing-article,
  #site-content .listing-article.slider-listing-article,
  #site-footer .listing-article.slider-listing-article {
    margin: 0 -70px; }
    #site-header .listing-article.slider-listing-article .article,
    #site-content .listing-article.slider-listing-article .article,
    #site-footer .listing-article.slider-listing-article .article {
      padding: 0 70px; }
  #site-header .comment,
  #site-content .comment,
  #site-footer .comment {
    padding: 75px 0; }
    #site-header .comment .comments-title,
    #site-content .comment .comments-title,
    #site-footer .comment .comments-title {
      display: none; }
    #site-header .comment .comment-list,
    #site-content .comment .comment-list,
    #site-footer .comment .comment-list {
      list-style: none;
      padding: 0;
      margin: 0; }
      #site-header .comment .comment-list li,
      #site-content .comment .comment-list li,
      #site-footer .comment .comment-list li {
        padding: 0;
        margin: 0; }
        #site-header .comment .comment-list li .comment-author a,
        #site-content .comment .comment-list li .comment-author a,
        #site-footer .comment .comment-list li .comment-author a {
          text-decoration: none;
          font-size: 22px;
          line-height: 26px;
          font-weight: 700; }
        #site-header .comment .comment-list li .says,
        #site-content .comment .comment-list li .says,
        #site-footer .comment .comment-list li .says {
          display: none; }
        #site-header .comment .comment-list li .comment-metadata > a,
        #site-content .comment .comment-list li .comment-metadata > a,
        #site-footer .comment .comment-list li .comment-metadata > a {
          display: none; }
        #site-header .comment .comment-list li ol,
        #site-content .comment .comment-list li ol,
        #site-footer .comment .comment-list li ol {
          list-style: none; }
    #site-header .comment .comment-form p label,
    #site-content .comment .comment-form p label,
    #site-footer .comment .comment-form p label {
      display: block;
      width: 100%;
      font-weight: 700; }
    #site-header .comment .comment-form p input,
    #site-header .comment .comment-form p textarea,
    #site-content .comment .comment-form p input,
    #site-content .comment .comment-form p textarea,
    #site-footer .comment .comment-form p input,
    #site-footer .comment .comment-form p textarea {
      width: calc(100% - 32px); }
    #site-header .comment .comment-form p.comment-form-cookies-consent,
    #site-content .comment .comment-form p.comment-form-cookies-consent,
    #site-footer .comment .comment-form p.comment-form-cookies-consent {
      display: flex;
      flex-direction: row;
      align-items: center; }
      #site-header .comment .comment-form p.comment-form-cookies-consent label,
      #site-header .comment .comment-form p.comment-form-cookies-consent input,
      #site-header .comment .comment-form p.comment-form-cookies-consent textarea,
      #site-content .comment .comment-form p.comment-form-cookies-consent label,
      #site-content .comment .comment-form p.comment-form-cookies-consent input,
      #site-content .comment .comment-form p.comment-form-cookies-consent textarea,
      #site-footer .comment .comment-form p.comment-form-cookies-consent label,
      #site-footer .comment .comment-form p.comment-form-cookies-consent input,
      #site-footer .comment .comment-form p.comment-form-cookies-consent textarea {
        width: auto;
        font-weight: 400; }
  #site-header .suggestion-container .suggestion-element,
  #site-content .suggestion-container .suggestion-element,
  #site-footer .suggestion-container .suggestion-element {
    padding: 75px 0; }
    #site-header .suggestion-container .suggestion-element h2,
    #site-content .suggestion-container .suggestion-element h2,
    #site-footer .suggestion-container .suggestion-element h2 {
      margin-bottom: 50px; }
    #site-header .suggestion-container .suggestion-element .article,
    #site-content .suggestion-container .suggestion-element .article,
    #site-footer .suggestion-container .suggestion-element .article {
      padding: 0; }
      #site-header .suggestion-container .suggestion-element .article .icon,
      #site-content .suggestion-container .suggestion-element .article .icon,
      #site-footer .suggestion-container .suggestion-element .article .icon {
        background-color: #F1E7DA; }
  #site-header .suggestion-container > :first-child,
  #site-content .suggestion-container > :first-child,
  #site-footer .suggestion-container > :first-child {
    background-color: #F1E7DA; }
    #site-header .suggestion-container > :first-child .article .icon,
    #site-content .suggestion-container > :first-child .article .icon,
    #site-footer .suggestion-container > :first-child .article .icon {
      background-color: #FFFFFF; }
  #site-header .pp-multiple-authors-layout-boxed ul,
  #site-content .pp-multiple-authors-layout-boxed ul,
  #site-footer .pp-multiple-authors-layout-boxed ul {
    display: flex;
    flex-direction: row;
    margin: 30px 0; }
    #site-header .pp-multiple-authors-layout-boxed ul li,
    #site-content .pp-multiple-authors-layout-boxed ul li,
    #site-footer .pp-multiple-authors-layout-boxed ul li {
      display: flex;
      flex-direction: row;
      align-items: center;
      border: none;
      min-width: auto;
      min-height: auto;
      padding: 0;
      margin: 0 35px 0 0; }
      #site-header .pp-multiple-authors-layout-boxed ul li img,
      #site-content .pp-multiple-authors-layout-boxed ul li img,
      #site-footer .pp-multiple-authors-layout-boxed ul li img {
        width: 60px;
        height: 60px;
        min-height: auto;
        border-radius: 100%;
        margin-right: 15px; }
      #site-header .pp-multiple-authors-layout-boxed ul li a,
      #site-content .pp-multiple-authors-layout-boxed ul li a,
      #site-footer .pp-multiple-authors-layout-boxed ul li a {
        color: #666666 !important;
        text-decoration: none;
        font-size: 12px;
        line-height: 12px;
        font-family: "Archivo Black", sans-serif;
        margin: 0; }
      #site-header .pp-multiple-authors-layout-boxed ul li p,
      #site-content .pp-multiple-authors-layout-boxed ul li p,
      #site-footer .pp-multiple-authors-layout-boxed ul li p {
        display: none; }
  #site-header .info-article,
  #site-content .info-article,
  #site-footer .info-article {
    padding: 15px;
    display: flex;
    align-items: center; }
    #site-header .info-article > div,
    #site-content .info-article > div,
    #site-footer .info-article > div {
      margin-right: 50px; }
      #site-header .info-article > div:last-child,
      #site-content .info-article > div:last-child,
      #site-footer .info-article > div:last-child {
        margin-right: 0; }
    #site-header .info-article p,
    #site-content .info-article p,
    #site-footer .info-article p {
      margin: 0; }
  #site-header #mc_embed_signup .indicates-required,
  #site-content #mc_embed_signup .indicates-required,
  #site-footer #mc_embed_signup .indicates-required {
    font-family: "Archivo", sans-serif; }
  #site-header #mc_embed_signup .mc-field-group,
  #site-content #mc_embed_signup .mc-field-group,
  #site-footer #mc_embed_signup .mc-field-group {
    margin: 15px 0; }
    #site-header #mc_embed_signup .mc-field-group label,
    #site-content #mc_embed_signup .mc-field-group label,
    #site-footer #mc_embed_signup .mc-field-group label {
      color: #1A2438;
      font-weight: 700;
      font-family: "Archivo", sans-serif; }
    #site-header #mc_embed_signup .mc-field-group input,
    #site-content #mc_embed_signup .mc-field-group input,
    #site-footer #mc_embed_signup .mc-field-group input {
      width: calc(80% - 32px); }
    #site-header #mc_embed_signup .mc-field-group div.mce_inline_error,
    #site-content #mc_embed_signup .mc-field-group div.mce_inline_error,
    #site-footer #mc_embed_signup .mc-field-group div.mce_inline_error {
      background-color: transparent;
      color: #E9A143;
      border: 2px solid #E9A143;
      width: calc(80% - 32px);
      margin: 15px 0 0;
      padding: 15px; }
    #site-header #mc_embed_signup .mc-field-group ul,
    #site-content #mc_embed_signup .mc-field-group ul,
    #site-footer #mc_embed_signup .mc-field-group ul {
      list-style: none;
      padding: 0; }
      #site-header #mc_embed_signup .mc-field-group ul li,
      #site-content #mc_embed_signup .mc-field-group ul li,
      #site-footer #mc_embed_signup .mc-field-group ul li {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start; }
        #site-header #mc_embed_signup .mc-field-group ul li input,
        #site-content #mc_embed_signup .mc-field-group ul li input,
        #site-footer #mc_embed_signup .mc-field-group ul li input {
          width: auto; }
  #site-header .content-ctn-article,
  #site-content .content-ctn-article,
  #site-footer .content-ctn-article {
    display: none; }
  #site-header .contentIcon,
  #site-header .content100,
  #site-header .h7525-cta,
  #site-content .contentIcon,
  #site-content .content100,
  #site-content .h7525-cta,
  #site-footer .contentIcon,
  #site-footer .content100,
  #site-footer .h7525-cta {
    padding: 60px 0; }
  #site-header .content5050 .col-center img,
  #site-header .content2575 .col-center img,
  #site-header .content100 .col-center img,
  #site-header .contentIcon .col-center img,
  #site-content .content5050 .col-center img,
  #site-content .content2575 .col-center img,
  #site-content .content100 .col-center img,
  #site-content .contentIcon .col-center img,
  #site-footer .content5050 .col-center img,
  #site-footer .content2575 .col-center img,
  #site-footer .content100 .col-center img,
  #site-footer .contentIcon .col-center img {
    margin: 0 auto; }
  #site-header .content5050 .h5050-img.flex-self-start,
  #site-header .content5050 .h2575-img.flex-self-start,
  #site-header .content5050 .h7525-img.flex-self-start,
  #site-header .content2575 .h5050-img.flex-self-start,
  #site-header .content2575 .h2575-img.flex-self-start,
  #site-header .content2575 .h7525-img.flex-self-start,
  #site-header .content100 .h5050-img.flex-self-start,
  #site-header .content100 .h2575-img.flex-self-start,
  #site-header .content100 .h7525-img.flex-self-start,
  #site-header .contentIcon .h5050-img.flex-self-start,
  #site-header .contentIcon .h2575-img.flex-self-start,
  #site-header .contentIcon .h7525-img.flex-self-start,
  #site-content .content5050 .h5050-img.flex-self-start,
  #site-content .content5050 .h2575-img.flex-self-start,
  #site-content .content5050 .h7525-img.flex-self-start,
  #site-content .content2575 .h5050-img.flex-self-start,
  #site-content .content2575 .h2575-img.flex-self-start,
  #site-content .content2575 .h7525-img.flex-self-start,
  #site-content .content100 .h5050-img.flex-self-start,
  #site-content .content100 .h2575-img.flex-self-start,
  #site-content .content100 .h7525-img.flex-self-start,
  #site-content .contentIcon .h5050-img.flex-self-start,
  #site-content .contentIcon .h2575-img.flex-self-start,
  #site-content .contentIcon .h7525-img.flex-self-start,
  #site-footer .content5050 .h5050-img.flex-self-start,
  #site-footer .content5050 .h2575-img.flex-self-start,
  #site-footer .content5050 .h7525-img.flex-self-start,
  #site-footer .content2575 .h5050-img.flex-self-start,
  #site-footer .content2575 .h2575-img.flex-self-start,
  #site-footer .content2575 .h7525-img.flex-self-start,
  #site-footer .content100 .h5050-img.flex-self-start,
  #site-footer .content100 .h2575-img.flex-self-start,
  #site-footer .content100 .h7525-img.flex-self-start,
  #site-footer .contentIcon .h5050-img.flex-self-start,
  #site-footer .contentIcon .h2575-img.flex-self-start,
  #site-footer .contentIcon .h7525-img.flex-self-start {
    padding: 0 0 80px; }
  #site-header .content5050 .h5050-img.flex-self-center,
  #site-header .content5050 .h2575-img.flex-self-center,
  #site-header .content5050 .h7525-img.flex-self-center,
  #site-header .content2575 .h5050-img.flex-self-center,
  #site-header .content2575 .h2575-img.flex-self-center,
  #site-header .content2575 .h7525-img.flex-self-center,
  #site-header .content100 .h5050-img.flex-self-center,
  #site-header .content100 .h2575-img.flex-self-center,
  #site-header .content100 .h7525-img.flex-self-center,
  #site-header .contentIcon .h5050-img.flex-self-center,
  #site-header .contentIcon .h2575-img.flex-self-center,
  #site-header .contentIcon .h7525-img.flex-self-center,
  #site-content .content5050 .h5050-img.flex-self-center,
  #site-content .content5050 .h2575-img.flex-self-center,
  #site-content .content5050 .h7525-img.flex-self-center,
  #site-content .content2575 .h5050-img.flex-self-center,
  #site-content .content2575 .h2575-img.flex-self-center,
  #site-content .content2575 .h7525-img.flex-self-center,
  #site-content .content100 .h5050-img.flex-self-center,
  #site-content .content100 .h2575-img.flex-self-center,
  #site-content .content100 .h7525-img.flex-self-center,
  #site-content .contentIcon .h5050-img.flex-self-center,
  #site-content .contentIcon .h2575-img.flex-self-center,
  #site-content .contentIcon .h7525-img.flex-self-center,
  #site-footer .content5050 .h5050-img.flex-self-center,
  #site-footer .content5050 .h2575-img.flex-self-center,
  #site-footer .content5050 .h7525-img.flex-self-center,
  #site-footer .content2575 .h5050-img.flex-self-center,
  #site-footer .content2575 .h2575-img.flex-self-center,
  #site-footer .content2575 .h7525-img.flex-self-center,
  #site-footer .content100 .h5050-img.flex-self-center,
  #site-footer .content100 .h2575-img.flex-self-center,
  #site-footer .content100 .h7525-img.flex-self-center,
  #site-footer .contentIcon .h5050-img.flex-self-center,
  #site-footer .contentIcon .h2575-img.flex-self-center,
  #site-footer .contentIcon .h7525-img.flex-self-center {
    padding: 80px 0; }
  #site-header .content5050 .h5050-img.flex-self-end,
  #site-header .content5050 .h2575-img.flex-self-end,
  #site-header .content5050 .h7525-img.flex-self-end,
  #site-header .content2575 .h5050-img.flex-self-end,
  #site-header .content2575 .h2575-img.flex-self-end,
  #site-header .content2575 .h7525-img.flex-self-end,
  #site-header .content100 .h5050-img.flex-self-end,
  #site-header .content100 .h2575-img.flex-self-end,
  #site-header .content100 .h7525-img.flex-self-end,
  #site-header .contentIcon .h5050-img.flex-self-end,
  #site-header .contentIcon .h2575-img.flex-self-end,
  #site-header .contentIcon .h7525-img.flex-self-end,
  #site-content .content5050 .h5050-img.flex-self-end,
  #site-content .content5050 .h2575-img.flex-self-end,
  #site-content .content5050 .h7525-img.flex-self-end,
  #site-content .content2575 .h5050-img.flex-self-end,
  #site-content .content2575 .h2575-img.flex-self-end,
  #site-content .content2575 .h7525-img.flex-self-end,
  #site-content .content100 .h5050-img.flex-self-end,
  #site-content .content100 .h2575-img.flex-self-end,
  #site-content .content100 .h7525-img.flex-self-end,
  #site-content .contentIcon .h5050-img.flex-self-end,
  #site-content .contentIcon .h2575-img.flex-self-end,
  #site-content .contentIcon .h7525-img.flex-self-end,
  #site-footer .content5050 .h5050-img.flex-self-end,
  #site-footer .content5050 .h2575-img.flex-self-end,
  #site-footer .content5050 .h7525-img.flex-self-end,
  #site-footer .content2575 .h5050-img.flex-self-end,
  #site-footer .content2575 .h2575-img.flex-self-end,
  #site-footer .content2575 .h7525-img.flex-self-end,
  #site-footer .content100 .h5050-img.flex-self-end,
  #site-footer .content100 .h2575-img.flex-self-end,
  #site-footer .content100 .h7525-img.flex-self-end,
  #site-footer .contentIcon .h5050-img.flex-self-end,
  #site-footer .contentIcon .h2575-img.flex-self-end,
  #site-footer .contentIcon .h7525-img.flex-self-end {
    padding: 80px 0 0; }
  #site-header .content5050 .h5050-text,
  #site-header .content5050 .h2575-text,
  #site-header .content5050 .h7525-text,
  #site-header .content2575 .h5050-text,
  #site-header .content2575 .h2575-text,
  #site-header .content2575 .h7525-text,
  #site-header .content100 .h5050-text,
  #site-header .content100 .h2575-text,
  #site-header .content100 .h7525-text,
  #site-header .contentIcon .h5050-text,
  #site-header .contentIcon .h2575-text,
  #site-header .contentIcon .h7525-text,
  #site-content .content5050 .h5050-text,
  #site-content .content5050 .h2575-text,
  #site-content .content5050 .h7525-text,
  #site-content .content2575 .h5050-text,
  #site-content .content2575 .h2575-text,
  #site-content .content2575 .h7525-text,
  #site-content .content100 .h5050-text,
  #site-content .content100 .h2575-text,
  #site-content .content100 .h7525-text,
  #site-content .contentIcon .h5050-text,
  #site-content .contentIcon .h2575-text,
  #site-content .contentIcon .h7525-text,
  #site-footer .content5050 .h5050-text,
  #site-footer .content5050 .h2575-text,
  #site-footer .content5050 .h7525-text,
  #site-footer .content2575 .h5050-text,
  #site-footer .content2575 .h2575-text,
  #site-footer .content2575 .h7525-text,
  #site-footer .content100 .h5050-text,
  #site-footer .content100 .h2575-text,
  #site-footer .content100 .h7525-text,
  #site-footer .contentIcon .h5050-text,
  #site-footer .contentIcon .h2575-text,
  #site-footer .contentIcon .h7525-text {
    padding: 60px 0; }
    #site-header .content5050 .h5050-text .icon,
    #site-header .content5050 .h2575-text .icon,
    #site-header .content5050 .h7525-text .icon,
    #site-header .content2575 .h5050-text .icon,
    #site-header .content2575 .h2575-text .icon,
    #site-header .content2575 .h7525-text .icon,
    #site-header .content100 .h5050-text .icon,
    #site-header .content100 .h2575-text .icon,
    #site-header .content100 .h7525-text .icon,
    #site-header .contentIcon .h5050-text .icon,
    #site-header .contentIcon .h2575-text .icon,
    #site-header .contentIcon .h7525-text .icon,
    #site-content .content5050 .h5050-text .icon,
    #site-content .content5050 .h2575-text .icon,
    #site-content .content5050 .h7525-text .icon,
    #site-content .content2575 .h5050-text .icon,
    #site-content .content2575 .h2575-text .icon,
    #site-content .content2575 .h7525-text .icon,
    #site-content .content100 .h5050-text .icon,
    #site-content .content100 .h2575-text .icon,
    #site-content .content100 .h7525-text .icon,
    #site-content .contentIcon .h5050-text .icon,
    #site-content .contentIcon .h2575-text .icon,
    #site-content .contentIcon .h7525-text .icon,
    #site-footer .content5050 .h5050-text .icon,
    #site-footer .content5050 .h2575-text .icon,
    #site-footer .content5050 .h7525-text .icon,
    #site-footer .content2575 .h5050-text .icon,
    #site-footer .content2575 .h2575-text .icon,
    #site-footer .content2575 .h7525-text .icon,
    #site-footer .content100 .h5050-text .icon,
    #site-footer .content100 .h2575-text .icon,
    #site-footer .content100 .h7525-text .icon,
    #site-footer .contentIcon .h5050-text .icon,
    #site-footer .contentIcon .h2575-text .icon,
    #site-footer .contentIcon .h7525-text .icon {
      width: 45px;
      height: 45px;
      background-color: #F1E7DA;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
    #site-header .content5050 .h5050-text .pIcone,
    #site-header .content5050 .h2575-text .pIcone,
    #site-header .content5050 .h7525-text .pIcone,
    #site-header .content2575 .h5050-text .pIcone,
    #site-header .content2575 .h2575-text .pIcone,
    #site-header .content2575 .h7525-text .pIcone,
    #site-header .content100 .h5050-text .pIcone,
    #site-header .content100 .h2575-text .pIcone,
    #site-header .content100 .h7525-text .pIcone,
    #site-header .contentIcon .h5050-text .pIcone,
    #site-header .contentIcon .h2575-text .pIcone,
    #site-header .contentIcon .h7525-text .pIcone,
    #site-content .content5050 .h5050-text .pIcone,
    #site-content .content5050 .h2575-text .pIcone,
    #site-content .content5050 .h7525-text .pIcone,
    #site-content .content2575 .h5050-text .pIcone,
    #site-content .content2575 .h2575-text .pIcone,
    #site-content .content2575 .h7525-text .pIcone,
    #site-content .content100 .h5050-text .pIcone,
    #site-content .content100 .h2575-text .pIcone,
    #site-content .content100 .h7525-text .pIcone,
    #site-content .contentIcon .h5050-text .pIcone,
    #site-content .contentIcon .h2575-text .pIcone,
    #site-content .contentIcon .h7525-text .pIcone,
    #site-footer .content5050 .h5050-text .pIcone,
    #site-footer .content5050 .h2575-text .pIcone,
    #site-footer .content5050 .h7525-text .pIcone,
    #site-footer .content2575 .h5050-text .pIcone,
    #site-footer .content2575 .h2575-text .pIcone,
    #site-footer .content2575 .h7525-text .pIcone,
    #site-footer .content100 .h5050-text .pIcone,
    #site-footer .content100 .h2575-text .pIcone,
    #site-footer .content100 .h7525-text .pIcone,
    #site-footer .contentIcon .h5050-text .pIcone,
    #site-footer .contentIcon .h2575-text .pIcone,
    #site-footer .contentIcon .h7525-text .pIcone {
      display: inline-block; }
    #site-header .content5050 .h5050-text .modifProfil,
    #site-header .content5050 .h2575-text .modifProfil,
    #site-header .content5050 .h7525-text .modifProfil,
    #site-header .content2575 .h5050-text .modifProfil,
    #site-header .content2575 .h2575-text .modifProfil,
    #site-header .content2575 .h7525-text .modifProfil,
    #site-header .content100 .h5050-text .modifProfil,
    #site-header .content100 .h2575-text .modifProfil,
    #site-header .content100 .h7525-text .modifProfil,
    #site-header .contentIcon .h5050-text .modifProfil,
    #site-header .contentIcon .h2575-text .modifProfil,
    #site-header .contentIcon .h7525-text .modifProfil,
    #site-content .content5050 .h5050-text .modifProfil,
    #site-content .content5050 .h2575-text .modifProfil,
    #site-content .content5050 .h7525-text .modifProfil,
    #site-content .content2575 .h5050-text .modifProfil,
    #site-content .content2575 .h2575-text .modifProfil,
    #site-content .content2575 .h7525-text .modifProfil,
    #site-content .content100 .h5050-text .modifProfil,
    #site-content .content100 .h2575-text .modifProfil,
    #site-content .content100 .h7525-text .modifProfil,
    #site-content .contentIcon .h5050-text .modifProfil,
    #site-content .contentIcon .h2575-text .modifProfil,
    #site-content .contentIcon .h7525-text .modifProfil,
    #site-footer .content5050 .h5050-text .modifProfil,
    #site-footer .content5050 .h2575-text .modifProfil,
    #site-footer .content5050 .h7525-text .modifProfil,
    #site-footer .content2575 .h5050-text .modifProfil,
    #site-footer .content2575 .h2575-text .modifProfil,
    #site-footer .content2575 .h7525-text .modifProfil,
    #site-footer .content100 .h5050-text .modifProfil,
    #site-footer .content100 .h2575-text .modifProfil,
    #site-footer .content100 .h7525-text .modifProfil,
    #site-footer .contentIcon .h5050-text .modifProfil,
    #site-footer .contentIcon .h2575-text .modifProfil,
    #site-footer .contentIcon .h7525-text .modifProfil {
      width: 50%;
      display: inline;
      margin-left: 10px !important; }
    #site-header .content5050 .h5050-text .border,
    #site-header .content5050 .h2575-text .border,
    #site-header .content5050 .h7525-text .border,
    #site-header .content2575 .h5050-text .border,
    #site-header .content2575 .h2575-text .border,
    #site-header .content2575 .h7525-text .border,
    #site-header .content100 .h5050-text .border,
    #site-header .content100 .h2575-text .border,
    #site-header .content100 .h7525-text .border,
    #site-header .contentIcon .h5050-text .border,
    #site-header .contentIcon .h2575-text .border,
    #site-header .contentIcon .h7525-text .border,
    #site-content .content5050 .h5050-text .border,
    #site-content .content5050 .h2575-text .border,
    #site-content .content5050 .h7525-text .border,
    #site-content .content2575 .h5050-text .border,
    #site-content .content2575 .h2575-text .border,
    #site-content .content2575 .h7525-text .border,
    #site-content .content100 .h5050-text .border,
    #site-content .content100 .h2575-text .border,
    #site-content .content100 .h7525-text .border,
    #site-content .contentIcon .h5050-text .border,
    #site-content .contentIcon .h2575-text .border,
    #site-content .contentIcon .h7525-text .border,
    #site-footer .content5050 .h5050-text .border,
    #site-footer .content5050 .h2575-text .border,
    #site-footer .content5050 .h7525-text .border,
    #site-footer .content2575 .h5050-text .border,
    #site-footer .content2575 .h2575-text .border,
    #site-footer .content2575 .h7525-text .border,
    #site-footer .content100 .h5050-text .border,
    #site-footer .content100 .h2575-text .border,
    #site-footer .content100 .h7525-text .border,
    #site-footer .contentIcon .h5050-text .border,
    #site-footer .contentIcon .h2575-text .border,
    #site-footer .contentIcon .h7525-text .border {
      position: relative;
      margin-top: 10px;
      margin-bottom: 55px; }
      #site-header .content5050 .h5050-text .border::before,
      #site-header .content5050 .h2575-text .border::before,
      #site-header .content5050 .h7525-text .border::before,
      #site-header .content2575 .h5050-text .border::before,
      #site-header .content2575 .h2575-text .border::before,
      #site-header .content2575 .h7525-text .border::before,
      #site-header .content100 .h5050-text .border::before,
      #site-header .content100 .h2575-text .border::before,
      #site-header .content100 .h7525-text .border::before,
      #site-header .contentIcon .h5050-text .border::before,
      #site-header .contentIcon .h2575-text .border::before,
      #site-header .contentIcon .h7525-text .border::before,
      #site-content .content5050 .h5050-text .border::before,
      #site-content .content5050 .h2575-text .border::before,
      #site-content .content5050 .h7525-text .border::before,
      #site-content .content2575 .h5050-text .border::before,
      #site-content .content2575 .h2575-text .border::before,
      #site-content .content2575 .h7525-text .border::before,
      #site-content .content100 .h5050-text .border::before,
      #site-content .content100 .h2575-text .border::before,
      #site-content .content100 .h7525-text .border::before,
      #site-content .contentIcon .h5050-text .border::before,
      #site-content .contentIcon .h2575-text .border::before,
      #site-content .contentIcon .h7525-text .border::before,
      #site-footer .content5050 .h5050-text .border::before,
      #site-footer .content5050 .h2575-text .border::before,
      #site-footer .content5050 .h7525-text .border::before,
      #site-footer .content2575 .h5050-text .border::before,
      #site-footer .content2575 .h2575-text .border::before,
      #site-footer .content2575 .h7525-text .border::before,
      #site-footer .content100 .h5050-text .border::before,
      #site-footer .content100 .h2575-text .border::before,
      #site-footer .content100 .h7525-text .border::before,
      #site-footer .contentIcon .h5050-text .border::before,
      #site-footer .contentIcon .h2575-text .border::before,
      #site-footer .contentIcon .h7525-text .border::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        height: 1px;
        width: 100%;
        background-color: #1A2438; }
  #site-header .content5050 .h7525-cta .cta,
  #site-header .content2575 .h7525-cta .cta,
  #site-header .content100 .h7525-cta .cta,
  #site-header .contentIcon .h7525-cta .cta,
  #site-content .content5050 .h7525-cta .cta,
  #site-content .content2575 .h7525-cta .cta,
  #site-content .content100 .h7525-cta .cta,
  #site-content .contentIcon .h7525-cta .cta,
  #site-footer .content5050 .h7525-cta .cta,
  #site-footer .content2575 .h7525-cta .cta,
  #site-footer .content100 .h7525-cta .cta,
  #site-footer .contentIcon .h7525-cta .cta {
    flex-direction: column;
    padding-bottom: 150px; }
    #site-header .content5050 .h7525-cta .cta .icon,
    #site-header .content2575 .h7525-cta .cta .icon,
    #site-header .content100 .h7525-cta .cta .icon,
    #site-header .contentIcon .h7525-cta .cta .icon,
    #site-content .content5050 .h7525-cta .cta .icon,
    #site-content .content2575 .h7525-cta .cta .icon,
    #site-content .content100 .h7525-cta .cta .icon,
    #site-content .contentIcon .h7525-cta .cta .icon,
    #site-footer .content5050 .h7525-cta .cta .icon,
    #site-footer .content2575 .h7525-cta .cta .icon,
    #site-footer .content100 .h7525-cta .cta .icon,
    #site-footer .contentIcon .h7525-cta .cta .icon {
      padding-bottom: 30px; }
    #site-header .content5050 .h7525-cta .cta:last-child,
    #site-header .content2575 .h7525-cta .cta:last-child,
    #site-header .content100 .h7525-cta .cta:last-child,
    #site-header .contentIcon .h7525-cta .cta:last-child,
    #site-content .content5050 .h7525-cta .cta:last-child,
    #site-content .content2575 .h7525-cta .cta:last-child,
    #site-content .content100 .h7525-cta .cta:last-child,
    #site-content .contentIcon .h7525-cta .cta:last-child,
    #site-footer .content5050 .h7525-cta .cta:last-child,
    #site-footer .content2575 .h7525-cta .cta:last-child,
    #site-footer .content100 .h7525-cta .cta:last-child,
    #site-footer .contentIcon .h7525-cta .cta:last-child {
      padding-bottom: 0; }
  #site-header .content5050 .listIcon .element:first-child .content,
  #site-header .content2575 .listIcon .element:first-child .content,
  #site-header .content100 .listIcon .element:first-child .content,
  #site-header .contentIcon .listIcon .element:first-child .content,
  #site-content .content5050 .listIcon .element:first-child .content,
  #site-content .content2575 .listIcon .element:first-child .content,
  #site-content .content100 .listIcon .element:first-child .content,
  #site-content .contentIcon .listIcon .element:first-child .content,
  #site-footer .content5050 .listIcon .element:first-child .content,
  #site-footer .content2575 .listIcon .element:first-child .content,
  #site-footer .content100 .listIcon .element:first-child .content,
  #site-footer .contentIcon .listIcon .element:first-child .content {
    padding-left: 0; }
  #site-header .content5050 .listIcon .element:last-child .content,
  #site-header .content2575 .listIcon .element:last-child .content,
  #site-header .content100 .listIcon .element:last-child .content,
  #site-header .contentIcon .listIcon .element:last-child .content,
  #site-content .content5050 .listIcon .element:last-child .content,
  #site-content .content2575 .listIcon .element:last-child .content,
  #site-content .content100 .listIcon .element:last-child .content,
  #site-content .contentIcon .listIcon .element:last-child .content,
  #site-footer .content5050 .listIcon .element:last-child .content,
  #site-footer .content2575 .listIcon .element:last-child .content,
  #site-footer .content100 .listIcon .element:last-child .content,
  #site-footer .contentIcon .listIcon .element:last-child .content {
    padding-right: 0; }
  #site-header .content5050 .listIcon .element .content,
  #site-header .content2575 .listIcon .element .content,
  #site-header .content100 .listIcon .element .content,
  #site-header .contentIcon .listIcon .element .content,
  #site-content .content5050 .listIcon .element .content,
  #site-content .content2575 .listIcon .element .content,
  #site-content .content100 .listIcon .element .content,
  #site-content .contentIcon .listIcon .element .content,
  #site-footer .content5050 .listIcon .element .content,
  #site-footer .content2575 .listIcon .element .content,
  #site-footer .content100 .listIcon .element .content,
  #site-footer .contentIcon .listIcon .element .content {
    padding: 0 50px; }
  #site-header .content5050 .listIcon .element .icon,
  #site-header .content2575 .listIcon .element .icon,
  #site-header .content100 .listIcon .element .icon,
  #site-header .contentIcon .listIcon .element .icon,
  #site-content .content5050 .listIcon .element .icon,
  #site-content .content2575 .listIcon .element .icon,
  #site-content .content100 .listIcon .element .icon,
  #site-content .contentIcon .listIcon .element .icon,
  #site-footer .content5050 .listIcon .element .icon,
  #site-footer .content2575 .listIcon .element .icon,
  #site-footer .content100 .listIcon .element .icon,
  #site-footer .contentIcon .listIcon .element .icon {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 35px; }
    #site-header .content5050 .listIcon .element .icon:before,
    #site-header .content2575 .listIcon .element .icon:before,
    #site-header .content100 .listIcon .element .icon:before,
    #site-header .contentIcon .listIcon .element .icon:before,
    #site-content .content5050 .listIcon .element .icon:before,
    #site-content .content2575 .listIcon .element .icon:before,
    #site-content .content100 .listIcon .element .icon:before,
    #site-content .contentIcon .listIcon .element .icon:before,
    #site-footer .content5050 .listIcon .element .icon:before,
    #site-footer .content2575 .listIcon .element .icon:before,
    #site-footer .content100 .listIcon .element .icon:before,
    #site-footer .contentIcon .listIcon .element .icon:before {
      content: ""; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_page:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_page:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_page:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_page:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_page:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_page:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_page:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_page:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_page:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_page:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_page:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_page:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_page:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_page:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_page:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_page:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_page:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_page:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_page:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_page:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_page:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_page:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_page:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_page:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_page:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_page:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_page:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_page:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -743px -22px;
      width: 45px;
      height: 45px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_billet:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_billet:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_billet:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_billet:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_billet:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_billet:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_billet:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_billet:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_billet:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_billet:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_billet:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_billet:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_billet:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_billet:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_billet:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_billet:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_billet:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_billet:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -296px -25px;
      width: 39px;
      height: 38px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_media:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_media:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_media:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_media:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_media:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_media:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_media:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_media:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_media:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_media:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_media:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_media:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_media:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_media:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_media:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_media:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_media:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_media:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_media:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_media:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_media:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_media:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_media:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_media:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_media:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_media:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_media:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_media:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -112px -18px;
      width: 46px;
      height: 49px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_communique:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_communique:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_communique:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_communique:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_communique:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_communique:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_communique:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_communique:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_communique:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_communique:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_communique:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_communique:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_communique:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_communique:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_communique:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_communique:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_communique:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_communique:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -378px -25px;
      width: 55px;
      height: 38px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_publication:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_publication:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_publication:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_publication:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_publication:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_publication:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_publication:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_publication:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_publication:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_publication:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_publication:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_publication:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_publication:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_publication:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_publication:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_publication:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_publication:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_publication:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -210px -21px;
      width: 30px;
      height: 48px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_event:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_event:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_event:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_event:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_event:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_event:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_event:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_event:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_event:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_event:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_event:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_event:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_event:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_event:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_event:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_event:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_event:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_event:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_event:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_event:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_event:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_event:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_event:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_event:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_event:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_event:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_event:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_event:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -655px -24px;
      width: 41px;
      height: 41px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_calendrier:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_calendrier:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_calendrier:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_calendrier:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_calendrier:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_calendrier:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_calendrier:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_calendrier:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -1102px -22px;
      width: 48px;
      height: 47px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_coeur:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_coeur:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_coeur:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_coeur:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_coeur:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_coeur:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_coeur:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_coeur:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -834px -25px;
      width: 42px;
      height: 40px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_conference:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_conference:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_conference:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_conference:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_conference:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_conference:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_conference:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_conference:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_conference:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_conference:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_conference:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_conference:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_conference:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_conference:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_conference:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_conference:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_conference:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_conference:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -25px -25px;
      width: 40px;
      height: 40px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_eclair:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_eclair:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_eclair:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_eclair:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_eclair:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_eclair:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_eclair:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_eclair:before {
      background: url("images/SPRITES-IRIS.png") no-repeat no-repeat -926px -14px;
      width: 39px;
      height: 61px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_main:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_main:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_main:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_main:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_main:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_main:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_main:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_main:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_main:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_main:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_main:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_main:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_main:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_main:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_main:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_main:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_main:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_main:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_main:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_main:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_main:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_main:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_main:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_main:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_main:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_main:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_main:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_main:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -1198px -15px;
      width: 35px;
      height: 61px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_membre:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_membre:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_membre:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_membre:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_membre:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_membre:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_membre:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_membre:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_membre:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_membre:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_membre:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_membre:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_membre:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_membre:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_membre:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_membre:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_membre:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_membre:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -477px -25px;
      width: 36px;
      height: 39px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_signet:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_signet:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_signet:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_signet:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_signet:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_signet:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_signet:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_signet:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_signet:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_signet:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_signet:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_signet:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_signet:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_signet:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_signet:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_signet:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_signet:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_signet:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -1290px -24px;
      width: 31px;
      height: 43px; }
    #site-header .content5050 .listIcon .element .icon.background_primary.icon_soutenir:before, #site-header .content5050 .listIcon .element .icon.background_secondary.icon_soutenir:before, #site-header .content5050 .listIcon .element .icon.background_tertiary.icon_soutenir:before, #site-header .content5050 .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-header .content2575 .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-header .content2575 .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-header .content2575 .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-header .content2575 .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-header .content100 .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-header .content100 .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-header .content100 .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-header .content100 .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-header .contentIcon .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-header .contentIcon .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-header .contentIcon .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-header .contentIcon .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-content .content5050 .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-content .content5050 .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-content .content5050 .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-content .content5050 .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-content .content2575 .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-content .content2575 .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-content .content2575 .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-content .content2575 .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-content .content100 .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-content .content100 .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-content .content100 .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-content .content100 .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-content .contentIcon .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-content .contentIcon .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-content .contentIcon .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-content .contentIcon .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-footer .content5050 .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-footer .content5050 .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-footer .content5050 .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-footer .content5050 .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-footer .content2575 .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-footer .content2575 .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-footer .content2575 .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-footer .content2575 .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-footer .content100 .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-footer .content100 .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-footer .content100 .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-footer .content100 .listIcon .element .icon.background_quarterly.icon_soutenir:before,
    #site-footer .contentIcon .listIcon .element .icon.background_primary.icon_soutenir:before,
    #site-footer .contentIcon .listIcon .element .icon.background_secondary.icon_soutenir:before,
    #site-footer .contentIcon .listIcon .element .icon.background_tertiary.icon_soutenir:before,
    #site-footer .contentIcon .listIcon .element .icon.background_quarterly.icon_soutenir:before {
      background: url("images/SPRITES-IRIS.png") no-repeat -563px -26px;
      width: 44px;
      height: 38px; }

/*FOOTER*/
#site-footer {
  background-color: #1A4553;
  padding: 0; }
  #site-footer h1,
  #site-footer h2,
  #site-footer h3,
  #site-footer h4,
  #site-footer h5,
  #site-footer h6,
  #site-footer p,
  #site-footer li {
    color: #FFFFFF; }
  #site-footer a {
    color: #FFFFFF !important;
    text-decoration: none; }
    #site-footer a:hover {
      color: #E9A143 !important; }
  #site-footer .cta-footer {
    padding: 75px 0; }
  #site-footer .content {
    padding: 75px 0; }
    #site-footer .content .logo {
      padding: 0 0 45px;
      display: inline-block; }
    #site-footer .content ul.rss-ctn {
      list-style: none;
      padding-left: 0 !important; }
      #site-footer .content ul.rss-ctn li {
        padding: 0;
        margin: 0 25px 0 0; }
  #site-footer .border {
    position: relative; }
    #site-footer .border::before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      transform: translate(-50%, 0);
      width: 1px;
      height: 100%;
      background-color: #1A2438; }
  #site-footer .col2 h4 + h5 {
    margin-top: -25px; }
  #site-footer .col4 .content-ctn {
    /*padding-left: 15%;*/ }
  #site-footer .cta .icon {
    width: 20%; }
  #site-footer .cta .contenu {
    width: 75%;
    padding-left: 5%; }
    #site-footer .cta .contenu :last-child {
      margin-bottom: 0; }
  #site-footer .copyright {
    padding: 0 0 30px; }
    #site-footer .copyright p {
      font-size: 11px;
      line-height: 16px;
      padding: 0;
      margin: 0;
      font-weight: 400; }

.sub-menu-toggle {
  display: none; }

#responsive-menu-pro a {
  font-family: "Archivo", sans-serif !important; }

#responsive-menu-pro-container li.responsive-menu-pro-item a {
  padding: 0 !important; }

#responsive-menu-pro-container {
  margin-top: 82px !important; }

html.responsive-menu-pro-open body::before {
  display: none; }

#responsive-menu-pro-container #responsive-menu-pro li a {
  text-transform: uppercase; }

#responsive-menu-pro-container #responsive-menu-pro-additional-content {
  padding: 25px 0 !important; }
  #responsive-menu-pro-container #responsive-menu-pro-additional-content .rss-ctn {
    justify-content: center;
    list-style-type: none;
    margin-top: 25px; }
    #responsive-menu-pro-container #responsive-menu-pro-additional-content .rss-ctn li {
      width: 15%; }
      #responsive-menu-pro-container #responsive-menu-pro-additional-content .rss-ctn li a {
        color: #fff; }

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item {
  margin: 20px 0; }

#responsive-menu-pro-container .responsive-menu-pro-submenu li {
  margin: 0 !important;
  padding: 0 !important; }
  #responsive-menu-pro-container .responsive-menu-pro-submenu li a {
    font-size: 12px !important; }

#btnMenuMembre {
  background-color: #091E31; }
  #btnMenuMembre a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Archivo", sans-serif !important;
    padding: 20px 10px !important;
    display: inline-block; }

.responsive-menu-pro-open #site-header {
  position: fixed;
  width: 100%;
  z-index: 999; }

.typeEquipe {
  background-color: #F1E8DD;
  font-size: 16px;
  font-family: "Archivo", sans-serif;
  text-transform: uppercase;
  padding: 12px 30px;
  font-weight: 500; }

.listExpertise ul {
  text-transform: uppercase;
  padding: 0; }

.listExpertise ul li {
  display: inline-block;
  list-style-type: none !important;
  font-family: "Archivo Black", sans-serif !important;
  font-size: 12px !important;
  line-height: 13px !important;
  font-weight: 400 !important;
  color: #979797 !important; }

.listExpertise ul li:after {
  content: " / ";
  display: inline-block;
  margin-left: 4px; }

.listExpertise ul li:last-of-type:after {
  display: none; }

.page-template-auteurs .imgAuteur img {
  border-radius: 50%;
  max-height: 300px;
  min-height: 300px;
  margin-bottom: 35px; }

#site-content .rss p {
  color: #fff; }

.imgAuteur img {
  border-radius: 50%;
  max-height: 478px;
  min-height: 478px;
  margin-bottom: 35px; }

.imgAuteur:after {
  background-color: #F7981D;
  border-radius: 50%;
  display: inline-block;
  content: "";
  width: 388px;
  height: 388px;
  position: absolute;
  top: 9%;
  left: 30%;
  z-index: -1; }

.imgAuteur {
  position: relative; }

.page-template-auteurs .imgAuteur {
  margin-top: 20px; }

.page-template-auteurs .imgAuteur:after {
  background-color: #F7981D;
  border-radius: 50%;
  display: inline-block;
  content: "";
  width: 200px;
  height: 200px;
  position: absolute;
  top: 9%;
  left: 20%;
  z-index: -1; }

.pageAuteurs {
  font-family: "Archivo", sans-serif;
  font-size: 22px; }
  .pageAuteurs .content100 {
    padding-bottom: 0 !important; }
  .pageAuteurs .h7525-text {
    line-height: 26px;
    padding-top: 0 !important; }

.wrapInfo h3 {
  margin-bottom: 10px !important; }

.wrapInfo {
  margin-bottom: 140px; }

.wrapInfo .icon {
  width: 35px;
  height: 35px;
  background-color: #F1E7DA;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.bottomInfo {
  display: inline-block; }

.bottomInfo .btn-primary {
  text-transform: uppercase; }

.bottomInfo .btn-primary:last-of-type {
  margin-left: -4px; }

.bottomInfo .btn-primary:last-of-type i {
  color: #F7981D; }

.background_quinary .imgAuteur:after {
  background-color: #1A4553;
  z-index: 0; }

.wrapInfo h3 a {
  text-decoration: none !important; }

.wrapInfo {
  padding-right: 5%; }

.page-id-30 .wrapInfo .icon_billet {
  margin-left: 0 !important; }

.sf-field-reset {
  text-align: right; }

.collaborateurs .wrapInfo {
  margin-bottom: 20px; }

.equipeLarge .icon {
  background-color: #fff !important; }

.wrapInfo .auteurPub .type {
  margin-bottom: 6px;
  width: 100%;
  display: inline-flex;
  float: left; }

.wrapInfo .type .icon {
  margin-right: 15px; }

.wrapInfo .imgAuteur img {
  min-height: auto !important;
  max-width: 200px !important;
  z-index: 2;
  position: relative; }

.wrapInfo .imgAuteur:after {
  width: 140px !important;
  height: 140px !important;
  left: 40% !important; }

.wrapInfo .typeEquipe {
  background-color: transparent;
  padding: 0;
  color: #F7981D;
  margin-bottom: 15px; }

.wrapInfo h4 {
  font-size: 15px !important; }

.flexEquipeCtn {
  /*div:nth-child(3n+1) .wrapInfo{
      margin-right: 37.0369444444%;
  }
  div:nth-child(3n+2) .wrapInfo{
      margin-left: 18.5184722222%;
      margin-right: 18.5184722222%;
  }
  div:nth-child(3n+3) .wrapInfo{
      margin-left: 37.0369444444%;
      }*/ }

.auteursListing {
  padding: 0; }

.auteursListing li {
  list-style-type: none;
  display: inline-block; }

.auteursListing li:after {
  content: ",";
  display: inline-block; }

.auteursListing li:last-of-type:after {
  display: none; }

.date p {
  font-weight: 600 !important;
  text-transform: lowercase !important; }

.date i {
  margin-right: 10px;
  font-size: 18px;
  font-weight: bold; }

#thePostsList li {
  padding: 5px 10px !important;
  background-color: #1A2438 !important;
  color: #fff !important;
  margin: 0; }

#thePostsList li:hover {
  background-color: #1A4553 !important; }

#theMissingLink {
  padding: 8px !important; }

.home #site-content section.banner .col-left .searchandfilter ul li {
  margin: 0 !important; }

.auteursListing,
.dateSnF {
  display: inline-block; }

.dateSnF {
  text-transform: lowercase !important; }

.auteurPub a {
  display: inherit;
  text-decoration: none !important; }

.auteurPub .type {
  margin-bottom: 10px; }
  .auteurPub .type h4 {
    margin-bottom: 0 !important; }
  .auteurPub .type .icon {
    margin-right: 5px; }
  .auteurPub .type .icon_publication::before {
    background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -62px -64px;
    width: 11px;
    height: 17px;
    content: ''; }
  .auteurPub .type .icon_billet::before {
    background: url("images/SPRITES-IRIS-LITTLE.png") no-repeat -92px -66px;
    width: 13px;
    height: 13px;
    content: ''; }

.sidebarAuteur hr {
  margin: 40px 0;
  border: none;
  border-bottom: 1px solid #979797 !important; }

.single .auteursListing {
  margin-top: 5px !important; }

.single .auteursListing li:after {
  display: none; }

.single .auteursListing li {
  display: flex;
  height: 60px; }

.single .auteursListing {
  display: flex;
  align-items: center; }

.fullW {
  width: 100%; }

.rounded {
  width: 60px;
  height: 60px !important;
  border-radius: 50px;
  display: inline-block;
  margin-right: 10px; }

.single .auteursListing a {
  margin-right: 15px !important; }

.info-article p {
  font-weight: bold !important; }

.single #site-content .auteursListing a {
  font-weight: bold; }

#site-content .auteursListing a {
  display: flex;
  align-items: center;
  color: #979797 !important;
  font-weight: normal;
  text-decoration: none; }

.information-script .auteursListing {
  /*margin-left: 5px!important;*/ }

.home .listing-article .right .information-script a {
  display: inline-block !important; }

.listing-article .right .information-script a {
  display: block !important; }

.information-script .auteursListing,
.information-script p {
  display: inline; }

.information-script .auteursListing li {
  display: inline-block;
  height: auto; }

.searchandfilter select.sf-input-select {
  min-width: 185px !important; }

#site-content .information-script .auteursListing li a {
  color: #1A4553 !important; }

.comment-body {
  border-top: 1px solid #979797;
  padding-top: 20px; }

#site-content .info-article {
  margin-bottom: 20px; }

#site-content .comment .comment-list li .comment-author a {
  color: #2C2C2C !important; }

#site-content .categories ul li a:hover {
  opacity: 0.5; }

/*# sourceMappingURL=style.css.map */
