table.xdebug-error.xe-notice {
  display: none; }

/*-- Mixins --*/
/*-# Mixins #-*/
/*-- Colors --*/
.blueThinTxt, .blueThinBorder {
  color: #0793ce; }
.blueThinBG {
  background: #0793ce; }

.blueLightTxt, .blueLightBorder {
  color: #1d93ce; }
.blueLightBG {
  background: #1d93ce; }

.blueMidTxt, .blueMidBorder {
  color: #0082bb; }
.blueMidBG {
  background: #0082bb; }

.blueDeepTxt, .blueDeepBorder {
  color: #003a4a; }
.blueDeepBG {
  background: #003a4a; }

.redDeepTxt, .redDeepBorder {
  color: #922224; }
.redDeepBG {
  background: #922224; }

.blackMidTxt, .blackMidBorder {
  color: #922224; }
.blackMidBG {
  background: #922224; }

.blackDeepTxt, .blackDeepBorder {
  color: #212223; }
.blackDeepBG {
  background: #212223; }

.greyThinTxt, .greyThinBorder {
  color: #f7f8f9; }
.greyThinBG {
  background: #f7f8f9; }

.greyLightTxt, .greyLightBorder {
  color: #fbfcfd; }
.greyLightBG {
  background: #fbfcfd; }

.greyDeepTxt, .greyDeepBorder {
  color: #c1c2c3; }
.greyDeepBG {
  background: #c1c2c3; }

/*-# Colors #-*/
/*-- Fonts --*/
/*-# Fonts #-*/
/*-- Flex --*/
.flex-row {
  display: flex;
  flex-direction: row;
  align-items: center; }

.flex-column {
  display: flex;
  flex-direction: column;
  align-items: center; }

/*-# Flex #-*/
/* margins and padding */
.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.5rem !important; }

.mt-2 {
  margin-top: 1rem !important; }

.mt-3 {
  margin-top: 1.5rem !important; }

.mt-4 {
  margin-top: 2rem !important; }

.mt-45 {
  margin-top: 3rem !important; }

.mt-5 {
  margin-top: 5rem !important; }

.mt-6 {
  margin-top: 6rem !important; }

.mt-7 {
  margin-top: 7rem !important; }

.mt-8 {
  margin-top: 8rem !important; }

.mt-9 {
  margin-top: 9rem !important; }

.mt-10 {
  margin-top: 10rem !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.5rem !important; }

.mb-2 {
  margin-bottom: 1rem !important; }

.mb-3 {
  margin-bottom: 1.5rem !important; }

.mb-4 {
  margin-bottom: 2rem !important; }

.mb-45 {
  margin-bottom: 3rem !important; }

.mb-5 {
  margin-bottom: 5rem !important; }

.mb-6 {
  margin-bottom: 6rem !important; }

.mb-7 {
  margin-bottom: 7rem !important; }

.mb-8 {
  margin-bottom: 8rem !important; }

.pr-0 {
  padding-right: 0; }

.pr-1 {
  padding-right: 0.5rem; }

.pr-2 {
  padding-right: 1rem; }

.pr-3 {
  padding-right: 1.5rem; }

.pr-4 {
  padding-right: 2rem; }

.pl-0 {
  padding-left: 0; }

.pl-1 {
  padding-left: 0.5rem; }

.pl-2 {
  padding-left: 1rem; }

.pl-3 {
  padding-left: 1.5rem; }

.pl-4 {
  padding-left: 2rem; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.5rem !important; }

.pt-2 {
  padding-top: 1rem !important; }

.pt-3 {
  padding-top: 1.5rem !important; }

.pt-4 {
  padding-top: 2rem !important; }

.pt-45 {
  padding-top: 3rem !important; }

.pt-5 {
  padding-top: 5rem !important; }

.pt-6 {
  padding-top: 6rem !important; }

.pt-7 {
  padding-top: 7rem !important; }

.pt-8 {
  padding-top: 8rem !important; }

.pt-9 {
  padding-top: 9rem !important; }

.pt-10 {
  padding-top: 10rem !important; }

.pt-11 {
  padding-top: 11rem !important; }

.pt-12 {
  padding-top: 12rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.5rem !important; }

.pb-2 {
  padding-bottom: 1rem !important; }

.pb-3 {
  padding-bottom: 1.5rem !important; }

.pb-4 {
  padding-bottom: 2rem !important; }

.pb-45 {
  padding-bottom: 3rem !important; }

.pb-5 {
  padding-bottom: 5rem !important; }

.pb-6 {
  padding-bottom: 6rem !important; }

.pb-7 {
  padding-bottom: 7rem !important; }

.pb-8 {
  padding-bottom: 8rem !important; }

.pb-9 {
  padding-bottom: 9rem !important; }

.pb-10 {
  padding-bottom: 10rem !important; }

.pb-11 {
  padding-bottom: 11rem !important; }

.pb-12 {
  padding-bottom: 12rem !important; }

.pb-13 {
  padding-bottom: 13rem !important; }

.pb-14 {
  padding-bottom: 14rem !important; }

/*-- HTML tags --*/
body {
  line-height: 25px !important; }
  body p {
    font-size: 15px;
    line-height: 22px;
    font-family: Montserrat, sans-serif;
    margin: 0 0 12px; }
    body p a {
      color: #922224;
      font-weight: 400;
      text-decoration: underline;
      -webkit-transition-property: color;
      -webkit-transition-duration: 1s;
      -moz-transition-property: color;
      -moz-transition-duration: 1s;
      transition-property: color;
      transition-duration: 1s; }
      body p a:hover {
        color: #003a4a; }
  body li a {
    color: #922224;
    font-weight: 400;
    text-decoration: underline;
    -webkit-transition-property: color;
    -webkit-transition-duration: 1s;
    -moz-transition-property: color;
    -moz-transition-duration: 1s;
    transition-property: color;
    transition-duration: 1s; }
    body li a:hover {
      color: #003a4a; }
  body i {
    padding-right: 0.85rem; }

/*-# HTML tags #-*/
/* oblics */
div.blueThinOblic {
  background: linear-gradient(120deg, #0793ce 20%, #0793ce 20%);
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s;
  /*-webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; */ }

div.blueMidOblic {
  background: linear-gradient(120deg, #0793ce 20%, #0082bb 20%);
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }

div.blueDeepOblic {
  background: linear-gradient(120deg, #0082bb 20%, #003a4a 20%);
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }

/*-- sticky --*/
.sticky .sticky__wrapper {
  background: white !important;
  /* box-shadow: 0px 1px 7px $greyDeep; */
  z-index: 500; }

/*-# sticky #-*/
/* various */
/*-- Double Title --*/
h1.mainDoubleTitle {
  color: #333;
  font-size: 2.6rem;
  font-family: Montserrat, sans-serif; }
  h1.mainDoubleTitle span {
    font-size: 5rem;
    line-height: 5rem;
    font-family: Montserrat, sans-serif;
    color: #0793ce;
    margin-bottom: 2rem;
    margin-left: -3px;
    display: block; }

h3.sub3DoubleTitle {
  font-size: 1.5rem;
  font-family: Montserrat, sans-serif;
  /* text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.64); */ }
  h3.sub3DoubleTitle span {
    font-size: 4rem;
    line-height: 3rem;
    margin-bottom: 2.6rem;
    display: block; }

@media (max-width: 1366px) {
  h1.mainDoubleTitle {
    font-size: 2.2rem; }
    h1.mainDoubleTitle span {
      font-size: 4rem;
      line-height: 4rem; } }
@media (max-width: 992px) {
  h3.sub3DoubleTitle {
    font-size: 2rem;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.74);
    padding: 2.5rem 5rem 1rem 1rem;
    background: #003a4a;
    width: 60%;
    font-size: 2.1rem;
    line-height: 2.3rem;
    /* margin-left: -30px; */ }
    h3.sub3DoubleTitle span {
      font-size: 3.7rem;
      line-height: 3rem; } }
@media (max-width: 650px) {
  h1.mainDoubleTitle {
    font-size: 2rem;
    margin-bottom: 6rem; }
    h1.mainDoubleTitle span {
      font-size: 3.5rem;
      line-height: 3.1rem;
      color: #0793ce;
      margin-top: 10px;
      margin-bottom: 6rem;
      margin-left: 0;
      display: block; } }
@media (max-width: 480px) {
  h3.sub3DoubleTitle {
    font-size: 1.7rem;
    width: 100%;
    padding: 2.5rem 0rem 0.2rem 1rem; }
    h3.sub3DoubleTitle span {
      font-size: 3.7rem; } }
/*-# Double Title #-*/
h3.sub3DoubleTitleBlock {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: Montserrat, sans-serif;
  border-bottom: 4px solid;
  margin-bottom: 1.8rem; }

h3.sub3DoubleTitleBlock span {
  line-height: 2rem;
  padding-bottom: 1.7rem;
  display: block; }

/*-- oblicRightBlueButton --*/
p.oblicRightBlueButton {
  margin-right: 0;
  margin-left: -1rem;
  color: #fff;
  font-size: 1.6rem;
  font-family: Montserrat, sans-serif; }
  p.oblicRightBlueButton a {
    color: #fff;
    font-size: 1.6rem;
    font-family: Montserrat, sans-serif;
    padding: 1.6rem 7rem 1.6rem 1rem;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    p.oblicRightBlueButton a.greyBG {
      background: linear-gradient(120deg, #0793ce 80%, #f7f8f9 80%); }
      p.oblicRightBlueButton a.greyBG:hover {
        text-decoration: none;
        background: linear-gradient(120deg, #922224 80%, #f7f8f9 80%); }

@media (max-width: 992px) {
  p.oblicRightBlueButton {
    margin-left: 0; }
    p.oblicRightBlueButton a.greyBG {
      color: #0793ce !important;
      text-align: center;
      background: none;
      border-radius: 0.375rem;
      padding: 1.6rem 3rem;
      border: 1px solid #0793ce;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      p.oblicRightBlueButton a.greyBG:hover {
        color: #fff !important;
        border: 1px solid #922224;
        background: #922224; } }
/*-# oblicRightBlueButton #-*/
p.oblicRightBlueTitle {
  margin-right: 0;
  padding: 1rem 7rem 1rem 1rem;
  margin-left: -1rem;
  color: #fff;
  font-size: 1.6rem;
  font-family: Montserrat, sans-serif; }

p.oblicRightBlueTitle.whiteBG {
  background: linear-gradient(120deg, #0793ce 80%, #fff 80%); }

.oblicRightTitle {
  margin-right: 0;
  margin-left: -1rem;
  color: #fff;
  font-size: 1.6rem;
  font-family: Montserrat, sans-serif;
  padding: 1.6rem 7rem 1.6rem 1rem;
  display: inline-block; }

.oblicRightTitle.blueThin.greyThin {
  background: linear-gradient(120deg, #0793ce 80%, #f7f8f9 80%); }

p.simpleRightButton {
  text-align: right;
  margin-right: 0;
  border: 1px solid #aaa;
  padding: 1.2rem 3rem 1.2rem 1rem;
  position: relative;
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }

p.simpleRightButton::before {
  position: absolute;
  top: 25%;
  right: 10px;
  font-size: 2rem;
  color: #333; }

p.simpleRightButton::before:hover {
  color: #fff !important; }

p.simpleRightButton:hover {
  background: #3db8ec; }

p.simpleRightButton:hover a {
  color: #fff !important;
  text-decoration: none; }

p.simpleRightButton a {
  color: #333;
  text-align: right;
  font-size: 1.5rem; }

/*-- sectionTitle --*/
h2.sectionTitle {
  font-size: 2.1rem;
  color: #fff;
  font-family: Montserrat, sans-serif;
  display: inline-block;
  position: absolute;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.74); }
  h2.sectionTitle span {
    font-size: 3.7rem;
    line-height: 3rem;
    padding-bottom: 1.7rem;
    display: block; }
  h2.sectionTitle.Right {
    text-align: right;
    top: -12rem;
    right: -1rem;
    padding: 2.5rem 1rem 1.5rem 5rem; }
  h2.sectionTitle.Left {
    text-align: left;
    top: -12rem;
    left: -1rem;
    padding: 2.5rem 5rem 1.5rem 1rem; }

@media (max-width: 992px) {
  h2.sectionTitle.Right {
    right: 0;
    width: 60% !important; }
  h2.sectionTitle.Left {
    left: 0;
    width: 60% !important; }
    h2.sectionTitle.Left span {
      font-size: 3rem; } }
@media (max-width: 480px) {
  h2.sectionTitle.Right {
    width: 100% !important; }
  h2.sectionTitle.Left {
    width: 100% !important; }
    h2.sectionTitle.Left span {
      font-size: 3rem; } }
/*-# sectionTitle #-*/
.separation {
  border: 1px solid #f1f2f3; }

.tableau {
  display: table;
  width: 100%;
  border-spacing: 0.5rem;
  border-collapse: collapse;
  margin: 3em auto !important; }

.tableau .ligne {
  display: table-row; }

.tableau .ligne:nth-child(odd) {
  background: #e5f1f4; }

.tableau .ligne:nth-child(even) {
  background: #f8fbfc; }

.tableau .ligne:hover {
  background: #ecfbd4;
  cursor: pointer; }

.tableau .ligne .titre {
  font-weight: bold; }

.cellule {
  display: table-cell;
  padding: 2% !important;
  border: 1px solid #ccc;
  color: #434445; }

blockquote,
.sppb-blockquote {
  position: relative;
  background: #f7f7f7;
  padding: 45px 50px 30px;
  border: 0;
  margin: 40px 0;
  font-size: 15px;
  line-height: 25px;
  font-family: Arimo, sans-serif;
  font-weight: 400;
  text-align: center; }

blockquote:before,
.sppb-blockquote:before {
  position: absolute;
  content: '\f10e';
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 34px;
  padding: 8px 15px;
  top: -30px;
  left: 50%;
  margin-left: -24px;
  color: #fff;
  background: #922224; }

/* special buttons */
div.adherer {
  text-align: right;
  margin-bottom: 30px; }
  div.adherer a.join-us-cta:hover {
    color: #fff !important;
    text-decoration: none !important;
    background: #0082bb; }

div.adherer a.join-us-cta {
  border: 1px solid #0082bb !important;
  text-decoration: inherit !important;
  border-radius: 0.325rem;
  padding: 10px 20px;
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }
  div.adherer a.join-us-cta:hover {
    color: #fff !important;
    text-decoration: none !important;
    background: #0082bb; }

/* ---------- # general */
/* top bar */
#sp-top-bar {
  font-family: Montserrat, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 34px;
  z-index: 1000;
  /* box-shadow: 0px 1px 7px $blackMid; */
  padding-top: 5px;
  margin-bottom: 10px;
  margin-left: -10px;
  margin-right: -10px; }
  #sp-top-bar.midBlueColors {
    background: linear-gradient(120deg, #0082bb 80%, #922224 20%); }
  #sp-top-bar div {
    font-weight: 400;
    color: #fff;
    font-size: 1.6rem;
    text-align: right;
    height: 34px; }
    #sp-top-bar div a {
      color: #f1f2f3; }
      #sp-top-bar div a i {
        font-size: 18px;
        padding-right: 1.3rem; }
    #sp-top-bar div span {
      display: inline-block;
      margin-top: 2px; }
  @media (max-width: 1199px) {
    #sp-top-bar.midBlueColors {
      background: linear-gradient(120deg, #0082bb 70%, #922224 30%); }
    #sp-top-bar div {
      font-size: 1.5rem; }
    #sp-top-bar .joinBlock {
      justify-content: center; }
    #sp-top-bar .contactBlock {
      justify-content: right; }
    #sp-top-bar .networkjoinBlock {
      justify-content: right; } }
  @media (max-width: 992px) {
    #sp-top-bar .container {
      width: 100%; }
    #sp-top-bar div {
      font-size: 1.4rem; }
    #sp-top-bar .joinBlock {
      justify-content: center; }
    #sp-top-bar .contactBlock {
      justify-content: right; }
    #sp-top-bar .networkjoinBlock {
      justify-content: right; }
    #sp-top-bar div a i {
      font-size: 1.6rem; } }
  @media (max-width: 860px) {
    #sp-top-bar.midBlueColors {
      background: linear-gradient(120deg, #0082bb 70%, #922224 30%); }
    #sp-top-bar .joinBlock {
      justify-content: center; }
    #sp-top-bar .contactBlock {
      justify-content: right; }
    #sp-top-bar .networkjoinBlock {
      justify-content: right; } }
  @media (max-width: 700px) {
    #sp-top-bar.midBlueColors {
      background: linear-gradient(120deg, #0082bb 60%, #922224 40%); }
    #sp-top-bar div.blueThinOblic {
      background: none; }
    #sp-top-bar div.blueMidOblic {
      background: none; }
    #sp-top-bar div.blueDeepOblic {
      background: none; }
    #sp-top-bar .joinBlock {
      justify-content: center; }
    #sp-top-bar .contactBlock {
      justify-content: right; }
    #sp-top-bar .networkjoinBlock {
      justify-content: right; } }
  @media (max-width: 496px) {
    #sp-top-bar.midBlueColors {
      background: linear-gradient(120deg, #922224 35%, #003a4a 0%); }
    #sp-top-bar .moduletable, #sp-top-bar .custom {
      padding: 0; }
    #sp-top-bar .custom > div {
      /* padding-top: 3px; */
      padding-left: 30px;
      padding-right: 30px;
      width: 100%; }
    #sp-top-bar .networkBlock {
      /* display: none; */ }
    #sp-top-bar .contactBlock {
      justify-content: center !important; }
    #sp-top-bar div.blueThinOblic {
      background: none; }
    #sp-top-bar div.blueMidOblic {
      background: none; }
    #sp-top-bar div.blueDeepOblic {
      background: none; }
    #sp-top-bar .joinBlock {
      justify-content: center; }
    #sp-top-bar .contactBlock {
      justify-content: right; }
    #sp-top-bar .networkjoinBlock {
      justify-content: right; } }

#sp-top-bar .midBlueColors:hover, #sp-top-bar .blueThinOblic:hover, #sp-top-bar .blueMidOblic:hover, #sp-top-bar .blueDeepOblic:hover {
  background: #212223; }

#sp-top-bar div a:hover {
  color: #ff8800; }

/*-- sp header --*/
@media (max-width: 768px) {
  #sp-header #sp-logo div.sp-column {
    width: 90%; } }
@media (max-width: 688px) {
  #sp-header #sp-logo div.sp-column {
    width: 100%; } }

#sp-header #sp-menu .sp-megamenu-parent a {
  font-family: Montserrat, sans-serif !important;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase; }

#sp-header #sp-menu .sp-megamenu-parent a:hover {
  color: #922224;
  text-decoration: none; }

#sp-header .container .row {
  padding-top: 60px; }
#sp-header.flex {
  height: 180px; }
#sp-header.flex.sticky {
  height: 170px; }
  #sp-header.flex.sticky .sticky__wrapper {
    height: 170px; }
    #sp-header.flex.sticky .sticky__wrapper .row {
      padding-top: 70px; }
#sp-header #sp-menu {
  background: #fff; }

#offcanvas-toggler > i {
  color: #003a4a !important; }

@media (max-width: 992px) {
  #sp-header > div > div.container {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important; }
  #sp-header #sp-logo a img {
    width: auto;
    height: 100px;
    margin-left: 3rem; }

  #sp-bottom1 {
    width: 100% !important; } }
@media (max-width: 768px) {
  #sp-header #sp-logo a img {
    width: 60% !important;
    height: auto;
    margin-left: 2rem; } }
@media (max-width: 590px) {
  #sp-header #sp-logo a img {
    width: 60% !important; } }
@media (max-width: 532px) {
  #sp-header #sp-logo a img {
    width: 70% !important;
    height: auto; } }
@media (max-width: 480px) {
  #sp-header #sp-logo a img {
    width: 87% !important;
    height: auto;
    margin-left: 0px; }
  #sp-header #offcanvas-toggler > i {
    padding: 0;
    font-size: 28px;
    text-align: right;
    width: 80px; } }
@media (max-width: 400px) {
  #sp-header #sp-logo a img {
    width: 92% !important;
    height: auto;
    margin-left: 0px; }
  #sp-header #offcanvas-toggler > i {
    font-size: 25px; } }
/*-# sp header #-*/
/*-- main slider --*/
section#sp-slider div#sp-slider {
  padding: 0; }
section#sp-slider div.uk-panel {
  margin-top: -30px !important;
  margin-bottom: -2px; }
  section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin {
    /* background: #212223e5; */
    background: #a31133;
    /* z-index: 1000; */
    position: absolute;
    bottom: 30%;
    left: 10%;
    width: 45%;
    padding: 30px 20px; }
    section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body {
      font-family: Montserrat, sans-serif !important; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body li {
        border: none;
        display: flex;
        flex-direction: column;
        justify-content: center; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 {
        color: #f1f2f3;
        font-size: 38px;
        margin-bottom: 20px; }
        section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 a {
          color: #f1f2f3;
          font-size: 33px;
          font-weight: 800; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body p {
        color: #f1f2f3;
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 40px; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body a.uk-button {
        background: #212223;
        color: #f1f2f3;
        font-size: 15px;
        border: 1px solid #212223 !important;
        padding: 10px 20px;
        -webkit-transition-property: background;
        -webkit-transition-duration: 1s;
        -moz-transition-property: background;
        -moz-transition-duration: 1s;
        transition-property: background;
        transition-duration: 1s; }
        section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body a.uk-button:hover {
          background: #212223;
          border: 1px solid #e82243 !important;
          color: #f1f2f3; }
  @media (max-width: 1025px) {
    section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen {
      height: 70vh !important; }
      section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen li {
        height: 70vh !important; }
    section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin {
      bottom: 16%;
      width: 40%; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 {
        font-size: 30px;
        margin-bottom: 30px; }
        section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 a {
          font-size: 30px; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin p {
        font-size: 18px !important; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin a.uk-button {
        width: 60%;
        padding: 5px 10px !important; } }
  @media (max-width: 835px) {
    section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen {
      height: 70vh !important; }
      section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen li {
        height: 70vh !important; }
    section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin {
      bottom: 20%;
      width: 60%; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 {
        font-size: 24px;
        margin-bottom: 20px; }
        section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 a {
          font-size: 24px; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin p {
        font-size: 16px !important; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin a.uk-button {
        width: 30%;
        padding: 5px 10px !important; } }
  @media (max-width: 681px) {
    section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin {
      bottom: 20%;
      width: 60%; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin a.uk-button {
        width: 100%; } }
  @media (max-width: 520px) {
    section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin {
      bottom: 10%;
      width: 60%; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 {
        font-size: 24px;
        margin-bottom: 30px; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin a.uk-button {
        padding: 5px 10px !important; } }
  @media (max-width: 429px) {
    section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen {
      height: 70vh !important; }
      section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen li {
        height: 70vh !important; }
    section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin {
      bottom: 20%;
      width: 80%; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 {
        font-size: 24px;
        margin-bottom: 20px; }
        section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 a {
          font-size: 24px; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin p {
        font-size: 16px !important; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin a.uk-button {
        width: 100%;
        padding: 5px 10px !important; } }
  @media (max-width: 415px) {
    section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen {
      height: 80vh !important; }
      section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen li {
        height: 80vh !important; }
    section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin {
      bottom: 12%;
      width: 80%; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 {
        font-size: 24px;
        margin-bottom: 20px; }
        section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 a {
          font-size: 24px; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin p {
        font-size: 16px !important; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin a.uk-button {
        width: 100%;
        padding: 5px 10px !important; } }
  @media (max-width: 391px) {
    section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen {
      height: 70vh !important; }
      section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen li {
        height: 70vh !important; }
    section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin {
      bottom: 12%;
      width: 80%; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 {
        font-size: 24px;
        margin-bottom: 20px; }
        section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 a {
          font-size: 24px; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin p {
        font-size: 16px !important; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin a.uk-button {
        width: 100%;
        padding: 5px 10px !important; } }
  @media (max-width: 385px) {
    section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen {
      height: 80vh !important; }
      section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen li {
        height: 80vh !important; }
    section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin {
      bottom: 12%;
      width: 80%; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 {
        font-size: 24px;
        margin-bottom: 20px; }
        section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 a {
          font-size: 24px; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin p {
        font-size: 16px !important; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin a.uk-button {
        width: 100%;
        padding: 5px 10px !important; } }
  @media (max-width: 376px) {
    section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen {
      height: 80vh !important; }
      section#sp-slider div.uk-panel div.uk-grid ul.uk-slideshow-fullscreen li {
        height: 80vh !important; }
    section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin {
      bottom: 12%;
      width: 80%; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 {
        font-size: 24px;
        margin-bottom: 20px; }
        section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin div.uk-panel-body h3 a {
          font-size: 24px; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin p {
        font-size: 16px !important; }
      section#sp-slider div.uk-panel div.uk-grid div.uk-grid-margin a.uk-button {
        width: 100%;
        padding: 5px 10px !important; } }

/*-# main slider #-*/
/*-- section partenaires --*/
section#sp-partenaires div#sp-partenaires {
  padding: 50px 80px 20px; }
section#sp-partenaires ul.uk-slideset {
  display: flex;
  align-items: center; }
  section#sp-partenaires ul.uk-slideset li {
    border-bottom: none;
    padding: 0 60px !important; }
@media (max-width: 1500px) {
  section#sp-partenaires div#sp-partenaires {
    padding: 50px 40px 20px; }
  section#sp-partenaires ul.uk-slideset li {
    padding: 0 50px !important; } }
@media (max-width: 1200px) {
  section#sp-partenaires div#sp-partenaires {
    padding: 50px 20px 20px; }
  section#sp-partenaires ul.uk-slideset li {
    padding: 0 40px !important; } }
@media (max-width: 960px) {
  section#sp-partenaires div#sp-partenaires {
    padding: 50px 20px 20px; }
  section#sp-partenaires ul.uk-slideset li {
    padding: 0 50px !important; } }
@media (max-width: 830px) {
  section#sp-partenaires div#sp-partenaires {
    padding: 50px 20px 20px; }
  section#sp-partenaires ul.uk-slideset li {
    padding: 0 40px !important; } }
@media (max-width: 770px) {
  section#sp-partenaires div#sp-partenaires {
    padding: 50px 20px 20px; }
  section#sp-partenaires ul.uk-slideset li {
    padding: 0 30px !important; } }
@media (max-width: 660px) {
  section#sp-partenaires div#sp-partenaires {
    padding: 50px 20px 20px; }
  section#sp-partenaires ul.uk-slideset li {
    padding: 0 20px !important; } }
@media (max-width: 480px) {
  section#sp-partenaires div#sp-partenaires {
    padding: 50px 20px 20px; }
  section#sp-partenaires ul.uk-slideset li {
    padding: 0 50px !important; } }
@media (max-width: 368px) {
  section#sp-partenaires div#sp-partenaires {
    padding: 50px 20px 20px; }
  section#sp-partenaires ul.uk-slideset li {
    padding: 0 20px !important; } }

/*-# section partenaires #-*/
/*-- gallery HP --*/
section#sp-gallery {
  border-top: 1px solid #212223;
  border-bottom: 1px solid #0793ce;
  padding: 1px 0 0px 0;
  margin-top: 0px;
  margin-bottom: -1px; }
  section#sp-gallery ul.uk-slider li {
    padding: 0; }

/*#- gallery HP -#*/
/*-- sp-bottom --*/
#sp-bottom {
  padding: 0 !important; }

@media (max-width: 768px) {
  #sp-bottom1 {
    width: 100% !important; } }
/*-# sp-bottom #-*/
/*-- breadcrumb --*/
.breadcrumb {
  background: #003a4a !important;
  border-radius: 0 !important;
  padding: 0 15px !important; }
  .breadcrumb span {
    color: #fff;
    font-size: 0.8em; }
  .breadcrumb a {
    text-decoration: none;
    font-weight: 600; }

@media (max-width: 780px) {
  #sp-title {
    border-bottom: 1px solid #003a4a; }

  ol.breadcrumb {
    display: none; } }
/*-# breadcrumb #-*/
/*-- main slider --*/
#sp-slider ul.uk-switcher {
  margin-bottom: 0 !important; }
  #sp-slider ul.uk-switcher li {
    border-bottom: 0 !important; }
    #sp-slider ul.uk-switcher li .uk-margin {
      margin-bottom: 0; }
#sp-slider .switcher_caption {
  color: #f1f2f3;
  font-size: 2.1rem;
  font-weight: 400;
  font-family: Montserrat, sans-serif;
  text-align: center;
  /* line-height: 4rem; */
  background: rgba(0, 0, 0, 0.45);
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  padding: 1.6rem;
  margin: 0;
  background: #1d93ce;
  background: linear-gradient(90deg, rgba(29, 147, 206, 0.56765) 0%, rgba(0, 130, 187, 0.7049) 43%, rgba(17, 18, 19, 0.40798) 95%); }
#sp-slider .switcher_buttons {
  display: none;
  /*
  width: 100%;
  position: absolute;
  bottom: 8%;
  li {
    font-size: 1.5rem;
    background: rgba(0, 58, 74, 0.8);
    text-transform: uppercase;
    border-bottom: 0 !important;
    padding: 0.4rem 1.6rem;
    margin: 0 2rem 0 2rem !important;
    &.uk-active {
      background: rgba(164, 14, 48, 0.8);
      a {
        font-weight: bold;
        background: none; }
      }
    a {
      color: #fff !important;
    }
    &:hover {
      background: rgba(0, 0, 0, 0.8) !important; }
  }
  */ }

@media (max-width: 1400px) {
  #sp-slider ul.uk-switcher .switcher_caption {
    font-size: 1.4em !important;
    padding: 2.2rem; }
  #sp-slider .switcher_buttons {
    bottom: 9%; }
    #sp-slider .switcher_buttons li {
      font-size: 1.3rem;
      padding: 0.3rem 1.2rem;
      line-height: 1.9rem !important;
      margin: 0 2rem 0 2rem !important; }
      #sp-slider .switcher_buttons li a {
        line-height: 1.9rem !important; } }
/*

  @media (max-width: 1112px) {
    #sp-slider {
      margin-top:1px;
      min-height: 45vh;
      /*padding-bottom:3rem;*/
/*
      img {
        min-height: 45vh;
        object-fit: cover;
      }
    }
  }

  @media (max-width: 1024px) {
    #sp-slider {
      ul.uk-switcher {
        .switcher_caption {
          font-size: 1.7em!important;
          line-height: 1.2em!important;
        }
      }
    }
  }

 */
@media (max-width: 992px) {
  #sp-slider {
    width: 100%;
    min-height: 40vh;
    margin: 0;
    padding-bottom: 0; }
    #sp-slider img {
      min-height: 40vh;
      object-fit: cover;
      padding-bottom: 0; }
    #sp-slider ul.uk-switcher .switcher_caption {
      font-size: 1.8rem !important;
      padding: 1.8rem; } }
/*

  @media (max-width: 860px) {
    #sp-slider .switcher_caption {
      font-size: 1.4rem;
      line-height: 2rem;
      bottom: 50%;
      right: 0%;
      max-width: 35%;
      padding: 2rem; }
  }

  @media (max-width: 836px) {
    #sp-slider {
      ul.uk-switcher {
        .switcher_caption {
          font-size: 1.4em!important;
          line-height: 1.2em!important;
          max-width: 45%;
        }
      }
    }
  }

  */
@media (max-width: 768px) {
  #sp-slider {
    min-height: 50vh; }
    #sp-slider img {
      min-height: 50vh; }
    #sp-slider ul.uk-switcher .switcher_caption {
      top: 30px; } }
@media (max-width: 680px) {
  #sp-slider {
    min-height: 40vh;
    padding-bottom: 0 !important; }
    #sp-slider img {
      min-height: 40vh;
      padding-bottom: 0 !important; }
    #sp-slider ul.uk-switcher .switcher_caption {
      position: relative !important;
      top: inherit !important;
      right: inherit !important;
      /*height: 5.5rem;*/
      font-size: 1em !important;
      line-height: 1.2em;
      text-align: center;
      max-width: 100% !important;
      margin-top: 0 !important;
      padding: 2rem 2rem 2rem !important;
      background: rgba(0, 0, 0, 0.9) !important; }
    #sp-slider ul.switcher_buttons {
      /* margin: inherit; */
      margin-left: -15px;
      bottom: 22% !important; }
      #sp-slider ul.switcher_buttons li {
        font-size: 1.1rem; } }
@media (max-width: 488px) {
  #sp-slider {
    min-height: 45vh; }
    #sp-slider img {
      min-height: 45vh; }
    #sp-slider ul.switcher_buttons li {
      font-size: 1.4rem;
      margin-bottom: 5px !important; } }
/*-# main slider #-*/
/*-- organization values --*/
#organization-values {
  margin: 0px 0px !important; }
  #organization-values .sppb-column-addons > div {
    margin-bottom: 0; }
  #organization-values div.brezeo-values {
    display: flex;
    flex-direction: row; }
    #organization-values div.brezeo-values > div {
      color: #fff;
      font-size: 1.5rem;
      text-align: center;
      font-family: Montserrat, sans-serif;
      padding: 1.6rem; }
    #organization-values div.brezeo-values .entCaption {
      background: #922224; }
    #organization-values div.brezeo-values .promCaption {
      background: #1d93ce; }
    #organization-values div.brezeo-values .partCaption {
      background: #0082bb; }

@media (max-width: 480px) {
  #organization-values div.brezeo-values > div {
    color: #fff;
    font-size: 1.3rem;
    padding: 1.2rem; } }
/*-- page builder --*/
@media (max-width: 1200px) {
  .sppb-section.pt-10 {
    padding-top: 5rem !important; } }
@media (max-width: 992px) {
  .sppb-row-container {
    width: 96%;
    /*padding-left:0;
    padding-right:0;*/ }

  .sidebar-onmobile {
    margin-top: 5rem;
    /* padding: 0 30px; */ }
    .sidebar-onmobile #sppb-addon-1618934747441 {
      /* border-left: 1px solid $blueLight; */ } }
/*-# page builder #-*/
/*-- latest articles in HP --*/
.latest-articles .news-category {
  width: 100%;
  height: 75px;
  max-height: 75px;
  text-align: left !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }
  .latest-articles .news-category div.sub3DoubleTitleBlock {
    color: #0082bb;
    font-size: 16.5px;
    font-weight: 600;
    line-height: 18px;
    /* height: 75px;
    max-height: 75px; */
    padding-bottom: 15px;
    border-bottom: 1px solid;
    margin-bottom: 40px; }
.latest-articles h3.item_title {
  margin-top: 30px;
  margin-bottom: 10px;
  min-height: 75px;
  max-height: 75px; }
  .latest-articles h3.item_title a {
    color: #003a4a;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 18px;
    max-height: 60px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-family: Montserrat, sans-serif; }
    .latest-articles h3.item_title a:hover {
      color: #922224;
      text-decoration: none; }
.latest-articles .teaser {
  font-family: Montserrat, sans-serif; }
.latest-articles .media-item, .latest-articles .media-content {
  width: 100%; }
.latest-articles .media-item {
  height: 250px; }
  .latest-articles .media-item .entry-video {
    height: 250px; }
  .latest-articles .media-item .blog-thumbnail-item img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center; }
.latest-articles .media-content {
  padding: 2rem 0; }
  .latest-articles .media-content .item_introduction {
    color: #333;
    padding: 0.5rem 0 3rem 0;
    min-height: inherit;
    display: block; }
    .latest-articles .media-content .item_introduction p {
      font-size: 15px;
      line-height: 22px;
      margin-bottom: 12px; }
.latest-articles .blog-video-item {
  height: 300px;
  margin-bottom: 0; }
.latest-articles .blog-thumbnail-item img {
  width: 300px;
  height: 300px;
  object-fit: cover; }
.latest-articles .publication_date {
  color: #333;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  background: #f1f2f3;
  border-radius: 0.325rem;
  margin-top: 0;
  padding: 3px 10px; }
.latest-articles .item_introduction {
  color: #333;
  padding: 3rem 0 30px 0;
  min-height: 290px;
  display: block; }
.latest-articles .read_more {
  border-bottom: 1px solid; }
  .latest-articles .read_more a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    padding-top: 15px;
    display: inline-block;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s;
    font-family: Montserrat, sans-serif; }
    .latest-articles .read_more a:hover {
      color: #922224; }

@media (max-width: 1199px) {
  .latest-articles {
    display: flex !important;
    flex-wrap: wrap !important; }
    .latest-articles div.teaser {
      margin-top: 4rem;
      margin-bottom: 2rem; }
      .latest-articles div.teaser .media-content {
        padding: 0; }
        .latest-articles div.teaser .media-content .item_introduction {
          padding: 0; }
    .latest-articles .media-content {
      font-size: 17px;
      font-weight: 500; }
    .latest-articles .media-content .publication_date {
      margin-top: 30px; }
    .latest-articles h3.item_title a {
      color: #003a4a;
      font-size: 17px;
      font-weight: 600;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      line-height: 20px;
      max-height: 47px;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .latest-articles div.read_more {
      margin: 2rem 0 0 0;
      border: none; }
      .latest-articles div.read_more a {
        color: #0793ce !important;
        text-align: center;
        background: none;
        border-radius: 0.375rem;
        padding: 1.6rem 3rem;
        border: 1px solid #0793ce;
        -webkit-transition-property: background;
        -webkit-transition-duration: 1s;
        -moz-transition-property: background;
        -moz-transition-duration: 1s;
        transition-property: background;
        transition-duration: 1s;
        -webkit-transition-property: background;
        -webkit-transition-duration: 1s;
        -moz-transition-property: background;
        -moz-transition-duration: 1s;
        transition-property: background;
        transition-duration: 1s;
        color: #fff !important;
        font-weight: 500;
        background: #0793ce;
        padding: 4px 14px;
        width: 30%; }
        .latest-articles div.read_more a:hover {
          text-decoration: none;
          background: #286090; } }
@media (max-width: 992px) {
  .latest-articles div.flex-onmobile {
    /* display: flex;
    flex-direction: row; */ }
    .latest-articles div.flex-onmobile .blog-thumbnail-item {
      width: 40%;
      float: left; }
      .latest-articles div.flex-onmobile .blog-thumbnail-item img {
        width: 300px !important;
        height: 300px !important;
        object-fit: cover !important; }
    .latest-articles div.flex-onmobile .blog-teaser-item {
      width: 60%;
      padding-left: 30px;
      margin-bottom: 6rem;
      float: right; }
      .latest-articles div.flex-onmobile .blog-teaser-item h3.item_title a {
        font-size: 2.7rem;
        line-height: 2.7rem; }
      .latest-articles div.flex-onmobile .blog-teaser-item .item_introduction {
        min-height: inherit; }
      .latest-articles div.flex-onmobile .blog-teaser-item .read_more {
        border-bottom: none; }
        .latest-articles div.flex-onmobile .blog-teaser-item .read_more a {
          color: #0793ce !important;
          text-align: center;
          background: none;
          border-radius: 0.375rem;
          width: inherit;
          padding: 1.2rem 2.5rem;
          border: 1px solid #0793ce;
          -webkit-transition-property: background;
          -webkit-transition-duration: 1s;
          -moz-transition-property: background;
          -moz-transition-duration: 1s;
          transition-property: background;
          transition-duration: 1s; }
          .latest-articles div.flex-onmobile .blog-teaser-item .read_more a:hover {
            text-decoration: none;
            color: #fff !important;
            background: #922224;
            border-color: #922224; }
  .latest-articles .read_more {
    border-bottom: none; }
    .latest-articles .read_more a {
      font-weight: 600;
      padding-top: 1.5rem;
      display: inline-block;
      color: #414243 !important;
      text-align: center;
      background: none;
      border-radius: 0.375rem;
      width: inherit;
      padding: 1.2rem 2.5rem;
      border: 1px solid #414243;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      .latest-articles .read_more a:hover {
        text-decoration: none;
        color: #fff !important;
        background: #922224;
        border-color: #922224; } }
@media (max-width: 800px) {
  .latest-articles div.read_more a {
    width: 50%;
    padding: 1rem 1.5rem; } }
@media (max-width: 768px) {
  .latest-articles .media-item {
    height: 405px;
    margin-bottom: 30px; }
    .latest-articles .media-item .entry-video {
      height: 405px !important; }
    .latest-articles .media-item .blog-thumbnail-item img {
      height: 405px; }
  .latest-articles .media-content .publication_date {
    font-size: 1.4rem;
    margin: 0 0 1rem 0; }
  .latest-articles h3.item_title {
    min-height: inherit;
    height: inherit;
    margin-bottom: 30px; }
    .latest-articles h3.item_title a {
      overflow: inherit;
      text-overflow: inherit;
      display: inherit;
      line-height: 22px;
      max-height: inherit;
      -webkit-line-clamp: inherit;
      -webkit-box-orient: inherit;
      margin-bottom: 20px; }
  .latest-articles div.read_more a {
    width: 26%;
    padding: 1rem 1.5rem; } }
@media (max-width: 680px) {
  .latest-articles .flex-row {
    display: block; }
    .latest-articles .flex-row .media-item, .latest-articles .flex-row .media-content {
      width: 100%; }
    .latest-articles .flex-row .media-content {
      padding-left: 0;
      padding-right: 0; } }
@media (max-width: 640px) {
  .latest-articles div.flex-onmobile .blog-thumbnail-item {
    width: 100%;
    float: none; }
    .latest-articles div.flex-onmobile .blog-thumbnail-item img {
      width: 100% !important;
      height: auto !important;
      object-fit: cover !important; }
  .latest-articles div.flex-onmobile .blog-teaser-item {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
    margin-bottom: 6rem;
    float: none; }
    .latest-articles div.flex-onmobile .blog-teaser-item h3.item_title a {
      font-size: 2.7rem;
      line-height: 2.7rem; }
    .latest-articles div.flex-onmobile .blog-teaser-item .item_introduction {
      padding-top: 0; } }
@media (max-width: 480px) {
  .latest-articles div.read_more a {
    width: 100%;
    padding: 1rem 1.5rem; } }
/*-# latest articles in HP #-*/
/*-- Masonry --*/
.items-masonry article .intro-image img {
  width: 100%;
  object-fit: cover;
  height: 200px; }
.items-masonry .lSSlideOuter {
  height: 195px; }
.items-masonry .masonry-brezeo-gallery, .items-masonry .masonry-brezeo-video {
  height: 200px; }
.items-masonry div.helix-social-share {
  display: none; }

@media (max-width: 992px) {
  .items-masonry article .entry-header {
    line-height: 2.3rem; }
    .items-masonry article .entry-header h2 {
      line-height: 2.3rem; }
      .items-masonry article .entry-header h2 a {
        /* font-size:2.4rem; */ } }
@media (max-width: 768px) {
  .items-masonry article .intro-image img {
    width: 100%;
    object-fit: cover;
    height: 400px; }
  .items-masonry .lSSlideOuter {
    height: inherit !important; }
  .items-masonry .masonry-brezeo-gallery, .items-masonry .masonry-brezeo-video {
    height: inherit; }

  div.helix-social-share-blog.helix-social-share-article {
    width: 100%;
    text-align: center; } }
@media (max-width: 350px) {
  div.helix-social-share-blog.helix-social-share-article li {
    margin-top: 1rem; } }
/*-# Masonry #-*/
/*-- Native Form --*/
.bfFormDiv .bfQuickMode input, .bfFormDiv .bfQuickMode select, .bfFormDiv .bfQuickMode textarea {
  max-width: 70% !important; }
.bfFormDiv .bfQuickMode .form-actions {
  max-width: 70% !important;
  border-top: none;
  background: none; }
.bfFormDiv .bfQuickMode .bfErrorMessage.alert.alert-error {
  width: 40%; }
.bfFormDiv .bfQuickMode #bfSubmitButton {
  color: #fff;
  margin-top: 1em;
  background: #0082bb;
  border-color: #0082bb;
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }
  .bfFormDiv .bfQuickMode #bfSubmitButton:hover {
    background: #286090;
    border-color: #286090; }
.bfFormDiv .bfQuickMode #bfPage2 {
  color: #f1f2f3;
  border-radius: 0.325rem;
  padding: 3rem 2rem 2rem 2rem;
  background: #003a4a; }

@media (max-width: 768px) {
  .bfFormDiv {
    margin-left: 8%;
    margin-right: 8%; }
    .bfFormDiv .bfQuickMode input[type="text"], .bfFormDiv .bfQuickMode select, .bfFormDiv .bfQuickMode textarea {
      width: 100% !important;
      min-width: 100% !important; }
    .bfFormDiv .bfQuickMode .form-actions {
      max-width: 100% !important;
      text-align: center;
      padding: 0;
      margin-bottom: 0; }
      .bfFormDiv .bfQuickMode .form-actions button {
        float: none !important;
        margin-left: 0;
        padding: 1.2rem 0;
        width: 50%; } }
@media (max-width: 480px) {
  .bfFormDiv {
    margin-left: 0%;
    margin-right: 0%; }
    .bfFormDiv .bfQuickMode .form-actions button {
      width: 100%; } }
/*-# Native Form #-*/
/*-- divers forms --*/
input, select, .input-medium {
  width: 100% !important;
  height: 45px !important; }

textarea {
  width: 100% !important;
  height: 145px !important; }

/*-# divers forms #-*/
/*-- Native articles --*/
.com-content.view-category article h2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px; }
  .com-content.view-category article h2 a {
    color: #003a4a; }
  .com-content.view-category article h2 a:hover {
    color: #922224; }
  .com-content.view-category article h2::after {
    background: #1d93ce; }
.com-content.view-category article .category-name a, .com-content.view-category article .category-name i, .com-content.view-category article .published a, .com-content.view-category article .published i {
  color: #0082bb; }
.com-content.view-category article .published time {
  color: #333;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  background: #f1f2f3;
  border-radius: 0.325rem;
  margin-top: 0;
  padding: 3px 10px; }
.com-content.view-category article .readmore a {
  color: #fff;
  margin-top: 1em;
  background: #0082bb;
  border-color: #0082bb;
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }
  .com-content.view-category article .readmore a:hover {
    background: #286090;
    border-color: #286090; }
.com-content.view-category .pagination-wrapper {
        /* pagination qoelis
        margin-top: 4rem;
        ul {
          border: none;
          li {
            border-right: none;
            margin-right: 2px;
            margin-left: 2px;
            margin-top: 5px;
            a {
              font-size: 14px;
              color: #000;
              font-weight: normal;
              padding: 10px;
              line-height: 1.42857143;
              height: inherit;
              text-decoration: none;
              background-color: #fff;
              border: 1px solid #e5e6e7;
              border-radius: 0.325rem;
              margin: 0 1px 0 -1px;
            }
            &:hover a {
              border: 1px solid $blueThin;
              background: rgba(0, 130, 188, 0.8);
              color: #fff !important;
              -webkit-transition-property: background;
              -webkit-transition-duration: 1s;
              -moz-transition-property: background;
              -moz-transition-duration: 1s;
              transition-property: background;
              transition-duration: 1s;
              box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            }
            &.active a {
              background: $redDeep;
              border: 1px solid $redDeep;
              color: #fff !important;
              box-shadow: none;
            }
          }

        }

         */ }
.com-content.view-article .entry-header h1 {
  font-size: 36px;
  line-height: 34px;
  font-weight: 400;
  letter-spacing: -1px;
  margin-top: 40px;
  margin-bottom: 3rem; }
  .com-content.view-article .entry-header h1::after {
    background: #1d93ce; }
.com-content.view-article h2 {
  color: #0082bb;
  font-size: 28px;
  letter-spacing: -1px;
  font-weight: 500;
  margin-top: 6rem !important;
  margin-bottom: 5rem; }
.com-content.view-article .article-info .category-name a, .com-content.view-article .article-info .category-name i {
  color: #0793ce; }
.com-content.view-article .article-info .published i {
  color: #0793ce; }
.com-content.view-article .article-info .published time {
  color: #333;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  background: #f1f2f3;
  border-radius: 0.325rem;
  margin-top: 0;
  padding: 3px 10px; }

@media (max-width: 792px) {
  .com-content.view-category article .readmore a {
    color: #0793ce !important;
    text-align: center;
    background: none;
    border-radius: 0.375rem;
    width: inherit;
    padding: 1.2rem 2.5rem;
    border: 1px solid #0793ce;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    .com-content.view-category article .readmore a:hover {
      text-decoration: none;
      color: #fff !important;
      background: #922224;
      border-color: #922224; } }
/*-# Native articles #-*/
/* native articles */
.com-content.view-article article h2 {
  margin: 4rem 0 3rem; }
.com-content.view-article article dl.article-info {
  margin-bottom: 6rem; }
.com-content.view-article article div.helix-social-share {
  margin-top: 6rem; }
.com-content.view-article article .cd-pagination {
      /* pagination

      border: none;
      li {
        border: none;
        background-color: $blueMid;
        margin: 0 1px;
      }
      a {
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        padding: 10px;
        line-height: 1.42857143;
        height: inherit;
        text-decoration: none;
        width: 80px;
        border-radius: 0.325rem;
        background-color: $blueMid;
        &:hover {
          background: $redDeep;
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
        }
        i {
          padding-right: 0;
        }
      }

       */ }
.com-content.view-article article nav[role="pagination"] {
  margin-top: 4rem; }
.com-content.view-article article div.helix-social-share-article a {
  text-decoration: none; }

/*-- Pagination --*/
nav[role="pagination"] {
  margin-top: 4rem; }

div.pagination {
  margin: 0;
  width: 100%; }

div.pagination-wrapper p.counter {
  margin: 3rem 0 0 0; }

div.spNavigation {
  margin-top: 5rem !important; }

ul.pagination, ul.cd-pagination {
  border-radius: 0 !important;
  border: none !important;
  font-family: Montserrat, sans-serif;
  display: flex !important;
  align-items: self-start !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  box-shadow: none !important;
  margin: 3rem 0 !important; }
  ul.pagination li, ul.cd-pagination li {
    font-family: Montserrat, sans-serif;
    display: inline-block;
    margin: 1px !important;
    float: left;
    border-radius: 0 !important;
    border: 0px solid #e6e6e6 !important;
    border-right: inherit !important; }
    ul.pagination li.active a, ul.cd-pagination li.active a {
      color: #fff !important;
      background: #003a4a !important;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
    ul.pagination li a, ul.cd-pagination li a {
      font-size: 12px;
      font-weight: 400 !important;
      color: #922224 !important;
      text-decoration: none;
      border-radius: 0;
      font-family: Montserrat, sans-serif;
      background: #f1f2f3 !important;
      border-width: 0px !important;
      border-color: #fff !important;
      margin: 0 !important;
      padding: 0 1.4em;
      height: 50px;
      line-height: 50px;
      border-radius: 0 !important;
      overflow: hidden;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      ul.pagination li a:hover, ul.cd-pagination li a:hover {
        color: #fff !important;
        background: #922224 !important;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  ul.pagination span, ul.cd-pagination span {
    font-family: Montserrat, sans-serif;
    border-radius: 0;
    padding: .4em .8em;
    padding: 0 1.4em;
    height: 50px;
    line-height: 50px;
    overflow: hidden; }

.cd-pagination {
  /* pagination qoelis
  border: none;

  ul {
    border: none;
    li {
      border-right: none;
      margin-right: 2px;
      margin-left: 2px;
      margin-top: 5px;
      a {
        font-size: 14px;
        color: #000;
        font-weight: normal;
        padding: 10px;
        line-height: 1.42857143;
        height: inherit;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #e5e6e7;
        border-radius: 0.325rem;
        margin: 0 1px 0 -1px;
      }
      &:hover a {
        border: 1px solid $blueThin;
        background: rgba(0, 130, 188, 0.8);
        color: #fff !important;
        -webkit-transition-property: background;
        -webkit-transition-duration: 1s;
        -moz-transition-property: background;
        -moz-transition-duration: 1s;
        transition-property: background;
        transition-duration: 1s;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
      }
      &.active a {
        background: $redDeep;
        border: 1px solid $redDeep;
        color: #fff !important;
        box-shadow: none;
      }
    }
  }
  li {
    border: none;
    background-color: $blueMid;
    margin: 0 1px;
  }
  a {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    padding: 10px;
    line-height: 1.42857143;
    height: inherit;
    text-decoration: none;
    width: 80px;
    border-radius: 0.325rem;
    background-color: $blueMid;
    &:hover {
      background: $redDeep;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    }
    i {
      padding-right: 0;
    }
  }

   */ }

/*.com-content.view-article article h2 {
  margin: 4rem 0 3rem; } */
/* .com-content.view-article article dl.article-info {
  margin-bottom: 6rem; } */
/* .com-content.view-article article div.helix-social-share {
  margin-top: 6rem; } */
/* .com-content.view-article article .cd-pagination {
  border: none; } */
/*  .com-content.view-article article .cd-pagination li {
    border: none;
    background-color: $blueMid;
    margin: 0 1px; } */
/*  .com-content.view-article article .cd-pagination a {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    padding: 0.8em 1em;
    line-height: 1.42857143;
    height: inherit;
    text-decoration: none;
    width: 100px;
    border-radius: 0;
    background-color: $blueMid; }
    .com-content.view-article article .cd-pagination a:hover {
      background: $redDeep;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } */
/*-- events list in sidebar (page builder + right sidebar) --*/
.eventsSideBarList li, .ebm-upcoming-events li {
  font-family: Montserrat, sans-serif;
  padding: 25px 40px 25px 1rem;
  margin-bottom: 1.6rem;
  position: relative;
  background: #922224; }
  .eventsSideBarList li::before, .ebm-upcoming-events li::before {
    position: absolute;
    top: 25%;
    right: 10px;
    font-size: 3rem;
    color: #f1f2f3;
    font-family: Montserrat, sans-serif; }
  .eventsSideBarList li:hover, .ebm-upcoming-events li:hover {
    background: #3db8ec; }
    .eventsSideBarList li:hover a, .ebm-upcoming-events li:hover a {
      text-decoration: none; }
  .eventsSideBarList li a, .ebm-upcoming-events li a {
    text-decoration: none; }
  .eventsSideBarList li span, .ebm-upcoming-events li span {
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    display: block; }
    .eventsSideBarList li span gmt01, .ebm-upcoming-events li span gmt01 {
      display: none; }
    .eventsSideBarList li span.ebm-event-date, .ebm-upcoming-events li span.ebm-event-date {
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0px;
      font-weight: 400;
      font-family: Montserrat, sans-serif; }
    .eventsSideBarList li span.ebm-event-name, .ebm-upcoming-events li span.ebm-event-name {
      font-size: 18px;
      line-height: 21px;
      letter-spacing: -1px;
      text-transform: uppercase;
      font-weight: 500;
      font-family: Montserrat, sans-serif;
      margin: 0;
      padding: 15px 20px 15px 0; }
    .eventsSideBarList li span.ebm-event-location, .ebm-upcoming-events li span.ebm-event-location {
      font-size: 12px;
      line-height: 14px;
      font-family: Montserrat, sans-serif;
      letter-spacing: 0px;
      text-transform: uppercase;
      font-weight: 400; }

.eventsSideBarList li + li, .ebm-upcoming-events li + li {
  background: #003a4a; }

.eventsSideBarList li + li + li, .ebm-upcoming-events li + li + li {
  background: #0793ce; }

@media (max-width: 1366px) {
  .eventsSideBarList li::before, .ebm-upcoming-events li::before {
    top: 30%; } }
@media (max-width: 1200px) {
  .eventsSideBarList li::before, .ebm-upcoming-events li::before {
    top: 35%; } }
@media (max-width: 992px) {
  aside.eventsSidebarList {
    border-left: 3px solid #0082bb;
    padding: 0 0 0 8px; }

  .eventsSideBarList li {
    padding: 3rem 2rem; }
    .eventsSideBarList li::before {
      top: 24%;
      right: 3%; }
    .eventsSideBarList li .ebm-event-link {
      max-width: 88%;
      display: flex;
      justify-content: left;
      align-items: center; }
    .eventsSideBarList li span.ebm-event-date {
      width: 20%; }
    .eventsSideBarList li span.ebm-event-name {
      font-size: 1.7rem;
      line-height: 1.7rem;
      width: 60%;
      padding: 0 5%; } }
@media (max-width: 768px) {
  .eventsSideBarList li .ebm-event-link, .ebm-upcoming-events li .ebm-event-link {
    width: 95%;
    max-width: 100%; } }
@media (max-width: 480px) {
  .eventsSideBarList li, .ebm-upcoming-events li {
    background: none; }
    .eventsSideBarList li + li, .ebm-upcoming-events li + li {
      background: none; }
    .eventsSideBarList li + li + li, .ebm-upcoming-events li + li + li {
      background: none; }
    .eventsSideBarList li::before, .ebm-upcoming-events li::before {
      content: "";
      color: #414243 !important; }
    .eventsSideBarList li:hover::before, .ebm-upcoming-events li:hover::before {
      color: #fff !important; }
    .eventsSideBarList li .ebm-event-link, .ebm-upcoming-events li .ebm-event-link {
      display: block;
      max-width: 95%;
      width: 95%; }
    .eventsSideBarList li span.ebm-event-date, .eventsSideBarList li span.ebm-event-name, .eventsSideBarList li span.ebm-event-location, .ebm-upcoming-events li span.ebm-event-date, .ebm-upcoming-events li span.ebm-event-name, .ebm-upcoming-events li span.ebm-event-location {
      width: 100%;
      padding: 0 0 15px 0; }
    .eventsSideBarList li a, .ebm-upcoming-events li a {
      color: #414243 !important; }
      .eventsSideBarList li a span, .ebm-upcoming-events li a span {
        color: #414243 !important; }
      .eventsSideBarList li a:hover, .ebm-upcoming-events li a:hover {
        color: #fff !important; }
        .eventsSideBarList li a:hover span, .ebm-upcoming-events li a:hover span {
          color: #fff !important; } }
/*-# events list in sidebar (page builder + right sidebar) #-*/
/*-- forms --*/
@media (max-width: 640px) {
  .XTSearch label, .XTSearch .control-label {
    font-family: Montserrat, sans-serif;
    width: 100%;
    text-align: left;
    margin-bottom: 15px; }
  .XTSearch .controls {
    margin-left: 0; }
    .XTSearch .controls button, .XTSearch .controls a {
      margin-top: 2rem; } }
/*-# forms #-*/
/*-- Latest articles on spbb --*/
.latest-articles-on-pagebuilder .item-teaser {
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 1rem 0.5rem 1rem 1px;
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }
  .latest-articles-on-pagebuilder .item-teaser:hover {
    background: rgba(0, 130, 188, 0.1); }
    .latest-articles-on-pagebuilder .item-teaser:hover h3 a {
      color: #922224; }
  .latest-articles-on-pagebuilder .item-teaser .media-item {
    width: 40% !important;
    min-width: 40%;
    max-width: 40%; }
    .latest-articles-on-pagebuilder .item-teaser .media-item .blog-thumbnail-item {
      width: 100% !important; }
      .latest-articles-on-pagebuilder .item-teaser .media-item .blog-thumbnail-item img {
        width: 100%;
        object-fit: cover; }
  .latest-articles-on-pagebuilder .item-teaser .media-content {
    margin-left: 2em; }
    .latest-articles-on-pagebuilder .item-teaser .media-content .publication_date {
      color: #333;
      font-size: 1.3rem;
      margin-top: 0.9rem; }
    .latest-articles-on-pagebuilder .item-teaser .media-content h3 {
      font-size: 16px;
      font-weight: 600; }
      .latest-articles-on-pagebuilder .item-teaser .media-content h3 a {
        color: #003a4a;
        -webkit-transition-property: color;
        -webkit-transition-duration: 1s;
        -moz-transition-property: color;
        -moz-transition-duration: 1s;
        transition-property: color;
        transition-duration: 1s; }
        .latest-articles-on-pagebuilder .item-teaser .media-content h3 a:hover {
          color: #922224; }
  .latest-articles-on-pagebuilder .item-teaser .read_more {
    display: inline-block;
    margin-top: 20px;
    padding-top: 0.2em;
    width: 30%;
    border-top: 2px solid; }
    .latest-articles-on-pagebuilder .item-teaser .read_more a {
      color: #000; }

@media (max-width: 768px) {
  .latest-articles-on-pagebuilder .item-teaser .read_more {
    display: inline-block;
    padding-top: 1.2rem;
    padding-bottom: 1.5rem;
    width: 100%;
    border-top: none; }
    .latest-articles-on-pagebuilder .item-teaser .read_more a {
      color: #0793ce !important;
      text-align: center;
      background: none;
      border-radius: 0.375rem;
      width: inherit;
      padding: 1.2rem 2.5rem;
      border: 1px solid #0793ce;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s;
      width: 40%;
      display: inline-block;
      padding: 4px 14px;
      font-size: 14px;
      color: #fff !important;
      background: #0793ce; }
      .latest-articles-on-pagebuilder .item-teaser .read_more a:hover {
        text-decoration: none;
        color: #fff !important;
        background: #922224;
        border-color: #922224; }
      .latest-articles-on-pagebuilder .item-teaser .read_more a:hover {
        background: #003a4a;
        border: #003a4a; } }
@media (max-width: 648px) {
  .latest-articles-on-pagebuilder .item-teaser {
    flex-direction: column;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0; }
    .latest-articles-on-pagebuilder .item-teaser .media-item {
      width: 100% !important;
      min-width: 100%;
      max-width: 100%; }
    .latest-articles-on-pagebuilder .item-teaser .media-content {
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 2rem;
      margin-left: 0; } }
/*-# Latest articles on spbb #-*/
/* entry counter */
.mod_entrycounter {
  padding: 0.5rem  0 0;
  margin-bottom: 0;
  width: 100%; }
  .mod_entrycounter div.text_counter {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: end;
    background: linear-gradient(120deg, #f7f8f9 60%, #0793ce 5%);
    padding: 0.6rem 1rem 0.3rem; }
    .mod_entrycounter div.text_counter p {
      color: #fff;
      font-weight: 400;
      font-size: 11px !important;
      line-height: 13px;
      font-family: "Montserrat", sans-serif;
      margin: 0; }
    .mod_entrycounter div.text_counter span {
      color: #fff;
      font-weight: 400;
      font-size: 2.4rem;
      display: inline-block;
      margin-top: 0px; }

@media (max-width: 1366px) {
  .mod_entrycounter {
    margin-top: 4rem; } }
@media (max-width: 992px) {
  .mod_entrycounter {
    margin-top: 0.5rem; }
    .mod_entrycounter div.text_counter {
      align-items: start;
      background: linear-gradient(240deg, #f7f8f9 60%, #0793ce 5%); } }
@media (max-width: 520px) {
  .mod_entrycounter div.text_counter {
    background: linear-gradient(240deg, #f7f8f9 20%, #0793ce 5%); } }
/*-- Annuaire --*/
.SobiPro.default6, .SobiPro.brezeo {
  /* latest entries */
  /* repository masonry */ }
  .SobiPro.default6 h1, .SobiPro.brezeo h1 {
    font-size: 36px !important;
    font-family: Montserrat, sans-serif;
    /* font-family: Open Sans, sans-serifs; */
    color: #414243;
    font-weight: 400 !important;
    margin-top: 5px !important;
    margin-bottom: 1em !important; }
  .SobiPro.default6 p, .SobiPro.brezeo p {
    font-size: 15px !important;
    line-height: 22px !important;
    font-family: Montserrat, sans-serif;
    margin: 0 0 12px; }
  .SobiPro.default6 div.topmenu.buttonbar a, .SobiPro.brezeo div.topmenu.buttonbar a {
    border-radius: 0.325rem;
    background: #922224 !important;
    border: none !important;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    .SobiPro.default6 div.topmenu.buttonbar a:hover, .SobiPro.brezeo div.topmenu.buttonbar a:hover {
      background: #212223 !important;
      border: none !important;
      box-shadow: none !important; }
  @media (max-width: 768px) {
    .SobiPro.default6 div.topmenu.buttonbar, .SobiPro.brezeo div.topmenu.buttonbar {
      text-align: center; }
      .SobiPro.default6 div.topmenu.buttonbar .search.left, .SobiPro.brezeo div.topmenu.buttonbar .search.left {
        width: 100%;
        float: none;
        margin: 0; }
      .SobiPro.default6 div.topmenu.buttonbar a, .SobiPro.brezeo div.topmenu.buttonbar a {
        width: 70%;
        padding: 1rem;
        margin-left: auto;
        margin-right: 0; } }
  @media (max-width: 480px) {
    .SobiPro.default6 div.topmenu.buttonbar .search.left, .SobiPro.brezeo div.topmenu.buttonbar .search.left {
      width: 100%;
      margin: 0 auto; }
    .SobiPro.default6 div.topmenu.buttonbar a, .SobiPro.brezeo div.topmenu.buttonbar a {
      width: 100%;
      white-space: normal; } }
  .SobiPro.default6 .spListing.category div.topmenu.buttonbar, .SobiPro.brezeo .spListing.category div.topmenu.buttonbar {
    margin: 0 0 7rem; }
  @media (max-width: 800px) {
    .SobiPro.default6 .spListing.category div.topmenu.buttonbar, .SobiPro.brezeo .spListing.category div.topmenu.buttonbar {
      display: flex;
      flex-direction: column; }
      .SobiPro.default6 .spListing.category div.topmenu.buttonbar div.search.left, .SobiPro.brezeo .spListing.category div.topmenu.buttonbar div.search.left {
        margin-left: 0; }
      .SobiPro.default6 .spListing.category div.topmenu.buttonbar a, .SobiPro.brezeo .spListing.category div.topmenu.buttonbar a {
        margin-bottom: 1rem; } }
  .SobiPro.default6 .spCategoryContainer, .SobiPro.brezeo .spCategoryContainer {
    display: flex;
    flex-wrap: wrap;
    margin: 4rem 0 !important; }
    .SobiPro.default6 .spCategoryContainer .spCat > div.row, .SobiPro.brezeo .spCategoryContainer .spCat > div.row {
      margin: 0 !important; }
    .SobiPro.default6 .spCategoryContainer .spCatname, .SobiPro.brezeo .spCategoryContainer .spCatname {
      margin: 2rem 0 0; }
      .SobiPro.default6 .spCategoryContainer .spCatname p, .SobiPro.brezeo .spCategoryContainer .spCatname p {
        border-radius: 0.325rem;
        background: #f1f2f3;
        padding: 0.5rem 1rem;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; }
        .SobiPro.default6 .spCategoryContainer .spCatname p a, .SobiPro.brezeo .spCategoryContainer .spCatname p a {
          color: #0082bb !important;
          font-size: 14px;
          font-weight: 500;
          font-family: Montserrat, sans-serif;
          -webkit-transition-property: color;
          -webkit-transition-duration: 1s;
          -moz-transition-property: color;
          -moz-transition-duration: 1s;
          transition-property: color;
          transition-duration: 1s; }
          .SobiPro.default6 .spCategoryContainer .spCatname p a:hover, .SobiPro.brezeo .spCategoryContainer .spCatname p a:hover {
            color: #922224 !important; }
        .SobiPro.default6 .spCategoryContainer .spCatname p span, .SobiPro.brezeo .spCategoryContainer .spCatname p span {
          font-size: 12px;
          font-weight: 500; }
  @media (max-width: 768px) {
    .SobiPro.default6 .spCategoryContainer .spCat > div.row, .SobiPro.brezeo .spCategoryContainer .spCat > div.row {
      margin: 0 !important; }
    .SobiPro.default6 .spCategoryContainer .spCatname p, .SobiPro.brezeo .spCategoryContainer .spCatname p {
      width: 60%;
      margin: 0.6rem auto; } }
  @media (max-width: 480px) {
    .SobiPro.default6 .spCategoryContainer .spCat, .SobiPro.brezeo .spCategoryContainer .spCat {
      padding: 0; }
    .SobiPro.default6 .spCategoryContainer .spCatname p, .SobiPro.brezeo .spCategoryContainer .spCatname p {
      width: 100%; } }
  .SobiPro.default6 h2.latest-entries-title, .SobiPro.brezeo h2.latest-entries-title {
    color: #0082bb;
    font-size: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    text-align: center;
    margin: 8rem 0 4rem; }
  .SobiPro.default6 div#latest-entries, .SobiPro.brezeo div#latest-entries {
    /* margin: 3rem 0;
    padding: 0; */
    column-count: 3;
    column-gap: 5px; }
    .SobiPro.default6 div#latest-entries div.entry-block, .SobiPro.brezeo div#latest-entries div.entry-block {
      /* padding: 2.5px; */
      margin: 0 0 5px 0;
      display: grid;
      grid-template-rows: 1fr auto;
      break-inside: avoid; }
      .SobiPro.default6 div#latest-entries div.entry-block .content, .SobiPro.brezeo div#latest-entries div.entry-block .content {
        text-align: center;
        border: 0.325rem;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
        background: linear-gradient(162deg, #fafbfc 0%, #fafbfc 43%, rgba(17, 18, 19, 0.04664) 87%);
        padding: 5rem 4rem;
        -webkit-transition-property: background;
        -webkit-transition-duration: 1s;
        -moz-transition-property: background;
        -moz-transition-duration: 1s;
        transition-property: background;
        transition-duration: 1s; }
        .SobiPro.default6 div#latest-entries div.entry-block .content h4, .SobiPro.brezeo div#latest-entries div.entry-block .content h4 {
          color: #003a4a !important;
          font-size: 16px;
          line-height: 19px !important;
          font-weight: bold;
          text-align: center;
          font-family: Montserrat, sans-serif;
          padding: 0;
          margin-top: 0; }
        .SobiPro.default6 div#latest-entries div.entry-block .content div.city, .SobiPro.brezeo div#latest-entries div.entry-block .content div.city {
          width: 100%;
          text-align: center; }
        .SobiPro.default6 div#latest-entries div.entry-block .content div.city, .SobiPro.default6 div#latest-entries div.entry-block .content div.short-description, .SobiPro.brezeo div#latest-entries div.entry-block .content div.city, .SobiPro.brezeo div#latest-entries div.entry-block .content div.short-description {
          font-size: 0.6em !important;
          color: #fff;
          text-transform: uppercase;
          font-family: Montserrat, sans-serif;
          letter-spacing: 1px;
          line-height: 1.5em;
          padding: 0.2em 0.7em;
          border-radius: 0.325em;
          display: inline-block;
          margin-right: 1em; }
        .SobiPro.default6 div#latest-entries div.entry-block .content div.city span, .SobiPro.brezeo div#latest-entries div.entry-block .content div.city span {
          text-align: center;
          padding: 0.2em 0.7em;
          border-radius: 0.325em;
          display: inline-block;
          background: #0082bb; }
        .SobiPro.default6 div#latest-entries div.entry-block .content div.short-description, .SobiPro.brezeo div#latest-entries div.entry-block .content div.short-description {
          color: #111111;
          margin: 2rem 0; }
        .SobiPro.default6 div#latest-entries div.entry-block .content div.link a, .SobiPro.brezeo div#latest-entries div.entry-block .content div.link a {
          color: #414243 !important;
          border: 1px solid #414243;
          font-size: 0.7em !important;
          font-family: Montserrat, sans-serif;
          border-radius: 0.325em;
          padding: 0.3em 0.9em;
          -webkit-transition-property: background;
          -webkit-transition-duration: 1s;
          -moz-transition-property: background;
          -moz-transition-duration: 1s;
          transition-property: background;
          transition-duration: 1s; }
          .SobiPro.default6 div#latest-entries div.entry-block .content div.link a:after, .SobiPro.brezeo div#latest-entries div.entry-block .content div.link a:after {
            content: '\276F';
            margin-left: 0.5em; }
          .SobiPro.default6 div#latest-entries div.entry-block .content div.link a:hover, .SobiPro.brezeo div#latest-entries div.entry-block .content div.link a:hover {
            color: #fff !important;
            background: #922224;
            border-color: #922224;
            box-shadow: none !important; }
        .SobiPro.default6 div#latest-entries div.entry-block .content:hover, .SobiPro.brezeo div#latest-entries div.entry-block .content:hover {
          background: #badef0; }
  @media (max-width: 1192px) {
    .SobiPro.default6 div#latest-entries, .SobiPro.brezeo div#latest-entries {
      /* margin: 3rem 0;
      padding: 0; */
      column-count: 3;
      column-gap: 5px; }
      .SobiPro.default6 div#latest-entries div.entry-block, .SobiPro.brezeo div#latest-entries div.entry-block {
        /* padding: 2.5px; */
        margin: 0 0 5px 0; }
        .SobiPro.default6 div#latest-entries div.entry-block .content, .SobiPro.brezeo div#latest-entries div.entry-block .content {
          padding: 5rem 2rem; } }
  @media (max-width: 992px) {
    .SobiPro.default6 div#latest-entries, .SobiPro.brezeo div#latest-entries {
      /* margin: 3rem 0;
      padding: 0; */
      column-count: 2;
      column-gap: 10px; }
      .SobiPro.default6 div#latest-entries div.entry-block, .SobiPro.brezeo div#latest-entries div.entry-block {
        /* padding: 2.5px; */
        margin: 0 0 10px 0; }
        .SobiPro.default6 div#latest-entries div.entry-block .content, .SobiPro.brezeo div#latest-entries div.entry-block .content {
          padding: 5rem 5rem; } }
  @media (max-width: 768px) {
    .SobiPro.default6 div#latest-entries, .SobiPro.brezeo div#latest-entries {
      /* margin: 3rem 0;
      padding: 0; */
      column-count: 2;
      column-gap: 20px; }
      .SobiPro.default6 div#latest-entries div.entry-block, .SobiPro.brezeo div#latest-entries div.entry-block {
        /* padding: 2.5px; */
        margin: 0 0 20px 0; }
        .SobiPro.default6 div#latest-entries div.entry-block .content, .SobiPro.brezeo div#latest-entries div.entry-block .content {
          padding: 5rem 3rem; }
          .SobiPro.default6 div#latest-entries div.entry-block .content h4, .SobiPro.brezeo div#latest-entries div.entry-block .content h4 {
            font-size: 19px; }
          .SobiPro.default6 div#latest-entries div.entry-block .content div.short-description, .SobiPro.brezeo div#latest-entries div.entry-block .content div.short-description {
            font-size: 12px !important; } }
  @media (max-width: 541px) {
    .SobiPro.default6 div#latest-entries, .SobiPro.brezeo div#latest-entries {
      /* margin: 3rem 0;
      padding: 0; */
      column-count: 1;
      column-gap: 20px; }
      .SobiPro.default6 div#latest-entries div.entry-block, .SobiPro.brezeo div#latest-entries div.entry-block {
        /* padding: 2.5px; */
        margin: 0 0 20px 0; }
        .SobiPro.default6 div#latest-entries div.entry-block .content, .SobiPro.brezeo div#latest-entries div.entry-block .content {
          padding: 5rem 3rem; }
          .SobiPro.default6 div#latest-entries div.entry-block .content h4, .SobiPro.brezeo div#latest-entries div.entry-block .content h4 {
            font-size: 19px; }
          .SobiPro.default6 div#latest-entries div.entry-block .content div.short-description, .SobiPro.brezeo div#latest-entries div.entry-block .content div.short-description {
            font-size: 12px !important; } }
  .SobiPro.default6 h2.repository-round-list, .SobiPro.brezeo h2.repository-round-list {
    color: #0082bb;
    font-size: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    text-align: center !important;
    margin: 8rem 0 4rem;
    width: 100%;
    display: inline-block; }
  .SobiPro.default6 .spEntriesContainer, .SobiPro.brezeo .spEntriesContainer {
    column-count: 3;
    column-gap: 5px; }
    .SobiPro.default6 .spEntriesContainer div.item-repository, .SobiPro.brezeo .spEntriesContainer div.item-repository {
      margin: 0 0 5px 0;
      display: grid;
      grid-template-rows: 1fr auto;
      break-inside: avoid; }
      .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content {
        display: flex;
        flex-direction: column; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1) {
          order: 3; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2) {
          order: 4; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3) {
          order: 1; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4) {
          order: 2; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-01, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-01 {
          background: #2c3e50 !important; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-02, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-02 {
          color: #000;
          background: #f1c40f !important; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-03, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-03 {
          background: #3498db !important; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-04, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-04 {
          background: #27ae60 !important; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-05, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-05 {
          color: #000;
          background: #f39c12 !important; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-06, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-06 {
          background: #9b59b6 !important; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-07, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-07 {
          background: #e74c3c !important; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-08, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-08 {
          background: #1abc9c !important; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-09, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-09 {
          background: #e67e22 !important; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-10, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers ul li.option-10 {
          background: #2980b9 !important; }
      .SobiPro.default6 .spEntriesContainer div.item-repository .item-block, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block {
        padding: 5rem 4rem;
        background: #fafbfc;
        background: linear-gradient(162deg, #fafbfc 0%, #fafbfc 43%, rgba(17, 18, 19, 0.04664) 87%);
        display: flex;
        flex-direction: column;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
        -webkit-transition-property: background;
        -webkit-transition-duration: 1s;
        -moz-transition-property: background;
        -moz-transition-duration: 1s;
        transition-property: background;
        transition-duration: 1s; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .index-metiers, .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .index-geographique, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .index-metiers, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .index-geographique {
          font-family: Montserrat, sans-serif;
          width: 100%;
          float: none;
          margin-top: 0 !important; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .media-post, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .media-post {
          width: 100%;
          float: none;
          text-align: center;
          margin: 3rem auto 2rem auto; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .media-post img, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .media-post img {
            width: 100%;
            object-fit: cover;
            object-position: center; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .media-post .visual, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .media-post .visual {
            width: 100%;
            height: auto; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .media-post .no-visual, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .media-post .no-visual {
            width: 120px;
            height: 120px;
            background-image: url("../../../images/no-logo-img.png");
            background-position: center center;
            background-size: 100% 100%;
            margin: auto; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .description, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .description {
          font-size: 15px;
          line-height: 22px;
          font-family: Montserrat, sans-serif;
          margin: 0 0 12px;
          width: 100%; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .description p, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .description p {
            font-size: 15px;
            line-height: 22px;
            font-family: Montserrat, sans-serif; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block:hover, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block:hover {
          background: #badef0; }
      .SobiPro.default6 .spEntriesContainer div.item-repository h3, .SobiPro.brezeo .spEntriesContainer div.item-repository h3 {
        color: #003a4a !important;
        font-size: 16px;
        line-height: 19px !important;
        font-weight: bold;
        text-align: center;
        font-family: Montserrat, sans-serif;
        padding: 0;
        margin-top: 0; }
        .SobiPro.default6 .spEntriesContainer div.item-repository h3 a, .SobiPro.brezeo .spEntriesContainer div.item-repository h3 a {
          color: #922224 !important;
          font-family: Montserrat, sans-serif; }
      .SobiPro.default6 .spEntriesContainer div.item-repository .item-link, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-link {
        text-align: left;
        width: 100%;
        margin: 3rem 0 0;
        clear: both; }
    .SobiPro.default6 .spEntriesContainer .item-content .index-metiers ul li, .SobiPro.brezeo .spEntriesContainer .item-content .index-metiers ul li {
      background: #003a4a; }
    .SobiPro.default6 .spEntriesContainer .item-content .index-metiers ul, .SobiPro.default6 .spEntriesContainer .item-content .index-geographique ul, .SobiPro.brezeo .spEntriesContainer .item-content .index-metiers ul, .SobiPro.brezeo .spEntriesContainer .item-content .index-geographique ul {
      list-style: none;
      padding-left: 0; }
      .SobiPro.default6 .spEntriesContainer .item-content .index-metiers ul li, .SobiPro.default6 .spEntriesContainer .item-content .index-geographique ul li, .SobiPro.brezeo .spEntriesContainer .item-content .index-metiers ul li, .SobiPro.brezeo .spEntriesContainer .item-content .index-geographique ul li {
        font-size: 0.6em !important;
        color: #fff;
        text-transform: uppercase;
        font-family: Montserrat, sans-serif;
        letter-spacing: 1px;
        line-height: 1.5em;
        padding: 0.2em 0.7em;
        border-radius: 0.325em;
        display: inline-block;
        margin-right: 1em; }
    .SobiPro.default6 .spEntriesContainer .item-content .index-geographique ul li, .SobiPro.brezeo .spEntriesContainer .item-content .index-geographique ul li {
      background: #0793ce; }
    .SobiPro.default6 .spEntriesContainer .item-content .description, .SobiPro.brezeo .spEntriesContainer .item-content .description {
      font-size: 0.85em;
      font-family: Montserrat, sans-serif;
      line-height: 24px;
      margin-top: 1em; }
    .SobiPro.default6 .spEntriesContainer .item-link, .SobiPro.brezeo .spEntriesContainer .item-link {
      text-align: right;
      width: 100%;
      clear: both; }
      .SobiPro.default6 .spEntriesContainer .item-link a, .SobiPro.brezeo .spEntriesContainer .item-link a {
        color: #414243 !important;
        border: 1px solid #414243;
        font-size: 0.7em !important;
        font-family: Montserrat, sans-serif;
        border-radius: 0.325em;
        padding: 0.3em 0.9em;
        -webkit-transition-property: background;
        -webkit-transition-duration: 1s;
        -moz-transition-property: background;
        -moz-transition-duration: 1s;
        transition-property: background;
        transition-duration: 1s; }
        .SobiPro.default6 .spEntriesContainer .item-link a:after, .SobiPro.brezeo .spEntriesContainer .item-link a:after {
          content: '\276F';
          margin-left: 0.5em; }
        .SobiPro.default6 .spEntriesContainer .item-link a:hover, .SobiPro.brezeo .spEntriesContainer .item-link a:hover {
          color: #fff !important;
          background: #922224;
          border-color: #922224;
          box-shadow: none !important; }
    .SobiPro.default6 .spEntriesContainer .col-sm-4, .SobiPro.brezeo .spEntriesContainer .col-sm-4 {
      padding-bottom: 3em;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      .SobiPro.default6 .spEntriesContainer .col-sm-4:hover, .SobiPro.brezeo .spEntriesContainer .col-sm-4:hover {
        background: rgba(0, 130, 188, 0.1); }
      .SobiPro.default6 .spEntriesContainer .col-sm-4 img, .SobiPro.brezeo .spEntriesContainer .col-sm-4 img {
        float: none !important;
        margin: 1em auto;
        border-radius: 0;
        max-height: 200px;
        width: auto; }
      .SobiPro.default6 .spEntriesContainer .col-sm-4 .spClassViewText, .SobiPro.brezeo .spEntriesContainer .col-sm-4 .spClassViewText {
        font-size: 0.9em !important;
        line-height: 1.3em !important; }
  .SobiPro.default6 .spNavigation, .SobiPro.brezeo .spNavigation {
      /* pagination qoelis
      margin: 2em 0 4em;
      ul.pagination li a {
        font-size: 14px;
        font-weight: normal;
        font-family: Montserrat, sans-serif;
        color: $blackMid;
        padding: 0.8em 1em;
        line-height: 1.42857143;
        text-decoration: none;
        background-color: #fff;
        border-radius: 0;
        border: 1px solid #e5e6e7;
        margin: 0 1px 0 -1px;
        -webkit-transition-property: background;
        -webkit-transition-duration: 1s;
        -moz-transition-property: background;
        -moz-transition-duration: 1s;
        transition-property: background;
        transition-duration: 1s;
        &:hover {
          border: 1px solid $blueThin;
          background: rgba(0, 130, 188, 0.8);
          color: #fff !important;
          box-shadow: none;
          -webkit-transition-property: background;
          -webkit-transition-duration: 1s;
          -moz-transition-property: background;
          -moz-transition-duration: 1s;
          transition-property: background;
          transition-duration: 1s;
        }
      }
      ul.pagination li span {
        background: $redDeep;
        border: 1px solid $redDeep;
        color: #fff;
        font-family: Montserrat, sans-serif;
      }
      ul.pagination li.disabled a {
        color: $greyDeep !important;
        background: #e1e2e3;
      }
      ul.pagination li.active a {
        background: $redDeep;
        border: 1px solid $redDeep;
        color: #fff !important;
        box-shadow: none; }

       */ }
  .SobiPro.default6 .spDetails > h1, .SobiPro.brezeo .spDetails > h1 {
    display: none; }
  .SobiPro.default6 .spDetails .spAlphamenu, .SobiPro.brezeo .spDetails .spAlphamenu {
    display: none;
    margin-top: 1em; }
  .SobiPro.default6 .spDetails p, .SobiPro.brezeo .spDetails p {
    font-size: 15px !important;
    line-height: 22px !important;
    font-family: Montserrat, sans-serif;
    margin: 0 0 12px; }
  .SobiPro.default6 .spDetailEntry .item-header, .SobiPro.brezeo .spDetailEntry .item-header {
    margin-bottom: 3em; }
    .SobiPro.default6 .spDetailEntry .item-header h1, .SobiPro.brezeo .spDetailEntry .item-header h1 {
      line-height: 31px;
      margin-bottom: 0.25em !important; }
  .SobiPro.default6 .spDetailEntry .item-content .item-infos, .SobiPro.brezeo .spDetailEntry .item-content .item-infos {
    font-size: 15px !important;
    line-height: 22px !important;
    font-family: Montserrat, sans-serif;
    margin: 0 0 12px;
    float: left;
    max-width: 61%; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos h2, .SobiPro.brezeo .spDetailEntry .item-content .item-infos h2 {
      font-size: 1.1em;
      font-weight: bold;
      font-family: Montserrat, sans-serif;
      padding: 0;
      color: #0793ce; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos .index.geo, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .index.geo {
      margin-bottom: 2em; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos .item-visual, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .item-visual {
      width: 100%;
      margin-bottom: 4em; }
      .SobiPro.default6 .spDetailEntry .item-content .item-infos .item-visual img, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .item-visual img {
        max-width: 100%;
        height: auto;
        box-shadow: 0px 1px 7px #414243; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos .item-description, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .item-description {
      margin: 2em 0 3em;
      font-size: 14px;
      font-family: Montserrat, sans-serif; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos .item-portrait, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .item-portrait {
      margin: 6rem 0 4rem; }
      .SobiPro.default6 .spDetailEntry .item-content .item-infos .item-portrait span, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .item-portrait span {
        color: #fff;
        background: #0793ce;
        padding: 1rem;
        border-radius: 0.325rem;
        -webkit-transition-property: background;
        -webkit-transition-duration: 1s;
        -moz-transition-property: background;
        -moz-transition-duration: 1s;
        transition-property: background;
        transition-duration: 1s; }
        .SobiPro.default6 .spDetailEntry .item-content .item-infos .item-portrait span a, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .item-portrait span a {
          color: #fff;
          text-decoration: none; }
        .SobiPro.default6 .spDetailEntry .item-content .item-infos .item-portrait span:hover, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .item-portrait span:hover {
          background: #922224; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos .call-portrait, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .call-portrait {
      background: #f1f2f3;
      padding: 2rem;
      border-radius: 0.325rem;
      margin: 2rem 0 0 0; }
      .SobiPro.default6 .spDetailEntry .item-content .item-infos .call-portrait a, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .call-portrait a {
        font-weight: 500;
        text-decoration: underline;
        -webkit-transition-property: color;
        -webkit-transition-duration: 1s;
        -moz-transition-property: color;
        -moz-transition-duration: 1s;
        transition-property: color;
        transition-duration: 1s; }
        .SobiPro.default6 .spDetailEntry .item-content .item-infos .call-portrait a:hover, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .call-portrait a:hover {
          color: #922224; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos .item-offer, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .item-offer {
      margin-top: 4em;
      font-size: 14px;
      font-family: Montserrat, sans-serif;
      font-weight: bold;
      margin-bottom: 4em; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos div.adresse, .SobiPro.default6 .spDetailEntry .item-content .item-infos div.contact, .SobiPro.brezeo .spDetailEntry .item-content .item-infos div.adresse, .SobiPro.brezeo .spDetailEntry .item-content .item-infos div.contact {
      font-size: 14px;
      font-family: Montserrat, sans-serif;
      margin-bottom: 4em; }
      .SobiPro.default6 .spDetailEntry .item-content .item-infos div.adresse span, .SobiPro.default6 .spDetailEntry .item-content .item-infos div.contact span, .SobiPro.brezeo .spDetailEntry .item-content .item-infos div.adresse span, .SobiPro.brezeo .spDetailEntry .item-content .item-infos div.contact span {
        display: block; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos div.contact span, .SobiPro.brezeo .spDetailEntry .item-content .item-infos div.contact span {
      display: flex;
      flex-direction: row;
      align-items: baseline; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos div.contact i, .SobiPro.brezeo .spDetailEntry .item-content .item-infos div.contact i {
      margin-right: 0.5em; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos div.contact a, .SobiPro.brezeo .spDetailEntry .item-content .item-infos div.contact a {
      font-family: Montserrat, sans-serif;
      text-decoration: none;
      -webkit-transition-property: color;
      -webkit-transition-duration: 1s;
      -moz-transition-property: color;
      -moz-transition-duration: 1s;
      transition-property: color;
      transition-duration: 1s; }
      .SobiPro.default6 .spDetailEntry .item-content .item-infos div.contact a:hover, .SobiPro.brezeo .spDetailEntry .item-content .item-infos div.contact a:hover {
        color: #414243 !important; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos .social-networks span, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .social-networks span {
      margin-right: 1em; }
      .SobiPro.default6 .spDetailEntry .item-content .item-infos .social-networks span i, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .social-networks span i {
        margin-right: 0.5em; }
      .SobiPro.default6 .spDetailEntry .item-content .item-infos .social-networks span a, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .social-networks span a {
        font-size: 15px;
        font-family: Montserrat, sans-serif;
        text-decoration: none;
        -webkit-transition-property: color;
        -webkit-transition-duration: 1s;
        -moz-transition-property: color;
        -moz-transition-duration: 1s;
        transition-property: color;
        transition-duration: 1s; }
        .SobiPro.default6 .spDetailEntry .item-content .item-infos .social-networks span a:hover, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .social-networks span a:hover {
          color: #414243 !important; }
  .SobiPro.default6 .spDetailEntry .item-content .item-complement, .SobiPro.brezeo .spDetailEntry .item-content .item-complement {
    float: right;
    width: 35%; }
    .SobiPro.default6 .spDetailEntry .item-content .item-complement .item-logo, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .item-logo {
      width: 100%;
      margin-bottom: 2em; }
      .SobiPro.default6 .spDetailEntry .item-content .item-complement .item-logo img, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .item-logo img {
        width: 60%; }
    .SobiPro.default6 .spDetailEntry .item-content .item-complement .functions, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .functions {
      margin: 3em 0 0; }
      .SobiPro.default6 .spDetailEntry .item-content .item-complement .functions p, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .functions p {
        font-size: 0.8em !important;
        font-weight: bold;
        text-transform: uppercase;
        font-family: Montserrat, sans-serif;
        line-height: 1.6em; }
        .SobiPro.default6 .spDetailEntry .item-content .item-complement .functions p span, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .functions p span {
          color: #0793ce;
          font-family: Montserrat, sans-serif;
          display: inline-block;
          font-weight: 500;
          border-radius: 0.325em;
          border: 1px solid #0793ce;
          padding: 0.1em 0.7em !important; }
          .SobiPro.default6 .spDetailEntry .item-content .item-complement .functions p span:before, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .functions p span:before {
            content: '\2606';
            margin-right: 0.5em;
            color: #0793ce; }
  .SobiPro.default6 .spDetailEntry .map, .SobiPro.brezeo .spDetailEntry .map {
    margin: 4em 0; }
    .SobiPro.default6 .spDetailEntry .map iframe, .SobiPro.brezeo .spDetailEntry .map iframe {
      width: 100% !important;
      height: 600px !important; }
  .SobiPro.default6 .spDetailEntry .index ul, .SobiPro.brezeo .spDetailEntry .index ul {
    list-style: none !important;
    padding-left: 0 !important; }
    .SobiPro.default6 .spDetailEntry .index ul li, .SobiPro.brezeo .spDetailEntry .index ul li {
      font-size: 0.6em !important;
      color: #fff;
      font-family: Montserrat, sans-serif;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 1.5em;
      padding: 0.3em 0.7em;
      border-radius: 0.325em;
      display: inline-block;
      margin-bottom: 0.4em; }
  .SobiPro.default6 .spDetailEntry .index.metiers ul li, .SobiPro.brezeo .spDetailEntry .index.metiers ul li {
    font-family: Montserrat, sans-serif;
    background: #003a4a; }
  .SobiPro.default6 .spDetailEntry .index.geo ul li, .SobiPro.brezeo .spDetailEntry .index.geo ul li {
    font-family: Montserrat, sans-serif;
    background: #0793ce; }
  .SobiPro.default6 .spDetailEntry .index.functions ul li, .SobiPro.brezeo .spDetailEntry .index.functions ul li {
    font-family: Montserrat, sans-serif;
    color: #414243;
    display: block;
    font-weight: 500;
    font-size: 0.7em; }
  .SobiPro.default6 .spListing.search .spResultsmessage, .SobiPro.brezeo .spListing.search .spResultsmessage {
    margin-bottom: 6rem; }
    .SobiPro.default6 .spListing.search .spResultsmessage span, .SobiPro.brezeo .spListing.search .spResultsmessage span {
      font-size: 15px; }
  .SobiPro.default6 .spListing.section .topmenu.buttonbar div.menu, .SobiPro.brezeo .spListing.section .topmenu.buttonbar div.menu {
    display: none; }
  .SobiPro.default6 .spListing.category .spAlphamenu, .SobiPro.brezeo .spListing.category .spAlphamenu {
    margin-top: 1em; }
  .SobiPro.default6 .spListing.category .page-header, .SobiPro.brezeo .spListing.category .page-header {
    border-bottom: none; }
    .SobiPro.default6 .spListing.category .page-header h1, .SobiPro.brezeo .spListing.category .page-header h1 {
      margin-top: 1em !important; }
  .SobiPro.default6 .spListing.category h2, .SobiPro.brezeo .spListing.category h2 {
    color: #fff;
    font-weight: normal;
    padding: 0.4em 1em 0.3em;
    font-size: 0.8em !important;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    margin: 2em 0 2em;
    display: inline-block;
    border-radius: 0.325em;
    border: 1px solid #0082bb;
    background: #0082bb; }
  .SobiPro.default6 .spListing.category .spEntriesContainer, .SobiPro.brezeo .spListing.category .spEntriesContainer {
    margin-top: 0; }
  .SobiPro.default6 .spSearch .spAlphamenu, .SobiPro.brezeo .spSearch .spAlphamenu {
    margin-top: 1em; }
  .SobiPro.default6 .spSearch .spResultsmessage, .SobiPro.brezeo .spSearch .spResultsmessage {
    margin: 2em 0 0; }
    .SobiPro.default6 .spSearch .spResultsmessage span, .SobiPro.brezeo .spSearch .spResultsmessage span {
      font-size: 13px !important;
      color: #fff;
      font-family: Montserrat, sans-serif;
      background: #0082bb;
      padding: 0.8em 1em;
      border-radius: 0.325em;
      font-variant: small-caps; }
  @media (max-width: 768px) {
    .SobiPro.default6 .spSearch .spResultsmessage, .SobiPro.brezeo .spSearch .spResultsmessage {
      text-align: center;
      margin: 6rem 0rem !important; }
      .SobiPro.default6 .spSearch .spResultsmessage span.result, .SobiPro.brezeo .spSearch .spResultsmessage span.result {
        padding: 0.8em 6em; } }
  @media (max-width: 480px) {
    .SobiPro.default6 .spSearch .spResultsmessage, .SobiPro.brezeo .spSearch .spResultsmessage {
      text-align: center;
      margin: 6rem 0rem !important; }
      .SobiPro.default6 .spSearch .spResultsmessage span.result, .SobiPro.brezeo .spSearch .spResultsmessage span.result {
        padding: 0.6rem;
        white-space: normal;
        width: 100% !important;
        display: inline-block; } }
  .SobiPro.default6 .alpha .pagination li a, .SobiPro.default6 .alpha .pagination li span, .SobiPro.brezeo .alpha .pagination li a, .SobiPro.brezeo .alpha .pagination li span {
    font-weight: normal;
    font-size: 1em;
    font-family: Montserrat, sans-serif;
    padding: 0.1em 0.2em;
    line-height: 1.6em;
    border: none !important;
    border-radius: 0; }
  .SobiPro.default6 .alpha .pagination li a, .SobiPro.brezeo .alpha .pagination li a {
    background: #0793ce;
    border: none;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    .SobiPro.default6 .alpha .pagination li a:hover, .SobiPro.brezeo .alpha .pagination li a:hover {
      background: #922224; }
  .SobiPro.default6 .alpha .pagination li span, .SobiPro.brezeo .alpha .pagination li span {
    background: #c1c2c3;
    color: #f7f8f9; }
  .SobiPro.default6 .spEntryCats, .SobiPro.brezeo .spEntryCats {
    font-size: 80%;
    font-family: Montserrat, sans-serif; }

@media (max-width: 992px) {
  body.com-sobipro #sp-main-body div.container, body.com-sobipro #sp-agenda div.container, body.com-eventbooking #sp-main-body div.container, body.com-eventbooking #sp-agenda div.container, body.com-zoo #sp-main-body div.container, body.com-zoo #sp-agenda div.container, body.sppb-withSidebar #sp-main-body div.container, body.sppb-withSidebar #sp-agenda div.container, body.com-content.view-category #sp-main-body div.container, body.com-content.view-category #sp-agenda div.container {
    width: 99%; }
  body.com-sobipro #sp-component, body.com-eventbooking #sp-component, body.com-zoo #sp-component, body.sppb-withSidebar #sp-component, body.com-content.view-category #sp-component {
    width: 72%; }
  body.com-sobipro #sp-right, body.com-eventbooking #sp-right, body.com-zoo #sp-right, body.sppb-withSidebar #sp-right, body.com-content.view-category #sp-right {
    width: 28%; } }
@media (max-width: 990px) {
  .SobiPro.default6 .spEntriesContainer > div > div, .SobiPro.brezeo .spEntriesContainer > div > div {
    padding: 4rem 2rem; }
  .SobiPro.default6 .spDetailEntry .item-content .item-complement .item-logo img, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .item-logo img {
    width: 80%; } }
@media (max-width: 1192px) {
  .SobiPro.default6, .SobiPro.brezeo {
    /* repository masonry */ }
    .SobiPro.default6 .spEntriesContainer, .SobiPro.brezeo .spEntriesContainer {
      column-count: 2;
      column-gap: 40px; }
      .SobiPro.default6 .spEntriesContainer div.item-repository, .SobiPro.brezeo .spEntriesContainer div.item-repository {
        margin: 0 0 40px 0;
        display: grid;
        grid-template-rows: 1fr auto;
        break-inside: avoid; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content {
          display: flex;
          flex-direction: column; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1) {
            order: 3; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2) {
            order: 4; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3) {
            order: 1; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4) {
            order: 2; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .media-post, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .media-post {
          width: 70%;
          margin: 3rem auto; }
        .SobiPro.default6 .spEntriesContainer div.item-repository h3, .SobiPro.brezeo .spEntriesContainer div.item-repository h3 {
          font-size: 16px; } }
@media (max-width: 1192px) {
  .SobiPro.default6, .SobiPro.brezeo {
    /* repository masonry */ }
    .SobiPro.default6 .spEntriesContainer, .SobiPro.brezeo .spEntriesContainer {
      column-count: 2;
      column-gap: 30px; }
      .SobiPro.default6 .spEntriesContainer div.item-repository, .SobiPro.brezeo .spEntriesContainer div.item-repository {
        margin: 0 0 30px 0;
        display: grid;
        grid-template-rows: 1fr auto;
        break-inside: avoid; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content {
          display: flex;
          flex-direction: column; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1) {
            order: 3; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2) {
            order: 4; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3) {
            order: 1; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4) {
            order: 2; } }
@media (max-width: 992px) {
  .SobiPro.default6, .SobiPro.brezeo {
    /* repository masonry */ }
    .SobiPro.default6 .spEntriesContainer, .SobiPro.brezeo .spEntriesContainer {
      column-count: 2;
      column-gap: 10px; }
      .SobiPro.default6 .spEntriesContainer div.item-repository, .SobiPro.brezeo .spEntriesContainer div.item-repository {
        margin: 0 0 10px 0;
        display: grid;
        grid-template-rows: 1fr auto;
        break-inside: avoid; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block {
          padding: 6rem 3rem; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content {
            display: flex;
            flex-direction: column; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1) {
              order: 3; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2) {
              order: 4; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3) {
              order: 1; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4) {
              order: 2; } }
@media (max-width: 880px) {
  .SobiPro.default6, .SobiPro.brezeo {
    /* repository masonry */ }
    .SobiPro.default6 .spEntriesContainer, .SobiPro.brezeo .spEntriesContainer {
      column-count: 2;
      column-gap: 2px; }
      .SobiPro.default6 .spEntriesContainer div.item-repository, .SobiPro.brezeo .spEntriesContainer div.item-repository {
        margin: 0 0 2px 0;
        display: grid;
        grid-template-rows: 1fr auto;
        break-inside: avoid; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block {
          padding: 6rem 3rem; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content {
            display: flex;
            flex-direction: column; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1) {
              order: 3; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2) {
              order: 4; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3) {
              order: 1; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4) {
              order: 2; } }
@media (max-width: 768px) {
  .SobiPro.default6, .SobiPro.brezeo {
    /* repository masonry */ }
    .SobiPro.default6 .spEntriesContainer, .SobiPro.brezeo .spEntriesContainer {
      column-count: 2;
      column-gap: 20px; }
      .SobiPro.default6 .spEntriesContainer div.item-repository, .SobiPro.brezeo .spEntriesContainer div.item-repository {
        margin: 0 0 20px 0;
        display: grid;
        grid-template-rows: 1fr auto;
        break-inside: avoid; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block {
          padding: 5rem 3rem; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content {
            display: flex;
            flex-direction: column; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1) {
              order: 3; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2) {
              order: 4; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3) {
              order: 1; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4) {
              order: 2; } }
@media (max-width: 540px) {
  .SobiPro.default6, .SobiPro.brezeo {
    /* repository masonry */ }
    .SobiPro.default6 .spEntriesContainer, .SobiPro.brezeo .spEntriesContainer {
      column-count: 1;
      column-gap: 20px; }
      .SobiPro.default6 .spEntriesContainer div.item-repository, .SobiPro.brezeo .spEntriesContainer div.item-repository {
        margin: 0 0 20px 0;
        display: grid;
        grid-template-rows: 1fr auto;
        break-inside: avoid; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block {
          padding: 6rem 6rem; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content {
            display: flex;
            flex-direction: column; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1) {
              order: 3; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2) {
              order: 4; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3) {
              order: 1; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4) {
              order: 2; } }
@media (max-width: 396px) {
  .SobiPro.default6, .SobiPro.brezeo {
    /* repository masonry */ }
    .SobiPro.default6 .spEntriesContainer, .SobiPro.brezeo .spEntriesContainer {
      column-count: 1;
      column-gap: 20px; }
      .SobiPro.default6 .spEntriesContainer div.item-repository, .SobiPro.brezeo .spEntriesContainer div.item-repository {
        margin: 0 0 20px 0;
        display: grid;
        grid-template-rows: 1fr auto;
        break-inside: avoid; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block {
          padding: 6rem 3rem; }
          .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content {
            display: flex;
            flex-direction: column; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-metiers:nth-child(1) {
              order: 3; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .index-geographique:nth-child(2) {
              order: 4; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .media-post:nth-child(3) {
              order: 1; }
            .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4), .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .item-content .description:nth-child(4) {
              order: 2; }
        .SobiPro.default6 .spEntriesContainer div.item-repository .item-block .media-post, .SobiPro.brezeo .spEntriesContainer div.item-repository .item-block .media-post {
          margin-top: 4rem;
          margin-bottom: 3rem;
          width: 90%; } }
@media (max-width: 860px) {
  .SobiPro.default6 .spDetailEntry .item-content, .SobiPro.brezeo .spDetailEntry .item-content {
    display: flex;
    flex-direction: column-reverse; }
    .SobiPro.default6 .spDetailEntry .item-content .item-complement, .SobiPro.brezeo .spDetailEntry .item-content .item-complement {
      float: none;
      width: 100%; }
      .SobiPro.default6 .spDetailEntry .item-content .item-complement .item-logo, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .item-logo {
        width: 40%; }
      .SobiPro.default6 .spDetailEntry .item-content .item-complement .functions, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .functions {
        margin: 1.5em 0 1rem; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos, .SobiPro.brezeo .spDetailEntry .item-content .item-infos {
      float: none;
      width: 100% !important;
      max-width: inherit; }
      .SobiPro.default6 .spDetailEntry .item-content .item-infos .item-visual, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .item-visual {
        margin-top: 5rem; }
      .SobiPro.default6 .spDetailEntry .item-content .item-infos p.titleOffer, .SobiPro.brezeo .spDetailEntry .item-content .item-infos p.titleOffer {
        margin-bottom: 3.5rem; } }
@media (max-width: 768px) {
  body.com-sobipro #sp-component, body.com-eventbooking #sp-component, body.com-zoo #sp-component, body.sppb-withSidebar #sp-component, body.com-content.view-category #sp-component, body.com-content.view-article #sp-component {
    width: 100%;
    padding-bottom: 7rem; }
  body.com-sobipro #sp-right, body.com-eventbooking #sp-right, body.com-zoo #sp-right, body.sppb-withSidebar #sp-right, body.com-content.view-category #sp-right, body.com-content.view-article #sp-right {
    width: 100%;
    padding-top: 0rem;
    background: #fafbfc;
    border-radius: 0.625rem;
    box-shadow: rgba(9, 30, 66, 0.1) 0px -8px 10px 0px, rgba(9, 30, 66, 0.1) 0px 3px 8px 0px;
    border-top: 1px solid #f1f2f3;
    padding-bottom: 5rem; }

  .SobiPro.default6 h1, .SobiPro.brezeo h1 {
    font-size: 2.8rem !important;
    text-align: center;
    margin-bottom: 2em !important; }
  .SobiPro.default6 p.item-founder, .SobiPro.brezeo p.item-founder {
    text-align: center; }
  .SobiPro.default6 p.titleOffer, .SobiPro.brezeo p.titleOffer {
    margin-left: 0; }
  .SobiPro.default6 .spCategoryContainer, .SobiPro.brezeo .spCategoryContainer {
    margin-bottom: 6em !important; }
    .SobiPro.default6 .spCategoryContainer a, .SobiPro.brezeo .spCategoryContainer a {
      font-size: 1.2em; }
      .SobiPro.default6 .spCategoryContainer a:hover, .SobiPro.brezeo .spCategoryContainer a:hover {
        color: #922224 !important; }
    .SobiPro.default6 .spCategoryContainer div.spCaticon, .SobiPro.brezeo .spCategoryContainer div.spCaticon {
      display: none; }
    .SobiPro.default6 .spCategoryContainer div.spCatname, .SobiPro.brezeo .spCategoryContainer div.spCatname {
      text-align: center;
      width: 100%; }
  .SobiPro.default6 .spEntriesContainer h3, .SobiPro.brezeo .spEntriesContainer h3 {
    font-size: 1.2em !important;
    line-height: 1em !important;
    margin-top: 0; }
  .SobiPro.default6 .spEntriesContainer .item-content .media-post, .SobiPro.brezeo .spEntriesContainer .item-content .media-post {
    width: 20%; }
    .SobiPro.default6 .spEntriesContainer .item-content .media-post .visual, .SobiPro.brezeo .spEntriesContainer .item-content .media-post .visual {
      width: 100%; }
    .SobiPro.default6 .spEntriesContainer .item-content .media-post .no-visual, .SobiPro.brezeo .spEntriesContainer .item-content .media-post .no-visual {
      width: 90px;
      height: 90px; }
  .SobiPro.default6 .spEntriesContainer .item-content .index-metiers, .SobiPro.default6 .spEntriesContainer .item-content .index-geographique, .SobiPro.default6 .spEntriesContainer .item-content .description, .SobiPro.brezeo .spEntriesContainer .item-content .index-metiers, .SobiPro.brezeo .spEntriesContainer .item-content .index-geographique, .SobiPro.brezeo .spEntriesContainer .item-content .description {
    width: 70%; }
  .SobiPro.default6 .spNavigation, .SobiPro.brezeo .spNavigation {
    /* pagination qoelis
    ul.pagination li a {
      padding: 0.8em 0.7em;
    }
     */ }
  .SobiPro.default6 .spDetailEntry .item-content .item-infos, .SobiPro.brezeo .spDetailEntry .item-content .item-infos {
    max-width: 100%; }
  .SobiPro.default6 .spDetailEntry .item-content .item-complement, .SobiPro.brezeo .spDetailEntry .item-content .item-complement {
    max-width: 100%; }
    .SobiPro.default6 .spDetailEntry .item-content .item-complement .item-logo, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .item-logo {
      width: 30%; } }
@media (max-width: 580px) {
  .SobiPro.default6 .spEntriesContainer > div > div, .SobiPro.brezeo .spEntriesContainer > div > div {
    padding: 6rem 2rem; }
    .SobiPro.default6 .spEntriesContainer > div > div .item-content .index-metiers, .SobiPro.brezeo .spEntriesContainer > div > div .item-content .index-metiers {
      margin-top: 1rem !important; }
    .SobiPro.default6 .spEntriesContainer > div > div .item-content .index-metiers, .SobiPro.default6 .spEntriesContainer > div > div .item-content .index-geographique, .SobiPro.brezeo .spEntriesContainer > div > div .item-content .index-metiers, .SobiPro.brezeo .spEntriesContainer > div > div .item-content .index-geographique {
      width: 100%; }
    .SobiPro.default6 .spEntriesContainer > div > div .item-content .media-post, .SobiPro.brezeo .spEntriesContainer > div > div .item-content .media-post {
      width: 100%;
      padding-top: 5rem; }
      .SobiPro.default6 .spEntriesContainer > div > div .item-content .media-post img, .SobiPro.brezeo .spEntriesContainer > div > div .item-content .media-post img {
        width: 35% !important;
        margin-left: 0; }
    .SobiPro.default6 .spEntriesContainer > div > div .item-content .description, .SobiPro.brezeo .spEntriesContainer > div > div .item-content .description {
      width: 100%;
      margin-top: 4rem;
      margin-bottom: 2rem; }
  .SobiPro.default6 .spDetailEntry .item-content .item-complement .item-logo img, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .item-logo img {
    width: 80%; } }
@media (max-width: 540px) {
  .SobiPro.default6 .spEntriesContainer, .SobiPro.brezeo .spEntriesContainer {
    padding-left: 5px;
    padding-right: 5px; }
    .SobiPro.default6 .spEntriesContainer > div > div, .SobiPro.brezeo .spEntriesContainer > div > div {
      margin-bottom: 1em;
      padding: 5rem 2rem !important; }
    .SobiPro.default6 .spEntriesContainer .item-content .media-post, .SobiPro.brezeo .spEntriesContainer .item-content .media-post {
      width: 30%; }
      .SobiPro.default6 .spEntriesContainer .item-content .media-post .visual, .SobiPro.brezeo .spEntriesContainer .item-content .media-post .visual {
        width: 100%; }
      .SobiPro.default6 .spEntriesContainer .item-content .media-post .no-visual, .SobiPro.brezeo .spEntriesContainer .item-content .media-post .no-visual {
        width: 110px;
        height: 110px; }
    .SobiPro.default6 .spEntriesContainer .item-content .index-metiers, .SobiPro.brezeo .spEntriesContainer .item-content .index-metiers {
      margin-top: 1rem !important;
      width: 65%; }
    .SobiPro.default6 .spEntriesContainer .item-content .index-geographique, .SobiPro.default6 .spEntriesContainer .item-content .description, .SobiPro.brezeo .spEntriesContainer .item-content .index-geographique, .SobiPro.brezeo .spEntriesContainer .item-content .description {
      width: 65%; }
  .SobiPro.default6 .spNavigation, .SobiPro.brezeo .spNavigation {
    /* pagination qoelis
    ul.pagination li a {
      padding: 0.5em 0.4em;
    }
     */ }
  .SobiPro.default6 .spDetailEntry .item-content .item-infos, .SobiPro.brezeo .spDetailEntry .item-content .item-infos {
    max-width: 100%; }
    .SobiPro.default6 .spDetailEntry .item-content .item-infos .social-networks span, .SobiPro.brezeo .spDetailEntry .item-content .item-infos .social-networks span {
      display: inline-block;
      width: 100%; }
  .SobiPro.default6 .spDetailEntry .item-content .item-complement, .SobiPro.brezeo .spDetailEntry .item-content .item-complement {
    max-width: 100%; }
    .SobiPro.default6 .spDetailEntry .item-content .item-complement .item-logo, .SobiPro.brezeo .spDetailEntry .item-content .item-complement .item-logo {
      width: 40%; } }
/*-- no form in entry page --*/
.spDetails .topmenu.buttonbar {
  display: none; }

/*-- form for repository --*/
div.XTExtSearch label.control-label {
  padding-top: 13px; }

#spSearchForm {
  font-family: Montserrat, sans-serif; }
  #spSearchForm .topmenu.buttonbar {
    margin-bottom: 6rem; }
  #spSearchForm .search.left a {
    display: none; }
  #spSearchForm label.control-label {
    font-size: 13px;
    line-height: 15px;
    font-family: Montserrat, sans-serif;
    padding-top: 0; }
  #spSearchForm label.btn {
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    border-radius: 0.325rem; }
  #spSearchForm .spClassSearchMSelect {
    display: flex;
    align-items: center; }
  #spSearchForm input, #spSearchForm button, #spSearchForm select {
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    border-radius: 0.325rem; }
  #spSearchForm button[type="submit"] {
    background: #0793ce; }
  #spSearchForm button, #spSearchForm label.btn {
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    #spSearchForm button:hover, #spSearchForm label.btn:hover {
      background: #212223; }
  #spSearchForm button.top-search {
    margin-left: 0; }

@media (max-width: 909px) {
  #spSearchForm .form-group {
    margin-bottom: 3rem; }
  #spSearchForm label {
    width: 100% !important;
    text-align: left;
    margin-bottom: 1rem; }
  #spSearchForm label.btn {
    display: inline-block; }
  #spSearchForm .spClassSearchMSelect {
    display: flex;
    flex-direction: column;
    align-items: baseline; }
    #spSearchForm .spClassSearchMSelect div.col-sm-5 {
      width: 75%; }
  #spSearchForm .btn-group {
    display: flex;
    flex-direction: row; } }
@media (max-width: 768px) {
  #spSearchForm {
    /* label {
      width: 50% !important;
      text-align: left;
      margin-bottom: 1rem;
    } */ }
    #spSearchForm .topmenu.buttonbar .menu {
      width: 100%; }
    #spSearchForm #info-window {
      width: 70%;
      margin: 0 auto; }
    #spSearchForm .form-group {
      margin-bottom: 3rem; }
    #spSearchForm label.btn {
      display: inline-block; }
    #spSearchForm .spClassSearchMSelect label {
      width: 50% !important;
      text-align: left;
      margin-bottom: 1rem; }
    #spSearchForm .spClassSearchMSelect div.col-sm-5 {
      width: 100% !important; }
    #spSearchForm .btn-group {
      display: flex;
      flex-direction: row; }
    #spSearchForm select {
      font-size: 13px; } }
@media (max-width: 640px) {
  #spSearchForm {
    /* label {
      width: 50% !important;
      text-align: left;
      margin-bottom: 1rem;
    } */ }
    #spSearchForm #info-window {
      width: 85%; }
    #spSearchForm .spClassSearchMSelect label {
      width: 50% !important;
      text-align: left;
      margin-bottom: 1rem; }
    #spSearchForm .spClassSearchMSelect div.col-sm-5 {
      width: 100% !important; } }
@media (max-width: 480px) {
  #spSearchForm {
    /* label {
      width: 50% !important;
      text-align: left;
      margin-bottom: 1rem;
    } */ }
    #spSearchForm #info-window {
      width: 100%; }
    #spSearchForm .spClassSearchMSelect label {
      width: 50% !important;
      text-align: left;
      margin-bottom: 1rem; }
    #spSearchForm .spClassSearchMSelect div.col-sm-5 {
      width: 100% !important; }
    #spSearchForm .btn-group {
      display: flex;
      flex-direction: column; } }
.spListing.search .spResultsmessage {
  /* text-align: center; */
  margin: 7rem 0rem !important; }

/*-# Annuaire #-*/
/*-- Agenda --*/
.com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default h1 {
  letter-spacing: -1px;
  margin: -5px 0 7rem 0 !important;
  padding: 0 !important; }
.com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-wrap: wrap; }
  .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events div.button {
    background: none;
    margin: 0 auto 8rem 0;
    color: #0793ce !important;
    text-align: center;
    background: none;
    border-radius: 0.375rem;
    width: inherit;
    padding: 1.2rem 2.5rem;
    border: 1px solid #0793ce;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events div.button:hover {
      text-decoration: none;
      color: #fff !important;
      background: #922224;
      border-color: #922224; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events div.button a {
      color: #0793ce; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events div.button:hover a {
      color: #fff !important; }
  .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article {
    width: 100%;
    text-align: left;
    border: 0.325rem;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    background: linear-gradient(162deg, #fafbfc 0%, #fafbfc 43%, rgba(17, 18, 19, 0.04664) 87%);
    padding: 5rem 4rem;
    margin-bottom: 4rem;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description {
      padding: 0 !important;
      border: none !important;
      border-bottom: 1px solid #f1f2f3 !important;
      background: none; }
      .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details {
        display: flex;
        flex-direction: row; }
        .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-category, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-event, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-coming {
          width: 25%; }
        .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-event img {
          width: 100%;
          height: auto; }
        .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table {
          padding-left: 5%;
          margin-top: 0;
          width: 75%; }
          .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table h2 {
            font-size: 16px;
            font-weight: bold;
            line-height: 18px; }
            .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table h2::after {
              background: #1d93ce; }
            .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table h2 a {
              color: #003a4a;
              -webkit-transition-property: color;
              -webkit-transition-duration: 1s;
              -moz-transition-property: color;
              -moz-transition-duration: 1s;
              transition-property: color;
              transition-duration: 1s; }
              .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table h2 a:hover {
                color: #922224; }
          .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table div.cat-description {
            margin-bottom: 2em; }
            .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table div.cat-description p {
              color: #333;
              font-size: 13px;
              font-style: italic;
              line-height: 12px;
              font-weight: 500;
              background: #f1f2f3;
              border-radius: 0.325rem;
              margin: 0;
              padding: 15px; }
          .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table div.event-short-description {
            border-bottom: 1px solid #d5d6d7;
            padding-bottom: 2rem;
            margin-bottom: 3rem; }
            .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table div.event-short-description p {
              font-size: 15px;
              line-height: 22px;
              font-family: Montserrat, sans-serif;
              margin: 0 0 12px; }
          .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table > p {
           /*
          margin-bottom: 2em;
          color: $blueMid;
          font-weight: 500;
          */ }
          .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table table {
            width: 100%;
            padding-bottom: 1.5em; }
            .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table table td {
              font-size: 15px;
              line-height: 22px;
              font-family: Montserrat, sans-serif; }
              .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table table td.eb-event-property-label {
                font-weight: 600;
                vertical-align: top;
                width: 150px;
                max-width: 150px; }
                .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table table td.eb-event-property-label.registrants-number {
                  padding-top: 2rem;
                  padding-bottom: 10px; }
              .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table table td.eb-event-property-value {
                text-align: left; }
                .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table table td.eb-event-property-value.registrants-list {
                  padding-top: 2rem;
                  padding-bottom: 10px; }
                  .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table table td.eb-event-property-value.registrants-list span {
                    color: #000;
                    font-size: 13px;
                    font-weight: 500;
                    border: 1px solid #922224;
                    /*background: $blueDeep;*/
                    border-radius: 0.325rem;
                    padding: 5px 15px;
                    -webkit-transition-property: background;
                    -webkit-transition-duration: 1s;
                    -moz-transition-property: background;
                    -moz-transition-duration: 1s;
                    transition-property: background;
                    transition-duration: 1s; }
                    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table table td.eb-event-property-value.registrants-list span:hover {
                      color: #fff;
                      background: #922224; }
          .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table .location-name {
            text-align: left;
            margin-bottom: 1.5em; }
          .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table .eb-taskbar {
            margin-top: 2em;
            margin-bottom: 0rem;
            padding-top: 0.5em;
            /* border-top: 1px solid #f1f2f3; */ }
            .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table .eb-taskbar a {
              font-size: 15px !important;
              border-radius: 0.325rem;
              -webkit-transition-property: background;
              -webkit-transition-duration: 1s;
              -moz-transition-property: background;
              -moz-transition-duration: 1s;
              transition-property: background;
              transition-duration: 1s; }
              .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table .eb-taskbar a:hover {
                color: #fff;
                background: #922224; }
        .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .text-info.eb-notice-message {
          color: #f1f2f3;
          font-weight: 400;
          font-size: 1.4rem !important;
          border-radius: 0.325rem;
          background: #003a4a;
          padding: 2rem;
          margin: 3rem 0 5rem 0; }
      .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .uk-container.uk-grid {
        padding: 0; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .available_registration_number, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .registration_closed {
      color: #fff;
      font-size: 14px;
      line-height: 14px;
      font-weight: 500;
      display: inline-block;
      border-radius: 0.325rem;
      margin: 2rem 0 2rem 0;
      padding: 5px 30px; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .available_registration_number {
      background: #04a62c; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .registration_closed {
      background: #922224; }
.com-eventbooking.view-register #adminForm .form-actions input.return {
  display: none; }

.com-eventbooking #eb-registration-complete-page .uk-form-horizontal h3.eb-heading {
  font-size: 2rem;
  text-decoration: underline;
  font-weight: bold;
  margin-top: 3rem !important; }
.com-eventbooking #eb-registration-complete-page .uk-form-horizontal .control-group {
  line-height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center; }
.com-eventbooking #eb-registration-complete-page .uk-form-horizontal .control-group.eb-field-value {
  margin: 10px 0;
  display: flex;
  align-items: center; }
.com-eventbooking #eb-registration-complete-page .uk-form-horizontal .uk-form-label {
  width: inherit;
  margin: 0;
  line-height: 30px; }
.com-eventbooking #eb-registration-complete-page .uk-form-horizontal .uk-form-controls-text {
  padding-top: 0;
  margin: 0 0 0 15px; }

@media (max-width: 860px) {
  .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article {
    padding: 4rem 2rem; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-category, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-event {
      width: 20%; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-event img {
      width: 100%;
      height: auto; } }
@media (max-width: 768px) {
  .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article {
    padding: 5rem 4rem; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details {
      display: block; }
      .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-category, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-event, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-coming {
        width: 30%;
        margin-bottom: 4rem; }
      .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-event img {
        width: 100%;
        height: auto; }
      .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table {
        padding-left: 0;
        width: 100%; } }
@media (max-width: 580px) {
  .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-category, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-event {
    width: 40%; }
  .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table .eb-taskbar li {
    text-align: center;
    padding-right: 0 !important; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table .eb-taskbar li a {
      width: 80%;
      padding: 0.7rem 0; } }
@media (max-width: 480px) {
  .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events div.button {
    margin: 0 0 8rem 0; }
  .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article {
    padding: 5rem 1rem; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-category, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-event, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-coming, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table {
      width: 90%;
      margin-left: auto;
      margin-right: auto; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-category img, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-event img, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .thumb-coming img {
      max-width: 60%;
      margin: 0 auto; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table table.uk-table tr {
      min-height: 50px;
      display: flex;
      flex-direction: column;
      width: 100%;
      max-width: 100%; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table .eb-taskbar {
      margin-top: 2rem; }
      .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table .eb-taskbar li {
        padding-right: 0 !important; }
        .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .eb-description .eb-description-details .eb-event-properties-table .eb-taskbar li a {
          width: 100%;
          padding: 1rem 0; }
    .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .available_registration_number, .com-eventbooking.view-upcomingevents #eb-upcoming-events-page-default #eb-events article .registration_closed {
      text-align: center;
      border-radius: 0.325rem;
      padding: 1rem;
      margin: 4rem 0 0 !important;
      width: 100%; }

  .com-eventbooking #eb-registration-complete-page .uk-form-horizontal .control-group {
    line-height: 20px !important; }
  .com-eventbooking #eb-registration-complete-page .uk-form-horizontal .control-group.eb-field-value {
    line-height: 20px !important; }
  .com-eventbooking #eb-registration-complete-page .uk-form-horizontal .uk-form-label {
    line-height: 20px !important;
    font-size: 1.4rem !important;
    max-width: 80% !important; } }
.com-eventbooking.task-individual_registration #eb-individual-registration-page h1 {
  margin: 20px 0 4rem 0 !important;
  padding: 0 !important; }
.com-eventbooking.task-individual_registration #eb-individual-registration-page .eb-message p {
  margin: 0 0 4em 0; }
.com-eventbooking.task-individual_registration #eb-individual-registration-page label {
  padding-top: 1rem; }
.com-eventbooking.task-individual_registration #eb-individual-registration-page .form-actions {
  padding: 0;
  margin-top: 3em;
  background: none;
  text-align: right;
  border: none; }
  .com-eventbooking.task-individual_registration #eb-individual-registration-page .form-actions input {
    margin-bottom: 1em;
    font-size: 15px;
    width: 35% !important;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    .com-eventbooking.task-individual_registration #eb-individual-registration-page .form-actions input:hover {
      background: #922224; }
.com-eventbooking.task-individual_registration #eb-individual-registration-page .formError .formErrorContent {
  width: 280px !important;
  position: absolute;
  left: 0; }
.com-eventbooking.task-group_registration #eb-group-registration-form h1 {
  margin: 20px 0 4rem 0 !important;
  padding: 0 !important; }
.com-eventbooking.task-group_registration #eb-group-registration-form .eb-message {
  margin: 0 0 2rem 0; }
.com-eventbooking.task-group_registration #eb-group-registration-form label {
  padding-top: 1rem; }
.com-eventbooking.task-group_registration #eb-group-registration-form .form-actions {
  padding: 0;
  margin-top: 3em;
  background: none;
  text-align: right;
  border: none; }
  .com-eventbooking.task-group_registration #eb-group-registration-form .form-actions input {
    margin-bottom: 1em;
    font-size: 15px;
    width: 35% !important;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    .com-eventbooking.task-group_registration #eb-group-registration-form .form-actions input:hover {
      background: #922224; }
.com-eventbooking.task-group_registration #eb-group-registration-form #eb-form-number-group-members div.form-actions {
  display: flex;
  flex-direction: row;
  justify-content: end; }
  .com-eventbooking.task-group_registration #eb-group-registration-form #eb-form-number-group-members div.form-actions input {
    margin-left: 10px; }
.com-eventbooking.task-group_registration #eb-group-registration-form .formError .formErrorContent {
  width: 280px !important;
  line-height: 15px;
  position: absolute;
  right: 0; }
.com-eventbooking.view-event .eb-box-heading {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin-top: -12px; }
  .com-eventbooking.view-event .eb-box-heading h1 {
    letter-spacing: -1px;
    margin-bottom: 2em !important;
    padding-bottom: 10px !important;
    box-shadow: inset 0 -1px 0 #ddd; }
    .com-eventbooking.view-event .eb-box-heading h1::after {
      background: #1d93ce;
      clear: both;
      display: block;
      float: left;
      content: "";
      position: relative;
      height: 2px;
      width: 70%;
      margin: 10px 30% 0 0;
      border-radius: 2px;
      padding: 0; }
.com-eventbooking.view-event #eb-event-details {
  font-size: 15px;
  line-height: 22px;
  font-family: Montserrat, sans-serif;
  border: none;
  padding: 0;
  margin: 0 0 12px; }
  .com-eventbooking.view-event #eb-event-details .eb-category-description {
    margin-bottom: 0; }
    .com-eventbooking.view-event #eb-event-details .eb-category-description p {
      color: #333;
      font-size: 13px;
      font-style: italic;
      line-height: 12px;
      font-weight: 500;
      background: #f1f2f3;
      border-radius: 0.325rem;
      margin: 0;
      padding: 15px; }
  .com-eventbooking.view-event #eb-event-details .eb-description-details {
    color: #000;
    width: 100%;
    text-align: left;
    border: 0.325rem;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    background: linear-gradient(162deg, #fafbfc 0%, #fafbfc 43%, rgba(17, 18, 19, 0.04664) 87%);
    margin-top: 1rem;
    padding: 5rem 4rem; }
    .com-eventbooking.view-event #eb-event-details .eb-description-details strong {
      font-weight: 500; }
  .com-eventbooking.view-event #eb-event-details #eb-event-info {
    margin-bottom: 4em;
    margin-top: 1rem;
    background-color: #37a5e4;
    padding: 5rem 4rem;
    border-radius: 0.325rem;
    color: #fff;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; }
    .com-eventbooking.view-event #eb-event-details #eb-event-info #eb-event-info-left {
      padding-left: 0; }
    .com-eventbooking.view-event #eb-event-details #eb-event-info table {
      width: 100%;
      padding-bottom: 1.5em; }
      .com-eventbooking.view-event #eb-event-details #eb-event-info table td {
        font-size: 15px;
        line-height: 22px;
        font-family: Montserrat, sans-serif; }
        .com-eventbooking.view-event #eb-event-details #eb-event-info table td.eb-event-property-label {
          font-weight: 600;
          vertical-align: top;
          width: 150px;
          max-width: 150px; }
          .com-eventbooking.view-event #eb-event-details #eb-event-info table td.eb-event-property-label.registrants-number {
            padding-top: 2rem;
            padding-bottom: 10px; }
        .com-eventbooking.view-event #eb-event-details #eb-event-info table td.eb-event-property-value {
          text-align: left; }
          .com-eventbooking.view-event #eb-event-details #eb-event-info table td.eb-event-property-value.registrants-list {
            padding-top: 2rem;
            padding-bottom: 10px; }
            .com-eventbooking.view-event #eb-event-details #eb-event-info table td.eb-event-property-value.registrants-list span {
              color: #fff;
              font-size: 13px;
              font-weight: 500;
              border: 1px solid #fff;
              /*background: $blueDeep;*/
              border-radius: 0.325rem;
              padding: 5px 15px;
              -webkit-transition-property: background;
              -webkit-transition-duration: 1s;
              -moz-transition-property: background;
              -moz-transition-duration: 1s;
              transition-property: background;
              transition-duration: 1s; }
              .com-eventbooking.view-event #eb-event-details #eb-event-info table td.eb-event-property-value.registrants-list span:hover {
                color: #fff;
                background: #922224;
                border: 1px solid #922224; }
    .com-eventbooking.view-event #eb-event-details #eb-event-info a.eb-colorbox-map {
      color: #000 !important; }
  .com-eventbooking.view-event #eb-event-details .eb-taskbar ul {
    display: flex;
    flex-direction: row;
    justify-content: end; }
  .com-eventbooking.view-event #eb-event-details .eb-taskbar li {
    text-align: center;
    width: 40%;
    padding-right: 0 !important;
    margin-left: 10px !important; }
    .com-eventbooking.view-event #eb-event-details .eb-taskbar li a {
      width: 100%;
      padding: 0.7rem 0;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      .com-eventbooking.view-event #eb-event-details .eb-taskbar li a:hover {
        background: #922224; }
  .com-eventbooking.view-event #eb-event-details .eb-taskbar a.uk-button {
    font-size: 15px; }

@media (max-width: 980px) {
  .com-eventbooking.view-event .eb-taskbar li {
    width: 50% !important;
    margin-left: 5px !important;
    margin-right: 5px !important; }
    .com-eventbooking.view-event .eb-taskbar li a {
      font-size: 14px !important; } }
@media (max-width: 768px) {
  .com-eventbooking.task-individual_registration #eb-individual-registration-page .form-actions input {
    width: 35% !important; }
  .com-eventbooking.task-individual_registration #eb-individual-registration-page .formError .formErrorContent {
    width: 280px !important;
    position: absolute;
    right: 0;
    left: -900%; } }
@media (max-width: 540px) {
  .com-eventbooking.view-event .eb-taskbar ul {
    flex-direction: column !important;
    margin-left: -10px !important;
    margin-right: 10px !important; }
  .com-eventbooking.view-event .eb-taskbar li {
    width: 100% !important;
    margin-bottom: 5px !important; } }
@media (max-width: 480px) {
  .com-eventbooking.task-individual_registration #eb-individual-registration-page .form-actions input {
    width: 100% !important; }
  .com-eventbooking.task-individual_registration #eb-individual-registration-page .formError .formErrorContent {
    width: 280px !important;
    position: absolute;
    right: 0;
    left: -900%; }
  .com-eventbooking.view-event #eb-event-details table.uk-table tr {
    min-height: 50px;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%; }
  .com-eventbooking.view-event #eb-event-details #eb-event-info {
    margin-bottom: 0; }
  .com-eventbooking.view-event .eb-taskbar {
    margin-top: 2rem;
    margin-bottom: 0rem;
    padding-top: 0.5em; }
    .com-eventbooking.view-event .eb-taskbar ul li a {
      width: 100% !important;
      padding: 1rem 0; } }
/*-# Agenda #-*/
/* Calendar */
.com-eventbooking.view-calendar div.eb-calendar {
  margin-top: 5rem; }
.com-eventbooking.view-calendar ul.eb-menu-calendar {
  margin-bottom: 20px !important; }
  .com-eventbooking.view-calendar ul.eb-menu-calendar li a {
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    border-radius: 0.325rem;
    padding: 15px 20px;
    margin-bottom: 15px;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    .com-eventbooking.view-calendar ul.eb-menu-calendar li a:hover {
      color: #fff;
      background: #922224; }
    .com-eventbooking.view-calendar ul.eb-menu-calendar li a.active {
      color: #fff;
      background: #1d93ce; }
.com-eventbooking.view-calendar ul.eb-month-browser {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #003a4a !important;
  padding: 10px 0; }
.com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details {
  padding: 5px 5px 0.2px 5px;
  margin-top: 3px;
  /* margin-bottom: 10px; */ }
  .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-6, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-9, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-3, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-10, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-11, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-17, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-7, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-12 {
    background: #0793ce; }
  .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-21, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-1, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-13, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-22, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-16, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-15, .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details.cat-18 {
    background: #2eb5b2; }
  .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details a {
    padding: 0;
    text-decoration: none;
    background: none;
    border: none; }
    .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details a img {
      display: none; }
.com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.date {
  font-size: 14px; }
.com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.available_registration_number {
  color: #fff !important;
  font-size: 12px !important;
  line-height: 12px;
  font-weight: 500 !important;
  /* margin-bottom: 10px; */ }
.com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.price p {
  color: #fff !important;
  font-size: 12px !important;
  line-height: 14px;
  font-weight: 500 !important; }
.com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.name {
  margin-bottom: 8px; }
  .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.name a {
    color: #fff;
    font-size: 12px;
    line-height: 13px;
    font-weight: 500; }
.com-eventbooking.view-calendar.layout-weekly div.eb-topmenu_calendar.row, .com-eventbooking.view-calendar.layout-daily div.eb-topmenu_calendar.row {
  margin-left: 0;
  margin-right: 0; }
.com-eventbooking.view-calendar.layout-weekly tr.tablec td, .com-eventbooking.view-calendar.layout-daily tr.tablec td {
  background: #003a4a !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important; }
.com-eventbooking.view-calendar.layout-weekly table.eb-weekly-events-container td.tablea, .com-eventbooking.view-calendar.layout-weekly table.eb-daily-events-container td.tablea, .com-eventbooking.view-calendar.layout-daily table.eb-weekly-events-container td.tablea, .com-eventbooking.view-calendar.layout-daily table.eb-daily-events-container td.tablea {
  background: #0793ce !important; }
  .com-eventbooking.view-calendar.layout-weekly table.eb-weekly-events-container td.tablea a, .com-eventbooking.view-calendar.layout-weekly table.eb-daily-events-container td.tablea a, .com-eventbooking.view-calendar.layout-daily table.eb-weekly-events-container td.tablea a, .com-eventbooking.view-calendar.layout-daily table.eb-daily-events-container td.tablea a {
    color: #fff;
    font-size: 14px;
    line-height: 16px; }
.com-eventbooking.view-calendar.layout-weekly table.eb-weekly-events-container td.tableb, .com-eventbooking.view-calendar.layout-weekly table.eb-daily-events-container td.tableb, .com-eventbooking.view-calendar.layout-daily table.eb-weekly-events-container td.tableb, .com-eventbooking.view-calendar.layout-daily table.eb-daily-events-container td.tableb {
  color: #fff !important;
  background: #0082bb !important; }
  .com-eventbooking.view-calendar.layout-weekly table.eb-weekly-events-container td.tableb div.eventdesc h4 a, .com-eventbooking.view-calendar.layout-weekly table.eb-daily-events-container td.tableb div.eventdesc h4 a, .com-eventbooking.view-calendar.layout-daily table.eb-weekly-events-container td.tableb div.eventdesc h4 a, .com-eventbooking.view-calendar.layout-daily table.eb-daily-events-container td.tableb div.eventdesc h4 a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px; }
  .com-eventbooking.view-calendar.layout-weekly table.eb-weekly-events-container td.tableb div.eventdesc div.available_registration_number, .com-eventbooking.view-calendar.layout-weekly table.eb-daily-events-container td.tableb div.eventdesc div.available_registration_number, .com-eventbooking.view-calendar.layout-daily table.eb-weekly-events-container td.tableb div.eventdesc div.available_registration_number, .com-eventbooking.view-calendar.layout-daily table.eb-daily-events-container td.tableb div.eventdesc div.available_registration_number {
    color: #fff !important;
    font-size: 12px !important;
    line-height: 14px;
    font-weight: 500 !important;
    margin-bottom: 5px; }
  .com-eventbooking.view-calendar.layout-weekly table.eb-weekly-events-container td.tableb div.eventdesc div.price p, .com-eventbooking.view-calendar.layout-weekly table.eb-weekly-events-container td.tableb div.eventdesc p.location-name, .com-eventbooking.view-calendar.layout-weekly table.eb-daily-events-container td.tableb div.eventdesc div.price p, .com-eventbooking.view-calendar.layout-weekly table.eb-daily-events-container td.tableb div.eventdesc p.location-name, .com-eventbooking.view-calendar.layout-daily table.eb-weekly-events-container td.tableb div.eventdesc div.price p, .com-eventbooking.view-calendar.layout-daily table.eb-weekly-events-container td.tableb div.eventdesc p.location-name, .com-eventbooking.view-calendar.layout-daily table.eb-daily-events-container td.tableb div.eventdesc div.price p, .com-eventbooking.view-calendar.layout-daily table.eb-daily-events-container td.tableb div.eventdesc p.location-name {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 500 !important; }
.com-eventbooking.view-calendar.layout-daily div#extcalendar .left_calendar, .com-eventbooking.view-calendar.layout-weekly div#extcalendar .left_calendar {
  display: none; }
.com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details {
  padding: 5px 5px 0.2px 5px;
  margin-top: 3px;
  /* margin-bottom: 10px; */ }
  .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-6 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-9 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-3 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-10 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-11 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-17 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-7 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-12 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-6 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-9 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-3 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-10 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-11 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-17 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-7 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-12 td {
    background: #0793ce !important; }
  .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-21 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-1 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-13 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-22 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-16 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-15 td, .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details.cat-18 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-21 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-1 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-13 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-22 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-16 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-15 td, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details.cat-18 td {
    background: #2eb5b2 !important; }
  .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details a, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details a {
    padding: 0;
    text-decoration: none;
    background: none;
    border: none; }
    .com-eventbooking.view-calendar.layout-daily div#extcalendar tr.event-details a img, .com-eventbooking.view-calendar.layout-weekly div#extcalendar tr.event-details a img {
      display: none; }
.com-eventbooking.view-calendar.layout-daily p.register, .com-eventbooking.view-calendar.layout-weekly p.register {
  margin: 15px 0 20px 0; }
  .com-eventbooking.view-calendar.layout-daily p.register a, .com-eventbooking.view-calendar.layout-weekly p.register a {
    font-size: 15px;
    background: none;
    color: #fff !important;
    text-align: center;
    border-radius: 0.375rem;
    width: inherit;
    padding: 0rem 2.5rem !important;
    border: 1px solid #fff !important;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    .com-eventbooking.view-calendar.layout-daily p.register a:hover, .com-eventbooking.view-calendar.layout-weekly p.register a:hover {
      background: #922224 !important;
      border: 1px solid #922224 !important; }
.com-eventbooking.view-calendar.layout-daily div.no-event {
  color: #fff;
  background: #0082bb;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  padding: 6px 11px; }

@media (max-width: 992px) {
  .com-eventbooking.view-calendar div#sp-component {
    width: 100%; }
  .com-eventbooking.view-calendar.layout-weekly div#sp-component, .com-eventbooking.view-calendar .layout-daily div#sp-component {
    width: 100%; } }
@media (max-width: 768px) {
  .com-eventbooking.view-calendar ul.eb-month-browser {
    justify-content: center; }
    .com-eventbooking.view-calendar ul.eb-month-browser li#eb-current-month {
      width: 50%; }
    .com-eventbooking.view-calendar ul.eb-month-browser li.eb-calendar-nav {
      margin: 0 20px; }
  .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details {
    padding: 20px;
    border-radius: 0.325rem; }
    .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.event-details a {
      font-size: 13px; }
  .com-eventbooking.view-calendar ul.eb-days li.regpro-calendarDay div.name {
    margin: 0; } }
@media (max-width: 380px) {
  .com-eventbooking.view-calendar ul.eb-month-browser {
    flex-direction: column; }
    .com-eventbooking.view-calendar ul.eb-month-browser li#eb-current-month {
      width: 80%; }
    .com-eventbooking.view-calendar ul.eb-month-browser li.eb-calendar-nav {
      margin: 20px; } }
/*-# Calendar #-*/
/* Calendar module */
div.extcal_minical #calendar_result table.extcal_navbar td a {
  font-size: 12px;
  font-weight: 500; }
div.extcal_minical #calendar_result table.mod_eb_mincalendar_table thead td, div.extcal_minical #calendar_result table.mod_eb_mincalendar_table tbody td {
  font-size: 12px;
  font-weight: 500; }
div.extcal_minical #calendar_result table.mod_eb_mincalendar_table tbody td.mod_eb_mincalendar_event {
  background: #1d93ce; }

/*-# Calendar #-*/
/* geomap */
.SobiPro.SpGeoMapMod .leaflet-popup-content-wrapper {
  background: #0082bb; }

.SobiPro.SpGeoMapMod .leaflet-popup-content-wrapper a h4 {
  font-size: 1em;
  color: #fff; }

/* yoo zoo */
.yoo-zoo.movie-video .item .pos-description.widget {
  margin: 5em 0 3em 0; }

.yoo-zoo.movie-video .details {
  border: none !important; }

.yoo-zoo.movie-video .items.masonry {
  margin: 5em 0 6em 0; }

.yoo-zoo.movie-video .items.masonry .masonry-brick.item {
  height: 370px; }

.yoo-zoo.movie-video .items.masonry .masonry-brick.item .teaser-item {
  height: 370px;
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  position: relative;
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }

.yoo-zoo.movie-video .items.masonry .masonry-brick.item .teaser-item h2 {
  margin-top: 2em !important; }

.yoo-zoo.movie-video .items.masonry .masonry-brick.item .teaser-item h2 a {
  color: #000;
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: 500; }

.yoo-zoo.movie-video .items.masonry .masonry-brick.item .teaser-item .entry-meta.published {
  background: #1d93ce;
  color: #fff;
  font-size: 0.8em;
  display: inline-block;
  padding: 0.4em 1em;
  position: absolute;
  top: 240px;
  left: 40%; }

.yoo-zoo.movie-video .items.masonry .masonry-brick.item .teaser-item img {
  height: 250px;
  width: 100%;
  object-fit: cover; }

.yoo-zoo.movie-video .items.masonry .masonry-brick.item .teaser-item:hover {
  background: rgba(0, 130, 188, 0.1); }

.yoo-zoo.movie-video .items.masonry .masonry-brick.item .teaser-item:hover h2 a {
  color: #922224 !important; }

.yoo-zoo.movie-video .items.masonry .pagination-bg {
  margin-top: 5em !important; }

.yoo-zoo.movie-video .items.masonry .pagination-bg span, .yoo-zoo.movie-video .items.masonry .pagination-bg a {
  font-size: 14px;
  font-weight: normal;
  padding: 0.8em 1em;
  margin-left: -1px;
  line-height: 1.42857143; }

.yoo-zoo.movie-video .items.masonry .pagination-bg span {
  background: #922224;
  border: 1px solid #922224;
  color: #fff !important; }

.yoo-zoo.movie-video .items.masonry .pagination-bg a {
  color: #000;
  background-color: #fff;
  border: 1px solid #e5e6e7;
  margin: 0 1px;
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }

.yoo-zoo.movie-video .items.masonry .pagination-bg a:hover {
  border: 1px solid #0793ce;
  background: rgba(0, 130, 188, 0.8);
  color: #fff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.yoo-zoo.page-brezeo h1 {
  font-size: 36px;
  line-height: 34px;
  font-weight: 400;
  letter-spacing: -1px;
  margin-top: 40px;
  margin-bottom: 3rem; }
.yoo-zoo.page-brezeo h2 {
  color: #0082bb;
  font-size: 28px;
  letter-spacing: -1px;
  font-weight: 500;
  margin-top: 6rem !important;
  margin-bottom: 5rem; }
.yoo-zoo.page-brezeo h3 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -1px;
  margin-bottom: 4rem;
  margin-top: 4rem; }
.yoo-zoo.page-brezeo h4 {
  font-size: 18px;
  letter-spacing: -1px;
  margin-top: 3.5rem; }
  .yoo-zoo.page-brezeo h4:before {
    padding-right: 7px;
    content: "\27A5"; }

.yoo-zoo.page-brezeo p.button {
  background: none;
  margin-left: 0;
  margin-top: 4rem;
  margin-bottom: 5rem;
  display: inline-block;
  color: #0793ce !important;
  text-align: center;
  background: none;
  border-radius: 0.375rem;
  width: inherit;
  padding: 1.2rem 2.5rem;
  border: 1px solid #0793ce;
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }
  .yoo-zoo.page-brezeo p.button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #922224;
    border-color: #922224; }
  .yoo-zoo.page-brezeo p.button a {
    color: #0793ce; }
  .yoo-zoo.page-brezeo p.button:hover a {
    color: #fff !important; }

.yoo-zoo.page-brezeo ._gridStack #posts-content-slider {
  margin-bottom: 3em; }

.yoo-zoo.page-brezeo ._switcher .widgetHeader {
  text-align: center !important; }

.yoo-zoo.page-brezeo ._switcher .widgetHeader p {
  text-align: center;
  margin-bottom: 3em; }

.yoo-zoo.page-brezeo ._switcher .widgetHeader p img {
  width: 30%;
  height: auto;
  margin: auto; }

.yoo-zoo.page-brezeo ._switcher .uk-grid.uk-grid-match {
  margin: 4em 0; }

.yoo-zoo.page-brezeo ._switcher .switcher_buttons li {
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }

.yoo-zoo.page-brezeo ._switcher .switcher_buttons li:hover a {
  color: #fff;
  background: #0082bb; }

.yoo-zoo.page-brezeo ._switcher .switcher_buttons li.uk-active a {
  color: #922224;
  font-weight: bold; }

.yoo-zoo.page-brezeo ._switcher .switcher_buttons li.uk-active:hover a {
  color: #fff;
  font-weight: 400; }

/*-- sidebar --*/
#sp-right {
  font-family: Montserrat, sans-serif !important;
  box-shadow: rgba(0, 0, 0, 0.12) -2px 0px 3px;
  border-radius: 0.625rem;
  padding-bottom: 3rem !important; }
  #sp-right h3 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 24px;
    margin-bottom: 3rem;
    font-family: Montserrat, sans-serif !important; }
  #sp-right .infoRubTitle {
    margin-bottom: 60px; }
    #sp-right .infoRubTitle h3 {
      background: #0082bb !important;
      color: #fff;
      padding: 1.9rem 0.7rem 2.5rem 0.7rem !important;
      font-size: 1.9rem !important; }
    #sp-right .infoRubTitle p {
      font-size: 1.4rem !important; }
      #sp-right .infoRubTitle p.button {
        margin-top: 4rem !important;
        margin-bottom: 6rem;
        margin-left: 0;
        background: none; }
        #sp-right .infoRubTitle p.button a {
          color: #0793ce !important;
          text-align: center;
          background: none;
          border-radius: 0.375rem;
          width: inherit;
          padding: 1.2rem 2.5rem;
          border: 1px solid #0793ce;
          -webkit-transition-property: background;
          -webkit-transition-duration: 1s;
          -moz-transition-property: background;
          -moz-transition-duration: 1s;
          transition-property: background;
          transition-duration: 1s; }
          #sp-right .infoRubTitle p.button a:hover {
            text-decoration: none;
            color: #fff !important;
            background: #922224;
            border-color: #922224; }
  #sp-right .uk-list li {
    border-bottom: none;
    padding: 1em 5px 1em 5px;
    margin-bottom: 1em;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    #sp-right .uk-list li:hover {
      /* background: rgba(0, 130, 188, 0.1); */
      /* color: $redDeep !important; */ }
      #sp-right .uk-list li:hover h4, #sp-right .uk-list li:hover a {
        color: #922224 !important; }
  #sp-right .uk-list h4 {
    font-size: 1.2em;
    line-height: 1em;
    font-weight: 600; }
  #sp-right .uk-list .uk-margin {
    margin-top: 1em;
    font-size: 0.9em;
    line-height: 1.1em; }
    #sp-right .uk-list .uk-margin p a {
      color: #000; }
  #sp-right .uk-list .uk-margin-right {
    width: 50%;
    min-width: 50%; }
  #sp-right ._goToArchives li {
    padding-left: 0px; }
    #sp-right ._goToArchives li a {
      background: #c1c2c3;
      color: #000;
      padding-left: 15px; }
      #sp-right ._goToArchives li a:hover {
        background: none; }
  #sp-right ._newsInSidebar .item-block {
    padding-bottom: 3.5em;
    margin-bottom: 2em;
    border-bottom: 1px solid #1d93ce;
    -webkit-transition-property: color;
    -webkit-transition-duration: 1s;
    -moz-transition-property: color;
    -moz-transition-duration: 1s;
    transition-property: color;
    transition-duration: 1s;
    /*
    h4 a {
      font-size: 1.5em;
      color: #000;
    } */ }
    #sp-right ._newsInSidebar .item-block .category {
      color: #0793ce;
      font-weight: 600;
      font-size: 16px;
      letter-spacing: -1px; }
    #sp-right ._newsInSidebar .item-block .publication_date {
      color: #333;
      font-size: 12px;
      line-height: 12px;
      display: inline-block;
      background: #f1f2f3;
      border-radius: 0.325rem;
      margin-top: 0;
      padding: 3px 10px; }
    #sp-right ._newsInSidebar .item-block h4 {
      margin: 20px 0 30px; }
      #sp-right ._newsInSidebar .item-block h4 a {
        color: #000;
        font-size: 20px;
        letter-spacing: -1px;
        line-height: 22px;
        font-weight: 400; }
    #sp-right ._newsInSidebar .item-block .item-link {
      margin-top: 1em;
      background: #0082bb;
      border-color: #0082bb;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
    #sp-right ._newsInSidebar .item-block:hover {
      border-bottom: 1px solid #922224; }
      #sp-right ._newsInSidebar .item-block:hover h4 a {
        color: #922224 !important; }
      #sp-right ._newsInSidebar .item-block:hover .item-link {
        color: #fff !important;
        background: #922224;
        border-color: #922224; }
    #sp-right ._newsInSidebar .item-block:last-child {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 1.5em; }
  #sp-right ._directory div.contentBlock .uk-margin p {
    font-size: 15px;
    line-height: 17px; }
    #sp-right ._directory div.contentBlock .uk-margin p a {
      color: #922224;
      font-weight: 400;
      text-decoration: underline;
      -webkit-transition-property: color;
      -webkit-transition-duration: 1s;
      -moz-transition-property: color;
      -moz-transition-duration: 1s;
      transition-property: color;
      transition-duration: 1s; }
      #sp-right ._directory div.contentBlock .uk-margin p a:hover {
        color: #003a4a !important; }

@media (max-width: 1200px) {
  #sp-right h3 {
    font-size: 1.5em; }
  #sp-right .uk-list li .uk-flex.uk-flex-middle {
    flex-direction: column; }
  #sp-right .uk-list .uk-margin-right {
    width: 100%;
    margin-right: 0 !important; }
    #sp-right .uk-list .uk-margin-right img {
      height: 95px;
      object-fit: cover;
      padding-bottom: 0; }
  #sp-right .uk-list .uk-flex-item-1.contentBlock {
    display: block;
    width: 100%;
    margin-top: 2rem;
    margin-left: 5px; }
  #sp-right aside ul.ebm-upcoming-events li {
    padding: 10px; }
    #sp-right aside ul.ebm-upcoming-events li a span.ebm-event-name {
      font-size: 16px;
      line-height: 18px; }
  #sp-right ._directory div.uk-flex.uk-flex-middle {
    flex-direction: column; } }
@media (max-width: 992px) {
  #sp-right h3 {
    font-size: 1.5em; }
  #sp-right ._goToArchives li {
    padding-left: 0px; }
    #sp-right ._goToArchives li a {
      line-height: 1.5rem;
      padding: 1rem; }
  #sp-right .infoRubTitle p.button {
    margin-top: 4rem !important;
    margin-bottom: 6rem;
    margin-left: 0;
    background: none; }
    #sp-right .infoRubTitle p.button a {
      color: #0793ce !important;
      text-align: center;
      background: none;
      border-radius: 0.375rem;
      width: inherit;
      padding: 1.2rem 2.5rem;
      border: 1px solid #0793ce;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      #sp-right .infoRubTitle p.button a:hover {
        text-decoration: none;
        color: #fff !important;
        background: #922224;
        border-color: #922224; } }
@media (max-width: 768px) {
  #sp-right h3 {
    font-size: 2rem;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.74);
    padding: 2.5rem 5rem 1rem 1rem;
    background: #414243;
    text-align: right;
    font-size: 2.1rem;
    background: #003a4a;
    border-radius: 0.625rem;
    margin-top: 8rem;
    margin-bottom: 6rem;
    /* width:60%; */
    padding: 3.5rem 5rem 3.5rem 1rem;
    margin-left: auto; }
  #sp-right ._newsInSidebar .item-block {
    border-bottom: 1px solid #eaebec; }
    #sp-right ._newsInSidebar .item-block .item-link {
      text-shadow: none;
      color: #0793ce !important;
      text-align: center;
      background: none;
      border-radius: 0.375rem;
      width: inherit;
      padding: 1.2rem 2.5rem;
      border: 1px solid #0793ce;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      #sp-right ._newsInSidebar .item-block .item-link:hover {
        text-decoration: none;
        color: #fff !important;
        background: #922224;
        border-color: #922224; }

  ._directory div.uk-flex.uk-flex-middle {
    margin: 0 15%; } }
@media (max-width: 767px) {
  #sp-right .uk-list li .uk-flex.uk-flex-middle {
    flex-direction: row; }
  #sp-right .uk-list .uk-margin-right {
    width: 30%;
    margin-right: 5% !important; }
    #sp-right .uk-list .uk-margin-right img {
      width: 100%;
      height: 150px;
      object-fit: cover;
      padding-bottom: 0; }
  #sp-right .uk-list .uk-flex-item-1.contentBlock {
    display: block;
    width: 54%;
    margin-top: 2rem; }
  #sp-right ._directory .uk-list li .uk-margin-right img {
    width: 150px; }
  #sp-right ._goToArchives li a {
    line-height: 1.5rem;
    padding: 2rem; } }
@media (max-width: 580px) {
  #sp-right h3 {
    font-size: 1.9rem;
    text-align: center;
    padding: 2rem;
    width: 100%;
    margin-left: 0; }

  ._directory div.uk-flex.uk-flex-middle {
    margin: 0 10%; } }
@media (max-width: 480px) {
  #sp-right h3 {
    font-size: 1.5em; }
  #sp-right .uk-list li .uk-flex.uk-flex-middle {
    flex-direction: column; }
  #sp-right .uk-list .uk-margin-right {
    width: 100%;
    margin-right: 0 !important; }
    #sp-right .uk-list .uk-margin-right img {
      height: 240px;
      object-fit: cover;
      padding-bottom: 0; }
  #sp-right .uk-list .uk-flex-item-1.contentBlock {
    display: block;
    width: 100%;
    margin-top: 2rem; }
  #sp-right ._directory .uk-list li .uk-flex-middle {
    flex-direction: row; }
    #sp-right ._directory .uk-list li .uk-flex-middle .uk-margin-right {
      width: 40%; }
      #sp-right ._directory .uk-list li .uk-flex-middle .uk-margin-right img {
        width: 130px;
        height: 130px; }
  #sp-right ._directory div.uk-flex.uk-flex-middle {
    margin: 0 4%; } }
/*-# sidebar #-*/
/* sidebar */
#sp-right .xtdsearchsp .form-horizontal .control-label {
  float: none;
  width: 100%;
  font-family: Montserrat, sans-serif;
  text-align: left; }

#sp-right .xtdsearchsp .form-horizontal .controls {
  margin-left: 0; }

#sp-right .xtdsearchsp .form-horizontal .controls .xtdsearchspButton, #sp-right .xtdsearchsp .form-horizontal .controls .xtdResetButton {
  margin-top: 1.2em; }

#sp-right .xtdsearchsp .form-horizontal .controls ul.dropdown-menu li a {
  padding: 5px; }

#sp-right .nav.menu.mod-list li {
  /*border-bottom:none;*/
  padding: 0.8em 0 0.8em 5px;
  /*margin-bottom:1em;*/
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s; }

#sp-right .nav.menu.mod-list li:hover {
  background: rgba(0, 130, 188, 0.1);
  color: #922224 !important; }

#sp-right .nav.menu.mod-list li:hover h4, #sp-right .nav.menu.mod-list li:hover a {
  color: #922224 !important; }

#sp-right .nav.menu.mod-list li.current.active {
  border-bottom: 1px solid #922224; }

#sp-right .nav.menu.mod-list li.current.active a {
  color: #922224 !important;
  font-weight: bold; }

#sp-right .ebm-upcoming-events li {
  padding: 1.2em 0 1.2em 5px; }

/* ---------- responsive */
@media (max-width: 768px) {
  div.blueThinOblic {
    background: linear-gradient(120deg, #0793ce 0%, #0793ce 0%); }

  div.blueMidOblic {
    background: linear-gradient(120deg, #0793ce 0%, #0082bb 0%); }

  div.blueDeepOblic {
    background: linear-gradient(120deg, #0082bb 0%, #003a4a 0%); }

  /* switcher hp */
  ul.switcher_buttons {
    /* margin: inherit; */
    margin-left: -15px;
    bottom: 8% !important; }

  .switcher_buttons {
    bottom: 8% !important; }

  .switcher_buttons li {
    font-size: 1.1rem;
    line-height: 2rem !important;
    padding: 0.1rem 1rem;
    margin: 0 2rem 0 2rem !important; }

  .switcher_buttons li > a {
    padding: 0.1rem 1rem !important;
    line-height: 2rem !important; } }
/*# sourceMappingURL=brezeo.css.map */
@media (max-width: 992px) {
  ._switcher .uk-width-medium-3-10, ._switcher .uk-width-medium-7-10 {
    padding-left: 0 !important; }
  ._switcher ul.switcher_buttons li a {
    font-size: 1.5rem; }
  ._switcher ul.switcher_buttons li.uk-tab-responsive a {
    font-size: 1.7rem;
    padding: 0.8rem 1rem !important; } }
@media (max-width: 768px) {
  ._switcher .uk-width-medium-3-10, ._switcher .uk-width-medium-7-10 {
    padding-left: 0 !important; }
  ._switcher ul.switcher_buttons {
    margin-left: 0; }
    ._switcher ul.switcher_buttons li {
      margin: 0 auto 0 auto !important;
      width: 100%; }
      ._switcher ul.switcher_buttons li a {
        font-size: 1.5rem;
        padding: 0.7rem; }
    ._switcher ul.switcher_buttons li.uk-tab-responsive a {
      font-size: 1.7rem;
      padding: 0.8rem 1rem !important; }
  ._switcher .switcher_caption {
    font-size: 1.4rem;
    line-height: 2rem;
    bottom: 35%;
    right: 0%;
    max-width: 100%;
    padding: 1rem 2rem; }
    ._switcher .switcher_caption ul li {
      margin-bottom: 1.2rem; } }
@media (max-width: 480px) {
  ._switcher ul.switcher_buttons li a {
    font-size: 1.5rem; }
  ._switcher ul.switcher_buttons li.uk-tab-responsive a {
    font-size: 1.7rem;
    padding: 0.8rem 1rem !important; }
  ._switcher .switcher_caption {
    font-size: 1.4rem;
    line-height: 2rem;
    bottom: 35%;
    right: 0%;
    max-width: 100%;
    padding: 1rem 2rem; }
    ._switcher .switcher_caption ul li {
      margin-bottom: 1.2rem; }
  ._switcher .uk-switcher .uk-panel.uk-panel-space {
    padding: 0; } }
/*-- Canvas menu --*/
.offcanvas-menu {
  background: #003a4a; }
  .offcanvas-menu .close-offcanvas {
    width: 30px;
    height: 30px;
    line-height: 27px;
    color: #fff; }
    .offcanvas-menu .close-offcanvas i {
      padding-right: 0; }
  .offcanvas-menu .offcanvas-inner {
    padding: 60px 20px 20px 30px; }
    .offcanvas-menu .offcanvas-inner ul li {
      width: 100%;
      padding: 10px; }
      .offcanvas-menu .offcanvas-inner ul li a {
        color: #fff;
        font-size: 15px;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: -0.5px; }
        .offcanvas-menu .offcanvas-inner ul li a:hover {
          font-weight: bold; }

/*-# Canvas menu #-*/
iframe.cboxIframe #eb-registrants-list-page {
  border: 1px solid red;
  background: red; }

/*-- footer --*/
#sp-footer {
  font-family: Montserrat, sans-serif; }
  #sp-footer #sp-footer1, #sp-footer #sp-footer2 {
    padding: 3rem 5%; }
  #sp-footer #sp-footer1 {
    font-size: 1.3rem;
    text-align: left; }
    #sp-footer #sp-footer1 div.last_update_content {
      font-size: 13px;
      color: #fff;
      background: #922224;
      display: inline-block;
      border-radius: 0.325rem;
      padding: 5px 15px 3px;
      margin-bottom: 2rem;
      line-height: 15px; }
  #sp-footer #sp-footer2 {
    text-align: right; }
    #sp-footer #sp-footer2 ul li {
      border: none;
      background: #363839; }
      #sp-footer #sp-footer2 ul li:hover {
        background: #363839; }
      #sp-footer #sp-footer2 ul li a {
        font-size: 1.3rem;
        font-family: Montserrat, sans-serif;
        background: #363839; }
        #sp-footer #sp-footer2 ul li a:hover {
          color: orangered !important;
          background: #363839; }

@media (max-width: 767px) {
  #sp-footer .row {
    display: flex;
    flex-direction: column-reverse; }
  #sp-footer #sp-footer1, #sp-footer #sp-footer2 {
    text-align: center; }
  #sp-footer #sp-footer1 div.last_update_content {
    margin-bottom: 4rem; } }
/* FB Widget */
.custom-sidebar-module {
  margin-top: 40px !important; }

#fbWidget .cover {
  position: relative; }
  #fbWidget .cover .sub-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 20%, transparent 60%);
    display: flex;
    flex-direction: row; }
    #fbWidget .cover .sub-cover .avatar {
      margin: 5px 5px 0 5px;
      display: inline-block; }
      #fbWidget .cover .sub-cover .avatar img {
        border: 2px solid #fff;
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5); }
    #fbWidget .cover .sub-cover .page-datas {
      font-size: 13px;
      line-height: 17px;
      margin-top: 10px;
      font-weight: 600;
      color: #fff;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.9); }
#fbWidget .page-link {
  margin-top: 1px; }
  #fbWidget .page-link .fb-button {
    color: #fff;
    background: #3b5998;
    display: flex;
    flex-direction: row;
    align-items: center;
    /* display: inline-block; */
    padding: 1px 15px;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
    #fbWidget .page-link .fb-button a {
      font-size: 11px;
      font-weight: 500;
      color: #fff; }
    #fbWidget .page-link .fb-button:hover {
      background: #3578E5; }
#fbWidget .page-contents {
  margin-top: 3rem; }
  #fbWidget .page-contents .post {
    border-radius: 0.325rem;
    padding: 2rem 0 0;
    margin-bottom: 2rem;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    /* background: linear-gradient(162deg, #fafbfc 0%, #fafbfc 43%, rgba(17, 18, 19, 0.04664) 87%); */ }
    #fbWidget .page-contents .post date {
      padding: 0 0 0 10px;
      font-size: 12px;
      font-weight: 600; }
    #fbWidget .page-contents .post .content {
      font-size: 13.5px;
      line-height: 20px;
      padding: 10px 10px 20px 10px; }
      #fbWidget .page-contents .post .content br {
        margin-bottom: 5px; }
    #fbWidget .page-contents .post .share-content {
      margin: 10px;
      background: #f1f2f3;
      border: 1px solid #f1f2f3; }
      #fbWidget .page-contents .post .share-content .title {
        font-weight: bold;
        font-size: 16px;
        line-height: 21px;
        padding: 10px; }
      #fbWidget .page-contents .post .share-content .description {
        padding: 10px 10px 20px 10px;
        font-size: 13px;
        line-height: 18px;
        font-style: italic; }
    #fbWidget .page-contents .post .url-to-post a {
      text-align: center;
      font-size: 12px;
      color: #fff;
      padding: 10px;
      margin-top: 1px;
      background: #0793ce;
      border-bottom-left-radius: 0.325rem;
      border-bottom-right-radius: 0.325rem;
      display: block;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      #fbWidget .page-contents .post .url-to-post a::after {
        content: '\276F';
        margin-left: 0.5em; }
      #fbWidget .page-contents .post .url-to-post a:hover {
        background: #922224; }

/* sdm frontpages exposant */
/* header */
header#sp-header.sticky div.sticky__wrapper {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

body.com-zoo.view-frontpage div#sp-component, body.com-zoo.task-dosearch div#sp-component, body.com-zoo.task-frontpage div#sp-component {
  width: 100%; }
body.com-zoo.view-frontpage div#yoo-zoo div.items, body.com-zoo.task-dosearch div#yoo-zoo div.items, body.com-zoo.task-frontpage div#yoo-zoo div.items {
  column-count: 3;
  column-gap: 0px; }
  @media (max-width: 1200px) {
    body.com-zoo.view-frontpage div#yoo-zoo div.items, body.com-zoo.task-dosearch div#yoo-zoo div.items, body.com-zoo.task-frontpage div#yoo-zoo div.items {
      column-count: 3;
      column-gap: 10px; } }
  @media (max-width: 1024px) {
    body.com-zoo.view-frontpage div#yoo-zoo div.items, body.com-zoo.task-dosearch div#yoo-zoo div.items, body.com-zoo.task-frontpage div#yoo-zoo div.items {
      column-count: 2;
      column-gap: 10px; } }
  @media (max-width: 560px) {
    body.com-zoo.view-frontpage div#yoo-zoo div.items, body.com-zoo.task-dosearch div#yoo-zoo div.items, body.com-zoo.task-frontpage div#yoo-zoo div.items {
      text-align: center;
      column-count: 1;
      column-gap: 10px; } }
body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser {
  font-size: 15px;
  line-height: 22px;
  font-family: Montserrat, sans-serif;
  border-radius: 0px;
  background: linear-gradient(162deg, #fafbfc 0%, #fafbfc 43%, rgba(17, 18, 19, 0.04664) 87%);
  border: 1px solid #eaebec;
  /* box-shadow: rgba(50, 50, 93, 0.15) 0px 2px 5px -1px, rgba(0, 0, 0, 0.1) 0px 1px 3px -1px; */
  box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px -8px, rgba(0, 0, 0, 0.2) 0px 4px 6px -2px;
  padding: 30px;
  margin: 0 5px 30px 5px; }
  body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.emplacement, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.emplacement, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.emplacement {
    color: #fff;
    font-size: 14px;
    background: #0793ce;
    border-radius: 0.625rem;
    padding: 12px 14px;
    margin-bottom: 15px; }
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.emplacement span:nth-child(1), body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.emplacement span:nth-child(1), body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.emplacement span:nth-child(1) {
      font-weight: 600; }
  body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.index-metiers, body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.territory, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.index-metiers, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.territory, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.index-metiers, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.territory {
    color: #212223;
    font-size: 14px;
    padding: 0;
    margin-bottom: 0; }
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.index-metiers span:nth-child(1), body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.territory span:nth-child(1), body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.index-metiers span:nth-child(1), body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.territory span:nth-child(1), body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.index-metiers span:nth-child(1), body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.territory span:nth-child(1) {
      font-weight: 600; }
  body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-media, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-media, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-media {
    border: none; }
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-media img, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-media img, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-media img {
      height: 140px;
      border: 1px solid #f1f2f3;
      background: linear-gradient(162deg, #fafbfc 0%, #fafbfc 43%, rgba(17, 18, 19, 0.04664) 87%);
      width: auto;
      margin: 20px auto; }
  body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser h2, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser h2, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser h2 {
    color: #0082bb;
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: 500;
    text-align: center;
    margin-top: 0 !important;
    margin-bottom: 25px; }
  body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity {
    font-size: 14px !important;
    margin-bottom: 10px; }
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity p:nth-child(1), body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity p:nth-child(1), body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity p:nth-child(1) {
      font-size: 14px !important;
      margin-top: 0;
      margin-bottom: 0; }
      body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity p:nth-child(1) span, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity p:nth-child(1) span, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity p:nth-child(1) span {
        font-weight: 600; }
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity p:nth-child(2), body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity p:nth-child(2), body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.main-activity p:nth-child(2) {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 0px;
      margin-left: 20px; }
  body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions {
    margin-top: 10px;
    margin-bottom: 0;
    display: inline-block; }
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions p:nth-child(1), body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions p:nth-child(1), body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions p:nth-child(1) {
      margin-top: 0;
      margin-bottom: 0; }
      body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions p:nth-child(1) span, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions p:nth-child(1) span, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions p:nth-child(1) span {
        color: #fff;
        font-size: 13px;
        background: #922224;
        padding: 3px 10px;
        display: inline-block; }
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions p:nth-child(2), body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions p:nth-child(2), body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.propositions p:nth-child(2) {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 0px;
      margin-left: 20px; }
  body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links {
    font-size: 14px;
    text-align: center;
    margin-bottom: 0; }
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links span:nth-child(1), body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links span:nth-child(1), body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links span:nth-child(1) {
      font-weight: 400; }
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a {
      font-size: 14px;
      color: #212223 !important;
      display: inline-block;
      padding: 5px 10px;
      margin-left: -10px;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a::after, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a::after, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a::after {
        content: "\276F";
        padding-left: 5px; }
      body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a:hover, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a:hover, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a:hover {
        color: #fff !important;
        text-decoration: none;
        background: #212223 !important; }
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links::before, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links::before, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links::before {
      background: #1d93ce none repeat scroll 0 0;
      content: "";
      display: block;
      height: 2px;
      width: 100%;
      margin: 25px 0 20px; }
  @media (max-width: 548px) {
    body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser {
      border: 1px solid #e1e2e3;
      padding: 50px 30px; }
      body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.emplacement, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.emplacement, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-meta.emplacement {
        margin-bottom: 25px; }
      body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-media, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-media, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-media {
        margin-top: 30px;
        margin-bottom: 30px; }
      body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a {
        color: #f1f2f3 !important;
        background: #922224;
        border: none;
        border-radius: 0.625rem;
        -webkit-transition-property: background;
        -webkit-transition-duration: 1s;
        -moz-transition-property: background;
        -moz-transition-duration: 1s;
        transition-property: background;
        transition-duration: 1s; }
        body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a:hover, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a:hover, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.repository-teaser div.pos-links a:hover {
          background: #212223; } }
body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.total, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.total, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.total {
  display: none; }
body.com-zoo.view-frontpage div#yoo-zoo.business-brezeo div.no-results, body.com-zoo.task-dosearch div#yoo-zoo.business-brezeo div.no-results, body.com-zoo.task-frontpage div#yoo-zoo.business-brezeo div.no-results {
  text-align: center;
  border-radius: 10px;
  background: linear-gradient(162deg, #fafbfc 0%, #fafbfc 43%, rgba(17, 18, 19, 0.04664) 87%);
  padding: 50px 0; }
@media (max-width: 918px) {
  body.com-zoo.view-frontpage div.width33, body.com-zoo.task-dosearch div.width33, body.com-zoo.task-frontpage div.width33 {
    width: 50% !important;
    margin-bottom: 20px; } }
@media (max-width: 594px) {
  body.com-zoo.view-frontpage div.items div.row, body.com-zoo.task-dosearch div.items div.row, body.com-zoo.task-frontpage div.items div.row {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0; }
  body.com-zoo.view-frontpage div.width33, body.com-zoo.task-dosearch div.width33, body.com-zoo.task-frontpage div.width33 {
    width: 80% !important;
    margin-bottom: 20px; } }
@media (max-width: 560px) {
  body.com-zoo.view-frontpage div.entity, body.com-zoo.task-dosearch div.entity, body.com-zoo.task-frontpage div.entity {
    width: 80% !important;
    margin: 0 auto; } }
@media (max-width: 468px) {
  body.com-zoo.view-frontpage div.entity, body.com-zoo.task-dosearch div.entity, body.com-zoo.task-frontpage div.entity {
    width: 100% !important;
    margin: 0 auto; } }

/* sdm moteur de recherches */
section#sp-section-filter {
  background: #f1f2f3;
  padding-bottom: 20px;
  margin-top: -20px; }
  section#sp-section-filter div#sp-search div.sp-module div.form-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; }
    section#sp-section-filter div#sp-search div.sp-module div.form-inner button {
      background: #003a4a;
      padding: 10px;
      font-size: 13px;
      border-radius: 0.625rem;
      margin: 0 15px 0 0;
      display: inline-block;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s;
      /*width: 200px;*/ }
      section#sp-section-filter div#sp-search div.sp-module div.form-inner button:hover {
        background: #922224; }
    section#sp-section-filter div#sp-search div.sp-module div.form-inner button.zfac-clear {
      margin-right: 0; }
    section#sp-section-filter div#sp-search div.sp-module div.form-inner div.form-elements {
      display: flex;
      flex-direction: row;
      justify-content: center; }
      section#sp-section-filter div#sp-search div.sp-module div.form-inner div.form-elements input, section#sp-section-filter div#sp-search div.sp-module div.form-inner div.form-elements select {
        border-radius: 0.625rem; }
  @media (max-width: 992px) {
    section#sp-section-filter div.container {
      width: 100% !important; }
      section#sp-section-filter div.container div.form-elements div.form-element-row {
        width: 33%; } }
  @media (max-width: 780px) {
    section#sp-section-filter div.container div.form-elements div.form-element-row {
      width: 100%; } }
  @media (max-width: 680px) {
    section#sp-section-filter div.container div.form-elements div.form-element-row {
      width: 50%; } }
  @media (max-width: 780px) {
    section#sp-section-filter {
      padding-top: 20px;
      margin-top: 0px; }
      section#sp-section-filter div#sp-search div.sp-module div.message-alert {
        width: 70%;
        padding-left: 0;
        padding-right: 0; }
      section#sp-section-filter div#sp-search div.sp-module div.form-inner {
        text-align: center;
        display: block; }
        section#sp-section-filter div#sp-search div.sp-module div.form-inner button {
          width: 70%;
          margin: 0; }
        section#sp-section-filter div#sp-search div.sp-module div.form-inner button.zfac-clear {
          margin-right: 0; }
        section#sp-section-filter div#sp-search div.sp-module div.form-inner div.form-elements {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
          section#sp-section-filter div#sp-search div.sp-module div.form-inner div.form-elements div.form-element-row {
            width: 70%;
            padding: 0;
            margin-bottom: 10px; } }
  @media (max-width: 596px) {
    section#sp-section-filter div#sp-search div.sp-module div.form-inner button {
      width: 80%; }
    section#sp-section-filter div#sp-search div.sp-module div.form-inner div.form-elements div.form-element-row {
      width: 80%; }
    section#sp-section-filter div#sp-search div.sp-module div.message-alert {
      width: 80%; } }
  @media (max-width: 560px) {
    section#sp-section-filter div#sp-search div.sp-module div.form-inner button {
      width: 80%; }
    section#sp-section-filter div#sp-search div.sp-module div.form-inner div.form-elements div.form-element-row {
      width: 80%; }
    section#sp-section-filter div#sp-search div.sp-module div.message-alert {
      width: 80%; } }
  @media (max-width: 480px) {
    section#sp-section-filter div#sp-search div.sp-module div.form-inner button {
      width: 80%; }
    section#sp-section-filter div#sp-search div.sp-module div.form-inner div.form-elements div.form-element-row {
      width: 90%; } }

section#sp-section-filter div.message-alert {
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  background: #922224;
  border-radius: 0.625rem;
  width: 50%;
  margin: 0 auto 10px;
  padding: 5px 30px; }

/* pagination entreprises */
div.yoo-zoo.business-brezeo div.pagination-bg, div.yoo-zoo.product-default div.pagination-bg {
  border-radius: 0 !important;
  border: none !important;
  font-family: Montserrat, sans-serif;
  display: flex !important;
  align-items: self-start !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  box-shadow: none !important;
  margin: 3rem 0 !important; }
  div.yoo-zoo.business-brezeo div.pagination-bg span, div.yoo-zoo.business-brezeo div.pagination-bg a, div.yoo-zoo.product-default div.pagination-bg span, div.yoo-zoo.product-default div.pagination-bg a {
    font-size: 12px;
    font-weight: 400 !important;
    height: 50px;
    line-height: 50px;
    padding: 0 1.4em;
    margin: 1px !important; }
  div.yoo-zoo.business-brezeo div.pagination-bg span, div.yoo-zoo.product-default div.pagination-bg span {
    color: #fff !important;
    text-decoration: none;
    background: #003a4a;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  div.yoo-zoo.business-brezeo div.pagination-bg a, div.yoo-zoo.product-default div.pagination-bg a {
    color: #212223 !important;
    text-decoration: none;
    background: #f1f2f3 !important;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    transition-property: background;
    transition-duration: 1s; }
  div.yoo-zoo.business-brezeo div.pagination-bg a:hover, div.yoo-zoo.product-default div.pagination-bg a:hover {
    color: #fff !important;
    background: #922224 !important; }

/* page exposant */
body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo {
  color: #212223;
  font-size: 14px !important;
  line-height: 22px !important;
  font-family: Montserrat, sans-serif !important;
  box-shadow: rgba(0, 0, 0, 0.12) -2px 0px 3px;
  border-radius: 0.625rem;
  padding: 40px 30px; }
  body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top {
    border-bottom: 1px solid #f1f2f3;
    padding-bottom: 30px;
    margin-bottom: 30px; }
  body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top.with-logo {
    display: flex;
    flex-direction: row;
    margin-bottom: 30px; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top.with-logo div.logo-entity {
      max-width: 25%; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top.with-logo div.metadatas {
      margin-left: 30px; }
    @media (max-width: 580px) {
      body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top.with-logo {
        flex-direction: column; }
        body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top.with-logo div.logo-entity {
          max-width: 50%;
          margin: 0 auto 40px; }
        body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top.with-logo div.metadatas {
          width: 100%;
          margin: 0px; }
          body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top.with-logo div.metadatas h1 {
            text-align: center; } }
  body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top div.metadatas {
    width: 70%;
    margin-left: 0px; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top div.metadatas h1 {
      color: #0793ce;
      font-size: 27px;
      letter-spacing: -1px;
      font-weight: 500;
      margin-top: 0 !important;
      margin-bottom: 30px; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-top div.metadatas span:nth-child(1) {
      font-weight: 600; }
  body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.emplacement {
    color: #fff;
    font-size: 14px;
    background: #0793ce;
    padding: 8px 14px;
    margin-bottom: 15px; }
  body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.main-activity {
    font-size: 14px !important;
    margin-bottom: 10px; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.main-activity p:nth-child(1) {
      font-size: 14px !important;
      margin-top: 0;
      margin-bottom: 0; }
      body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.main-activity p:nth-child(1) span {
        font-weight: 600; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.main-activity p:nth-child(2) {
      font-size: 14px;
      line-height: 18px;
      border-left: 3px solid #0793ce;
      padding-left: 15px;
      margin-left: 0; }
  body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.description {
    font-size: 14px !important;
    margin-bottom: 30px; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.description h2 {
      font-size: 20px !important;
      font-weight: 600;
      margin-top: 40px;
      margin-bottom: 30px; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.description h4 {
      font-family: Montserrat, sans-serif;
      font-size: 14px !important;
      line-height: 18px !important;
      font-weight: 500 !important;
      text-decoration: underline !important;
      margin-top: 30px !important; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.description div.item-description {
      border-left: 3px solid #0082bb;
      padding-left: 15px;
      margin-left: 0; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.description p {
      font-size: 14px;
      line-height: 18px; }
  body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.propositions {
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline-block; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.propositions p:nth-child(1) {
      margin-top: 0;
      margin-bottom: 0; }
      body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.propositions p:nth-child(1) span {
        color: #fff;
        font-size: 13px;
        background: #922224;
        padding: 3px 10px;
        display: inline-block; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-meta.propositions p:nth-child(2) {
      font-size: 14px;
      line-height: 18px;
      border-left: 3px solid #922224;
      padding-left: 15px;
      margin-left: 0; }
  body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-social {
    display: flex;
    flex-direction: row; }
    body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-social a {
      width: 60px;
      height: 60px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin-right: 5px;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-social a i {
        color: #003a4a;
        font-size: 30px !important;
        padding: 0; }
        body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-social a i:hover {
          color: #fff !important; }
      body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.pos-social a:hover {
        background: #0082bb;
        border-radius: 50%; }
  body.com-zoo.task-item section#sp-main-body div.yoo-zoo.business-brezeo div.floatbox.exposant div.pos-meta.main-activity p:nth-child(1) {
    font-size: 18px !important;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 20px; }

/* offres emploi */
body.com-zoo.view-frontpage div.product-default div.items, body.com-zoo.task-frontpage div.product-default div.items, body.com-zoo.task-dosearch div.product-default div.items {
  /* display: flex;
  flex-direction: row; */ }
  body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser {
    font-size: 15px;
    line-height: 22px;
    font-family: Montserrat, sans-serif;
    border-radius: 0px;
    background: linear-gradient(162deg, #fafbfc 0%, #fafbfc 43%, rgba(17, 18, 19, 0.04664) 87%);
    border: 1px solid #eaebec;
    /* box-shadow: rgba(50, 50, 93, 0.15) 0px 2px 5px -1px, rgba(0, 0, 0, 0.1) 0px 1px 3px -1px; */
    box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px -8px, rgba(0, 0, 0, 0.2) 0px 4px 6px -2px;
    padding: 30px;
    margin: 0 5px 30px 5px; }
    body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser h2, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser h2, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser h2 {
      font-family: Montserrat, sans-serif;
      color: #fff;
      font-size: 16px !important;
      font-weight: 400 !important;
      line-height: 20px !important;
      letter-spacing: 1px;
      background: #0793ce;
      border-radius: 0.625rem;
      padding: 12px 14px;
      margin-bottom: 25px !important; }
    body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta p, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta p, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta p {
      font-family: Montserrat, sans-serif;
      font-size: 14px;
      line-height: 18px;
      margin: 0 0 10px; }
      body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta p span:nth-child(1), body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta p span:nth-child(1), body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta p span:nth-child(1) {
        font-weight: bold; }
      body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta p a, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta p a, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta p a {
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        line-height: 18px; }
    body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre {
      font-family: Montserrat, sans-serif;
      font-size: 14px;
      line-height: 18px;
      margin-top: 30px;
      padding-bottom: 20px;
      margin-bottom: 30px;
      border-bottom: 1px solid #1d93ce; }
      body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre h3, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre h3, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre h3 {
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        margin-top: 0; }
      body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre h4, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre h4, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre h4 {
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500 !important;
        text-decoration: underline;
        margin-top: 30px !important; }
    body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre {
      font-family: Montserrat, sans-serif;
      font-size: 14px;
      line-height: 18px;
      margin-top: 0px;
      padding-bottom: 0px; }
      body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre h3, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre h3, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre h3 {
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        margin-top: 0; }
      body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre p:last-child, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre p:last-child, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre p:last-child {
        margin-bottom: 8px !important; }
    body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre {
      font-size: 13px;
      color: #f1f2f3;
      text-align: center;
      background: #922224;
      border-radius: 0.625rem;
      padding: 5px;
      margin: 30px 0 10px;
      -webkit-transition-property: background;
      -webkit-transition-duration: 1s;
      -moz-transition-property: background;
      -moz-transition-duration: 1s;
      transition-property: background;
      transition-duration: 1s; }
      body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre a, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre a, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre a {
        color: #f1f2f3 !important;
        text-decoration: none; }
      body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre:hover, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre:hover, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre:hover {
        background: #414243; }
        body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre:hover a, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre:hover a, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.detail-offre:hover a {
          text-decoration: none; }
    body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.related-offre, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.related-offre, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.related-offre {
      margin-bottom: 30px; }
      body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.related-offre a, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.related-offre a, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser div.pos-meta.related-offre a {
        color: #922224 !important;
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        line-height: 18px; }
    body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser h3.find-us, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser h3.find-us, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser h3.find-us {
      font-family: Montserrat, sans-serif;
      font-size: 14px;
      line-height: 18px;
      font-weight: 400;
      background: #d1d2d3;
      border-radius: 0.625rem;
      text-align: center;
      padding: 10px 20px;
      margin-top: 0px; }
    body.com-zoo.view-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser ul.pos-specification p, body.com-zoo.task-frontpage div.product-default div.items div.entity div.teaser-item div.repository-teaser ul.pos-specification p, body.com-zoo.task-dosearch div.product-default div.items div.entity div.teaser-item div.repository-teaser ul.pos-specification p {
      font-family: Montserrat, sans-serif;
      font-size: 14px;
      line-height: 18px;
      text-align: center; }
  body.com-zoo.view-frontpage div.product-default div.items div.entity.first-item div.pos-meta.description-offre, body.com-zoo.task-frontpage div.product-default div.items div.entity.first-item div.pos-meta.description-offre, body.com-zoo.task-dosearch div.product-default div.items div.entity.first-item div.pos-meta.description-offre {
    margin-top: 0 !important; }

body.com-zoo.task-item div.product-default {
  color: #212223;
  font-size: 14px !important;
  line-height: 18px !important;
  font-family: Montserrat, sans-serif !important;
  /* box-shadow: rgba(0, 0, 0, 0.12) -2px 0px 3px; */
  border-radius: 0.625rem;
  /* padding: 40px 30px; */ }
  body.com-zoo.task-item div.product-default div.item {
    /* display: flex;
    flex-direction: row; */ }
    body.com-zoo.task-item div.product-default div.item h1 {
      color: #0082bb !important;
      font-size: 27px !important;
      letter-spacing: -1px !important;
      font-weight: 500 !important;
      margin-top: 0 !important;
      margin-bottom: 30px !important; }
    body.com-zoo.task-item div.product-default div.item p {
      font-size: 14px !important;
      line-height: 18px !important;
      font-family: Montserrat, sans-serif !important;
      margin-top: 10px;
      margin-bottom: 15px; }
      body.com-zoo.task-item div.product-default div.item p span:nth-child(1) {
        font-weight: bold; }
    body.com-zoo.task-item div.product-default div.item div.pos-meta span:nth-child(1) {
      font-weight: bold; }
    body.com-zoo.task-item div.product-default div.item h3 {
      font-family: Montserrat, sans-serif;
      font-size: 19px !important;
      line-height: 18px !important;
      font-weight: bold !important;
      margin-top: 0 !important;
      margin-bottom: 30px !important; }
    body.com-zoo.task-item div.product-default div.item h4 {
      font-family: Montserrat, sans-serif;
      font-size: 16px !important;
      line-height: 18px !important;
      font-weight: 500 !important;
      text-decoration: underline !important;
      margin-top: 30px !important;
      margin-bottom: 20px !important; }
    body.com-zoo.task-item div.product-default div.item h3.find-us {
      color: #f1f2f3 !important;
      font-family: Montserrat, sans-serif;
      font-size: 14px !important;
      line-height: 18px !important;
      font-weight: 400 !important;
      background: #0082bb !important;
      border-radius: 0.625rem;
      text-align: left;
      padding: 10px 20px;
      margin-top: 30px !important;
      display: inline-block; }
    body.com-zoo.task-item div.product-default div.item ul.pos-specification {
      padding: 0; }
      body.com-zoo.task-item div.product-default div.item ul.pos-specification li {
        list-style: none; }
        body.com-zoo.task-item div.product-default div.item ul.pos-specification li p {
          font-weight: bold;
          display: flex; }
          body.com-zoo.task-item div.product-default div.item ul.pos-specification li p span {
            font-weight: bold;
            margin: 0 5px 0 5px; }
          body.com-zoo.task-item div.product-default div.item ul.pos-specification li p::before {
            content: '\261B';
            padding-right: 15px;
            font-size: 30px; }
    body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser {
      font-size: 15px;
      line-height: 22px;
      font-family: Montserrat, sans-serif;
      border-radius: 10px;
      background: linear-gradient(162deg, #fafbfc 0%, #fafbfc 43%, rgba(17, 18, 19, 0.04664) 87%);
      border: 1px solid #eaebec;
      box-shadow: rgba(50, 50, 93, 0.15) 0px 2px 5px -1px, rgba(0, 0, 0, 0.1) 0px 1px 3px -1px;
      padding: 30px;
      margin: 0 5px 30px 5px; }
      body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser h2 {
        font-family: Montserrat, sans-serif;
        color: #fff;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 20px !important;
        letter-spacing: 1px;
        background: #0793ce;
        border-radius: 0.625rem;
        padding: 12px 14px;
        margin-bottom: 25px !important; }
      body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta p {
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 10px; }
        body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta p span:nth-child(1) {
          font-weight: bold; }
        body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta p a {
          font-family: Montserrat, sans-serif;
          font-size: 14px;
          line-height: 18px; }
      body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre {
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        line-height: 18px;
        margin-top: 30px;
        padding-bottom: 20px;
        margin-bottom: 30px;
        border-bottom: 1px solid #1d93ce; }
        body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre h3 {
          font-family: Montserrat, sans-serif;
          font-size: 14px;
          line-height: 18px;
          font-weight: bold;
          margin-top: 0; }
        body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta.description-offre h4 {
          font-family: Montserrat, sans-serif;
          font-size: 14px;
          line-height: 18px;
          font-weight: 400;
          text-decoration: underline;
          margin-top: 0; }
      body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre {
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        line-height: 18px;
        margin-top: 0px;
        padding-bottom: 0px; }
        body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre h3 {
          font-family: Montserrat, sans-serif;
          font-size: 14px;
          line-height: 18px;
          font-weight: bold;
          margin-top: 0; }
        body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta.contact-offre p:last-child {
          margin-bottom: 8px !important; }
      body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta.related-offre {
        margin-bottom: 30px; }
        body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser div.pos-meta.related-offre a {
          color: #922224 !important;
          font-family: Montserrat, sans-serif;
          font-size: 14px;
          line-height: 18px; }
      body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser h3.find-us {
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        background: #d1d2d3;
        border-radius: 0.625rem;
        text-align: center;
        padding: 10px 20px;
        margin-top: 0px; }
      body.com-zoo.task-item div.product-default div.item div.entity div.teaser-item div.repository-teaser ul.pos-specification p {
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        line-height: 18px;
        text-align: center; }
    body.com-zoo.task-item div.product-default div.item div.entity.first-item div.pos-meta.description-offre {
      margin-top: 0 !important; }

#sp-right aside.sp-module h3.blueMidTxt {
  background: #0082bb !important;
  color: #fff;
  padding: 1.9rem 0.7rem 2.5rem 0.7rem !important;
  font-size: 1.9rem !important; }
#sp-right aside.sp-module div.uk-grid-margin, #sp-right aside.sp-module div.uk-row-first {
  margin: 0 0 15px 0 !important; }
#sp-right aside.sp-module div.uk-panel {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 16px;
  background: #f1f2f3;
  padding: 20px 20px; }
  #sp-right aside.sp-module div.uk-panel h3 {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500; }
  #sp-right aside.sp-module div.uk-panel p {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 0; }
  #sp-right aside.sp-module div.uk-panel a {
    color: #003a4a;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    display: block;
    width: 100%;
    margin-bottom: 10px; }

/* branding infos */
section.branding-infos {
  /* background: #f1f2f3; */
  background: linear-gradient(120deg, #003a4a 30%, #0793ce 20%);
  margin-top: 1px !important;
  padding: 90px 30px 80px 30px !important; }
  section.branding-infos div.sppb-row-container div.sppb-row div.left-column span.sppb-blocknumber-number {
    font-size: 49px;
    font-family: Montserrat, sans-serif; }
  section.branding-infos div.sppb-row-container div.sppb-row div.left-column div.sppb-media-body {
    color: #f1f2f3;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400; }
  section.branding-infos div.sppb-row-container div.sppb-row div.right-column div.sppb-column-addons {
    flex-direction: row;
    align-content: center;
    align-items: center; }
    section.branding-infos div.sppb-row-container div.sppb-row div.right-column div.sppb-column-addons h3 {
      color: #f1f2f3;
      font-size: 45px;
      font-family: Montserrat, sans-serif;
      margin: 0; }
  section.branding-infos div.sppb-row-container div.sppb-row div.right-column ul.uk-slideshow {
    height: 300px; }
    section.branding-infos div.sppb-row-container div.sppb-row div.right-column ul.uk-slideshow li {
      height: 300px; }
      section.branding-infos div.sppb-row-container div.sppb-row div.right-column ul.uk-slideshow li div.uk-cover-background {
        width: 300px;
        height: 300px;
        margin: 0 auto; }
      section.branding-infos div.sppb-row-container div.sppb-row div.right-column ul.uk-slideshow li canvas {
        height: 300px !important; }
  section.branding-infos div.sppb-row-container div.sppb-row div.right-column div.uk-panel-body ul.uk-slideshow {
    height: 60px !important; }
  @media (max-width: 780px) {
    section.branding-infos {
      background: linear-gradient(120deg, #003a4a 45%, #0793ce 20%);
      padding: 90px 30px 50px 30px !important; }
      section.branding-infos div.sppb-row-container div.sppb-row div.right-column div.sppb-column-addons h3 {
        font-size: 28px;
        text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.6); }
      section.branding-infos div.sppb-row-container div.sppb-row div.right-column ul.uk-slideshow li {
        height: inherit !important;
        padding-bottom: 30px; }
      section.branding-infos div.sppb-row-container div.sppb-row div.right-column div.uk-panel-body ul.uk-slideshow {
        /* height: inherit!important; */ } }

/*# sourceMappingURL=brezeo.css.map */
