@charset "UTF-8";
/*!
Theme Name: gblmaster
Theme URI: https://globulebleu.com
Author: Globulebleu
Author URI: https://globulebleu.com
Description: Globule Bleu - Creative communication agency
Version: 4.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gblmaster
*/
@font-face {
  font-family: "FSMePro-Regular";
  src: url("../fonts/site/FSMePro-Regular2.otf");
  src: url("../fonts/site/fsmepro-regular-webfont.eot");
  src: url("../fonts/site/fsmepro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/site/fsmepro-regular-webfont.ttf") format("truetype"), url("../fonts/site/fsmepro-regular-webfont.woff") format("woff"), url("../fonts/site/fsmepro-regular-webfont.svg#fs_me_proregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FSMePro-Bold";
  src: url("../fonts/site/FSMePro-Bold.otf");
  src: url("../fonts/site/fsmepro-bold-webfont.eot");
  src: url("../fonts/site/fsmepro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/site/fsmepro-bold-webfont.ttf") format("truetype"), url("../fonts/site/fsmepro-bold-webfont.woff") format("woff"), url("../fonts/site/fsmepro-bold-webfont.svg#fs_me_probold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FedraSerifPro-Book";
  src: url("../fonts/site/fedraSerifPro-Book.otf");
  src: url("../fonts/site/fedraserifpro-a-book-webfont.eot");
  src: url("../fonts/site/fedraserifpro-a-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/site/fedraserifpro-a-book-webfont.woff") format("woff"), url("../fonts/site/fedraserifpro-a-book-webfont.ttf") format("truetype"), url("../fonts/site/fedraserifpro-a-book-webfont.svg#fedra_serif_a_probook") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FedraSerifPro-Bold";
  src: url("../fonts/site/fedraSerifPro-Bold.otf");
  src: url("../fonts/site/fserproa-bold-webfont.eot");
  src: url("../fonts/site/fserproa-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/site/fserproa-bold-webfont.woff") format("woff"), url("../fonts/site/fserproa-bold-webfont.ttf") format("truetype"), url("../fonts/site/fserproa-bold-webfont.svg#fedra_serif_a_probold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/fonts/icomoon.eot?yjlwmn");
  src: url("../fonts/icomoon/fonts/icomoon.eot?yjlwmn#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?yjlwmn") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?yjlwmn") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?yjlwmn#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@media (max-width: 1199.98px) {
  :root body.dkv60 {
    --logo-width: 20rem;
    --logo-height: 3.3rem;
  }
  :root body.dkv60.sticky-menu {
    --height-sticky-header: calc(var(--sticky-logo-height) + (var(--sticky-padding-vertical-header) * 2));
  }
}
@media (min-width: 1200px) {
  :root body.dkv60 {
    --logo-width: 23rem;
    --logo-height: 4rem;
    --height-header: 10.2rem;
  }
  :root body.dkv60.sticky-menu {
    --height-sticky-header: calc(var(--sticky-logo-height) + (var(--sticky-padding-vertical-header) * 2));
  }
}
@media (min-width: 1400px) {
  :root body.dkv60 {
    --logo-width: 31rem;
    --logo-height: 5rem;
    --height-header: 11rem;
  }
}
:root body.dkv60.sticky-menu {
  --sticky-logo-width: 20rem;
  --sticky-logo-height: 3.3rem;
}
:root body.sticky-menu {
  --sticky-logo-width: 12rem;
  --sticky-logo-height: 3rem;
}
:root #site-footer {
  --footer-logo-width: 12rem;
  --footer-logo-height: 3rem;
}
@media (max-width: 991.98px) {
  :root {
    --admin-bar: 3.9rem;
    --height-header: 14.2rem;
    --height-header-landing: 7rem;
  }
}
@media (min-width: 992px) {
  :root {
    --admin-bar: 7.9rem;
    --height-header-landing: 9.9rem;
    --header-banner-legal: 9rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  :root {
    --height-header: 8.2rem;
  }
}
@media (max-width: 1199.98px) {
  :root {
    --logo-width: 11rem;
    --logo-height: 2.6rem;
    --padding-vertical-header: 2rem;
    --header-banner-legal: 12rem;
  }
  :root body.sticky-menu {
    --sticky-padding-vertical-header: 2rem;
    --height-sticky-header: 8rem;
  }
}
@media (min-width: 1200px) {
  :root {
    --logo-width: 16.5rem;
    --logo-height: 3.9rem;
    --height-header: 10.4rem;
    --header-banner-legal: 9rem;
    --padding-vertical-header: 3rem;
  }
  :root body.sticky-menu {
    --sticky-padding-vertical-header: 2rem;
    --height-sticky-header: 8.4rem;
  }
}

:root {
  --vh: 1vh;
}
:root div,
:root section {
  --grid-space: calc((var(--grid-start) - var(--grid-end)) - 2);
}
:root {
  --grid: 16;
  --grid-start: 2;
  --grid-end: -2;
  --grid-gap: 1;
  --column-count: 8;
  --ci-1-3: 33.3333%;
}
@media (max-width: 991.98px) {
  :root {
    --ci: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  :root {
    --ci: 90%;
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  :root {
    --ci: 90%;
  }
}
@media (min-width: 1600px) {
  :root {
    --ci: 81.25%;
  }
}

/*--------------------------------------------------------------
# Icon SVG
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Responsive Space calc
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Delay
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Appear
--------------------------------------------------------------*/
/* MIXINS for buttons
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Mixin website
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Linear gradient
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Radial gradient for BG
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Separator Price
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Hover with filter color 
--------------------------------------------------------------*/
@font-face {
  font-family: "FSMePro-Regular";
  src: url("../fonts/site/FSMePro-Regular2.otf");
  src: url("../fonts/site/fsmepro-regular-webfont.eot");
  src: url("../fonts/site/fsmepro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/site/fsmepro-regular-webfont.ttf") format("truetype"), url("../fonts/site/fsmepro-regular-webfont.woff") format("woff"), url("../fonts/site/fsmepro-regular-webfont.svg#fs_me_proregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FSMePro-Bold";
  src: url("../fonts/site/FSMePro-Bold.otf");
  src: url("../fonts/site/fsmepro-bold-webfont.eot");
  src: url("../fonts/site/fsmepro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/site/fsmepro-bold-webfont.ttf") format("truetype"), url("../fonts/site/fsmepro-bold-webfont.woff") format("woff"), url("../fonts/site/fsmepro-bold-webfont.svg#fs_me_probold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FedraSerifPro-Book";
  src: url("../fonts/site/fedraSerifPro-Book.otf");
  src: url("../fonts/site/fedraserifpro-a-book-webfont.eot");
  src: url("../fonts/site/fedraserifpro-a-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/site/fedraserifpro-a-book-webfont.woff") format("woff"), url("../fonts/site/fedraserifpro-a-book-webfont.ttf") format("truetype"), url("../fonts/site/fedraserifpro-a-book-webfont.svg#fedra_serif_a_probook") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FedraSerifPro-Bold";
  src: url("../fonts/site/fedraSerifPro-Bold.otf");
  src: url("../fonts/site/fserproa-bold-webfont.eot");
  src: url("../fonts/site/fserproa-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/site/fserproa-bold-webfont.woff") format("woff"), url("../fonts/site/fserproa-bold-webfont.ttf") format("truetype"), url("../fonts/site/fserproa-bold-webfont.svg#fedra_serif_a_probold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/fonts/icomoon.eot?yjlwmn");
  src: url("../fonts/icomoon/fonts/icomoon.eot?yjlwmn#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?yjlwmn") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?yjlwmn") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?yjlwmn#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*--------------------------------------------------------------
# Icon SVG
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Responsive Space calc
--------------------------------------------------------------*/
.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 0.1rem;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000rem;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal,
.tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 31rem;
  position: relative;
  height: 1rem;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 1rem;
  float: left;
}

/* SCAFFOLDING
--------------------------------------------------------------*/
* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: var(--height-header);
}

body {
  margin: 0;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  line-height: 1.6;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  color: #4F4F4F;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  scrollbar-color: #004B43 #F6F6F6;
  scrollbar-width: thin;
}
body::-webkit-scrollbar {
  width: 1rem;
}
body::-webkit-scrollbar-thumb {
  background: #004B43;
  border-radius: 999rem;
  border: 0.2rem solid #F6F6F6;
}
body::-webkit-scrollbar-track {
  background: #F6F6F6;
}

main {
  display: block;
}

::-moz-selection {
  background: rgba(0, 75, 67, 0.3);
  color: #000000;
  text-shadow: none;
}

::selection {
  background: rgba(0, 75, 67, 0.3);
  color: #000000;
  text-shadow: none;
}

.gbl-flex-section.section-bgcolor-dark ::-moz-selection {
  background: rgba(133, 175, 17, 0.3);
  color: #000000;
  text-shadow: none;
}
.gbl-flex-section.section-bgcolor-dark ::selection {
  background: rgba(133, 175, 17, 0.3);
  color: #000000;
  text-shadow: none;
}

.scroll-elements {
  scroll-margin-top: 4rem;
}

.gbl-flex-section .item-text img,
.text-formatted img {
  max-width: 100%;
}
.gbl-flex-section .item-text .align-right .field--name-field_media_image,
.text-formatted .align-right .field--name-field_media_image {
  margin-left: 2rem;
}
.gbl-flex-section .item-text .align-left .field--name-field_media_image,
.text-formatted .align-left .field--name-field_media_image {
  margin-right: 2rem;
}
@media (min-width: 992px) {
  .gbl-flex-section .item-text .align-center .field--name-field_media_image,
  .text-formatted .align-center .field--name-field_media_image {
    margin: 2rem auto;
  }
}

.bg-img {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.fit-img > img,
.video-img > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.picto-img > img {
  max-width: 7.5rem;
  max-height: 4rem;
  max-width: 7.5rem;
  max-width: clamp(7.5rem, 7.5rem - (37.5rem * 0.0526315789) + 100vw * 0.0526315789, 15rem);
  max-height: 4rem;
  max-height: clamp(4rem, 4rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 5rem);
  margin-left: auto;
  margin-right: auto;
}

figure {
  margin: 0;
  background-repeat: no-repeat;
}
figure img {
  display: block;
  max-width: 100%;
  height: auto;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  border-style: none;
}

.field--name-field_media_oembed_video,
.embed-container,
.video-responsive,
.bg-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.field--name-field_media_oembed_video video,
.field--name-field_media_oembed_video iframe,
.field--name-field_media_oembed_video object,
.field--name-field_media_oembed_video embed,
.embed-container video,
.embed-container iframe,
.embed-container object,
.embed-container embed,
.video-responsive video,
.video-responsive iframe,
.video-responsive object,
.video-responsive embed,
.bg-video video,
.bg-video iframe,
.bg-video object,
.bg-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.embed-video-overlay {
  position: relative;
}
.embed-video-overlay > .embed-video-overlay:first-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.embed-video-overlay > .embed-video-overlay:first-child .embed-video-play {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  z-index: 5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (hover: hover) and (max-width: 991.98px) {
  .embed-video-overlay > .embed-video-overlay:first-child .embed-video-play:hover span:before {
    height: calc(10rem / 2 + 1rem);
    width: calc(10rem / 2 + 1rem);
  }
}
@media (hover: hover) and (min-width: 992px) {
  .embed-video-overlay > .embed-video-overlay:first-child .embed-video-play:hover span:before {
    height: calc(10rem + 2rem);
    width: calc(10rem + 2rem);
  }
}
.embed-video-overlay > .embed-video-overlay:first-child .embed-video-play span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}
.embed-video-overlay > .embed-video-overlay:first-child .embed-video-play span:before {
  content: "";
  border-radius: 100%;
  background: #004B43;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  .embed-video-overlay > .embed-video-overlay:first-child .embed-video-play span:before {
    height: calc(10rem / 2 + 1rem);
    width: calc(10rem / 2 + 1rem);
  }
}
@media (min-width: 992px) {
  .embed-video-overlay > .embed-video-overlay:first-child .embed-video-play span:before {
    height: 10rem;
    width: 10rem;
  }
}
.embed-video-overlay > .embed-video-overlay:first-child .embed-video-play span:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-30%, -50%);
  width: 0;
  height: 0;
}
@media (max-width: 991.98px) {
  .embed-video-overlay > .embed-video-overlay:first-child .embed-video-play span:after {
    border-style: solid;
    border-width: calc(1.5rem / 4) 0 calc(1.5rem / 4) calc(1rem / 2);
    border-color: transparent transparent transparent #ffffff;
  }
}
@media (min-width: 992px) {
  .embed-video-overlay > .embed-video-overlay:first-child .embed-video-play span:after {
    border-style: solid;
    border-width: calc(1.5rem / 2) 0 calc(1.5rem / 2) 1rem;
    border-color: transparent transparent transparent #ffffff;
  }
}

.field--name-field_media_oembed_video {
  overflow: hidden;
}

.field--name-field_media_video_file video {
  width: 100%;
  height: auto;
}

nav ul.menu {
  margin: 0;
}
nav ul.menu .menu-item {
  padding-top: 0;
}

body:not(.node-type-webform):not(.path-webform) .grecaptcha-badge {
  display: none;
  z-index: 900;
}

_:-ms-input-placeholder body #page.site img,
:root body #page.site img {
  height: auto;
}

[hidden],
.hidden,
.visually-hidden {
  display: none !important;
}

.js-show {
  display: none;
}

.js .js-hide {
  display: none !important;
}
.js .js-show {
  display: block;
}

/* TYPOGRAPHY
--------------------------------------------------------------*/
b,
strong {
  font-weight: 400;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}

dfn,
em,
cite {
  font-style: italic;
}

p {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
p:not(:last-of-type) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
p:last-of-type {
  margin-bottom: 0;
}
p:last-of-type + ul,
p:last-of-type + ol,
p:last-of-type + blockquote {
  margin-top: 2rem;
}
p + h1,
p + .h1,
p + h2,
p + .h2,
p + h3,
p + .h3,
p + h4,
p + .h4,
p + h5,
p + .h5,
p + h6,
p + .h6 {
  padding-top: 2rem;
}
p + p a.btn,
p + p a.btn-white,
p + p a.readmore,
p + a.btn,
p + a.btn-white,
p + a.readmore {
  margin-top: calc(4rem + 2rem);
  margin-top: calc(4rem - clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem));
}

.field--type-text_with_summary p:last-of-type + ul,
.field--type-text_with_summary p:last-of-type + ol,
.field--type-text_with_summary p:last-of-type + blockquote,
.field--type-text_long p:last-of-type + ul,
.field--type-text_long p:last-of-type + ol,
.field--type-text_long p:last-of-type + blockquote,
.text p:last-of-type + ul,
.text p:last-of-type + ol,
.text p:last-of-type + blockquote,
.gbl-flex-body p:last-of-type + ul,
.gbl-flex-body p:last-of-type + ol,
.gbl-flex-body p:last-of-type + blockquote,
.text-formatted p:last-of-type + ul,
.text-formatted p:last-of-type + ol,
.text-formatted p:last-of-type + blockquote,
.wrapper-legals p:last-of-type + ul,
.wrapper-legals p:last-of-type + ol,
.wrapper-legals p:last-of-type + blockquote {
  margin-top: 2rem;
}
.field--type-text_with_summary p > a,
.field--type-text_long p > a,
.text p > a,
.gbl-flex-body p > a,
.text-formatted p > a,
.wrapper-legals p > a {
  margin-top: 0;
}

.mt0 {
  margin-top: 0;
}
.mt0.btn {
  margin-top: 0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0;
  width: 100%;
}
@media (max-width: 991.98px) {
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
  }
}
h1 + p a.btn,
h1 + p a.btnwhite,
h1 + p a.readmore,
h1 + a.btn,
h1 + a.btnwhite,
h1 + a.readmore,
.h1 + p a.btn,
.h1 + p a.btnwhite,
.h1 + p a.readmore,
.h1 + a.btn,
.h1 + a.btnwhite,
.h1 + a.readmore,
h2 + p a.btn,
h2 + p a.btnwhite,
h2 + p a.readmore,
h2 + a.btn,
h2 + a.btnwhite,
h2 + a.readmore,
.h2 + p a.btn,
.h2 + p a.btnwhite,
.h2 + p a.readmore,
.h2 + a.btn,
.h2 + a.btnwhite,
.h2 + a.readmore,
h3 + p a.btn,
h3 + p a.btnwhite,
h3 + p a.readmore,
h3 + a.btn,
h3 + a.btnwhite,
h3 + a.readmore,
.h3 + p a.btn,
.h3 + p a.btnwhite,
.h3 + p a.readmore,
.h3 + a.btn,
.h3 + a.btnwhite,
.h3 + a.readmore,
h4 + p a.btn,
h4 + p a.btnwhite,
h4 + p a.readmore,
h4 + a.btn,
h4 + a.btnwhite,
h4 + a.readmore,
.h4 + p a.btn,
.h4 + p a.btnwhite,
.h4 + p a.readmore,
.h4 + a.btn,
.h4 + a.btnwhite,
.h4 + a.readmore,
h5 + p a.btn,
h5 + p a.btnwhite,
h5 + p a.readmore,
h5 + a.btn,
h5 + a.btnwhite,
h5 + a.readmore,
.h5 + p a.btn,
.h5 + p a.btnwhite,
.h5 + p a.readmore,
.h5 + a.btn,
.h5 + a.btnwhite,
.h5 + a.readmore,
h6 + p a.btn,
h6 + p a.btnwhite,
h6 + p a.readmore,
h6 + a.btn,
h6 + a.btnwhite,
h6 + a.readmore,
.h6 + p a.btn,
.h6 + p a.btnwhite,
.h6 + p a.readmore,
.h6 + a.btn,
.h6 + a.btnwhite,
.h6 + a.readmore {
  margin-top: 2rem;
  margin-top: calc(clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem) - clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem));
}
h1 b,
h1 strong,
.h1 b,
.h1 strong,
h2 b,
h2 strong,
.h2 b,
.h2 strong,
h3 b,
h3 strong,
.h3 b,
.h3 strong,
h4 b,
h4 strong,
.h4 b,
.h4 strong,
h5 b,
h5 strong,
.h5 b,
.h5 strong,
h6 b,
h6 strong,
.h6 b,
.h6 strong {
  font-family: "FedraSerifPro-Bold", Arial, Helvetica, Georgia, serif;
}
h1 sup,
h1 sub,
.h1 sup,
.h1 sub,
h2 sup,
h2 sub,
.h2 sup,
.h2 sub,
h3 sup,
h3 sub,
.h3 sup,
.h3 sub,
h4 sup,
h4 sub,
.h4 sup,
.h4 sub,
h5 sup,
h5 sub,
.h5 sup,
.h5 sub,
h6 sup,
h6 sub,
.h6 sup,
.h6 sub {
  color: #004B43;
  -webkit-text-fill-color: #004B43;
}

h1,
.h1 {
  display: inline-block;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 3.6rem;
  font-size: clamp(3.6rem, 3.2315789474rem + 0.9824561404vw, 5rem);
  background: #004B43;
  background: -moz-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: -webkit-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: auto;
}
h1:not(:last-child),
.h1:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
h1:last-child,
.h1:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  h1,
  .h1 {
    word-break: break-word;
  }
}
h1.text-align-center,
.h1.text-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

h2,
.h2 {
  display: inline-block;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 3rem;
  font-size: clamp(3rem, 2.8421052632rem + 0.4210526316vw, 3.6rem);
  width: auto;
  background: #004B43;
  background: -moz-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: -webkit-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
h2:not(:last-child),
.h2:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
h2:last-child,
.h2:last-child {
  margin-bottom: 0;
}
h2.text-align-center,
.h2.text-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

h3,
.h3 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2.2rem;
  font-size: clamp(2.2rem, 2.0421052632rem + 0.4210526316vw, 2.8rem);
}
h3:not(:last-child),
.h3:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
h3:last-child,
.h3:last-child {
  margin-bottom: 0;
}

h4,
.h4 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2rem;
  font-size: clamp(2rem, 1.9473684211rem + 0.1403508772vw, 2.2rem);
}
h4:not(:last-child),
.h4:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
h4:last-child,
.h4:last-child {
  margin-bottom: 0;
}

h5,
.h5 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}
h5:not(:last-child),
.h5:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
h5:last-child,
.h5:last-child {
  margin-bottom: 0;
}

h6,
.h6 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
h6:not(:last-child),
.h6:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
h6:last-child,
.h6:last-child {
  margin-bottom: 0;
}

.text-align-centerh1, .text-align-center.h1, .text-align-centerh2, .text-align-center.h2 {
  margin-left: auto;
  margin-right: auto;
}

ul,
ol {
  margin: 0;
  padding: 0;
}
ul > li,
ol > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul > li::marker:before, ul > li::marker:after,
ol > li::marker:before,
ol > li::marker:after {
  display: none;
}
ul:not(:last-child),
ol:not(:last-child) {
  margin-bottom: 2rem;
}

.text ul li,
.gbl-flex-body ul li,
.text-formatted ul li,
.field--type-text_with_summary ul li,
.field--type-text_long ul li,
.alert ul li,
.wrapper-legals ul li {
  list-style: disc;
}
.text ol li,
.gbl-flex-body ol li,
.text-formatted ol li,
.field--type-text_with_summary ol li,
.field--type-text_long ol li,
.alert ol li,
.wrapper-legals ol li {
  list-style: decimal;
}
.text ul,
.text ol,
.gbl-flex-body ul,
.gbl-flex-body ol,
.text-formatted ul,
.text-formatted ol,
.field--type-text_with_summary ul,
.field--type-text_with_summary ol,
.field--type-text_long ul,
.field--type-text_long ol,
.alert ul,
.alert ol,
.wrapper-legals ul,
.wrapper-legals ol {
  margin: 0;
}
.text ul:not(:last-child),
.text ol:not(:last-child),
.gbl-flex-body ul:not(:last-child),
.gbl-flex-body ol:not(:last-child),
.text-formatted ul:not(:last-child),
.text-formatted ol:not(:last-child),
.field--type-text_with_summary ul:not(:last-child),
.field--type-text_with_summary ol:not(:last-child),
.field--type-text_long ul:not(:last-child),
.field--type-text_long ol:not(:last-child),
.alert ul:not(:last-child),
.alert ol:not(:last-child),
.wrapper-legals ul:not(:last-child),
.wrapper-legals ol:not(:last-child) {
  margin-bottom: 2rem;
}
.text ul ol,
.text ul ul,
.text ol ol,
.text ol ul,
.gbl-flex-body ul ol,
.gbl-flex-body ul ul,
.gbl-flex-body ol ol,
.gbl-flex-body ol ul,
.text-formatted ul ol,
.text-formatted ul ul,
.text-formatted ol ol,
.text-formatted ol ul,
.field--type-text_with_summary ul ol,
.field--type-text_with_summary ul ul,
.field--type-text_with_summary ol ol,
.field--type-text_with_summary ol ul,
.field--type-text_long ul ol,
.field--type-text_long ul ul,
.field--type-text_long ol ol,
.field--type-text_long ol ul,
.alert ul ol,
.alert ul ul,
.alert ol ol,
.alert ol ul,
.wrapper-legals ul ol,
.wrapper-legals ul ul,
.wrapper-legals ol ol,
.wrapper-legals ol ul {
  margin-top: 0.5rem;
  margin-bottom: 0rem;
}
.text ul ol li:before,
.text ul ul li:before,
.text ol ol li:before,
.text ol ul li:before,
.gbl-flex-body ul ol li:before,
.gbl-flex-body ul ul li:before,
.gbl-flex-body ol ol li:before,
.gbl-flex-body ol ul li:before,
.text-formatted ul ol li:before,
.text-formatted ul ul li:before,
.text-formatted ol ol li:before,
.text-formatted ol ul li:before,
.field--type-text_with_summary ul ol li:before,
.field--type-text_with_summary ul ul li:before,
.field--type-text_with_summary ol ol li:before,
.field--type-text_with_summary ol ul li:before,
.field--type-text_long ul ol li:before,
.field--type-text_long ul ul li:before,
.field--type-text_long ol ol li:before,
.field--type-text_long ol ul li:before,
.alert ul ol li:before,
.alert ul ul li:before,
.alert ol ol li:before,
.alert ol ul li:before,
.wrapper-legals ul ol li:before,
.wrapper-legals ul ul li:before,
.wrapper-legals ol ol li:before,
.wrapper-legals ol ul li:before {
  color: rgba(133, 175, 17, 0.6);
}
.text ul + h1,
.text ul + .h1,
.text ul + h2,
.text ul + .h2,
.text ul + h3,
.text ul + .h3,
.text ul + h4,
.text ul + .h4,
.text ul + h5,
.text ul + .h5,
.text ul + h6,
.text ul + .h6,
.text ol + h1,
.text ol + .h1,
.text ol + h2,
.text ol + .h2,
.text ol + h3,
.text ol + .h3,
.text ol + h4,
.text ol + .h4,
.text ol + h5,
.text ol + .h5,
.text ol + h6,
.text ol + .h6,
.gbl-flex-body ul + h1,
.gbl-flex-body ul + .h1,
.gbl-flex-body ul + h2,
.gbl-flex-body ul + .h2,
.gbl-flex-body ul + h3,
.gbl-flex-body ul + .h3,
.gbl-flex-body ul + h4,
.gbl-flex-body ul + .h4,
.gbl-flex-body ul + h5,
.gbl-flex-body ul + .h5,
.gbl-flex-body ul + h6,
.gbl-flex-body ul + .h6,
.gbl-flex-body ol + h1,
.gbl-flex-body ol + .h1,
.gbl-flex-body ol + h2,
.gbl-flex-body ol + .h2,
.gbl-flex-body ol + h3,
.gbl-flex-body ol + .h3,
.gbl-flex-body ol + h4,
.gbl-flex-body ol + .h4,
.gbl-flex-body ol + h5,
.gbl-flex-body ol + .h5,
.gbl-flex-body ol + h6,
.gbl-flex-body ol + .h6,
.text-formatted ul + h1,
.text-formatted ul + .h1,
.text-formatted ul + h2,
.text-formatted ul + .h2,
.text-formatted ul + h3,
.text-formatted ul + .h3,
.text-formatted ul + h4,
.text-formatted ul + .h4,
.text-formatted ul + h5,
.text-formatted ul + .h5,
.text-formatted ul + h6,
.text-formatted ul + .h6,
.text-formatted ol + h1,
.text-formatted ol + .h1,
.text-formatted ol + h2,
.text-formatted ol + .h2,
.text-formatted ol + h3,
.text-formatted ol + .h3,
.text-formatted ol + h4,
.text-formatted ol + .h4,
.text-formatted ol + h5,
.text-formatted ol + .h5,
.text-formatted ol + h6,
.text-formatted ol + .h6,
.field--type-text_with_summary ul + h1,
.field--type-text_with_summary ul + .h1,
.field--type-text_with_summary ul + h2,
.field--type-text_with_summary ul + .h2,
.field--type-text_with_summary ul + h3,
.field--type-text_with_summary ul + .h3,
.field--type-text_with_summary ul + h4,
.field--type-text_with_summary ul + .h4,
.field--type-text_with_summary ul + h5,
.field--type-text_with_summary ul + .h5,
.field--type-text_with_summary ul + h6,
.field--type-text_with_summary ul + .h6,
.field--type-text_with_summary ol + h1,
.field--type-text_with_summary ol + .h1,
.field--type-text_with_summary ol + h2,
.field--type-text_with_summary ol + .h2,
.field--type-text_with_summary ol + h3,
.field--type-text_with_summary ol + .h3,
.field--type-text_with_summary ol + h4,
.field--type-text_with_summary ol + .h4,
.field--type-text_with_summary ol + h5,
.field--type-text_with_summary ol + .h5,
.field--type-text_with_summary ol + h6,
.field--type-text_with_summary ol + .h6,
.field--type-text_long ul + h1,
.field--type-text_long ul + .h1,
.field--type-text_long ul + h2,
.field--type-text_long ul + .h2,
.field--type-text_long ul + h3,
.field--type-text_long ul + .h3,
.field--type-text_long ul + h4,
.field--type-text_long ul + .h4,
.field--type-text_long ul + h5,
.field--type-text_long ul + .h5,
.field--type-text_long ul + h6,
.field--type-text_long ul + .h6,
.field--type-text_long ol + h1,
.field--type-text_long ol + .h1,
.field--type-text_long ol + h2,
.field--type-text_long ol + .h2,
.field--type-text_long ol + h3,
.field--type-text_long ol + .h3,
.field--type-text_long ol + h4,
.field--type-text_long ol + .h4,
.field--type-text_long ol + h5,
.field--type-text_long ol + .h5,
.field--type-text_long ol + h6,
.field--type-text_long ol + .h6,
.alert ul + h1,
.alert ul + .h1,
.alert ul + h2,
.alert ul + .h2,
.alert ul + h3,
.alert ul + .h3,
.alert ul + h4,
.alert ul + .h4,
.alert ul + h5,
.alert ul + .h5,
.alert ul + h6,
.alert ul + .h6,
.alert ol + h1,
.alert ol + .h1,
.alert ol + h2,
.alert ol + .h2,
.alert ol + h3,
.alert ol + .h3,
.alert ol + h4,
.alert ol + .h4,
.alert ol + h5,
.alert ol + .h5,
.alert ol + h6,
.alert ol + .h6,
.wrapper-legals ul + h1,
.wrapper-legals ul + .h1,
.wrapper-legals ul + h2,
.wrapper-legals ul + .h2,
.wrapper-legals ul + h3,
.wrapper-legals ul + .h3,
.wrapper-legals ul + h4,
.wrapper-legals ul + .h4,
.wrapper-legals ul + h5,
.wrapper-legals ul + .h5,
.wrapper-legals ul + h6,
.wrapper-legals ul + .h6,
.wrapper-legals ol + h1,
.wrapper-legals ol + .h1,
.wrapper-legals ol + h2,
.wrapper-legals ol + .h2,
.wrapper-legals ol + h3,
.wrapper-legals ol + .h3,
.wrapper-legals ol + h4,
.wrapper-legals ol + .h4,
.wrapper-legals ol + h5,
.wrapper-legals ol + .h5,
.wrapper-legals ol + h6,
.wrapper-legals ol + .h6 {
  padding-top: 2rem;
}
.text ul + p > .readmore,
.text ul + p > .btn,
.text ul + p > .classic-btn,
.text ol + p > .readmore,
.text ol + p > .btn,
.text ol + p > .classic-btn,
.gbl-flex-body ul + p > .readmore,
.gbl-flex-body ul + p > .btn,
.gbl-flex-body ul + p > .classic-btn,
.gbl-flex-body ol + p > .readmore,
.gbl-flex-body ol + p > .btn,
.gbl-flex-body ol + p > .classic-btn,
.text-formatted ul + p > .readmore,
.text-formatted ul + p > .btn,
.text-formatted ul + p > .classic-btn,
.text-formatted ol + p > .readmore,
.text-formatted ol + p > .btn,
.text-formatted ol + p > .classic-btn,
.field--type-text_with_summary ul + p > .readmore,
.field--type-text_with_summary ul + p > .btn,
.field--type-text_with_summary ul + p > .classic-btn,
.field--type-text_with_summary ol + p > .readmore,
.field--type-text_with_summary ol + p > .btn,
.field--type-text_with_summary ol + p > .classic-btn,
.field--type-text_long ul + p > .readmore,
.field--type-text_long ul + p > .btn,
.field--type-text_long ul + p > .classic-btn,
.field--type-text_long ol + p > .readmore,
.field--type-text_long ol + p > .btn,
.field--type-text_long ol + p > .classic-btn,
.alert ul + p > .readmore,
.alert ul + p > .btn,
.alert ul + p > .classic-btn,
.alert ol + p > .readmore,
.alert ol + p > .btn,
.alert ol + p > .classic-btn,
.wrapper-legals ul + p > .readmore,
.wrapper-legals ul + p > .btn,
.wrapper-legals ul + p > .classic-btn,
.wrapper-legals ol + p > .readmore,
.wrapper-legals ol + p > .btn,
.wrapper-legals ol + p > .classic-btn {
  margin-top: 1rem;
}
.text ul li,
.text ol li,
.gbl-flex-body ul li,
.gbl-flex-body ol li,
.text-formatted ul li,
.text-formatted ol li,
.field--type-text_with_summary ul li,
.field--type-text_with_summary ol li,
.field--type-text_long ul li,
.field--type-text_long ol li,
.alert ul li,
.alert ol li,
.wrapper-legals ul li,
.wrapper-legals ol li {
  position: relative;
}
.text ul li + li,
.text ol li + li,
.gbl-flex-body ul li + li,
.gbl-flex-body ol li + li,
.text-formatted ul li + li,
.text-formatted ol li + li,
.field--type-text_with_summary ul li + li,
.field--type-text_with_summary ol li + li,
.field--type-text_long ul li + li,
.field--type-text_long ol li + li,
.alert ul li + li,
.alert ol li + li,
.wrapper-legals ul li + li,
.wrapper-legals ol li + li {
  margin-top: 0.5rem;
}
.text ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar),
.gbl-flex-body ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar),
.text-formatted ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar),
.field--type-text_with_summary ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar),
.field--type-text_long ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar),
.alert ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar),
.wrapper-legals ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) {
  padding-left: 0rem;
}
.text ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li,
.gbl-flex-body ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li,
.text-formatted ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li,
.field--type-text_with_summary ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li,
.field--type-text_long ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li,
.alert ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li,
.wrapper-legals ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li {
  padding-left: 1.5rem;
  display: block;
}
.text ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li:before,
.gbl-flex-body ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li:before,
.text-formatted ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li:before,
.field--type-text_with_summary ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li:before,
.field--type-text_long ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li:before,
.alert ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li:before,
.wrapper-legals ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links):not(.tabs-menu):not(.progressbar) > li:before {
  content: "•";
  line-height: 1.6;
  color: #85AF11;
  position: absolute;
  top: 0.25rem;
  left: 0;
}
.text ol,
.gbl-flex-body ol,
.text-formatted ol,
.field--type-text_with_summary ol,
.field--type-text_long ol,
.alert ol,
.wrapper-legals ol {
  padding-left: 0rem;
  counter-reset: counter;
}
.text ol > li,
.gbl-flex-body ol > li,
.text-formatted ol > li,
.field--type-text_with_summary ol > li,
.field--type-text_long ol > li,
.alert ol > li,
.wrapper-legals ol > li {
  counter-increment: counter;
  padding-left: 2rem;
  display: block;
}
.text ol > li:before,
.gbl-flex-body ol > li:before,
.text-formatted ol > li:before,
.field--type-text_with_summary ol > li:before,
.field--type-text_long ol > li:before,
.alert ol > li:before,
.wrapper-legals ol > li:before {
  content: counter(counter) ". ";
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  color: #85AF11;
  line-height: 1.6;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
}
.text ul + ol,
.text ol + ul,
.gbl-flex-body ul + ol,
.gbl-flex-body ol + ul,
.text-formatted ul + ol,
.text-formatted ol + ul,
.field--type-text_with_summary ul + ol,
.field--type-text_with_summary ol + ul,
.field--type-text_long ul + ol,
.field--type-text_long ol + ul,
.alert ul + ol,
.alert ol + ul,
.wrapper-legals ul + ol,
.wrapper-legals ol + ul {
  margin-top: 2rem;
}
.text p + ul,
.text P + ol,
.gbl-flex-body p + ul,
.gbl-flex-body P + ol,
.text-formatted p + ul,
.text-formatted P + ol,
.field--type-text_with_summary p + ul,
.field--type-text_with_summary P + ol,
.field--type-text_long p + ul,
.field--type-text_long P + ol,
.alert p + ul,
.alert P + ol,
.wrapper-legals p + ul,
.wrapper-legals P + ol {
  padding-left: 2rem;
}
.text ~ div.item-list ul > li,
.gbl-flex-body ~ div.item-list ul > li,
.text-formatted ~ div.item-list ul > li,
.field--type-text_with_summary ~ div.item-list ul > li,
.field--type-text_long ~ div.item-list ul > li,
.alert ~ div.item-list ul > li,
.wrapper-legals ~ div.item-list ul > li {
  padding-left: 0;
}

.field--type-text_with_summary p img,
.field--type-text_long p img,
.text p img,
.gbl-flex-body p img,
.text-formatted p img,
.password-suggestions p img,
.webform-confirmation__message p img {
  max-width: 100%;
  height: auto;
}
.field--type-text_with_summary a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.tab-action):not(.use-ajax):not(.biblio-link):not(.btn-toggle-multi),
.field--type-text_long a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.tab-action):not(.use-ajax):not(.biblio-link):not(.btn-toggle-multi),
.text a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.tab-action):not(.use-ajax):not(.biblio-link):not(.btn-toggle-multi),
.gbl-flex-body a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.tab-action):not(.use-ajax):not(.biblio-link):not(.btn-toggle-multi),
.text-formatted a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.tab-action):not(.use-ajax):not(.biblio-link):not(.btn-toggle-multi),
.password-suggestions a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.tab-action):not(.use-ajax):not(.biblio-link):not(.btn-toggle-multi),
.webform-confirmation__message a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.tab-action):not(.use-ajax):not(.biblio-link):not(.btn-toggle-multi) {
  text-decoration: underline;
}
.field--type-text_with_summary .contextual-region .contextual .contextual-links a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.field--type-text_with_summary .gbl-flex-item .faq__item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.field--type-text_with_summary .accordion-item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.field--type-text_long .contextual-region .contextual .contextual-links a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.field--type-text_long .gbl-flex-item .faq__item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.field--type-text_long .accordion-item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.text .contextual-region .contextual .contextual-links a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.text .gbl-flex-item .faq__item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.text .accordion-item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.gbl-flex-body .contextual-region .contextual .contextual-links a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.gbl-flex-body .gbl-flex-item .faq__item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.gbl-flex-body .accordion-item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.text-formatted .contextual-region .contextual .contextual-links a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.text-formatted .gbl-flex-item .faq__item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.text-formatted .accordion-item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.password-suggestions .contextual-region .contextual .contextual-links a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.password-suggestions .gbl-flex-item .faq__item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.password-suggestions .accordion-item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.webform-confirmation__message .contextual-region .contextual .contextual-links a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.webform-confirmation__message .gbl-flex-item .faq__item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi),
.webform-confirmation__message .accordion-item a:not(.btn):not(.readmore):not(.showmore):not(.download):not(.use-ajax):not(.btn-toggle-multi) {
  text-decoration: none;
}
.field--type-text_with_summary [style="text-align: center;"] .btn,
.field--type-text_with_summary [style="text-align: center;"] .readmore,
.field--type-text_long [style="text-align: center;"] .btn,
.field--type-text_long [style="text-align: center;"] .readmore,
.text [style="text-align: center;"] .btn,
.text [style="text-align: center;"] .readmore,
.gbl-flex-body [style="text-align: center;"] .btn,
.gbl-flex-body [style="text-align: center;"] .readmore,
.text-formatted [style="text-align: center;"] .btn,
.text-formatted [style="text-align: center;"] .readmore,
.password-suggestions [style="text-align: center;"] .btn,
.password-suggestions [style="text-align: center;"] .readmore,
.webform-confirmation__message [style="text-align: center;"] .btn,
.webform-confirmation__message [style="text-align: center;"] .readmore {
  margin-left: auto;
  margin-right: auto;
}
.field--type-text_with_summary [style="text-align: right;"] .btn,
.field--type-text_with_summary [style="text-align: right;"] .readmore,
.field--type-text_long [style="text-align: right;"] .btn,
.field--type-text_long [style="text-align: right;"] .readmore,
.text [style="text-align: right;"] .btn,
.text [style="text-align: right;"] .readmore,
.gbl-flex-body [style="text-align: right;"] .btn,
.gbl-flex-body [style="text-align: right;"] .readmore,
.text-formatted [style="text-align: right;"] .btn,
.text-formatted [style="text-align: right;"] .readmore,
.password-suggestions [style="text-align: right;"] .btn,
.password-suggestions [style="text-align: right;"] .readmore,
.webform-confirmation__message [style="text-align: right;"] .btn,
.webform-confirmation__message [style="text-align: right;"] .readmore {
  margin-left: auto;
}

blockquote {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  position: relative;
  padding-top: 1rem;
  padding-left: 4.378rem;
  padding-left: 4.378rem;
  padding-left: clamp(4.378rem, 4.378rem - (37.5rem * 0.0124561404) + 100vw * 0.0124561404, 6.153rem);
}
blockquote:before {
  content: "“";
  display: block;
  line-height: 1;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  color: #004B43;
  font-size: 6rem;
  font-size: clamp(6rem, 5.4736842105rem + 1.4035087719vw, 8rem);
  position: absolute;
  left: 0;
  top: 0;
}
blockquote + h1,
blockquote + .h1,
blockquote + h2,
blockquote + .h2,
blockquote + h3,
blockquote + .h3,
blockquote + h4,
blockquote + .h4,
blockquote + h5,
blockquote + .h5,
blockquote + h6,
blockquote + .h6 {
  padding-top: 2rem;
}

figcaption {
  margin-top: 2rem;
  font-weight: 700;
}

cite {
  font-style: normal;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  background: #eee;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var,
samp {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  font-size: 1.5rem;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

abbr,
acronym {
  border-bottom: 0.1rem dotted rgba(79, 79, 79, 0.3);
  cursor: help;
}

mark,
ins {
  background: #004B43;
  text-decoration: none;
}

address {
  font-style: normal;
}
address p {
  margin: 0;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  color: #4F4F4F;
  -webkit-text-fill-color: #4F4F4F;
  margin-left: 0.5rem;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

time {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.4rem;
  letter-spacing: 1px;
  color: rgba(79, 79, 79, 0.6);
}

a {
  background-color: transparent;
  color: #004B43;
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a:active, a:focus, a:focus-visible {
  outline: none;
}
@media (hover: hover) {
  a:hover {
    color: rgb(51, 111, 104.6);
  }
}
a sup,
a sub {
  color: inherit;
  -webkit-text-fill-color: inherit;
}
a img {
  border: none;
}
a + p {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}

a:focus,
button:not(.menu-toggle):focus {
  outline: none;
  text-decoration: none;
}

a:hover,
button:not(.menu-toggle):hover,
a:active,
button:not(.menu-toggle):active {
  outline: none;
  background-color: transparent;
}

button {
  background-color: transparent;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  text-transform: none;
  line-height: 1.6;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 0.1rem dotted ButtonText;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  border: none;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
  overflow: visible;
  box-shadow: none;
}
button:active, button:focus, button:focus-visible,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:focus-visible,
input[type=reset]:active,
input[type=reset]:focus,
input[type=reset]:focus-visible,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:focus-visible {
  outline: none;
}

a.btn,
button.btn,
.agree-button[data-consent="2"] {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  border: 2px solid #004B43;
}
@media (hover: hover) {
  a.btn:hover,
  button.btn:hover,
  .agree-button[data-consent="2"]:hover {
    border-color: rgb(51, 111, 104.6);
  }
}
a.btn:active, a.btn:focus, a.btn:focus-visible,
button.btn:active,
button.btn:focus,
button.btn:focus-visible,
.agree-button[data-consent="2"]:active,
.agree-button[data-consent="2"]:focus,
.agree-button[data-consent="2"]:focus-visible {
  border-color: rgb(51, 111, 104.6);
}
a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal),
button.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal),
.agree-button[data-consent="2"]:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal) {
  background: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):hover,
  button.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):hover,
  .agree-button[data-consent="2"]:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):hover {
    background: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):active, a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):focus, a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):focus-visible,
button.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):active,
button.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):focus,
button.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):focus-visible,
.agree-button[data-consent="2"]:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):active,
.agree-button[data-consent="2"]:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):focus,
.agree-button[data-consent="2"]:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal):focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
  color: #ffffff;
}
a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).icon,
button.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).icon,
.agree-button[data-consent="2"]:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).icon:after,
button.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).icon:after,
.agree-button[data-consent="2"]:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).left:before,
button.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).left:before,
.agree-button[data-consent="2"]:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).right:after,
button.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).right:after,
.agree-button[data-consent="2"]:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):not(.close-btn):not(.btn-email-modal).right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.secondary,
button.btn.secondary,
.agree-button[data-consent="2"].secondary {
  background: #85AF11;
  color: white;
}
@media (hover: hover) {
  a.btn.secondary:hover,
  button.btn.secondary:hover,
  .agree-button[data-consent="2"].secondary:hover {
    background: rgb(51, 111, 104.6);
    color: white;
  }
}
a.btn.secondary:active, a.btn.secondary:focus, a.btn.secondary:focus-visible,
button.btn.secondary:active,
button.btn.secondary:focus,
button.btn.secondary:focus-visible,
.agree-button[data-consent="2"].secondary:active,
.agree-button[data-consent="2"].secondary:focus,
.agree-button[data-consent="2"].secondary:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
  color: white;
}
a.btn.secondary,
button.btn.secondary,
.agree-button[data-consent="2"].secondary {
  border: 2px solid #85AF11;
}
@media (hover: hover) {
  a.btn.secondary:hover,
  button.btn.secondary:hover,
  .agree-button[data-consent="2"].secondary:hover {
    border-color: rgb(51, 111, 104.6);
  }
}
a.btn.secondary:active, a.btn.secondary:focus, a.btn.secondary:focus-visible,
button.btn.secondary:active,
button.btn.secondary:focus,
button.btn.secondary:focus-visible,
.agree-button[data-consent="2"].secondary:active,
.agree-button[data-consent="2"].secondary:focus,
.agree-button[data-consent="2"].secondary:focus-visible {
  border-color: rgb(51, 111, 104.6);
}
a.btn.secondary.icon,
button.btn.secondary.icon,
.agree-button[data-consent="2"].secondary.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
a.btn.secondary.icon:after,
button.btn.secondary.icon:after,
.agree-button[data-consent="2"].secondary.icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.secondary.left:before,
button.btn.secondary.left:before,
.agree-button[data-consent="2"].secondary.left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.secondary.right:after,
button.btn.secondary.right:after,
.agree-button[data-consent="2"].secondary.right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.orange,
button.btn.orange,
.agree-button[data-consent="2"].orange {
  background: #ed7e28;
  color: white;
}
@media (hover: hover) {
  a.btn.orange:hover,
  button.btn.orange:hover,
  .agree-button[data-consent="2"].orange:hover {
    background: white;
    color: #004B43;
  }
}
a.btn.orange:active, a.btn.orange:focus, a.btn.orange:focus-visible,
button.btn.orange:active,
button.btn.orange:focus,
button.btn.orange:focus-visible,
.agree-button[data-consent="2"].orange:active,
.agree-button[data-consent="2"].orange:focus,
.agree-button[data-consent="2"].orange:focus-visible {
  outline: none;
  background: white;
  color: #004B43;
}
a.btn.orange,
button.btn.orange,
.agree-button[data-consent="2"].orange {
  border: 2px solid #ed7e28;
}
@media (hover: hover) {
  a.btn.orange:hover,
  button.btn.orange:hover,
  .agree-button[data-consent="2"].orange:hover {
    border-color: white;
  }
}
a.btn.orange:active, a.btn.orange:focus, a.btn.orange:focus-visible,
button.btn.orange:active,
button.btn.orange:focus,
button.btn.orange:focus-visible,
.agree-button[data-consent="2"].orange:active,
.agree-button[data-consent="2"].orange:focus,
.agree-button[data-consent="2"].orange:focus-visible {
  border-color: white;
}
a.btn.orange.icon,
button.btn.orange.icon,
.agree-button[data-consent="2"].orange.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
a.btn.orange.icon:after,
button.btn.orange.icon:after,
.agree-button[data-consent="2"].orange.icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.orange.left:before,
button.btn.orange.left:before,
.agree-button[data-consent="2"].orange.left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.orange.right:after,
button.btn.orange.right:after,
.agree-button[data-consent="2"].orange.right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  a.btn.orange.icon:hover:before, a.btn.orange.icon:hover:after, a.btn.orange.left:hover:before, a.btn.orange.left:hover:after, a.btn.orange.right:hover:before, a.btn.orange.right:hover:after,
  button.btn.orange.icon:hover:before,
  button.btn.orange.icon:hover:after,
  button.btn.orange.left:hover:before,
  button.btn.orange.left:hover:after,
  button.btn.orange.right:hover:before,
  button.btn.orange.right:hover:after,
  .agree-button[data-consent="2"].orange.icon:hover:before,
  .agree-button[data-consent="2"].orange.icon:hover:after,
  .agree-button[data-consent="2"].orange.left:hover:before,
  .agree-button[data-consent="2"].orange.left:hover:after,
  .agree-button[data-consent="2"].orange.right:hover:before,
  .agree-button[data-consent="2"].orange.right:hover:after {
    color: #004B43;
  }
}
a.btn.orange.icon:active:before, a.btn.orange.icon:active:after, a.btn.orange.icon:focus:before, a.btn.orange.icon:focus:after, a.btn.orange.icon:focus-visible:before, a.btn.orange.icon:focus-visible:after, a.btn.orange.left:active:before, a.btn.orange.left:active:after, a.btn.orange.left:focus:before, a.btn.orange.left:focus:after, a.btn.orange.left:focus-visible:before, a.btn.orange.left:focus-visible:after, a.btn.orange.right:active:before, a.btn.orange.right:active:after, a.btn.orange.right:focus:before, a.btn.orange.right:focus:after, a.btn.orange.right:focus-visible:before, a.btn.orange.right:focus-visible:after,
button.btn.orange.icon:active:before,
button.btn.orange.icon:active:after,
button.btn.orange.icon:focus:before,
button.btn.orange.icon:focus:after,
button.btn.orange.icon:focus-visible:before,
button.btn.orange.icon:focus-visible:after,
button.btn.orange.left:active:before,
button.btn.orange.left:active:after,
button.btn.orange.left:focus:before,
button.btn.orange.left:focus:after,
button.btn.orange.left:focus-visible:before,
button.btn.orange.left:focus-visible:after,
button.btn.orange.right:active:before,
button.btn.orange.right:active:after,
button.btn.orange.right:focus:before,
button.btn.orange.right:focus:after,
button.btn.orange.right:focus-visible:before,
button.btn.orange.right:focus-visible:after,
.agree-button[data-consent="2"].orange.icon:active:before,
.agree-button[data-consent="2"].orange.icon:active:after,
.agree-button[data-consent="2"].orange.icon:focus:before,
.agree-button[data-consent="2"].orange.icon:focus:after,
.agree-button[data-consent="2"].orange.icon:focus-visible:before,
.agree-button[data-consent="2"].orange.icon:focus-visible:after,
.agree-button[data-consent="2"].orange.left:active:before,
.agree-button[data-consent="2"].orange.left:active:after,
.agree-button[data-consent="2"].orange.left:focus:before,
.agree-button[data-consent="2"].orange.left:focus:after,
.agree-button[data-consent="2"].orange.left:focus-visible:before,
.agree-button[data-consent="2"].orange.left:focus-visible:after,
.agree-button[data-consent="2"].orange.right:active:before,
.agree-button[data-consent="2"].orange.right:active:after,
.agree-button[data-consent="2"].orange.right:focus:before,
.agree-button[data-consent="2"].orange.right:focus:after,
.agree-button[data-consent="2"].orange.right:focus-visible:before,
.agree-button[data-consent="2"].orange.right:focus-visible:after {
  color: #004B43;
}
a.btn.gray,
button.btn.gray,
.agree-button[data-consent="2"].gray {
  background: #F6F6F6;
  color: #004B43;
}
@media (hover: hover) {
  a.btn.gray:hover,
  button.btn.gray:hover,
  .agree-button[data-consent="2"].gray:hover {
    background: #d1d1d1;
    color: #004B43;
  }
}
a.btn.gray:active, a.btn.gray:focus, a.btn.gray:focus-visible,
button.btn.gray:active,
button.btn.gray:focus,
button.btn.gray:focus-visible,
.agree-button[data-consent="2"].gray:active,
.agree-button[data-consent="2"].gray:focus,
.agree-button[data-consent="2"].gray:focus-visible {
  outline: none;
  background: #d1d1d1;
  color: #004B43;
}
a.btn.gray,
button.btn.gray,
.agree-button[data-consent="2"].gray {
  border: 2px solid #F6F6F6;
}
@media (hover: hover) {
  a.btn.gray:hover,
  button.btn.gray:hover,
  .agree-button[data-consent="2"].gray:hover {
    border-color: #d1d1d1;
  }
}
a.btn.gray:active, a.btn.gray:focus, a.btn.gray:focus-visible,
button.btn.gray:active,
button.btn.gray:focus,
button.btn.gray:focus-visible,
.agree-button[data-consent="2"].gray:active,
.agree-button[data-consent="2"].gray:focus,
.agree-button[data-consent="2"].gray:focus-visible {
  border-color: #d1d1d1;
}
a.btn.gray.icon,
button.btn.gray.icon,
.agree-button[data-consent="2"].gray.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
a.btn.gray.icon:after,
button.btn.gray.icon:after,
.agree-button[data-consent="2"].gray.icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.gray.left:before,
button.btn.gray.left:before,
.agree-button[data-consent="2"].gray.left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.gray.right:after,
button.btn.gray.right:after,
.agree-button[data-consent="2"].gray.right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.white,
button.btn.white,
.agree-button[data-consent="2"].white {
  background: #ffffff;
  color: #85AF11;
}
@media (hover: hover) {
  a.btn.white:hover,
  button.btn.white:hover,
  .agree-button[data-consent="2"].white:hover {
    background: #F6F6F6;
    color: rgb(51, 111, 104.6);
  }
}
a.btn.white:active, a.btn.white:focus, a.btn.white:focus-visible,
button.btn.white:active,
button.btn.white:focus,
button.btn.white:focus-visible,
.agree-button[data-consent="2"].white:active,
.agree-button[data-consent="2"].white:focus,
.agree-button[data-consent="2"].white:focus-visible {
  outline: none;
  background: #F6F6F6;
  color: rgb(51, 111, 104.6);
}
a.btn.white,
button.btn.white,
.agree-button[data-consent="2"].white {
  border: 2px solid #ffffff;
}
@media (hover: hover) {
  a.btn.white:hover,
  button.btn.white:hover,
  .agree-button[data-consent="2"].white:hover {
    border-color: #F6F6F6;
  }
}
a.btn.white:active, a.btn.white:focus, a.btn.white:focus-visible,
button.btn.white:active,
button.btn.white:focus,
button.btn.white:focus-visible,
.agree-button[data-consent="2"].white:active,
.agree-button[data-consent="2"].white:focus,
.agree-button[data-consent="2"].white:focus-visible {
  border-color: #F6F6F6;
}
a.btn.white.icon,
button.btn.white.icon,
.agree-button[data-consent="2"].white.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
a.btn.white.icon:after,
button.btn.white.icon:after,
.agree-button[data-consent="2"].white.icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.white.left:before,
button.btn.white.left:before,
.agree-button[data-consent="2"].white.left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.white.right:after,
button.btn.white.right:after,
.agree-button[data-consent="2"].white.right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  a.btn.white:hover:before, a.btn.white:hover:after,
  button.btn.white:hover:before,
  button.btn.white:hover:after,
  .agree-button[data-consent="2"].white:hover:before,
  .agree-button[data-consent="2"].white:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
a.btn.border,
button.btn.border,
.agree-button[data-consent="2"].border {
  background: transparent;
  color: #333333;
}
@media (hover: hover) {
  a.btn.border:hover,
  button.btn.border:hover,
  .agree-button[data-consent="2"].border:hover {
    background: transparent;
    color: #85AF11;
  }
}
a.btn.border:active, a.btn.border:focus, a.btn.border:focus-visible,
button.btn.border:active,
button.btn.border:focus,
button.btn.border:focus-visible,
.agree-button[data-consent="2"].border:active,
.agree-button[data-consent="2"].border:focus,
.agree-button[data-consent="2"].border:focus-visible {
  outline: none;
  background: transparent;
  color: #85AF11;
}
a.btn.border,
button.btn.border,
.agree-button[data-consent="2"].border {
  border: 2px solid #85AF11;
}
@media (hover: hover) {
  a.btn.border:hover,
  button.btn.border:hover,
  .agree-button[data-consent="2"].border:hover {
    border-color: #85AF11;
  }
}
a.btn.border:active, a.btn.border:focus, a.btn.border:focus-visible,
button.btn.border:active,
button.btn.border:focus,
button.btn.border:focus-visible,
.agree-button[data-consent="2"].border:active,
.agree-button[data-consent="2"].border:focus,
.agree-button[data-consent="2"].border:focus-visible {
  border-color: #85AF11;
}
a.btn.border.icon,
button.btn.border.icon,
.agree-button[data-consent="2"].border.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
a.btn.border.icon:after,
button.btn.border.icon:after,
.agree-button[data-consent="2"].border.icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  a.btn.border.icon:hover,
  button.btn.border.icon:hover,
  .agree-button[data-consent="2"].border.icon:hover {
    background-color: #85AF11;
    border-color: #85AF11;
  }
  a.btn.border.icon:hover:after,
  button.btn.border.icon:hover:after,
  .agree-button[data-consent="2"].border.icon:hover:after {
    color: white;
  }
}
a.btn.border.left:before,
button.btn.border.left:before,
.agree-button[data-consent="2"].border.left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btn.border.right:after,
button.btn.border.right:after,
.agree-button[data-consent="2"].border.right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

input[type=button]:not(.reset):not(.btn-add),
input[type=reset]:not(.reset):not(.btn-add),
input[type=submit]:not(.reset):not(.btn-add) {
  border: 2px solid #004B43;
}
@media (hover: hover) {
  input[type=button]:not(.reset):not(.btn-add):hover,
  input[type=reset]:not(.reset):not(.btn-add):hover,
  input[type=submit]:not(.reset):not(.btn-add):hover {
    border-color: rgb(51, 111, 104.6);
  }
}
input[type=button]:not(.reset):not(.btn-add):active, input[type=button]:not(.reset):not(.btn-add):focus, input[type=button]:not(.reset):not(.btn-add):focus-visible,
input[type=reset]:not(.reset):not(.btn-add):active,
input[type=reset]:not(.reset):not(.btn-add):focus,
input[type=reset]:not(.reset):not(.btn-add):focus-visible,
input[type=submit]:not(.reset):not(.btn-add):active,
input[type=submit]:not(.reset):not(.btn-add):focus,
input[type=submit]:not(.reset):not(.btn-add):focus-visible {
  border-color: rgb(51, 111, 104.6);
}
input[type=button]:not(.reset):not(.btn-add),
input[type=reset]:not(.reset):not(.btn-add),
input[type=submit]:not(.reset):not(.btn-add) {
  background: #004B43;
  color: white;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-align: center;
  font-size: 1.6rem;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  border-radius: 1.4rem;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  input[type=button]:not(.reset):not(.btn-add):hover,
  input[type=reset]:not(.reset):not(.btn-add):hover,
  input[type=submit]:not(.reset):not(.btn-add):hover {
    background: rgb(51, 111, 104.6);
  }
}
input[type=button]:not(.reset):not(.btn-add):active, input[type=button]:not(.reset):not(.btn-add):focus, input[type=button]:not(.reset):not(.btn-add):focus-visible,
input[type=reset]:not(.reset):not(.btn-add):active,
input[type=reset]:not(.reset):not(.btn-add):focus,
input[type=reset]:not(.reset):not(.btn-add):focus-visible,
input[type=submit]:not(.reset):not(.btn-add):active,
input[type=submit]:not(.reset):not(.btn-add):focus,
input[type=submit]:not(.reset):not(.btn-add):focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
}
input[type=button]:not(.reset):not(.btn-add),
input[type=reset]:not(.reset):not(.btn-add),
input[type=submit]:not(.reset):not(.btn-add) {
  margin-top: 0;
}

.send,
.form-actions,
.input-wrapper,
.submit-wrapper {
  background: #004B43;
  position: relative;
  display: inline-flex;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  .send:hover,
  .form-actions:hover,
  .input-wrapper:hover,
  .submit-wrapper:hover {
    background: rgb(51, 111, 104.6);
  }
}
.send:active, .send:focus, .send:focus-visible,
.form-actions:active,
.form-actions:focus,
.form-actions:focus-visible,
.input-wrapper:active,
.input-wrapper:focus,
.input-wrapper:focus-visible,
.submit-wrapper:active,
.submit-wrapper:focus,
.submit-wrapper:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
}
.send:active input[type=button],
.send:active input[type=reset],
.send:active input[type=submit], .send:focus input[type=button],
.send:focus input[type=reset],
.send:focus input[type=submit], .send:focus-visible input[type=button],
.send:focus-visible input[type=reset],
.send:focus-visible input[type=submit],
.form-actions:active input[type=button],
.form-actions:active input[type=reset],
.form-actions:active input[type=submit],
.form-actions:focus input[type=button],
.form-actions:focus input[type=reset],
.form-actions:focus input[type=submit],
.form-actions:focus-visible input[type=button],
.form-actions:focus-visible input[type=reset],
.form-actions:focus-visible input[type=submit],
.input-wrapper:active input[type=button],
.input-wrapper:active input[type=reset],
.input-wrapper:active input[type=submit],
.input-wrapper:focus input[type=button],
.input-wrapper:focus input[type=reset],
.input-wrapper:focus input[type=submit],
.input-wrapper:focus-visible input[type=button],
.input-wrapper:focus-visible input[type=reset],
.input-wrapper:focus-visible input[type=submit],
.submit-wrapper:active input[type=button],
.submit-wrapper:active input[type=reset],
.submit-wrapper:active input[type=submit],
.submit-wrapper:focus input[type=button],
.submit-wrapper:focus input[type=reset],
.submit-wrapper:focus input[type=submit],
.submit-wrapper:focus-visible input[type=button],
.submit-wrapper:focus-visible input[type=reset],
.submit-wrapper:focus-visible input[type=submit] {
  background: transparent;
}
.send input[type=button],
.send input[type=reset],
.send input[type=submit],
.form-actions input[type=button],
.form-actions input[type=reset],
.form-actions input[type=submit],
.input-wrapper input[type=button],
.input-wrapper input[type=reset],
.input-wrapper input[type=submit],
.submit-wrapper input[type=button],
.submit-wrapper input[type=reset],
.submit-wrapper input[type=submit] {
  background: transparent;
  margin: 0;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
}

a.readmore:not(.white):not(.primary),
button.readmore:not(.white):not(.primary) {
  color: #85AF11;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.readmore:not(.white):not(.primary):after,
button.readmore:not(.white):not(.primary):after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.readmore:not(.white):not(.primary),
button.readmore:not(.white):not(.primary) {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  a.readmore:not(.white):not(.primary):hover,
  button.readmore:not(.white):not(.primary):hover {
    color: rgb(51, 111, 104.6);
  }
  a.readmore:not(.white):not(.primary):hover:after,
  button.readmore:not(.white):not(.primary):hover:after {
    color: rgb(51, 111, 104.6);
  }
}
a.readmore:not(.white):not(.primary):active, a.readmore:not(.white):not(.primary):focus, a.readmore:not(.white):not(.primary):focus-visible,
button.readmore:not(.white):not(.primary):active,
button.readmore:not(.white):not(.primary):focus,
button.readmore:not(.white):not(.primary):focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
a.readmore.white,
button.readmore.white {
  color: white;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.readmore.white:after,
button.readmore.white:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.readmore.white,
button.readmore.white {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  a.readmore.white:hover,
  button.readmore.white:hover {
    color: rgb(51, 111, 104.6);
  }
  a.readmore.white:hover:after,
  button.readmore.white:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
a.readmore.white:active, a.readmore.white:focus, a.readmore.white:focus-visible,
button.readmore.white:active,
button.readmore.white:focus,
button.readmore.white:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
@media (hover: hover) {
  a.readmore.white:hover,
  button.readmore.white:hover {
    color: white;
    opacity: 0.7;
  }
  a.readmore.white:hover:after,
  button.readmore.white:hover:after {
    color: white;
    opacity: 0.7;
  }
}
a.readmore.primary,
button.readmore.primary {
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.readmore.primary:after,
button.readmore.primary:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.readmore.primary,
button.readmore.primary {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  a.readmore.primary:hover,
  button.readmore.primary:hover {
    color: rgb(51, 111, 104.6);
  }
  a.readmore.primary:hover:after,
  button.readmore.primary:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
a.readmore.primary:active, a.readmore.primary:focus, a.readmore.primary:focus-visible,
button.readmore.primary:active,
button.readmore.primary:focus,
button.readmore.primary:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}

a.showmore {
  color: #85AF11;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: flex;
  flex-direction: row-reverse;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.showmore:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  margin-right: 0.5rem;
  line-height: 1.6;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.showmore {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}

input[type=submit].btn-add {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  border: 2px solid #85AF11;
}
@media (hover: hover) {
  input[type=submit].btn-add:hover {
    border-color: #85AF11;
  }
}
input[type=submit].btn-add:active, input[type=submit].btn-add:focus, input[type=submit].btn-add:focus-visible {
  border-color: #85AF11;
}
input[type=submit].btn-add {
  justify-content: center;
  width: fit-content;
  color: #4F4F4F;
  padding-right: 4rem;
  padding-left: 1.5rem;
  margin-top: 1rem;
  margin-top: 1rem;
  margin-top: clamp(1rem, 1rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 2rem);
  background: transparent url("../img/icon/file.svg") right 1.5rem center no-repeat;
  background-size: 1.5rem;
}
@media (hover: hover) {
  input[type=submit].btn-add:hover {
    color: #85AF11;
  }
}

.btn-reset {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  background: #F6F6F6;
  color: #85AF11;
}
@media (hover: hover) {
  .btn-reset:hover {
    background: #F6F6F6;
    color: rgb(51, 111, 104.6);
  }
}
.btn-reset:active, .btn-reset:focus, .btn-reset:focus-visible {
  outline: none;
  background: #F6F6F6;
  color: rgb(51, 111, 104.6);
}
.btn-reset {
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  padding: 0;
  position: relative;
  margin: 0 0 2rem;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  height: min-content;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (min-width: 768px) {
  .btn-reset {
    margin: 0;
  }
}
.btn-reset:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  transform: translateY(-50%) scaleX(-1);
  display: block;
  position: absolute;
  top: 50%;
  left: 1rem;
  line-height: 1.6;
  pointer-events: none;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.btn-reset input[type=submit] {
  margin: 0;
  background: transparent;
  font-size: 1.4rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  color: #85AF11;
  padding: 0.7rem 1rem 0.7rem 3.5rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .btn-reset:hover:before {
    color: rgb(51, 111, 104.6);
  }
  .btn-reset:hover input[type=submit] {
    color: rgb(51, 111, 104.6);
  }
}
.btn-reset:active:before, .btn-reset:focus:before, .btn-reset:focus-visible:before {
  color: rgb(51, 111, 104.6);
}
.btn-reset:active input[type=submit], .btn-reset:focus input[type=submit], .btn-reset:focus-visible input[type=submit] {
  color: rgb(51, 111, 104.6);
}

a.btnback,
button.btnback {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  background: #F6F6F6;
  color: #85AF11;
}
@media (hover: hover) {
  a.btnback:hover,
  button.btnback:hover {
    background: #F6F6F6;
    color: rgb(51, 111, 104.6);
  }
}
a.btnback:active, a.btnback:focus, a.btnback:focus-visible,
button.btnback:active,
button.btnback:focus,
button.btnback:focus-visible {
  outline: none;
  background: #F6F6F6;
  color: rgb(51, 111, 104.6);
}
a.btnback,
button.btnback {
  padding-left: 0.7rem;
  padding-left: 0.7rem;
  padding-left: clamp(0.7rem, 0.7rem - (37.5rem * 0.0042105263) + 100vw * 0.0042105263, 1.3rem);
  padding-right: 0.7rem;
  padding-right: 0.7rem;
  padding-right: clamp(0.7rem, 0.7rem - (37.5rem * 0.0042105263) + 100vw * 0.0042105263, 1.3rem);
  padding-top: 0.3rem;
  padding-top: 0.3rem;
  padding-top: clamp(0.3rem, 0.3rem - (37.5rem * 0.0028070175) + 100vw * 0.0028070175, 0.7rem);
  padding-bottom: 0.3rem;
  padding-bottom: 0.3rem;
  padding-bottom: clamp(0.3rem, 0.3rem - (37.5rem * 0.0028070175) + 100vw * 0.0028070175, 0.7rem);
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btnback:before,
button.btnback:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  transform: scaleX(-1);
  display: block;
  margin-right: 1rem;
  line-height: 1.6;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a.btnback,
button.btnback {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  a.btnback:hover,
  button.btnback:hover {
    background: #F6F6F6;
    color: rgb(51, 111, 104.6);
  }
  a.btnback:hover:before,
  button.btnback:hover:before {
    color: rgb(51, 111, 104.6);
  }
}
a.btnback:active, a.btnback:focus, a.btnback:focus-visible,
button.btnback:active,
button.btnback:focus,
button.btnback:focus-visible {
  background: #F6F6F6;
  color: rgb(51, 111, 104.6);
}
a.btnback:active:before, a.btnback:focus:before, a.btnback:focus-visible:before,
button.btnback:active:before,
button.btnback:focus:before,
button.btnback:focus-visible:before {
  color: rgb(51, 111, 104.6);
}

a.btnclose,
button.btnclose,
.modal .close,
#not-compatible-ie .close,
#not-compatible-safari .close {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-color: #004B43;
  position: relative;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  border-radius: 999rem;
}
a.btnclose:before,
button.btnclose:before,
.modal .close:before,
#not-compatible-ie .close:before,
#not-compatible-safari .close:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  transform: rotate(45deg);
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  a.btnclose:hover,
  button.btnclose:hover,
  .modal .close:hover,
  #not-compatible-ie .close:hover,
  #not-compatible-safari .close:hover {
    background-color: rgb(51, 111, 104.6);
  }
  a.btnclose:hover:before,
  button.btnclose:hover:before,
  .modal .close:hover:before,
  #not-compatible-ie .close:hover:before,
  #not-compatible-safari .close:hover:before {
    color: white;
  }
}
a.btnclose:active, a.btnclose:focus, a.btnclose:focus-visible,
button.btnclose:active,
button.btnclose:focus,
button.btnclose:focus-visible,
.modal .close:active,
.modal .close:focus,
.modal .close:focus-visible,
#not-compatible-ie .close:active,
#not-compatible-ie .close:focus,
#not-compatible-ie .close:focus-visible,
#not-compatible-safari .close:active,
#not-compatible-safari .close:focus,
#not-compatible-safari .close:focus-visible {
  background-color: rgb(51, 111, 104.6);
}
a.btnclose:active:before, a.btnclose:focus:before, a.btnclose:focus-visible:before,
button.btnclose:active:before,
button.btnclose:focus:before,
button.btnclose:focus-visible:before,
.modal .close:active:before,
.modal .close:focus:before,
.modal .close:focus-visible:before,
#not-compatible-ie .close:active:before,
#not-compatible-ie .close:focus:before,
#not-compatible-ie .close:focus-visible:before,
#not-compatible-safari .close:active:before,
#not-compatible-safari .close:focus:before,
#not-compatible-safari .close:focus-visible:before {
  color: white;
}

button.listlink,
a.listlink {
  color: #85AF11;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: flex;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  button.listlink:hover,
  a.listlink:hover {
    color: rgb(51, 111, 104.6);
  }
  button.listlink:hover:after,
  a.listlink:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
button.listlink:active, button.listlink:focus, button.listlink:focus-visible,
a.listlink:active,
a.listlink:focus,
a.listlink:focus-visible {
  color: rgb(51, 111, 104.6);
}
button.listlink:after,
a.listlink:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: ">";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  display: block;
  margin-left: 1rem;
  margin-top: 0.5rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

button.listlink[download],
a.listlink[download],
a.download {
  color: #85AF11;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: flex;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  button.listlink[download]:hover,
  a.listlink[download]:hover,
  a.download:hover {
    color: rgb(51, 111, 104.6);
  }
  button.listlink[download]:hover:after,
  a.listlink[download]:hover:after,
  a.download:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
button.listlink[download]:active, button.listlink[download]:focus, button.listlink[download]:focus-visible,
a.listlink[download]:active,
a.listlink[download]:focus,
a.listlink[download]:focus-visible,
a.download:active,
a.download:focus,
a.download:focus-visible {
  color: rgb(51, 111, 104.6);
}
button.listlink[download]:after,
a.listlink[download]:after,
a.download:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "D";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  display: block;
  margin-left: 1rem;
  margin-top: 0.5rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/* LOADER
--------------------------------------------------------------*/
.ajax-progress.ajax-progress-fullscreen {
  overflow: hidden;
  background: transparent;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 8000;
}
.ajax-progress.ajax-progress-fullscreen:before {
  content: "";
  overflow: hidden;
  position: fixed;
  z-index: 8000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(0.4rem);
  height: 100%;
  width: 100%;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ajax-progress.ajax-progress-fullscreen:after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 8001;
}

.ajax-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2rem;
  height: 2rem;
  z-index: 9000;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ajax-progress:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  background-image: url("../img/icon/loader-1.8s-200px.gif");
  background-size: 2rem;
  background-position: 99% center;
}
.ajax-progress .throbber,
.ajax-progress .message {
  display: none;
}
.ajax-progress .progress__bar {
  height: auto;
}

input[type=text].form-autocomplete {
  padding-right: 4rem;
}
input[type=text].form-autocomplete.ui-autocomplete-input {
  background-size: 2rem;
  background-position: 99% center;
}
input[type=text].form-autocomplete.ui-autocomplete-loading {
  background-image: url("../img/icon/loader-1.8s-200px.gif");
  background-size: 2rem;
  background-position: 99% center;
}

@keyframes loader {
  from {
    background-position: 0 0%;
  }
  to {
    background-position: 100% 0;
  }
}
/* Forms
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
  form:not(.dkv-faq-faq) .wrapper-half {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  form:not(.dkv-faq-faq) .wrapper-half {
    display: grid;
    gap: 2rem 2rem;
    gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem) clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
form:not(.dkv-faq-faq) .description {
  margin-bottom: 2rem;
  font-size: 1.4rem;
  color: rgba(79, 79, 79, 0.6);
}
form:not(.dkv-faq-faq) .description a {
  color: #004B43;
}
@media (hover: hover) {
  form:not(.dkv-faq-faq) .description a:hover {
    color: rgb(51, 111, 104.6);
  }
}
form:not(.dkv-faq-faq) .form-item:not(:last-child) {
  margin-bottom: 2rem;
}
form:not(.dkv-faq-faq) .form-item.form-no-label {
  margin-bottom: 1rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.3;
}
form:not(.dkv-faq-faq) .form-item a {
  text-decoration: underline;
}
form:not(.dkv-faq-faq) .form--inline .form-item {
  float: none;
  margin-right: 0;
}
@media (min-width: 768px) {
  form:not(.dkv-faq-faq) .webform-flexbox {
    margin: -2rem 2rem;
  }
}
@media (max-width: 767.98px) {
  form:not(.dkv-faq-faq) .webform-flexbox .webform-flex--container {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  form:not(.dkv-faq-faq) .webform-flexbox .webform-flex--container {
    margin: 0 2rem;
  }
}
form:not(.dkv-faq-faq) .wf-full-item {
  grid-column: 1/-1;
}
form:not(.dkv-faq-faq) .fieldset-wrapper .webform-options-display-one-column,
form:not(.dkv-faq-faq) .fieldset__wrapper .webform-options-display-one-column {
  display: grid;
  gap: 1rem 1rem;
  gap: clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem) clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem);
}
@media (min-width: 768px) {
  form:not(.dkv-faq-faq) .fieldset-wrapper .webform-options-display-one-column,
  form:not(.dkv-faq-faq) .fieldset__wrapper .webform-options-display-one-column {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
form:not(.dkv-faq-faq) .fieldset-wrapper .webform-options-display-one-column + .form-wrapper,
form:not(.dkv-faq-faq) .fieldset__wrapper .webform-options-display-one-column + .form-wrapper {
  margin-top: 2rem;
}
form:not(.dkv-faq-faq) .fieldset-wrapper .webform-options-display-one-column .form-item,
form:not(.dkv-faq-faq) .fieldset__wrapper .webform-options-display-one-column .form-item {
  margin-top: 0;
}
form:not(.dkv-faq-faq) .fieldset-wrapper .webform-options-display-one-column .option em,
form:not(.dkv-faq-faq) .fieldset__wrapper .webform-options-display-one-column .option em {
  display: block;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #004B43;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
fieldset .fieldset__description + section {
  margin-top: 2rem;
}

legend {
  box-sizing: border-box;
  color: inherit;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  margin-bottom: 1rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  display: block;
  line-height: 1.3;
  padding-inline: 0;
}
legend + .fieldset-wrapper,
legend + .fieldset__wrapper {
  margin-top: 0.5rem;
}

form:not(.dkv-faq-faq) label {
  display: block;
  margin-bottom: 1rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.3;
}
form:not(.dkv-faq-faq) label:not(.option).form-required:after {
  content: "*";
  display: inline-block;
  color: #ff6254;
  font-size: 1.5rem;
  padding-left: 0.5rem;
}
form:not(.dkv-faq-faq) .agree-form-required .form-item:after,
form:not(.dkv-faq-faq) fieldset.required legend:after {
  content: "*";
  display: inline-block;
  color: #ff6254;
  font-size: 1.5rem;
  padding-left: 0.5rem;
}
form:not(.dkv-faq-faq) .agree-form-required .form-item {
  display: flex;
  flex-wrap: wrap;
}
form:not(.dkv-faq-faq) .agree-form-required .form-item label {
  display: block;
  max-width: 90%;
}
form:not(.dkv-faq-faq) .agree-form-required .form-item .form-item--error-message {
  order: 1;
}
form:not(.dkv-faq-faq) .form-item-gdpr:not(:last-child),
form:not(.dkv-faq-faq) .checkbox-wrapper:not(:last-child),
form:not(.dkv-faq-faq) .radio-wrapper:not(:last-child),
form:not(.dkv-faq-faq) .js-form-type-checkbox:not(:last-child),
form:not(.dkv-faq-faq) .js-form-type-radio:not(:last-child),
form:not(.dkv-faq-faq) .field-gdpr:not(:last-child) {
  margin-bottom: 0;
}
form:not(.dkv-faq-faq) .form-item-gdpr + .form-item.form-item-gdpr,
form:not(.dkv-faq-faq) .form-item-gdpr + .checkbox-wrapper,
form:not(.dkv-faq-faq) .form-item-gdpr + .radio-wrapper,
form:not(.dkv-faq-faq) .form-item-gdpr + .js-form-type-checkbox,
form:not(.dkv-faq-faq) .form-item-gdpr + .js-form-type-radio,
form:not(.dkv-faq-faq) .form-item-gdpr + .field-gdpr,
form:not(.dkv-faq-faq) .checkbox-wrapper + .form-item.form-item-gdpr,
form:not(.dkv-faq-faq) .checkbox-wrapper + .checkbox-wrapper,
form:not(.dkv-faq-faq) .checkbox-wrapper + .radio-wrapper,
form:not(.dkv-faq-faq) .checkbox-wrapper + .js-form-type-checkbox,
form:not(.dkv-faq-faq) .checkbox-wrapper + .js-form-type-radio,
form:not(.dkv-faq-faq) .checkbox-wrapper + .field-gdpr,
form:not(.dkv-faq-faq) .radio-wrapper + .form-item.form-item-gdpr,
form:not(.dkv-faq-faq) .radio-wrapper + .checkbox-wrapper,
form:not(.dkv-faq-faq) .radio-wrapper + .radio-wrapper,
form:not(.dkv-faq-faq) .radio-wrapper + .js-form-type-checkbox,
form:not(.dkv-faq-faq) .radio-wrapper + .js-form-type-radio,
form:not(.dkv-faq-faq) .radio-wrapper + .field-gdpr,
form:not(.dkv-faq-faq) .js-form-type-checkbox + .form-item.form-item-gdpr,
form:not(.dkv-faq-faq) .js-form-type-checkbox + .checkbox-wrapper,
form:not(.dkv-faq-faq) .js-form-type-checkbox + .radio-wrapper,
form:not(.dkv-faq-faq) .js-form-type-checkbox + .js-form-type-checkbox,
form:not(.dkv-faq-faq) .js-form-type-checkbox + .js-form-type-radio,
form:not(.dkv-faq-faq) .js-form-type-checkbox + .field-gdpr,
form:not(.dkv-faq-faq) .js-form-type-radio + .form-item.form-item-gdpr,
form:not(.dkv-faq-faq) .js-form-type-radio + .checkbox-wrapper,
form:not(.dkv-faq-faq) .js-form-type-radio + .radio-wrapper,
form:not(.dkv-faq-faq) .js-form-type-radio + .js-form-type-checkbox,
form:not(.dkv-faq-faq) .js-form-type-radio + .js-form-type-radio,
form:not(.dkv-faq-faq) .js-form-type-radio + .field-gdpr,
form:not(.dkv-faq-faq) .field-gdpr + .form-item.form-item-gdpr,
form:not(.dkv-faq-faq) .field-gdpr + .checkbox-wrapper,
form:not(.dkv-faq-faq) .field-gdpr + .radio-wrapper,
form:not(.dkv-faq-faq) .field-gdpr + .js-form-type-checkbox,
form:not(.dkv-faq-faq) .field-gdpr + .js-form-type-radio,
form:not(.dkv-faq-faq) .field-gdpr + .field-gdpr {
  margin-top: 1rem;
}
form:not(.dkv-faq-faq) .form-item-gdpr label,
form:not(.dkv-faq-faq) .checkbox-wrapper label,
form:not(.dkv-faq-faq) .radio-wrapper label,
form:not(.dkv-faq-faq) .js-form-type-checkbox label,
form:not(.dkv-faq-faq) .js-form-type-radio label,
form:not(.dkv-faq-faq) .field-gdpr label {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  color: #4F4F4F;
}
form:not(.dkv-faq-faq) .field-gdpr label {
  margin-bottom: 0;
}
form:not(.dkv-faq-faq) .field-gdpr label a {
  text-decoration: underline;
  color: #4F4F4F;
}
@media (hover: hover) {
  form:not(.dkv-faq-faq) .field-gdpr label a:hover {
    text-decoration: none;
    color: rgb(51, 111, 104.6);
  }
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=phone],
input[type=datetime],
input[type=datetime-local],
input[type=color] {
  overflow: visible;
  display: block;
  margin: 0;
  width: 100%;
  color: #A6A59D;
  font-weight: 400;
  line-height: 1.6;
  background: #ffffff;
  border: 0.1rem solid #E6E6E6;
  border-radius: 0.4rem;
  box-shadow: none;
  -webkit-appearance: none;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
}
input[type=text]:active, input[type=text]:focus, input[type=text]:focus-visible,
input[type=email]:active,
input[type=email]:focus,
input[type=email]:focus-visible,
input[type=url]:active,
input[type=url]:focus,
input[type=url]:focus-visible,
input[type=password]:active,
input[type=password]:focus,
input[type=password]:focus-visible,
input[type=search]:active,
input[type=search]:focus,
input[type=search]:focus-visible,
input[type=number]:active,
input[type=number]:focus,
input[type=number]:focus-visible,
input[type=tel]:active,
input[type=tel]:focus,
input[type=tel]:focus-visible,
input[type=range]:active,
input[type=range]:focus,
input[type=range]:focus-visible,
input[type=date]:active,
input[type=date]:focus,
input[type=date]:focus-visible,
input[type=month]:active,
input[type=month]:focus,
input[type=month]:focus-visible,
input[type=week]:active,
input[type=week]:focus,
input[type=week]:focus-visible,
input[type=time]:active,
input[type=time]:focus,
input[type=time]:focus-visible,
input[type=phone]:active,
input[type=phone]:focus,
input[type=phone]:focus-visible,
input[type=datetime]:active,
input[type=datetime]:focus,
input[type=datetime]:focus-visible,
input[type=datetime-local]:active,
input[type=datetime-local]:focus,
input[type=datetime-local]:focus-visible,
input[type=color]:active,
input[type=color]:focus,
input[type=color]:focus-visible {
  outline: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=month],
input[type=week],
input[type=phone],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
}

input[type=submit] {
  line-height: 1.6;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -0.2rem;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input[type=search]::-webkit-search-cancel-button {
  display: none;
}

input[type=date] {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: calc(2rem * 2 + 2rem);
  position: relative;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  background-position: right 2rem center;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}
input[type=date]::-webkit-inner-spin-button {
  display: none;
}
input[type=date]::-webkit-calendar-picker-indicator {
  background: transparent url("../img/icon/date.svg") right clamp(2rem, 1.8684210526rem + 0.350877193vw, 2.5rem) center no-repeat;
  background-size: 2rem 2rem;
  color: transparent;
  cursor: pointer;
  height: auto;
  width: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
}

input[type=time] {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: calc(2rem * 2 + 2rem);
  background: #ffffff url("../img/icon/clock.svg") right 2rem center no-repeat;
  position: relative;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: calc(clamp(2rem, 1.8684210526rem + 0.350877193vw, 2.5rem) * 2 + 2rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  background: #ffffff url("../img/icon/clock.svg") right clamp(2rem, 1.8684210526rem + 0.350877193vw, 2.5rem) center no-repeat;
  background-size: 2rem 2rem;
}
input[type=time]::-webkit-calendar-picker-indicator {
  background: none;
}

input[type=file] {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: calc(2rem * 2 + 1.2rem);
  background: #ffffff url("../img/icon/file.svg") right 2rem center no-repeat;
  position: relative;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: calc(clamp(2rem, 1.8684210526rem + 0.350877193vw, 2.5rem) * 2 + 1.2rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  background: #ffffff url("../img/iconfile.svg") right clamp(2rem, 1.8684210526rem + 0.350877193vw, 2.5rem) center no-repeat;
  background-size: 1.2rem 1.2rem;
  border: 0.1rem solid #E6E6E6;
  width: 100%;
}
input[type=file]::file-selector-button {
  opacity: 0;
  width: 0;
  overflow: hidden !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0;
  border: 0;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    input[type=file]::file-selector-button {
      display: block;
    }
  }
}

textarea {
  display: block;
  background: #ffffff;
  resize: vertical;
  color: #A6A59D;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  line-height: 1.6;
  border: 0.1rem solid #E6E6E6;
  margin: 0;
  border-radius: 0.4rem;
  box-shadow: none;
  -webkit-appearance: none;
  overflow: auto;
  width: 100%;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
}
textarea:active, textarea:focus, textarea:focus-visible {
  outline: none;
}

select {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: calc(2rem * 2 + 1.5rem);
  background: #ffffff url("../img/icon/select.svg") right 2rem center no-repeat;
  display: block;
  cursor: pointer;
  border: 0.1rem solid #E6E6E6;
  border-radius: 0.4rem;
  color: #A6A59D;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  line-height: 1.6;
  box-shadow: none;
  width: 100%;
  text-transform: none;
  margin: 0;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: calc(clamp(2rem, 1.8684210526rem + 0.350877193vw, 2.5rem) * 2 + 1.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  background: #ffffff url("../img/icon/select.svg") right clamp(2rem, 1.8684210526rem + 0.350877193vw, 2.5rem) center no-repeat;
  background-size: 1.5rem 0.85935rem;
  /* Remove default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 1;
}
select::-ms-expand {
  display: none;
  /* Hide the default arrow in ie10 and ie11 */
}
select option {
  color: #A6A59D;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
}
select:active, select:focus, select:focus-visible {
  outline: none;
}

/* Remove default arrow */
@media screen and (min-width: 0\0 ) {
  select {
    background-image: none\9 ;
    padding: 0.5rem\9 ;
    padding-right: 3rem;
    background-size: 2.5rem 2.5rem;
  }
}
/* target FF  */
/*@-moz-document url-prefix() {}*/
.form-label-after.js-form-type-textfield, .form-label-after.js-form-type-email, .form-label-after.js-form-type-select, .form-label-after.js-form-type-number {
  position: relative;
}
@media (max-width: 1199.98px) {
  .form-label-after.js-form-type-textfield, .form-label-after.js-form-type-email, .form-label-after.js-form-type-select, .form-label-after.js-form-type-number {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield.form-item--error input ~ label,
  .form-label-after.js-form-type-textfield.form-item--error select ~ label, .form-label-after.js-form-type-email.form-item--error input ~ label,
  .form-label-after.js-form-type-email.form-item--error select ~ label, .form-label-after.js-form-type-select.form-item--error input ~ label,
  .form-label-after.js-form-type-select.form-item--error select ~ label, .form-label-after.js-form-type-number.form-item--error input ~ label,
  .form-label-after.js-form-type-number.form-item--error select ~ label {
    top: calc(50% - 3.5rem);
  }
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield.form-item--error input.labelup ~ label, .form-label-after.js-form-type-textfield.form-item--error input[readonly=readonly] ~ label, .form-label-after.js-form-type-textfield.form-item--error input:focus ~ label, .form-label-after.js-form-type-textfield.form-item--error input:focus-visible ~ label, .form-label-after.js-form-type-textfield.form-item--error input:active ~ label, .form-label-after.js-form-type-textfield.form-item--error input:visited ~ label, .form-label-after.js-form-type-textfield.form-item--error input:invalid ~ label,
  .form-label-after.js-form-type-textfield.form-item--error select.labelup ~ label,
  .form-label-after.js-form-type-textfield.form-item--error select[readonly=readonly] ~ label,
  .form-label-after.js-form-type-textfield.form-item--error select:focus ~ label,
  .form-label-after.js-form-type-textfield.form-item--error select:focus-visible ~ label,
  .form-label-after.js-form-type-textfield.form-item--error select:active ~ label,
  .form-label-after.js-form-type-textfield.form-item--error select:visited ~ label,
  .form-label-after.js-form-type-textfield.form-item--error select:invalid ~ label, .form-label-after.js-form-type-email.form-item--error input.labelup ~ label, .form-label-after.js-form-type-email.form-item--error input[readonly=readonly] ~ label, .form-label-after.js-form-type-email.form-item--error input:focus ~ label, .form-label-after.js-form-type-email.form-item--error input:focus-visible ~ label, .form-label-after.js-form-type-email.form-item--error input:active ~ label, .form-label-after.js-form-type-email.form-item--error input:visited ~ label, .form-label-after.js-form-type-email.form-item--error input:invalid ~ label,
  .form-label-after.js-form-type-email.form-item--error select.labelup ~ label,
  .form-label-after.js-form-type-email.form-item--error select[readonly=readonly] ~ label,
  .form-label-after.js-form-type-email.form-item--error select:focus ~ label,
  .form-label-after.js-form-type-email.form-item--error select:focus-visible ~ label,
  .form-label-after.js-form-type-email.form-item--error select:active ~ label,
  .form-label-after.js-form-type-email.form-item--error select:visited ~ label,
  .form-label-after.js-form-type-email.form-item--error select:invalid ~ label, .form-label-after.js-form-type-select.form-item--error input.labelup ~ label, .form-label-after.js-form-type-select.form-item--error input[readonly=readonly] ~ label, .form-label-after.js-form-type-select.form-item--error input:focus ~ label, .form-label-after.js-form-type-select.form-item--error input:focus-visible ~ label, .form-label-after.js-form-type-select.form-item--error input:active ~ label, .form-label-after.js-form-type-select.form-item--error input:visited ~ label, .form-label-after.js-form-type-select.form-item--error input:invalid ~ label,
  .form-label-after.js-form-type-select.form-item--error select.labelup ~ label,
  .form-label-after.js-form-type-select.form-item--error select[readonly=readonly] ~ label,
  .form-label-after.js-form-type-select.form-item--error select:focus ~ label,
  .form-label-after.js-form-type-select.form-item--error select:focus-visible ~ label,
  .form-label-after.js-form-type-select.form-item--error select:active ~ label,
  .form-label-after.js-form-type-select.form-item--error select:visited ~ label,
  .form-label-after.js-form-type-select.form-item--error select:invalid ~ label, .form-label-after.js-form-type-number.form-item--error input.labelup ~ label, .form-label-after.js-form-type-number.form-item--error input[readonly=readonly] ~ label, .form-label-after.js-form-type-number.form-item--error input:focus ~ label, .form-label-after.js-form-type-number.form-item--error input:focus-visible ~ label, .form-label-after.js-form-type-number.form-item--error input:active ~ label, .form-label-after.js-form-type-number.form-item--error input:visited ~ label, .form-label-after.js-form-type-number.form-item--error input:invalid ~ label,
  .form-label-after.js-form-type-number.form-item--error select.labelup ~ label,
  .form-label-after.js-form-type-number.form-item--error select[readonly=readonly] ~ label,
  .form-label-after.js-form-type-number.form-item--error select:focus ~ label,
  .form-label-after.js-form-type-number.form-item--error select:focus-visible ~ label,
  .form-label-after.js-form-type-number.form-item--error select:active ~ label,
  .form-label-after.js-form-type-number.form-item--error select:visited ~ label,
  .form-label-after.js-form-type-number.form-item--error select:invalid ~ label {
    top: calc(50% - 3.5rem);
  }
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield.form-item--error .disabled ~ label, .form-label-after.js-form-type-textfield.form-item--error .disabled.labelup ~ label, .form-label-after.js-form-type-email.form-item--error .disabled ~ label, .form-label-after.js-form-type-email.form-item--error .disabled.labelup ~ label, .form-label-after.js-form-type-select.form-item--error .disabled ~ label, .form-label-after.js-form-type-select.form-item--error .disabled.labelup ~ label, .form-label-after.js-form-type-number.form-item--error .disabled ~ label, .form-label-after.js-form-type-number.form-item--error .disabled.labelup ~ label {
    top: calc(50% - 3.5rem);
  }
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element)[readonly=readonly] ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):focus ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):focus-visible ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):active ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):visited ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):disabled ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element).required:valid ~ label,
  .form-label-after.js-form-type-textfield:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element)[readonly=readonly] ~ label,
  .form-label-after.js-form-type-textfield:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):focus ~ label,
  .form-label-after.js-form-type-textfield:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):focus-visible ~ label,
  .form-label-after.js-form-type-textfield:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):active ~ label,
  .form-label-after.js-form-type-textfield:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):visited ~ label,
  .form-label-after.js-form-type-textfield:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):disabled ~ label,
  .form-label-after.js-form-type-textfield:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element).required:valid ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element)[readonly=readonly] ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):focus ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):focus-visible ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):active ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):visited ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):disabled ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element).required:valid ~ label,
  .form-label-after.js-form-type-email:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element)[readonly=readonly] ~ label,
  .form-label-after.js-form-type-email:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):focus ~ label,
  .form-label-after.js-form-type-email:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):focus-visible ~ label,
  .form-label-after.js-form-type-email:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):active ~ label,
  .form-label-after.js-form-type-email:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):visited ~ label,
  .form-label-after.js-form-type-email:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):disabled ~ label,
  .form-label-after.js-form-type-email:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element).required:valid ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element)[readonly=readonly] ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):focus ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):focus-visible ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):active ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):visited ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):disabled ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element).required:valid ~ label,
  .form-label-after.js-form-type-select:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element)[readonly=readonly] ~ label,
  .form-label-after.js-form-type-select:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):focus ~ label,
  .form-label-after.js-form-type-select:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):focus-visible ~ label,
  .form-label-after.js-form-type-select:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):active ~ label,
  .form-label-after.js-form-type-select:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):visited ~ label,
  .form-label-after.js-form-type-select:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):disabled ~ label,
  .form-label-after.js-form-type-select:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element).required:valid ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element)[readonly=readonly] ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):focus ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):focus-visible ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):active ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):visited ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element):disabled ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input:not(.form-email):not(.form-number):not(.number-element).required:valid ~ label,
  .form-label-after.js-form-type-number:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element)[readonly=readonly] ~ label,
  .form-label-after.js-form-type-number:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):focus ~ label,
  .form-label-after.js-form-type-number:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):focus-visible ~ label,
  .form-label-after.js-form-type-number:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):active ~ label,
  .form-label-after.js-form-type-number:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):visited ~ label,
  .form-label-after.js-form-type-number:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element):disabled ~ label,
  .form-label-after.js-form-type-number:not(.form-item--error) select:not(.form-email):not(.form-number):not(.number-element).required:valid ~ label {
    top: calc(50% - 2.5rem);
    font-size: 1.4rem;
  }
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:not(:placeholder-shown)[readonly=readonly] ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:not(:placeholder-shown):focus ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:not(:placeholder-shown):focus-visible ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:not(:placeholder-shown):active ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:not(:placeholder-shown):visited ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:not(:placeholder-shown):disabled ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:not(:placeholder-shown).required:valid ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:not(:placeholder-shown)[readonly=readonly] ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:not(:placeholder-shown):focus ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:not(:placeholder-shown):focus-visible ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:not(:placeholder-shown):active ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:not(:placeholder-shown):visited ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:not(:placeholder-shown):disabled ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:not(:placeholder-shown).required:valid ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:not(:placeholder-shown)[readonly=readonly] ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:not(:placeholder-shown):focus ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:not(:placeholder-shown):focus-visible ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:not(:placeholder-shown):active ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:not(:placeholder-shown):visited ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:not(:placeholder-shown):disabled ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:not(:placeholder-shown).required:valid ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:not(:placeholder-shown)[readonly=readonly] ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:not(:placeholder-shown):focus ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:not(:placeholder-shown):focus-visible ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:not(:placeholder-shown):active ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:not(:placeholder-shown):visited ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:not(:placeholder-shown):disabled ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:not(:placeholder-shown).required:valid ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:not(:placeholder-shown)[readonly=readonly] ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:not(:placeholder-shown):focus ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:not(:placeholder-shown):focus-visible ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:not(:placeholder-shown):active ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:not(:placeholder-shown):visited ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:not(:placeholder-shown):disabled ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:not(:placeholder-shown).required:valid ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:not(:placeholder-shown)[readonly=readonly] ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:not(:placeholder-shown):focus ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:not(:placeholder-shown):focus-visible ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:not(:placeholder-shown):active ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:not(:placeholder-shown):visited ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:not(:placeholder-shown):disabled ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:not(:placeholder-shown).required:valid ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:not(:placeholder-shown)[readonly=readonly] ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:not(:placeholder-shown):focus ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:not(:placeholder-shown):focus-visible ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:not(:placeholder-shown):active ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:not(:placeholder-shown):visited ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:not(:placeholder-shown):disabled ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:not(:placeholder-shown).required:valid ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:not(:placeholder-shown)[readonly=readonly] ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:not(:placeholder-shown):focus ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:not(:placeholder-shown):focus-visible ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:not(:placeholder-shown):active ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:not(:placeholder-shown):visited ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:not(:placeholder-shown):disabled ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:not(:placeholder-shown).required:valid ~ label {
    top: calc(50% - 2.5rem);
    font-size: 1.4rem;
  }
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:placeholder-shown:focus ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:placeholder-shown:focus-visible ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:placeholder-shown:active ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-email:placeholder-shown:visited ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:placeholder-shown:focus ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:placeholder-shown:focus-visible ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:placeholder-shown:active ~ label, .form-label-after.js-form-type-textfield:not(.form-item--error) input.form-number:placeholder-shown:visited ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:placeholder-shown:focus ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:placeholder-shown:focus-visible ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:placeholder-shown:active ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-email:placeholder-shown:visited ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:placeholder-shown:focus ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:placeholder-shown:focus-visible ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:placeholder-shown:active ~ label, .form-label-after.js-form-type-email:not(.form-item--error) input.form-number:placeholder-shown:visited ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:placeholder-shown:focus ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:placeholder-shown:focus-visible ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:placeholder-shown:active ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-email:placeholder-shown:visited ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:placeholder-shown:focus ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:placeholder-shown:focus-visible ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:placeholder-shown:active ~ label, .form-label-after.js-form-type-select:not(.form-item--error) input.form-number:placeholder-shown:visited ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:placeholder-shown:focus ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:placeholder-shown:focus-visible ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:placeholder-shown:active ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-email:placeholder-shown:visited ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:placeholder-shown:focus ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:placeholder-shown:focus-visible ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:placeholder-shown:active ~ label, .form-label-after.js-form-type-number:not(.form-item--error) input.form-number:placeholder-shown:visited ~ label {
    top: calc(50% - 2.5rem);
    font-size: 1.4rem;
  }
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield input,
  .form-label-after.js-form-type-textfield select, .form-label-after.js-form-type-email input,
  .form-label-after.js-form-type-email select, .form-label-after.js-form-type-select input,
  .form-label-after.js-form-type-select select, .form-label-after.js-form-type-number input,
  .form-label-after.js-form-type-number select {
    min-height: 8rem;
    font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
    padding-top: 1.5rem;
    padding-top: clamp(1.5rem, 1.5rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2rem);
    padding-top: 3rem;
    padding-bottom: 1rem;
    color: #333333;
    background-color: #ffffff;
  }
}
.form-label-after.js-form-type-textfield input::placeholder,
.form-label-after.js-form-type-textfield select::placeholder, .form-label-after.js-form-type-email input::placeholder,
.form-label-after.js-form-type-email select::placeholder, .form-label-after.js-form-type-select input::placeholder,
.form-label-after.js-form-type-select select::placeholder, .form-label-after.js-form-type-number input::placeholder,
.form-label-after.js-form-type-number select::placeholder {
  color: transparent;
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield input.number-element.error ~ label, .form-label-after.js-form-type-textfield input.number-element.error.labelup ~ label,
  .form-label-after.js-form-type-textfield select.number-element.error ~ label,
  .form-label-after.js-form-type-textfield select.number-element.error.labelup ~ label, .form-label-after.js-form-type-email input.number-element.error ~ label, .form-label-after.js-form-type-email input.number-element.error.labelup ~ label,
  .form-label-after.js-form-type-email select.number-element.error ~ label,
  .form-label-after.js-form-type-email select.number-element.error.labelup ~ label, .form-label-after.js-form-type-select input.number-element.error ~ label, .form-label-after.js-form-type-select input.number-element.error.labelup ~ label,
  .form-label-after.js-form-type-select select.number-element.error ~ label,
  .form-label-after.js-form-type-select select.number-element.error.labelup ~ label, .form-label-after.js-form-type-number input.number-element.error ~ label, .form-label-after.js-form-type-number input.number-element.error.labelup ~ label,
  .form-label-after.js-form-type-number select.number-element.error ~ label,
  .form-label-after.js-form-type-number select.number-element.error.labelup ~ label {
    top: calc(50% - 3.5rem);
  }
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield input.number-element ~ label,
  .form-label-after.js-form-type-textfield select.number-element ~ label, .form-label-after.js-form-type-email input.number-element ~ label,
  .form-label-after.js-form-type-email select.number-element ~ label, .form-label-after.js-form-type-select input.number-element ~ label,
  .form-label-after.js-form-type-select select.number-element ~ label, .form-label-after.js-form-type-number input.number-element ~ label,
  .form-label-after.js-form-type-number select.number-element ~ label {
    top: calc(50% - 2.5rem);
    font-size: 1.4rem;
  }
}
.form-label-after.js-form-type-textfield input.number-element::placeholder,
.form-label-after.js-form-type-textfield select.number-element::placeholder, .form-label-after.js-form-type-email input.number-element::placeholder,
.form-label-after.js-form-type-email select.number-element::placeholder, .form-label-after.js-form-type-select input.number-element::placeholder,
.form-label-after.js-form-type-select select.number-element::placeholder, .form-label-after.js-form-type-number input.number-element::placeholder,
.form-label-after.js-form-type-number select.number-element::placeholder {
  color: #333333;
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield input.disabled ~ label, .form-label-after.js-form-type-textfield input.labelup ~ label,
  .form-label-after.js-form-type-textfield select.disabled ~ label,
  .form-label-after.js-form-type-textfield select.labelup ~ label, .form-label-after.js-form-type-email input.disabled ~ label, .form-label-after.js-form-type-email input.labelup ~ label,
  .form-label-after.js-form-type-email select.disabled ~ label,
  .form-label-after.js-form-type-email select.labelup ~ label, .form-label-after.js-form-type-select input.disabled ~ label, .form-label-after.js-form-type-select input.labelup ~ label,
  .form-label-after.js-form-type-select select.disabled ~ label,
  .form-label-after.js-form-type-select select.labelup ~ label, .form-label-after.js-form-type-number input.disabled ~ label, .form-label-after.js-form-type-number input.labelup ~ label,
  .form-label-after.js-form-type-number select.disabled ~ label,
  .form-label-after.js-form-type-number select.labelup ~ label {
    top: calc(50% - 2.5rem);
  }
}
@media (max-width: 1199.98px) {
  .form-label-after.js-form-type-textfield input ~ label,
  .form-label-after.js-form-type-textfield select ~ label, .form-label-after.js-form-type-email input ~ label,
  .form-label-after.js-form-type-email select ~ label, .form-label-after.js-form-type-select input ~ label,
  .form-label-after.js-form-type-select select ~ label, .form-label-after.js-form-type-number input ~ label,
  .form-label-after.js-form-type-number select ~ label {
    order: -1;
  }
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield input ~ label,
  .form-label-after.js-form-type-textfield select ~ label, .form-label-after.js-form-type-email input ~ label,
  .form-label-after.js-form-type-email select ~ label, .form-label-after.js-form-type-select input ~ label,
  .form-label-after.js-form-type-select select ~ label, .form-label-after.js-form-type-number input ~ label,
  .form-label-after.js-form-type-number select ~ label {
    font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
    font-size: 1.4rem;
    color: #A6A59D;
    margin-bottom: 0;
    position: absolute;
    top: calc(50% - 1rem);
    left: 2rem;
    left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media (min-width: 1200px) {
  .form-label-after.js-form-type-textfield select ~ label, .form-label-after.js-form-type-email select ~ label, .form-label-after.js-form-type-select select ~ label, .form-label-after.js-form-type-number select ~ label {
    top: calc(50% - 2.5rem);
    font-size: 1.4rem;
  }
}

.checkbox-wrapper,
.radio-wrapper {
  display: flex;
  align-items: center;
}

input[type=checkbox]:not([name=faq]) {
  /* Checkbox based on HTML :
  <input type="checkbox"><label class="checkbox">Le label</label>
  The label is sometimes a span */
  box-sizing: border-box;
  padding: 0;
  position: absolute;
  opacity: 0;
  display: block;
}
input[type=checkbox]:not([name=faq]).error + label:before,
input[type=checkbox]:not([name=faq]).error + span:before {
  border-color: #ff6254;
}
input[type=checkbox]:not([name=faq]) + label,
input[type=checkbox]:not([name=faq]) + span {
  user-select: none;
  position: relative;
  cursor: pointer;
  padding: 0 0 0 3rem;
  min-height: inherit;
  margin: 0;
  display: block;
  line-height: initial;
}
input[type=checkbox]:not([name=faq]) + label:after, input[type=checkbox]:not([name=faq]) + label:before,
input[type=checkbox]:not([name=faq]) + span:after,
input[type=checkbox]:not([name=faq]) + span:before {
  content: "";
  display: block;
  position: absolute;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
input[type=checkbox]:not([name=faq]) + label:before,
input[type=checkbox]:not([name=faq]) + span:before {
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  top: 0.2rem;
  border: 0.2rem solid #004B43;
  background: transparent;
}
input[type=checkbox]:not([name=faq]) + label:after,
input[type=checkbox]:not([name=faq]) + span:after {
  top: 0.6rem;
  left: 0.7rem;
  width: 0.3rem;
  height: 0.6rem;
  border-color: white;
  border-style: solid;
  border-width: 0 0.2rem 0.2rem 0;
  transform: rotate(45deg);
  opacity: 0;
}
input[type=checkbox]:not([name=faq]):checked + label:before, input[type=checkbox]:not([name=faq]):checked + span:before {
  background: #004B43;
  border-color: #004B43;
}
input[type=checkbox]:not([name=faq]):checked + label:after, input[type=checkbox]:not([name=faq]):checked + span:after {
  opacity: 1;
  border-color: white;
}
input[type=checkbox]:not([name=faq]):active + label, input[type=checkbox]:not([name=faq]):active + span {
  background-color: transparent;
}
input[type=checkbox]:not([name=faq]):active + label:before, input[type=checkbox]:not([name=faq]):active + span:before {
  border-color: #004B43;
}
input[type=checkbox]:not([name=faq]):disabled + label, input[type=checkbox]:not([name=faq]):disabled + span {
  opacity: 0.7;
  cursor: not-allowed;
}
@media (hover: hover) {
  input[type=checkbox]:not([name=faq]):not(:disabled):hover + label:before, input[type=checkbox]:not([name=faq]):not(:disabled):hover + span:before {
    background: #004B43;
    border-color: #004B43;
  }
}

span.wpcf7-list-item {
  margin-left: 0;
  display: block;
}

/* Radio based on HTML :
<input type="radio"><label class="radio">Le label</label>
The label is sometimes a span */
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) {
  position: absolute;
  opacity: 0;
  width: 0;
  box-sizing: border-box;
  padding: 0;
  display: block;
}
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]).error ~ label:before,
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]).error ~ span:before {
  border-color: #ff6254;
}
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) ~ label,
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) ~ span {
  user-select: none;
  position: relative;
  cursor: pointer;
  padding: 0 0 0 3rem;
  min-height: inherit;
  margin: 0;
  line-height: initial;
}
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) ~ label:before, input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) ~ label:after,
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) ~ span:before,
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) ~ span:after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 100%;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) ~ label:before,
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) ~ span:before {
  top: 0.2rem;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.2rem solid #004B43;
  background: transparent;
}
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) ~ label:after,
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]) ~ span:after {
  top: 0.5rem;
  left: 0.3rem;
  width: 1rem;
  height: 1rem;
  border: 0.2rem solid white;
  background-color: #004B43;
  opacity: 0;
}
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]):checked ~ label:before, input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]):checked ~ span:before {
  background: #004B43;
  border: 0.2rem solid #004B43;
}
input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]):checked ~ label:after, input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]):checked ~ span:after {
  opacity: 1;
}
@media (hover: hover) {
  input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]):hover ~ label:before, input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]):hover ~ span:before {
    background: #004B43;
    border-color: #004B43;
  }
  input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]):hover ~ label:after, input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([class*=gbl-step-]):hover ~ span:after {
    opacity: 1;
  }
}

.ck_on_off input[type=checkbox]:not([name=faq]) + label {
  position: relative;
  padding: 0 0 0 5rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #004B43;
}
.ck_on_off input[type=checkbox]:not([name=faq]) + label:before {
  vertical-align: text-top;
  width: 4rem;
  height: 2rem;
  background-color: #E6E6E6;
  border: 1px solid #004B43;
  top: 0;
  border-radius: 3rem;
}
.ck_on_off input[type=checkbox]:not([name=faq]) + label:after {
  content: "";
  background-color: #ffffff;
  height: 1.8rem;
  width: 1.8rem;
  top: 0.1rem;
  left: 0.1rem;
  border: 1px solid #4F4F4F;
  position: absolute;
  border-radius: 100%;
  opacity: 1;
  transition: 0.4s;
  transform: rotate(0);
}
.ck_on_off input[type=checkbox]:not([name=faq]):not[disabled]:hover + label:before {
  background-color: #004B43;
}
.ck_on_off input[type=checkbox]:not([name=faq]):not[disabled]:hover + label:after {
  transform: translateX(2rem);
}
.ck_on_off input[type=checkbox]:not([name=faq]):checked + label:before {
  background-color: #004B43;
}
.ck_on_off input[type=checkbox]:not([name=faq]):checked + label:after {
  transform: translateX(2rem);
}
.ck_on_off input[type=checkbox]:not([name=faq])[disabled] + label {
  color: #4F4F4F;
}
.ck_on_off input[type=checkbox]:not([name=faq])[disabled] + label:before {
  border-color: #4F4F4F;
}
.ck_on_off .description {
  margin-top: 1rem;
}

form {
  /* - Chrome ≤56, Safari 5-10.0, iOS Safari 4.2-10.2, Opera 15-43, Opera Mobile 12-12.1, Android Browser 2.1-4.4.4, Samsung Internet ≤6.2, QQ Browser */
}
form ::-webkit-input-placeholder {
  color: #4F4F4F;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
form {
  /* Firefox 4-18 */
}
form :-moz-placeholder {
  color: #4F4F4F;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
form {
  /* Firefox 19-50 */
}
form ::-moz-placeholder {
  color: #4F4F4F;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
form {
  /* - IE 10–11, IE Mobile 10-11 */
}
form :-ms-input-placeholder {
  color: #4F4F4F !important;
  font-size: 1.6rem !important;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif !important;
  opacity: 0.5 !important;
}
form {
  /* Edge (also supports ::-webkit-input-placeholder) */
}
form ::-ms-input-placeholder {
  color: #4F4F4F;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
form {
  /* CSS Pseudo-Elements Level 4 Editor's Draft
  - Browsers not mentioned in vendor prefixes
  - Browser of newer versions than mentioned in vendor prefixes */
}
form ::placeholder {
  color: #4F4F4F;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
form ::-ms-value {
  font-size: 1.6rem;
  color: #4F4F4F;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}

form input:-webkit-autofill,
form input:-webkit-autofill:hover,
form input:-webkit-autofill:focus,
form input:-webkit-autofill:active,
form textarea:-webkit-autofill,
form textarea:-webkit-autofill:hover,
form textarea:-webkit-autofill:focus,
form textarea:-webkit-autofill:active,
form select:-webkit-autofill,
form select:-webkit-autofill:hover,
form select:-webkit-autofill:focus,
form select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 999rem #F6F6F6 inset;
  transition: background-color 5000s ease-in-out 0s;
}
form input:-webkit-autofill {
  -webkit-text-fill-color: #4F4F4F !important;
}
form ::-moz-selection {
  -webkit-text-fill-color: #4F4F4F !important;
}
form ::selection {
  -webkit-text-fill-color: #4F4F4F !important;
}

/*div.wpcf7 .ajax-loader {
display: none !important;
}*/
form .send,
form .apply,
form .subscribe {
  display: flex;
  align-items: flex-end;
}
form .send input,
form .apply input,
form .subscribe input {
  width: auto;
}
form .send .ajax-loader,
form .apply .ajax-loader,
form .subscribe .ajax-loader {
  margin-left: 2rem;
}

body .password-confirm,
body .password-field,
body .password-strength,
body .password-confirm-match {
  width: 100%;
}
body .password-confirm .password-strength__title,
body .password-field .password-strength__title,
body .password-strength .password-strength__title,
body .password-confirm-match .password-strength__title {
  margin-top: 0.5rem;
  font-size: 1.2rem;
  opacity: 0.3;
}
body .password-confirm .password-strength__meter,
body .password-field .password-strength__meter,
body .password-strength .password-strength__meter,
body .password-confirm-match .password-strength__meter {
  background: #F6F6F6;
}
body .password-confirm .password-strength__indicator.is-weak,
body .password-field .password-strength__indicator.is-weak,
body .password-strength .password-strength__indicator.is-weak,
body .password-confirm-match .password-strength__indicator.is-weak {
  background: #ff6254;
}
body .password-confirm .password-strength__indicator.is-fair,
body .password-field .password-strength__indicator.is-fair,
body .password-strength .password-strength__indicator.is-fair,
body .password-confirm-match .password-strength__indicator.is-fair {
  background: #ffba65;
}
body .password-confirm .password-strength__indicator.is-good,
body .password-field .password-strength__indicator.is-good,
body .password-strength .password-strength__indicator.is-good,
body .password-confirm-match .password-strength__indicator.is-good {
  background: #5983b2;
}
body .password-confirm .password-strength__indicator.is-strong,
body .password-field .password-strength__indicator.is-strong,
body .password-strength .password-strength__indicator.is-strong,
body .password-confirm-match .password-strength__indicator.is-strong {
  background: #77b259;
}
body .form-type-password.confirm-parent {
  margin-bottom: 1rem;
}
body .form-type-password.confirm-parent .password-confirm {
  margin-top: 1rem;
}
body .form-type-password.confirm-parent .password-confirm .ok {
  color: #77b259;
}
body .form-type-password.confirm-parent .password-confirm .error {
  color: #ff6254;
}
body .password-suggestions {
  border: 0;
  padding: 2rem;
  min-width: 100%;
  font-size: 1.4rem;
  background: #F6F6F6;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

optgroup {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  font-size: 1.4rem;
  line-height: 1.6;
}

progress {
  vertical-align: baseline;
}

/* Pour les navigateurs basés sur WebKit (Chrome, Edge, Safari) */
input.no-arrows[type=number]::-webkit-inner-spin-button,
input.no-arrows[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  height: auto;
}

/* Pour Firefox */
input.no-arrows[type=number] {
  -moz-appearance: textfield;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

details > summary {
  list-style: none;
  display: list-item;
}

details > summary::-webkit-details-marker {
  display: none;
}

template {
  display: none;
}

/* CONTACT FORM : ALERTS
--------------------------------------------------------------*/
form input.error,
form textarea.error,
form select.error {
  color: #ff6254;
  border: 0.1rem solid #ff6254;
}
form input.error:active, form input.error:focus, form input.error:focus-visible,
form textarea.error:active,
form textarea.error:focus,
form textarea.error:focus-visible,
form select.error:active,
form select.error:focus,
form select.error:focus-visible {
  border-bottom: 0.1rem solid #ff6254;
}
form .form-item--error-message {
  color: #ff6254;
  margin-top: 0.5rem;
  font-size: 1.2rem;
}

/* TABLE
--------------------------------------------------------------*/
table {
  width: 100%;
  border-spacing: 0;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (max-width: 767.98px) {
  table {
    overflow-x: auto;
    display: block;
  }
}
table:last-of-type {
  margin-bottom: 0;
}
table + h1,
table + .h1,
table + h2,
table + .h2,
table + h3,
table + .h3,
table + h4,
table + .h4,
table + h5,
table + .h5,
table + h6,
table + .h6,
table + p {
  margin-top: 4rem;
}
table thead td,
table thead th,
table tbody td,
table tbody th,
table tfoot td,
table tfoot th {
  padding: 1.2rem;
  text-align: left;
}
table thead tr:first-child th,
table thead tr:first-child td {
  border-top: 0.1rem solid rgba(79, 79, 79, 0.3);
}
table thead th,
table thead td {
  border-left: 0.1rem solid rgba(79, 79, 79, 0.3);
  border-right: 0.1rem solid rgba(79, 79, 79, 0.3);
  font-weight: 700;
  color: #ffffff;
  background: #004B43;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
}
table tbody tr:first-child th,
table tbody tr:first-child td {
  border-top: 0.1rem solid rgba(79, 79, 79, 0.3);
}
table tbody tr th,
table tbody tr td {
  border-bottom: 0.1rem solid rgba(79, 79, 79, 0.3);
}
table tbody th,
table tbody td {
  border-left: 0.1rem solid rgba(79, 79, 79, 0.3);
}
table tbody th:not(:first-child),
table tbody td:not(:first-child) {
  border-top: 0;
}
table tbody th:last-child,
table tbody td:last-child {
  border-right: 0.1rem solid rgba(79, 79, 79, 0.3);
}
table tbody + tfoot th,
table tbody + tfoot td {
  border-top: 0.1rem solid rgba(79, 79, 79, 0.3);
}
table tfoot tr:first-child th,
table tfoot tr:first-child td {
  border-bottom: 0.1rem solid rgba(79, 79, 79, 0.3);
}
table tfoot th,
table tfoot td {
  border-left: 0.1rem solid rgba(79, 79, 79, 0.3);
  border-right: 0.1rem solid rgba(79, 79, 79, 0.3);
  font-weight: 700;
  background: #F6F6F6;
}

/* BREADCRUMB
--------------------------------------------------------------*/
body:not(.path-frontpage) .section.breadcrumb ol {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #ffffff;
}
@media (max-width: 991.98px) {
  body:not(.path-frontpage) .section.breadcrumb ol {
    padding-top: 0.5rem;
  }
}
@media (min-width: 992px) {
  body:not(.path-frontpage) .section.breadcrumb ol {
    padding: 3rem 4rem;
    border-radius: 1.4rem;
    box-shadow: 0 0.4rem 1.4rem 0 rgba(0, 0, 0, 0.07);
  }
}
body:not(.path-frontpage) .section.breadcrumb li {
  position: relative;
  color: rgba(79, 79, 79, 0.6);
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  margin: 0 1rem 0 0;
  padding: 0;
  list-style-type: none;
}
@media (max-width: 991.98px) {
  body:not(.path-frontpage) .section.breadcrumb li {
    font-size: 1.4rem;
  }
}
@media (min-width: 992px) {
  body:not(.path-frontpage) .section.breadcrumb li {
    font-size: 1.5rem;
  }
}
body:not(.path-frontpage) .section.breadcrumb li:first-of-type a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
body:not(.path-frontpage) .section.breadcrumb li:first-of-type a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "*";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  display: block;
  display: inline-block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  body:not(.path-frontpage) .section.breadcrumb li:first-of-type a:hover:before {
    color: #004B43;
  }
}
body:not(.path-frontpage) .section.breadcrumb li + li:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: rgba(79, 79, 79, 0.6);
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  padding: 0 1rem 0 0;
  display: inline-block;
}
body:not(.path-frontpage) .section.breadcrumb li > a {
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  body:not(.path-frontpage) .section.breadcrumb li > a {
    font-size: 1.4rem;
  }
}
@media (min-width: 992px) {
  body:not(.path-frontpage) .section.breadcrumb li > a {
    font-size: 1.5rem;
  }
}
@media (hover: hover) {
  body:not(.path-frontpage) .section.breadcrumb li > a:hover {
    color: rgb(51, 111, 104.6);
  }
}

/* LIGHTBOX
--------------------------------------------------------------*/
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9998;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(0.4rem);
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9999;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
}
.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  margin: 0 auto;
  *zoom: 1;
  width: 25rem;
  height: 25rem;
  /* Background color behind image.
      This is visible during transitions. */
  background-color: #090909;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  margin: 0 auto;
  width: 4rem;
  height: 4rem;
  background: url("img/icon/loader.png") no-repeat 0 0;
  animation: loader 0.8s steps(20) infinite;
  background-size: cover;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-prev,
.lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}
@media (hover: hover) {
  .lb-prev:hover,
  .lb-next:hover {
    opacity: 1;
  }
}
.lb-prev:after,
.lb-next:after {
  content: ">";
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 1.4rem;
  color: #ffffff;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.lb-prev:before,
.lb-next:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  cursor: pointer;
  padding: 0;
  border: 0.1rem solid #004B43;
  background: #004B43;
}

.lb-prev {
  width: 34%;
  left: 0;
  opacity: 0;
  float: left;
}
.lb-prev:after {
  left: 4.8rem;
  transform: scaleX(-1);
}
.lb-prev:before {
  left: 3rem;
}

.lb-next {
  width: 64%;
  right: 0;
  opacity: 0;
  float: right;
}
.lb-next:after {
  right: 4.8rem;
}
.lb-next:before {
  right: 3rem;
}

.lb-dataContainer {
  margin: 0 auto;
  width: 100%;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  color: #ffffff;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  line-height: 1.1rem;
  display: none;
}
.lb-data .lb-caption {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1rem;
  display: none;
}
.lb-data .lb-caption a {
  color: #004B43;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1rem;
  font-size: 1.2rem;
  color: #4F4F4F;
  display: none;
}
.lb-data .lb-close {
  cursor: pointer;
  opacity: 1;
  position: relative;
  display: block;
  height: 4rem;
  width: 4rem;
  background: #004B43;
  z-index: 20;
  float: right;
  margin-bottom: -4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .lb-data .lb-close:hover {
    background: rgb(51, 111, 104.6);
  }
}
.lb-data .lb-close:before, .lb-data .lb-close:after {
  content: "";
  position: absolute;
  width: 0.2rem;
  height: 1.5rem;
  background: #ffffff;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.lb-data .lb-close:before {
  transform: rotate(45deg);
}
.lb-data .lb-close:after {
  transform: rotate(-45deg);
}

/* TOGGLE
// Base drupal
// FAQ toggle
// Toggle content
--------------------------------------------------------------*/
.field-group-accordion-wrapper {
  overflow: hidden;
  counter-reset: counter;
}
.field-group-accordion-wrapper .accordion-item {
  border-top: 2px solid #004B43;
  border-radius: 1.4rem;
  position: relative;
  margin-bottom: 0;
}
.field-group-accordion-wrapper .accordion-item:before, .field-group-accordion-wrapper .accordion-item:after {
  content: "";
  display: block;
  background-color: inherit;
  position: absolute;
  top: 0;
  height: 4rem;
  width: 2rem;
}
.field-group-accordion-wrapper .accordion-item:before {
  left: 0;
  border-top-left-radius: 1.4rem;
  border-left: 2px solid #004B43;
}
.field-group-accordion-wrapper .accordion-item:after {
  right: 0;
  border-top-right-radius: 1.4rem;
  border-right: 2px solid #004B43;
}
.field-group-accordion-wrapper .accordion-item:nth-child(-n+9) a:before {
  content: "0" counter(counter);
}
.field-group-accordion-wrapper .accordion-item.field-group-accordion-active a:after {
  opacity: 0.4;
  transform: rotate(90deg);
}
.field-group-accordion-wrapper .accordion-item.field-group-accordion-active + .field-group-format-wrapper {
  opacity: 1;
  max-height: 900vh;
  visibility: visible;
  margin-bottom: 4rem;
  margin-bottom: 4rem;
  margin-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
.field-group-accordion-wrapper .accordion-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  counter-increment: counter;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
  margin-left: 5rem;
  margin-left: 5rem;
  margin-left: clamp(5rem, 5rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 7rem);
  margin-right: 5rem;
  margin-right: 5rem;
  margin-right: clamp(5rem, 5rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 7rem);
}
.field-group-accordion-wrapper .accordion-item a:before {
  content: counter(counter);
  color: #85AF11;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.4684210526rem + 0.350877193vw, 2.1rem);
  min-width: 2.5rem;
  text-align: left;
  position: absolute;
  left: 2rem;
  left: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
}
@media (min-width: 992px) {
  .field-group-accordion-wrapper .accordion-item a:before {
    margin-top: -1rem;
  }
}
.field-group-accordion-wrapper .accordion-item a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  display: block;
  position: absolute;
  right: 2rem;
  right: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.field-group-accordion-wrapper .field-group-format-wrapper {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0;
  max-height: 0vh;
  overflow: hidden;
  visibility: hidden;
  margin-bottom: 0;
}
.field-group-accordion-wrapper .field-group-format-wrapper .wrapper {
  padding-left: 0;
  padding-right: 0;
}
.field-group-accordion-wrapper .field-group-format-wrapper .wrapper img,
.field-group-accordion-wrapper .field-group-format-wrapper .wrapper p img,
.field-group-accordion-wrapper .field-group-format-wrapper .wrapper figure img {
  height: initial;
}
.field-group-accordion-wrapper .field-group-format-wrapper > .wrapper {
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
}

.faq-toggle .row-wrapper,
.master-wrapper-field--name-field_faq {
  overflow: hidden;
}
.faq-toggle .row-wrapper .views-row,
.faq-toggle .row-wrapper .field--name-field_faq,
.master-wrapper-field--name-field_faq .views-row,
.master-wrapper-field--name-field_faq .field--name-field_faq {
  position: relative;
  z-index: 1;
  display: block;
}
.faq-toggle .row-wrapper .views-row:not(:first-child) .toggle-item,
.faq-toggle .row-wrapper .field--name-field_faq:not(:first-child) .toggle-item,
.master-wrapper-field--name-field_faq .views-row:not(:first-child) .toggle-item,
.master-wrapper-field--name-field_faq .field--name-field_faq:not(:first-child) .toggle-item {
  padding-top: 1.5rem;
  padding-top: 1.5rem;
  padding-top: clamp(1.5rem, 1.5rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2rem);
}
.faq-toggle .row-wrapper .views-row:not(:last-child),
.faq-toggle .row-wrapper .field--name-field_faq:not(:last-child),
.master-wrapper-field--name-field_faq .views-row:not(:last-child),
.master-wrapper-field--name-field_faq .field--name-field_faq:not(:last-child) {
  border-bottom: solid 1px #4F4F4F;
}
.faq-toggle .row-wrapper .views-row:not(:last-child) .toggle-content,
.faq-toggle .row-wrapper .field--name-field_faq:not(:last-child) .toggle-content,
.master-wrapper-field--name-field_faq .views-row:not(:last-child) .toggle-content,
.master-wrapper-field--name-field_faq .field--name-field_faq:not(:last-child) .toggle-content {
  padding-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  padding-bottom: clamp(1.5rem, 1.5rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2rem);
}
.faq-toggle .row-wrapper .views-row:not(:last-child) .toggle-content .text,
.faq-toggle .row-wrapper .field--name-field_faq:not(:last-child) .toggle-content .text,
.master-wrapper-field--name-field_faq .views-row:not(:last-child) .toggle-content .text,
.master-wrapper-field--name-field_faq .field--name-field_faq:not(:last-child) .toggle-content .text {
  padding-bottom: 2rem;
}
.faq-toggle .row-wrapper .views-row .toggle-content .text,
.faq-toggle .row-wrapper .field--name-field_faq .toggle-content .text,
.master-wrapper-field--name-field_faq .views-row .toggle-content .text,
.master-wrapper-field--name-field_faq .field--name-field_faq .toggle-content .text {
  padding-top: 1.5rem;
  padding-top: 1.5rem;
  padding-top: clamp(1.5rem, 1.5rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2rem);
}
.faq-toggle .row-wrapper .views-row .toggle-item.active .toggle-content,
.faq-toggle .row-wrapper .field--name-field_faq .toggle-item.active .toggle-content,
.master-wrapper-field--name-field_faq .views-row .toggle-item.active .toggle-content,
.master-wrapper-field--name-field_faq .field--name-field_faq .toggle-item.active .toggle-content {
  opacity: 1;
}
.faq-toggle .row-wrapper input[type=checkbox],
.master-wrapper-field--name-field_faq input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.faq-toggle .row-wrapper .active input[type=checkbox] + label,
.master-wrapper-field--name-field_faq .active input[type=checkbox] + label {
  color: rgb(51, 111, 104.6);
}
.faq-toggle .row-wrapper .active input[type=checkbox] + label:after,
.master-wrapper-field--name-field_faq .active input[type=checkbox] + label:after {
  color: rgb(51, 111, 104.6);
  transform: rotate(45deg);
}
.faq-toggle .row-wrapper input[type=checkbox] + label,
.master-wrapper-field--name-field_faq input[type=checkbox] + label {
  user-select: none;
  padding: 0;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #004B43;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.faq-toggle .row-wrapper input[type=checkbox] + label:after,
.master-wrapper-field--name-field_faq input[type=checkbox] + label:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  display: block;
  font-weight: 400;
  margin-left: 2rem;
  line-height: 1.6;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .faq-toggle .row-wrapper input[type=checkbox] + label:hover,
  .master-wrapper-field--name-field_faq input[type=checkbox] + label:hover {
    color: rgb(51, 111, 104.6);
  }
  .faq-toggle .row-wrapper input[type=checkbox] + label:hover:after,
  .master-wrapper-field--name-field_faq input[type=checkbox] + label:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
.faq-toggle .row-wrapper .toggle-content,
.master-wrapper-field--name-field_faq .toggle-content {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0;
}
.faq-toggle .row-wrapper .toggle-content .text,
.master-wrapper-field--name-field_faq .toggle-content .text {
  padding-left: 0;
  padding-right: 0;
}
.faq-toggle .row-wrapper .toggle-content .text img,
.faq-toggle .row-wrapper .toggle-content .text p img,
.faq-toggle .row-wrapper .toggle-content .text figure img,
.master-wrapper-field--name-field_faq .toggle-content .text img,
.master-wrapper-field--name-field_faq .toggle-content .text p img,
.master-wrapper-field--name-field_faq .toggle-content .text figure img {
  height: initial;
}

/* TABS
--------------------------------------------------------------*/
.section-assType + .section-assType {
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}

.tabs-wrapper .fade {
  opacity: 0;
  visibility: hidden;
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.tabs-wrapper .fade.in {
  opacity: 1;
  position: relative;
  visibility: visible;
}
@media (min-width: 992px) {
  .tabs-wrapper .tabs-menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
.tabs-wrapper .tabs-menu + .tabs-content {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.tabs-wrapper .tabs-menu li {
  display: block;
}
@media (min-width: 992px) {
  .tabs-wrapper .tabs-menu li {
    flex-grow: 1;
  }
}
.tabs-wrapper .tabs-menu li + li {
  margin-top: 0;
}
.tabs-wrapper .tabs-menu li:before {
  display: none;
}
@media (min-width: 992px) {
  .tabs-wrapper .tabs-menu li:first-child.active a {
    border-left-color: #004B43;
  }
}
@media (min-width: 992px) {
  .tabs-wrapper .tabs-menu li:last-child.active a {
    border-right-color: #004B43;
  }
}
@media (max-width: 991.98px) {
  .tabs-wrapper .tabs-menu li:last-child a {
    border-bottom: 0.1rem solid rgba(79, 79, 79, 0.3);
  }
}
@media (min-width: 992px) {
  .tabs-wrapper .tabs-menu li:last-child a {
    border-right: 0.1rem solid rgba(79, 79, 79, 0.3);
  }
}
.tabs-wrapper .tabs-menu li.active a {
  background-color: #004B43;
  color: #ffffff;
}
@media (min-width: 992px) {
  .tabs-wrapper .tabs-menu li.active a {
    border-top-color: #004B43;
    border-bottom-color: #004B43;
  }
}
@media (hover: hover) {
  .tabs-wrapper .tabs-menu li:not(.active) a:hover {
    color: #004B43;
  }
}
.tabs-wrapper .tabs-menu li a {
  text-align: center;
  display: block;
  font-weight: bold;
  color: #4F4F4F;
  cursor: pointer;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (max-width: 991.98px) {
  .tabs-wrapper .tabs-menu li a {
    border-top: 0.1rem solid rgba(79, 79, 79, 0.3);
    border-left: 0.1rem solid rgba(79, 79, 79, 0.3);
    border-right: 0.1rem solid rgba(79, 79, 79, 0.3);
  }
}
@media (min-width: 992px) {
  .tabs-wrapper .tabs-menu li a {
    border-bottom: 0.1rem solid rgba(79, 79, 79, 0.3);
    border-top: 0.1rem solid rgba(79, 79, 79, 0.3);
    border-left: 0.1rem solid rgba(79, 79, 79, 0.3);
  }
}
.tabs-wrapper .tabs-content {
  position: relative;
  display: grid;
}
@media (max-width: 991.98px) {
  .tabs-wrapper .tabs-content {
    margin-top: 2rem;
    margin-top: 2rem;
    margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
    margin-bottom: 2rem;
    margin-bottom: 2rem;
    margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  }
}
.tabs-wrapper .tabs-content .tab-title {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #4F4F4F;
  line-height: 1.3;
  font-size: 2.2rem;
  font-size: clamp(2.2rem, 2.0421052632rem + 0.4210526316vw, 2.8rem);
}
.tabs-wrapper .tabs-content .tab-title:last-child {
  margin-bottom: 0;
}
.tabs-wrapper .tabs-content .tab-title {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.tabs-wrapper .tabs-content .tabs-item {
  grid-area: 1 / 1 / auto / var(--grid-end);
  overflow: hidden;
}

/* SHARE
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
  .share,
  .field--name-extra_field_social_share_extrafield {
    display: flex;
    flex-direction: row;
    position: fixed;
    bottom: 1rem;
    left: 1rem;
    z-index: 10;
    border-radius: 1.4rem;
    background-color: #F6F6F6;
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .share,
  .field--name-extra_field_social_share_extrafield {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}
.share .share--toggle,
.field--name-extra_field_social_share_extrafield .share--toggle {
  position: relative;
  display: table;
}
@media (min-width: 992px) {
  .share .share--toggle,
  .field--name-extra_field_social_share_extrafield .share--toggle {
    order: 1;
  }
}
.share .share--toggle span,
.field--name-extra_field_social_share_extrafield .share--toggle span {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: rgba(79, 79, 79, 0.4);
}
@media (min-width: 992px) {
  .share .share--toggle span,
  .field--name-extra_field_social_share_extrafield .share--toggle span {
    writing-mode: tb;
    transform: rotate(180deg);
  }
}
.share ul.share--menu,
.field--name-extra_field_social_share_extrafield ul.share--menu {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin: 0;
  padding: 0;
}
.share ul.share--menu > li,
.field--name-extra_field_social_share_extrafield ul.share--menu > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.share ul.share--menu > li::marker:before, .share ul.share--menu > li::marker:after,
.field--name-extra_field_social_share_extrafield ul.share--menu > li::marker:before,
.field--name-extra_field_social_share_extrafield ul.share--menu > li::marker:after {
  display: none;
}
.share ul.share--menu,
.field--name-extra_field_social_share_extrafield ul.share--menu {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .share ul.share--menu,
  .field--name-extra_field_social_share_extrafield ul.share--menu {
    flex-direction: row;
    padding: 0 1rem 0 1rem;
  }
}
@media (min-width: 992px) {
  .share ul.share--menu,
  .field--name-extra_field_social_share_extrafield ul.share--menu {
    flex-direction: column;
    padding-bottom: 1rem;
  }
}
.share ul.share--menu li.facebook a, .share ul.share--menu li.facebook-item a, .share ul.share--menu li.menu-item a.facebook,
.share ul.share--menu li a.share--facebook,
.field--name-extra_field_social_share_extrafield ul.share--menu li.facebook a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.facebook-item a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.facebook,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--facebook {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.share ul.share--menu li.facebook a:before, .share ul.share--menu li.facebook-item a:before, .share ul.share--menu li.menu-item a.facebook:before,
.share ul.share--menu li a.share--facebook:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.facebook a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.facebook-item a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.facebook:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--facebook:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "F";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .share ul.share--menu li.facebook a:hover:before, .share ul.share--menu li.facebook-item a:hover:before, .share ul.share--menu li.menu-item a.facebook:hover:before,
  .share ul.share--menu li a.share--facebook:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.facebook a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.facebook-item a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.facebook:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li a.share--facebook:hover:before {
    color: #3b5999;
  }
}
.share ul.share--menu li.facebook a:active:before, .share ul.share--menu li.facebook a:focus:before, .share ul.share--menu li.facebook a:focus-visible:before, .share ul.share--menu li.facebook-item a:active:before, .share ul.share--menu li.facebook-item a:focus:before, .share ul.share--menu li.facebook-item a:focus-visible:before, .share ul.share--menu li.menu-item a.facebook:active:before, .share ul.share--menu li.menu-item a.facebook:focus:before, .share ul.share--menu li.menu-item a.facebook:focus-visible:before,
.share ul.share--menu li a.share--facebook:active:before,
.share ul.share--menu li a.share--facebook:focus:before,
.share ul.share--menu li a.share--facebook:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.facebook a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.facebook a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.facebook a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.facebook-item a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.facebook-item a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.facebook-item a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.facebook:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.facebook:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.facebook:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--facebook:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--facebook:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--facebook:focus-visible:before {
  color: #3b5999;
}
.share ul.share--menu li.twitter a, .share ul.share--menu li.twitter-item a, .share ul.share--menu li.menu-item a.twitter,
.share ul.share--menu li a.share--twitter,
.field--name-extra_field_social_share_extrafield ul.share--menu li.twitter a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.twitter-item a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.twitter,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--twitter {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.share ul.share--menu li.twitter a:before, .share ul.share--menu li.twitter-item a:before, .share ul.share--menu li.menu-item a.twitter:before,
.share ul.share--menu li a.share--twitter:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.twitter a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.twitter-item a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.twitter:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--twitter:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "T";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .share ul.share--menu li.twitter a:hover:before, .share ul.share--menu li.twitter-item a:hover:before, .share ul.share--menu li.menu-item a.twitter:hover:before,
  .share ul.share--menu li a.share--twitter:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.twitter a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.twitter-item a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.twitter:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li a.share--twitter:hover:before {
    color: #55acee;
  }
}
.share ul.share--menu li.twitter a:active:before, .share ul.share--menu li.twitter a:focus:before, .share ul.share--menu li.twitter a:focus-visible:before, .share ul.share--menu li.twitter-item a:active:before, .share ul.share--menu li.twitter-item a:focus:before, .share ul.share--menu li.twitter-item a:focus-visible:before, .share ul.share--menu li.menu-item a.twitter:active:before, .share ul.share--menu li.menu-item a.twitter:focus:before, .share ul.share--menu li.menu-item a.twitter:focus-visible:before,
.share ul.share--menu li a.share--twitter:active:before,
.share ul.share--menu li a.share--twitter:focus:before,
.share ul.share--menu li a.share--twitter:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.twitter a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.twitter a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.twitter a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.twitter-item a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.twitter-item a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.twitter-item a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.twitter:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.twitter:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.twitter:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--twitter:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--twitter:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--twitter:focus-visible:before {
  color: #55acee;
}
.share ul.share--menu li.linkedin a, .share ul.share--menu li.linkedin-item a, .share ul.share--menu li.menu-item a.linkedin,
.share ul.share--menu li a.share--linkedin,
.field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin-item a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.linkedin,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--linkedin {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.share ul.share--menu li.linkedin a:before, .share ul.share--menu li.linkedin-item a:before, .share ul.share--menu li.menu-item a.linkedin:before,
.share ul.share--menu li a.share--linkedin:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin-item a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.linkedin:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--linkedin:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "L";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .share ul.share--menu li.linkedin a:hover:before, .share ul.share--menu li.linkedin-item a:hover:before, .share ul.share--menu li.menu-item a.linkedin:hover:before,
  .share ul.share--menu li a.share--linkedin:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin-item a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.linkedin:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li a.share--linkedin:hover:before {
    color: #007ab9;
  }
}
.share ul.share--menu li.linkedin a:active:before, .share ul.share--menu li.linkedin a:focus:before, .share ul.share--menu li.linkedin a:focus-visible:before, .share ul.share--menu li.linkedin-item a:active:before, .share ul.share--menu li.linkedin-item a:focus:before, .share ul.share--menu li.linkedin-item a:focus-visible:before, .share ul.share--menu li.menu-item a.linkedin:active:before, .share ul.share--menu li.menu-item a.linkedin:focus:before, .share ul.share--menu li.menu-item a.linkedin:focus-visible:before,
.share ul.share--menu li a.share--linkedin:active:before,
.share ul.share--menu li a.share--linkedin:focus:before,
.share ul.share--menu li a.share--linkedin:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin-item a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin-item a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.linkedin-item a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.linkedin:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.linkedin:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.linkedin:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--linkedin:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--linkedin:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--linkedin:focus-visible:before {
  color: #007ab9;
}
.share ul.share--menu li.youtube a, .share ul.share--menu li.youtube-item a, .share ul.share--menu li.menu-item a.youtube,
.share ul.share--menu li a.share--youtube,
.field--name-extra_field_social_share_extrafield ul.share--menu li.youtube a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.youtube-item a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.youtube,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--youtube {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.share ul.share--menu li.youtube a:before, .share ul.share--menu li.youtube-item a:before, .share ul.share--menu li.menu-item a.youtube:before,
.share ul.share--menu li a.share--youtube:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.youtube a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.youtube-item a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.youtube:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--youtube:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "Y";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .share ul.share--menu li.youtube a:hover:before, .share ul.share--menu li.youtube-item a:hover:before, .share ul.share--menu li.menu-item a.youtube:hover:before,
  .share ul.share--menu li a.share--youtube:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.youtube a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.youtube-item a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.youtube:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li a.share--youtube:hover:before {
    color: #cd201f;
  }
}
.share ul.share--menu li.youtube a:active:before, .share ul.share--menu li.youtube a:focus:before, .share ul.share--menu li.youtube a:focus-visible:before, .share ul.share--menu li.youtube-item a:active:before, .share ul.share--menu li.youtube-item a:focus:before, .share ul.share--menu li.youtube-item a:focus-visible:before, .share ul.share--menu li.menu-item a.youtube:active:before, .share ul.share--menu li.menu-item a.youtube:focus:before, .share ul.share--menu li.menu-item a.youtube:focus-visible:before,
.share ul.share--menu li a.share--youtube:active:before,
.share ul.share--menu li a.share--youtube:focus:before,
.share ul.share--menu li a.share--youtube:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.youtube a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.youtube a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.youtube a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.youtube-item a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.youtube-item a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.youtube-item a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.youtube:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.youtube:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.youtube:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--youtube:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--youtube:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--youtube:focus-visible:before {
  color: #cd201f;
}
.share ul.share--menu li.instagram a, .share ul.share--menu li.instagram-item a, .share ul.share--menu li.menu-item a.instagram,
.share ul.share--menu li a.share--instagram,
.field--name-extra_field_social_share_extrafield ul.share--menu li.instagram a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.instagram-item a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.instagram,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--instagram {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.share ul.share--menu li.instagram a:before, .share ul.share--menu li.instagram-item a:before, .share ul.share--menu li.menu-item a.instagram:before,
.share ul.share--menu li a.share--instagram:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.instagram a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.instagram-item a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.instagram:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--instagram:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "I";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .share ul.share--menu li.instagram a:hover:before, .share ul.share--menu li.instagram-item a:hover:before, .share ul.share--menu li.menu-item a.instagram:hover:before,
  .share ul.share--menu li a.share--instagram:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.instagram a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.instagram-item a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.instagram:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li a.share--instagram:hover:before {
    color: #e4405f;
  }
}
.share ul.share--menu li.instagram a:active:before, .share ul.share--menu li.instagram a:focus:before, .share ul.share--menu li.instagram a:focus-visible:before, .share ul.share--menu li.instagram-item a:active:before, .share ul.share--menu li.instagram-item a:focus:before, .share ul.share--menu li.instagram-item a:focus-visible:before, .share ul.share--menu li.menu-item a.instagram:active:before, .share ul.share--menu li.menu-item a.instagram:focus:before, .share ul.share--menu li.menu-item a.instagram:focus-visible:before,
.share ul.share--menu li a.share--instagram:active:before,
.share ul.share--menu li a.share--instagram:focus:before,
.share ul.share--menu li a.share--instagram:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.instagram a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.instagram a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.instagram a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.instagram-item a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.instagram-item a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.instagram-item a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.instagram:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.instagram:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.instagram:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--instagram:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--instagram:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--instagram:focus-visible:before {
  color: #e4405f;
}
.share ul.share--menu li.vimeo a, .share ul.share--menu li.vimeo-item a, .share ul.share--menu li.menu-item a.vimeo,
.share ul.share--menu li a.share--vimeo,
.field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo-item a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.vimeo,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--vimeo {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.share ul.share--menu li.vimeo a:before, .share ul.share--menu li.vimeo-item a:before, .share ul.share--menu li.menu-item a.vimeo:before,
.share ul.share--menu li a.share--vimeo:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo-item a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.vimeo:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--vimeo:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "V";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .share ul.share--menu li.vimeo a:hover:before, .share ul.share--menu li.vimeo-item a:hover:before, .share ul.share--menu li.menu-item a.vimeo:hover:before,
  .share ul.share--menu li a.share--vimeo:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo-item a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.vimeo:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li a.share--vimeo:hover:before {
    color: #1ab7ea;
  }
}
.share ul.share--menu li.vimeo a:active:before, .share ul.share--menu li.vimeo a:focus:before, .share ul.share--menu li.vimeo a:focus-visible:before, .share ul.share--menu li.vimeo-item a:active:before, .share ul.share--menu li.vimeo-item a:focus:before, .share ul.share--menu li.vimeo-item a:focus-visible:before, .share ul.share--menu li.menu-item a.vimeo:active:before, .share ul.share--menu li.menu-item a.vimeo:focus:before, .share ul.share--menu li.menu-item a.vimeo:focus-visible:before,
.share ul.share--menu li a.share--vimeo:active:before,
.share ul.share--menu li a.share--vimeo:focus:before,
.share ul.share--menu li a.share--vimeo:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo-item a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo-item a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.vimeo-item a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.vimeo:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.vimeo:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.vimeo:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--vimeo:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--vimeo:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--vimeo:focus-visible:before {
  color: #1ab7ea;
}
.share ul.share--menu li.messenger a, .share ul.share--menu li.messenger-item a, .share ul.share--menu li.menu-item a.messenger,
.share ul.share--menu li a.share--messenger,
.field--name-extra_field_social_share_extrafield ul.share--menu li.messenger a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.messenger-item a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.messenger,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--messenger {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.share ul.share--menu li.messenger a:before, .share ul.share--menu li.messenger-item a:before, .share ul.share--menu li.menu-item a.messenger:before,
.share ul.share--menu li a.share--messenger:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.messenger a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.messenger-item a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.messenger:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--messenger:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "M";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .share ul.share--menu li.messenger a:hover:before, .share ul.share--menu li.messenger-item a:hover:before, .share ul.share--menu li.menu-item a.messenger:hover:before,
  .share ul.share--menu li a.share--messenger:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.messenger a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.messenger-item a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.messenger:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li a.share--messenger:hover:before {
    color: #00b2ff;
  }
}
.share ul.share--menu li.messenger a:active:before, .share ul.share--menu li.messenger a:focus:before, .share ul.share--menu li.messenger a:focus-visible:before, .share ul.share--menu li.messenger-item a:active:before, .share ul.share--menu li.messenger-item a:focus:before, .share ul.share--menu li.messenger-item a:focus-visible:before, .share ul.share--menu li.menu-item a.messenger:active:before, .share ul.share--menu li.menu-item a.messenger:focus:before, .share ul.share--menu li.menu-item a.messenger:focus-visible:before,
.share ul.share--menu li a.share--messenger:active:before,
.share ul.share--menu li a.share--messenger:focus:before,
.share ul.share--menu li a.share--messenger:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.messenger a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.messenger a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.messenger a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.messenger-item a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.messenger-item a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.messenger-item a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.messenger:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.messenger:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.messenger:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--messenger:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--messenger:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--messenger:focus-visible:before {
  color: #00b2ff;
}
.share ul.share--menu li.whatsapp a, .share ul.share--menu li.whatsapp-item a, .share ul.share--menu li.menu-item a.whatsapp,
.share ul.share--menu li a.share--whatsapp,
.field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp-item a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.whatsapp,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--whatsapp {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.share ul.share--menu li.whatsapp a:before, .share ul.share--menu li.whatsapp-item a:before, .share ul.share--menu li.menu-item a.whatsapp:before,
.share ul.share--menu li a.share--whatsapp:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp-item a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.whatsapp:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--whatsapp:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "W";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .share ul.share--menu li.whatsapp a:hover:before, .share ul.share--menu li.whatsapp-item a:hover:before, .share ul.share--menu li.menu-item a.whatsapp:hover:before,
  .share ul.share--menu li a.share--whatsapp:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp-item a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.whatsapp:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li a.share--whatsapp:hover:before {
    color: #25d366;
  }
}
.share ul.share--menu li.whatsapp a:active:before, .share ul.share--menu li.whatsapp a:focus:before, .share ul.share--menu li.whatsapp a:focus-visible:before, .share ul.share--menu li.whatsapp-item a:active:before, .share ul.share--menu li.whatsapp-item a:focus:before, .share ul.share--menu li.whatsapp-item a:focus-visible:before, .share ul.share--menu li.menu-item a.whatsapp:active:before, .share ul.share--menu li.menu-item a.whatsapp:focus:before, .share ul.share--menu li.menu-item a.whatsapp:focus-visible:before,
.share ul.share--menu li a.share--whatsapp:active:before,
.share ul.share--menu li a.share--whatsapp:focus:before,
.share ul.share--menu li a.share--whatsapp:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp-item a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp-item a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.whatsapp-item a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.whatsapp:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.whatsapp:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.whatsapp:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--whatsapp:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--whatsapp:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--whatsapp:focus-visible:before {
  color: #25d366;
}
.share ul.share--menu li.tiktok a, .share ul.share--menu li.tiktok-item a, .share ul.share--menu li.menu-item a.tiktok,
.share ul.share--menu li a.share--tiktok,
.field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok-item a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.tiktok,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--tiktok {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.share ul.share--menu li.tiktok a:before, .share ul.share--menu li.tiktok-item a:before, .share ul.share--menu li.menu-item a.tiktok:before,
.share ul.share--menu li a.share--tiktok:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok-item a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.tiktok:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--tiktok:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "K";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .share ul.share--menu li.tiktok a:hover:before, .share ul.share--menu li.tiktok-item a:hover:before, .share ul.share--menu li.menu-item a.tiktok:hover:before,
  .share ul.share--menu li a.share--tiktok:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok-item a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.tiktok:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li a.share--tiktok:hover:before {
    color: #00f2ea;
  }
}
.share ul.share--menu li.tiktok a:active:before, .share ul.share--menu li.tiktok a:focus:before, .share ul.share--menu li.tiktok a:focus-visible:before, .share ul.share--menu li.tiktok-item a:active:before, .share ul.share--menu li.tiktok-item a:focus:before, .share ul.share--menu li.tiktok-item a:focus-visible:before, .share ul.share--menu li.menu-item a.tiktok:active:before, .share ul.share--menu li.menu-item a.tiktok:focus:before, .share ul.share--menu li.menu-item a.tiktok:focus-visible:before,
.share ul.share--menu li a.share--tiktok:active:before,
.share ul.share--menu li a.share--tiktok:focus:before,
.share ul.share--menu li a.share--tiktok:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok-item a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok-item a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.tiktok-item a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.tiktok:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.tiktok:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.tiktok:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--tiktok:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--tiktok:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--tiktok:focus-visible:before {
  color: #00f2ea;
}
.share ul.share--menu li.email a, .share ul.share--menu li.email-item a, .share ul.share--menu li.menu-item a.email,
.share ul.share--menu li a.share--email,
.field--name-extra_field_social_share_extrafield ul.share--menu li.email a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.email-item a,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.email,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--email {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.share ul.share--menu li.email a:before, .share ul.share--menu li.email-item a:before, .share ul.share--menu li.menu-item a.email:before,
.share ul.share--menu li a.share--email:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.email a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.email-item a:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.email:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--email:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "E";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .share ul.share--menu li.email a:hover:before, .share ul.share--menu li.email-item a:hover:before, .share ul.share--menu li.menu-item a.email:hover:before,
  .share ul.share--menu li a.share--email:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.email a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.email-item a:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.email:hover:before,
  .field--name-extra_field_social_share_extrafield ul.share--menu li a.share--email:hover:before {
    color: rgb(51, 111, 104.6);
  }
}
.share ul.share--menu li.email a:active:before, .share ul.share--menu li.email a:focus:before, .share ul.share--menu li.email a:focus-visible:before, .share ul.share--menu li.email-item a:active:before, .share ul.share--menu li.email-item a:focus:before, .share ul.share--menu li.email-item a:focus-visible:before, .share ul.share--menu li.menu-item a.email:active:before, .share ul.share--menu li.menu-item a.email:focus:before, .share ul.share--menu li.menu-item a.email:focus-visible:before,
.share ul.share--menu li a.share--email:active:before,
.share ul.share--menu li a.share--email:focus:before,
.share ul.share--menu li a.share--email:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.email a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.email a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.email a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.email-item a:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.email-item a:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.email-item a:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.email:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.email:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li.menu-item a.email:focus-visible:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--email:active:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--email:focus:before,
.field--name-extra_field_social_share_extrafield ul.share--menu li a.share--email:focus-visible:before {
  color: rgb(51, 111, 104.6);
}
@media (max-width: 991.98px) {
  .share ul.share--menu li,
  .field--name-extra_field_social_share_extrafield ul.share--menu li {
    margin: 0 1rem;
  }
}
@media (min-width: 992px) {
  .share ul.share--menu li,
  .field--name-extra_field_social_share_extrafield ul.share--menu li {
    margin: 1rem 0;
  }
}
.share ul.share--menu li:last-of-type,
.field--name-extra_field_social_share_extrafield ul.share--menu li:last-of-type {
  margin-right: 0;
}

/* SLIDER
--------------------------------------------------------------*/
.tns-outer {
  position: relative;
}
.tns-outer .tns-item figure {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tns-controls {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.tns-controls:active, .tns-controls:focus, .tns-controls:focus-visible {
  outline: none;
}
.tns-controls button {
  position: relative;
  line-height: 1;
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  cursor: pointer;
  padding: 0;
  border: 0.1rem solid transparent;
  background: #85AF11;
}
@media (hover: hover) {
  .tns-controls button:not([disabled]):hover {
    border: 0.1rem solid transparent;
    background: #004B43;
  }
  .tns-controls button:not([disabled]):hover span:after {
    color: #ffffff;
  }
}
.tns-controls button span:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "<";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.4rem;
  display: block;
}
.tns-controls button {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .tns-controls button:hover[data-controls=next] span:after {
    transform: translate(-40%, -50%);
  }
  .tns-controls button:hover[data-controls=prev] span:after {
    transform: scaleX(-1) translate(60%, -50%);
  }
}
.tns-controls button[data-controls=prev] span:after {
  transform: scaleX(-1) translate(50%, -50%);
}
.tns-controls button[aria-disabled=true], .tns-controls button[disabled] {
  display: block;
  opacity: 0.3;
  cursor: default;
}
@media (hover: hover) {
  .tns-controls button[aria-disabled=true]:hover, .tns-controls button[disabled]:hover {
    background: transparent;
  }
}
.tns-controls button span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.tns-controls button span:after {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.tns-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.tns-nav button {
  width: 1rem;
  height: 1rem;
  border-radius: 5rem;
  padding: 0;
  border: 0.1rem solid transparent;
  background: #d1d1d1;
}
@media (hover: hover) {
  .tns-nav button:not(.tns-nav-active):hover {
    background: #85AF11;
    border: 0.1rem solid transparent;
  }
}
.tns-nav button.tns-nav-active {
  background: #85AF11;
  border: 0.1rem solid transparent;
  width: 6rem;
  height: 0.6rem;
}
.tns-nav button {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.tns-nav button:not(:first-child) {
  margin-left: 1rem;
}

.custom-dots-nav {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.custom-dots-nav * {
  opacity: 0.3;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .custom-dots-nav *:hover {
    opacity: 1;
  }
}
.custom-dots-nav *.tns-nav-active {
  opacity: 1;
}
.custom-dots-nav * img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* VIDEO component
--------------------------------------------------------------*/
.videoPlayModal,
.videoPlay {
  display: block;
  cursor: pointer;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (hover: hover) and (max-width: 991.98px) {
  .videoPlayModal:hover span:before,
  .videoPlay:hover span:before {
    height: calc(10rem / 2 + 1rem);
    width: calc(10rem / 2 + 1rem);
  }
}
@media (hover: hover) and (min-width: 992px) {
  .videoPlayModal:hover span:before,
  .videoPlay:hover span:before {
    height: calc(10rem + 2rem);
    width: calc(10rem + 2rem);
  }
}
.videoPlayModal span,
.videoPlay span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}
.videoPlayModal span:before,
.videoPlay span:before {
  content: "";
  border-radius: 100%;
  background: #004B43;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  .videoPlayModal span:before,
  .videoPlay span:before {
    height: calc(10rem / 2 + 1rem);
    width: calc(10rem / 2 + 1rem);
  }
}
@media (min-width: 992px) {
  .videoPlayModal span:before,
  .videoPlay span:before {
    height: 10rem;
    width: 10rem;
  }
}
.videoPlayModal span:after,
.videoPlay span:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-30%, -50%);
  width: 0;
  height: 0;
}
@media (max-width: 991.98px) {
  .videoPlayModal span:after,
  .videoPlay span:after {
    border-style: solid;
    border-width: calc(1.5rem / 4) 0 calc(1.5rem / 4) calc(1rem / 2);
    border-color: transparent transparent transparent #ffffff;
  }
}
@media (min-width: 992px) {
  .videoPlayModal span:after,
  .videoPlay span:after {
    border-style: solid;
    border-width: calc(1.5rem / 2) 0 calc(1.5rem / 2) 1rem;
    border-color: transparent transparent transparent #ffffff;
  }
}

.videoPlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.videoPlayModal {
  position: relative;
}

/* MODAL
--------------------------------------------------------------*/
body.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  z-index: 1050;
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(0.4rem);
}
@media (max-width: 1199.98px) {
  .modal {
    -webkit-overflow-scrolling: touch;
  }
}
.modal .modal-inner {
  background: #ffffff;
  width: 100%;
}
@media (min-width: 992px) {
  .modal .modal-inner {
    margin-left: auto;
    margin-right: auto;
  }
}
.modal .modal-inner {
  width: var(--ci);
  box-shadow: 0 0.4rem 1.4rem 0 rgba(0, 0, 0, 0.07);
  position: relative;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  align-self: start;
  padding: 3rem;
  padding: 3rem;
  padding: clamp(3rem, 3rem - (37.5rem * 0.0210526316) + 100vw * 0.0210526316, 6rem);
  transform: translateY(-100%);
}
@media (max-width: 767.98px) {
  .modal .modal-inner {
    margin: 2rem auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .modal .modal-inner {
    margin: 3rem auto;
  }
}
@media (min-width: 992px) {
  .modal .modal-inner {
    margin: 6rem auto;
  }
}
.modal .btnclose {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

a.open-modal-link {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  a.open-modal-link:hover {
    background: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
a.open-modal-link:active, a.open-modal-link:focus, a.open-modal-link:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
  color: #ffffff;
}
a.open-modal-link {
  margin-bottom: 2rem;
}

.modal-fullscreen .modal-inner {
  width: 100%;
  height: 100vh;
  margin: 0;
  box-shadow: none;
}

.modal-video .modal-inner {
  padding: 0;
}

body.modal-open {
  overflow: hidden;
}
body.modal-open .modal.open {
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 1;
  visibility: visible;
  height: 100vh;
}
body.modal-open .modal.open .modal-inner {
  transform: translateY(0);
}

.ui-dialog {
  top: initial !important;
  bottom: 0;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border: 0 !important;
}
.ui-dialog.ui-widget.ui-widget-content {
  max-width: 95% !important;
  left: 2.5% !important;
  background-color: #ffffff !important;
}
.ui-dialog .ui-dialog-titlebar {
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  min-height: 40px !important;
  padding: 1.5rem !important;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2rem;
  font-size: clamp(2rem, 1.9473684211rem + 0.1403508772vw, 2.2rem);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title:last-child {
  margin-bottom: 0;
}
.ui-dialog .ui-dialog-titlebar button {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 3rem;
  right: 2rem;
}
.ui-dialog .ui-dialog-titlebar button span.ui-button-icon {
  background-image: none;
  display: block;
  text-indent: initial;
  width: auto;
  height: auto;
}
.ui-dialog .ui-dialog-titlebar button span.ui-button-icon:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "x";
  color: #333333;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  height: 2rem;
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999rem;
  background: transparent;
  border: 1px solid #333333;
  text-indent: initial;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .ui-dialog .ui-dialog-titlebar button span.ui-button-icon:hover:before {
    color: rgb(51, 111, 104.6);
    border-color: rgb(51, 111, 104.6);
  }
}
.ui-dialog #drupal-modal {
  border: 0 !important;
  width: 100% !important;
  padding: 4rem 2.5rem;
}
.ui-dialog #drupal-modal h3 {
  font-family: "FedraSerifPro-Bold", Arial, Helvetica, Georgia, serif;
  margin-bottom: 1rem;
}

.ui-widget-overlay {
  background-color: #000000 !important;
  opacity: 0.4 !important;
}

.modal-product-property {
  display: grid;
  grid-gap: 3rem;
}
@media (min-width: 992px) {
  .modal-product-property {
    grid-gap: 6rem;
  }
}
@media (max-width: 991.98px) {
  .modal-product-property .master-wrapper-field--name-field_icons {
    padding-bottom: 3rem;
    border-bottom: 1px solid rgba(79, 79, 79, 0.3);
  }
}
@media (min-width: 992px) {
  .modal-product-property .master-wrapper-field--name-field_icons {
    grid-area: 1/1/3/2;
  }
}
@media (min-width: 992px) {
  .modal-product-property .master-wrapper-field--name-field_exclusions {
    grid-area: 1/2/2/3;
  }
}
@media (min-width: 992px) {
  .modal-product-property .master-wrapper-field--name-field_link_legal_documents {
    grid-area: 2/2/3/3;
    max-width: 40rem;
  }
}
.modal-product-property .wrapper > .field--label {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}
.modal-product-property .wrapper > .field--label:last-child {
  margin-bottom: 0;
}
.modal-product-property .wrapper > .field--label {
  font-family: "FedraSerifPro-Bold", Arial, Helvetica, Georgia, serif;
  margin-bottom: 1rem;
}
.modal-product-property .wrapper .field--name-field_icons:not(:last-of-type) {
  margin-bottom: 1rem;
}
.modal-product-property .wrapper .field--name-field_icons > .container-wrapper {
  display: flex;
  height: 100%;
}
.modal-product-property .wrapper .field--name-field_icons > .container-wrapper .icon {
  width: 6rem;
}
.modal-product-property .wrapper .field--name-field_icons > .container-wrapper .text {
  width: calc(100% - 6rem);
  align-items: center;
}
.modal-product-property .wrapper .field--name-field_icons img {
  height: 4rem;
  width: 4rem;
}
.modal-product-property .wrapper .field--name-field_link_legal_documents a {
  display: flex;
  margin-bottom: 1rem;
  word-break: break-word;
  hyphens: auto;
  color: #004B43;
}
.modal-product-property .wrapper .field--name-field_link_legal_documents a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "c";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  margin-right: 1rem;
  padding-top: 0.5rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .modal-product-property .wrapper .field--name-field_link_legal_documents a:hover {
    color: rgb(51, 111, 104.6);
  }
  .modal-product-property .wrapper .field--name-field_link_legal_documents a:hover:before {
    color: inherit;
  }
}

/* PAGER
--------------------------------------------------------------*/
.pager .pager__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  float: none;
  margin-top: 3rem;
  margin: 0;
  padding: 0;
}
.pager .pager__items > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.pager .pager__items > li::marker:before, .pager .pager__items > li::marker:after {
  display: none;
}
.pager .pager__items > li {
  position: relative;
}
.pager .pager__items > li a {
  padding: 0 1rem;
  color: #4F4F4F;
  display: block;
}
@media (hover: hover) {
  .pager .pager__items > li a:hover {
    color: #004B43;
  }
}
.pager .pager__items > li.is-active {
  font-weight: 400;
}
.pager .pager__items > li.is-active a {
  color: #004B43;
}
.pager .pager__items > li span {
  color: #4F4F4F;
}
.pager .pager__items .pager__item--previous a,
.pager .pager__items .pager__item--next a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  cursor: pointer;
  border: 0.1rem solid #004B43;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  z-index: 15;
  margin: 0;
  position: relative;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.pager .pager__items .pager__item--previous a:after,
.pager .pager__items .pager__item--next a:after {
  content: "";
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  box-shadow: 0.2rem -0.2rem #004B43 inset;
  top: 50%;
  left: 50%;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.pager .pager__items .pager__item--previous a span,
.pager .pager__items .pager__item--next a span {
  display: none;
}
@media (hover: hover) {
  .pager .pager__items .pager__item--previous a:hover,
  .pager .pager__items .pager__item--next a:hover {
    background-color: #004B43;
  }
  .pager .pager__items .pager__item--previous a:hover:after,
  .pager .pager__items .pager__item--next a:hover:after {
    box-shadow: 0.2rem -0.2rem white inset;
  }
}
.pager .pager__items .pager__item--previous a {
  margin-right: 1rem;
}
.pager .pager__items .pager__item--previous a:after {
  transform: translateY(-50%) translateX(-40%) rotate(45deg);
}
.pager .pager__items .pager__item--next a {
  margin-left: 1rem;
}
.pager .pager__items .pager__item--next a:after {
  transform: translateY(-50%) translateX(-60%) rotate(225deg);
}
.pager .pager__items .pager__item--last,
.pager .pager__items .pager__item--first {
  width: 3rem;
  height: 3rem;
  position: relative;
}
.pager .pager__items .pager__item--last a,
.pager .pager__items .pager__item--first a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (hover: hover) {
  .pager .pager__items .pager__item--last a:hover span,
  .pager .pager__items .pager__item--first a:hover span {
    color: #004B43;
  }
  .pager .pager__items .pager__item--last a:hover span:after, .pager .pager__items .pager__item--last a:hover span:before,
  .pager .pager__items .pager__item--first a:hover span:after,
  .pager .pager__items .pager__item--first a:hover span:before {
    box-shadow: 0.1rem -0.1rem #004B43 inset;
    opacity: 1;
  }
}
.pager .pager__items .pager__item--last a span,
.pager .pager__items .pager__item--first a span {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  position: relative;
  height: 0.8rem;
}
.pager .pager__items .pager__item--last a span:after, .pager .pager__items .pager__item--last a span:before,
.pager .pager__items .pager__item--first a span:after,
.pager .pager__items .pager__item--first a span:before {
  content: "";
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  box-shadow: 0.1rem -0.1rem #4F4F4F inset;
  top: 50%;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.pager .pager__items .pager__item--first {
  margin-right: 1rem;
}
.pager .pager__items .pager__item--first a span:before {
  left: 0.5rem;
  transform: translateY(-50%) rotate(45deg);
}
.pager .pager__items .pager__item--first a span:after {
  transform: translateY(-50%) rotate(45deg);
  left: 0;
}
.pager .pager__items .pager__item--last {
  margin-left: 1rem;
}
.pager .pager__items .pager__item--last a span:before {
  right: 0.5rem;
  transform: translateY(-50%) rotate(225deg);
}
.pager .pager__items .pager__item--last a span:after {
  right: 0;
  transform: translateY(-50%) rotate(225deg);
}

/* IE OVERLAY component
--------------------------------------------------------------*/
#not-compatible-ie,
#not-compatible-safari {
  min-height: 100vh;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  z-index: 1000;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(0.4rem);
  display: none;
}
#not-compatible-ie .modal,
#not-compatible-safari .modal {
  position: relative;
  margin-top: 4rem;
  margin-bottom: 4rem;
  background-color: #ffffff;
  width: 90%;
  box-shadow: 0 0.4rem 1.4rem 0 rgba(0, 0, 0, 0.07);
}
@media (max-width: 1399.98px) {
  #not-compatible-ie .modal,
  #not-compatible-safari .modal {
    padding: 4rem;
  }
}
@media (min-width: 992px) {
  #not-compatible-ie .modal,
  #not-compatible-safari .modal {
    width: 70%;
  }
}
@media (min-width: 1400px) {
  #not-compatible-ie .modal,
  #not-compatible-safari .modal {
    width: 50%;
    padding: 6rem;
  }
}
#not-compatible-ie .modal .close,
#not-compatible-safari .modal .close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 100;
}
#not-compatible-ie .modal h2,
#not-compatible-ie .modal h3,
#not-compatible-ie .modal h4,
#not-compatible-ie .modal h4,
#not-compatible-ie .modal h6,
#not-compatible-safari .modal h2,
#not-compatible-safari .modal h3,
#not-compatible-safari .modal h4,
#not-compatible-safari .modal h4,
#not-compatible-safari .modal h6 {
  display: block;
}

body.not-compatible-ie-modal #not-compatible-ie,
body.not-compatible-ie-modal #not-compatible-safari,
body.not-compatible-safari-modal #not-compatible-ie,
body.not-compatible-safari-modal #not-compatible-safari {
  display: flex;
  overflow: hidden;
}

/* FLEX content : Common styles
--------------------------------------------------------------*/
.gbl-flex-section {
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
.gbl-flex-section:first-child {
  margin-top: 0;
}
.gbl-flex-section:not(.section-bgcolor-dark) h2 a,
.gbl-flex-section:not(.section-bgcolor-dark) h3 a,
.gbl-flex-section:not(.section-bgcolor-dark) h4 a,
.gbl-flex-section:not(.section-bgcolor-dark) h5 a,
.gbl-flex-section:not(.section-bgcolor-dark) h6 a, .gbl-flex-section:not(.section-bgcolor-lightgreen) h2 a,
.gbl-flex-section:not(.section-bgcolor-lightgreen) h3 a,
.gbl-flex-section:not(.section-bgcolor-lightgreen) h4 a,
.gbl-flex-section:not(.section-bgcolor-lightgreen) h5 a,
.gbl-flex-section:not(.section-bgcolor-lightgreen) h6 a {
  color: #4F4F4F;
}
@media (hover: hover) {
  .gbl-flex-section:not(.section-bgcolor-dark) h2 a:hover,
  .gbl-flex-section:not(.section-bgcolor-dark) h3 a:hover,
  .gbl-flex-section:not(.section-bgcolor-dark) h4 a:hover,
  .gbl-flex-section:not(.section-bgcolor-dark) h5 a:hover,
  .gbl-flex-section:not(.section-bgcolor-dark) h6 a:hover, .gbl-flex-section:not(.section-bgcolor-lightgreen) h2 a:hover,
  .gbl-flex-section:not(.section-bgcolor-lightgreen) h3 a:hover,
  .gbl-flex-section:not(.section-bgcolor-lightgreen) h4 a:hover,
  .gbl-flex-section:not(.section-bgcolor-lightgreen) h5 a:hover,
  .gbl-flex-section:not(.section-bgcolor-lightgreen) h6 a:hover {
    color: #4F4F4F;
  }
}
.gbl-flex-section .gbl-flex-header {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.gbl-flex-section .gbl-flex-header.left {
  text-align: left;
}
.gbl-flex-section .gbl-flex-header.center {
  text-align: center;
}
.gbl-flex-section .gbl-flex-header.right {
  text-align: right;
}
.gbl-flex-section .gbl-flex-item.item-media-oembed .gbl-flex-item-inner p + div:not(.contextual-region) {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}

.gbl-flex-section figure {
  position: relative;
}
.gbl-flex-section figure img {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .gbl-flex-section.follow-content:not(.section-align-center) .item-media-image .gbl-flex-item-inner,
  .gbl-flex-section.follow-content:not(.section-align-center) .item-media-image .gbl-flex-item-inner > div,
  .gbl-flex-section.follow-content:not(.section-align-center) .item-media-image .field--type-image {
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .gbl-flex-section.follow-content:not(.section-align-center) .item-media-image .field--type-image {
    height: 20rem;
    height: 20rem;
    height: clamp(20rem, 20rem - (37.5rem * 0.2807017544) + 100vw * 0.2807017544, 60rem);
  }
}
.gbl-flex-section.follow-content:not(.section-align-center) .item-media-image .field--type-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.gbl-flex-section.img-croppable:not(.follow-content) .item-media-image .field--type-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 20rem;
  height: 20rem;
  height: clamp(20rem, 20rem - (37.5rem * 0.2807017544) + 100vw * 0.2807017544, 60rem);
  border-radius: 1.4rem;
}
.gbl-flex-section.img-croppable.follow-content .item-media-image .field--type-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.gbl-flex-section:not(.img-croppable):not(.follow-content) .item-media-image .field--type-image img {
  height: auto;
}

.gbl-flex-section:not(.section-text_none):not(.section-block_none):not(.section-media_none).section-align-center .gbl-flex-item + .gbl-flex-item {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (max-width: 991.98px) {
  .gbl-flex-section:not(.section-text_none):not(.section-block_none):not(.section-media_none):not(.section-align-center):not(.bgleft.bgright) .gbl-flex-inner .gbl-flex-body {
    row-gap: 2rem;
    row-gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
  }
}
@media (min-width: 992px) {
  .gbl-flex-section:not(.section-text_none):not(.section-block_none):not(.section-media_none):not(.section-align-center):not(.bgleft.bgright) .gbl-flex-inner .gbl-flex-body {
    column-gap: calc(100% / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  }
}
.gbl-flex-section:not(.section-text_none):not(.section-block_none):not(.section-media_none):not(.section-align-center):not(.bgleft.bgright).full.bgleft, .gbl-flex-section:not(.section-text_none):not(.section-block_none):not(.section-media_none):not(.section-align-center):not(.bgleft.bgright).full.bgright {
  --grid-space: 0;
}
.gbl-flex-section.section-bgcolor-light:not(.bgleft):not(.bgright) .gbl-flex-inner .inner, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .inner, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .inner {
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-left: 4rem;
  padding-left: 4rem;
  padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-right: 4rem;
  padding-right: 4rem;
  padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
.gbl-flex-section.section-bgcolor-light.full:not(.bgleft):not(.bgright) .gbl-flex-inner .inner, .gbl-flex-section.section-bgcolor-dark.full:not(.bgleft):not(.bgright) .gbl-flex-inner .inner, .gbl-flex-section.section-bgcolor-lightgreen.full:not(.bgleft):not(.bgright) .gbl-flex-inner .inner {
  padding-left: calc(100vw / (var(--grid) - 0) * var(--grid-gap));
  padding-right: calc(100vw / (var(--grid) - 0) * var(--grid-gap));
}

@media (min-width: 992px) {
  .gbl-flex-section.bgleft.full:not(.section-align-firstthird):not(.section-align-lastthird) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child, .gbl-flex-section.bgright.full:not(.section-align-firstthird):not(.section-align-lastthird) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child {
    padding-left: calc(100% / (var(--grid) / 2 - var(--grid-gap) / 2) * (var(--grid-start) - 1));
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgleft.full:not(.section-align-firstthird):not(.section-align-lastthird) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child, .gbl-flex-section.bgright.full:not(.section-align-firstthird):not(.section-align-lastthird) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child {
    padding-right: calc(100% / (var(--grid) / 2 - var(--grid-gap) / 2) * (var(--grid-end) * -1 - 1));
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgleft.full.section-align-firstthird .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child, .gbl-flex-section.bgright.full.section-align-firstthird .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child {
    padding-left: calc(100% / (var(--grid) * 3) * (var(--grid-start) - 1));
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgleft.full.section-align-firstthird .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child, .gbl-flex-section.bgright.full.section-align-firstthird .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child {
    padding-right: calc(100% / (var(--grid) / 3 * 2 - var(--grid-gap)) * (var(--grid-end) * -1 - 1));
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgleft.full.section-align-lastthird .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child, .gbl-flex-section.bgright.full.section-align-lastthird .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child {
    padding-left: calc(100% / (var(--grid) / 3 * 2 - var(--grid-gap)) * (var(--grid-start) - 1));
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgleft.full.section-align-lastthird .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child, .gbl-flex-section.bgright.full.section-align-lastthird .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child {
    padding-right: calc(100% / (var(--grid) * 3) * (var(--grid-end) * -1 - 1));
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgleft:not(.section-align-center) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child {
    padding-top: 4rem;
    padding-top: 4rem;
    padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    padding-bottom: 4rem;
    padding-bottom: 4rem;
    padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
.gbl-flex-section.bgleft:not(.section-align-center) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child {
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
@media (max-width: 991.98px) {
  .gbl-flex-section.bgleft:not(.section-align-center) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child {
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgleft:not(.full) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child {
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
.gbl-flex-section.bgleft.full .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child {
  padding-right: 4rem;
  padding-right: 4rem;
  padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
@media (min-width: 992px) {
  .gbl-flex-section.bgright:not(.section-align-center) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:first-child {
    padding-top: 4rem;
    padding-top: 4rem;
    padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    padding-bottom: 4rem;
    padding-bottom: 4rem;
    padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
.gbl-flex-section.bgright:not(.section-align-center) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child {
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
@media (max-width: 991.98px) {
  .gbl-flex-section.bgright:not(.section-align-center) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child {
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgright:not(.full) .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child {
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgright.full .gbl-flex-inner .gbl-flex-body .gbl-flex-item:last-child {
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}

.gbl-flex-section.section-bgcolor-light.full + .section-bgcolor-light.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner .inner {
  padding-top: 0;
}
.gbl-flex-section.section-bgcolor-dark.full + .section-bgcolor-dark.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner .inner {
  padding-top: 0;
}
.gbl-flex-section.section-bgcolor-lightgreen.full + .section-bgcolor-lightgreen.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner .inner {
  padding-top: 0;
}
.gbl-flex-section.section-bgcolor-light.full + .section-bgcolor-light.full:not(.gbl-flex-section.section-media_none),
.gbl-flex-section.section-bgcolor-light.full + .section-bgcolor-dark.full:not(.gbl-flex-section.section-media_none),
.gbl-flex-section.section-bgcolor-light.full + .section-bgcolor-lightgreen.full:not(.gbl-flex-section.section-media_none),
.gbl-flex-section.section-bgcolor-light.full + .section-imagefull.croppable:not(.with-text):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen), .gbl-flex-section.section-bgcolor-dark.full + .section-bgcolor-light.full:not(.gbl-flex-section.section-media_none),
.gbl-flex-section.section-bgcolor-dark.full + .section-bgcolor-dark.full:not(.gbl-flex-section.section-media_none),
.gbl-flex-section.section-bgcolor-dark.full + .section-bgcolor-lightgreen.full:not(.gbl-flex-section.section-media_none),
.gbl-flex-section.section-bgcolor-dark.full + .section-imagefull.croppable:not(.with-text):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen), .gbl-flex-section.section-bgcolor-lightgreen.full + .section-bgcolor-light.full:not(.gbl-flex-section.section-media_none),
.gbl-flex-section.section-bgcolor-lightgreen.full + .section-bgcolor-dark.full:not(.gbl-flex-section.section-media_none),
.gbl-flex-section.section-bgcolor-lightgreen.full + .section-bgcolor-lightgreen.full:not(.gbl-flex-section.section-media_none),
.gbl-flex-section.section-bgcolor-lightgreen.full + .section-imagefull.croppable:not(.with-text):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) {
  margin-top: 0;
}
.gbl-flex-section.section-bgcolor-light.full + .section-bgcolor-light.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner,
.gbl-flex-section.section-bgcolor-light.full + .section-bgcolor-dark.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner,
.gbl-flex-section.section-bgcolor-light.full + .section-bgcolor-lightgreen.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner,
.gbl-flex-section.section-bgcolor-light.full + .section-imagefull.croppable:not(.with-text):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner, .gbl-flex-section.section-bgcolor-dark.full + .section-bgcolor-light.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner,
.gbl-flex-section.section-bgcolor-dark.full + .section-bgcolor-dark.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner,
.gbl-flex-section.section-bgcolor-dark.full + .section-bgcolor-lightgreen.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner,
.gbl-flex-section.section-bgcolor-dark.full + .section-imagefull.croppable:not(.with-text):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner, .gbl-flex-section.section-bgcolor-lightgreen.full + .section-bgcolor-light.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner,
.gbl-flex-section.section-bgcolor-lightgreen.full + .section-bgcolor-dark.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner,
.gbl-flex-section.section-bgcolor-lightgreen.full + .section-bgcolor-lightgreen.full:not(.gbl-flex-section.section-media_none) .gbl-flex-inner,
.gbl-flex-section.section-bgcolor-lightgreen.full + .section-imagefull.croppable:not(.with-text):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner {
  padding-top: 0;
}
.gbl-flex-section.section-bgcolor-light.full + .section-media_text.full.follow-content,
.gbl-flex-section.section-bgcolor-light.full + .section-text_media.full.follow-content,
.gbl-flex-section.section-bgcolor-light.full + .section-media_block.full.follow-content,
.gbl-flex-section.section-bgcolor-light.full + .section-block_media.full.follow-content, .gbl-flex-section.section-bgcolor-dark.full + .section-media_text.full.follow-content,
.gbl-flex-section.section-bgcolor-dark.full + .section-text_media.full.follow-content,
.gbl-flex-section.section-bgcolor-dark.full + .section-media_block.full.follow-content,
.gbl-flex-section.section-bgcolor-dark.full + .section-block_media.full.follow-content, .gbl-flex-section.section-bgcolor-lightgreen.full + .section-media_text.full.follow-content,
.gbl-flex-section.section-bgcolor-lightgreen.full + .section-text_media.full.follow-content,
.gbl-flex-section.section-bgcolor-lightgreen.full + .section-media_block.full.follow-content,
.gbl-flex-section.section-bgcolor-lightgreen.full + .section-block_media.full.follow-content {
  margin-top: 0;
}

/* FLEX : Layout
--------------------------------------------------------------*/
.gbl-flex-section:not(.full.section-bgcolor-light):not(.full.section-bgcolor-lightgreen):not(.full.section-bgcolor-dark):not(.full.section-media_none) .gbl-flex-inner {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
.gbl-flex-section:not(.full.section-bgcolor-light):not(.full.section-bgcolor-lightgreen):not(.full.section-bgcolor-dark):not(.full.section-media_none) .gbl-flex-inner .inner {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
.gbl-flex-section.full .section-bgcolor-light:not(.section-media_none),
.gbl-flex-section.full .section-bgcolor-dark:not(.section-media_none),
.gbl-flex-section.full .section-bgcolor-lightgreen:not(.section-media_none) {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
.gbl-flex-section.full .section-bgcolor-light:not(.section-media_none) .gbl-flex-inner,
.gbl-flex-section.full .section-bgcolor-dark:not(.section-media_none) .gbl-flex-inner,
.gbl-flex-section.full .section-bgcolor-lightgreen:not(.section-media_none) .gbl-flex-inner {
  --grid-start: 1;
  --grid-end: -1;
  grid-area: auto / --grid-start / auto / --grid-end;
}
.gbl-flex-section.full.section-media_none {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
.gbl-flex-section.full.section-media_none .gbl-flex-inner {
  grid-area: auto / 2 / auto / -2;
  border-radius: 1.4rem;
}
.gbl-flex-section.full.bgleft .gbl-flex-inner, .gbl-flex-section.full.bgright .gbl-flex-inner {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
.gbl-flex-section.full.bgleft .gbl-flex-inner .inner, .gbl-flex-section.full.bgright .gbl-flex-inner .inner {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  grid-area: auto / 2 / auto / -2;
}
@media (max-width: 991.98px) {
  .gbl-flex-section.full.bgleft .gbl-flex-inner .inner .gbl-flex-header, .gbl-flex-section.full.bgright .gbl-flex-inner .inner .gbl-flex-header {
    grid-area: auto / 1 / auto / -1;
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.full.bgleft .gbl-flex-inner .inner .gbl-flex-header, .gbl-flex-section.full.bgright .gbl-flex-inner .inner .gbl-flex-header {
    grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  }
}
.gbl-flex-section.full.bgleft .gbl-flex-inner .inner .gbl-flex-body, .gbl-flex-section.full.bgright .gbl-flex-inner .inner .gbl-flex-body {
  grid-area: auto / 1 / auto / -1;
}

.gbl-flex-section.section-align-center .gbl-flex-inner .inner {
  margin-left: auto;
  margin-right: auto;
}
.gbl-flex-section.section-align-center:not(.full).section-bgcolor-light .gbl-flex-inner .inner, .gbl-flex-section.section-align-center:not(.full).section-bgcolor-dark .gbl-flex-inner .inner, .gbl-flex-section.section-align-center:not(.full).section-bgcolor-lightgreen .gbl-flex-inner .inner {
  width: var(--ci);
}
@media (max-width: 991.98px) {
  .gbl-flex-section.section-align-center:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner {
    width: var(--ci);
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.section-align-center:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner {
    width: calc(var(--ci) - 2 * 4rem);
    width: calc(var(--ci) - 2 * clamp(4rem, 2.6842105263rem + 3.5087719298vw, 9rem));
  }
}
@media (max-width: 991.98px) {
  .gbl-flex-section.section-align-center.full:not(.section-media_media) .gbl-flex-inner .inner {
    width: var(--ci);
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.section-align-center.full:not(.section-media_media) .gbl-flex-inner .inner {
    width: calc(var(--ci) - 2 * 4rem);
    width: calc(var(--ci) - 2 * clamp(4rem, 2.6842105263rem + 3.5087719298vw, 9rem));
  }
}
.gbl-flex-section.section-media_none.section-align-left:not(.full).section-bgcolor-light .gbl-flex-inner .inner, .gbl-flex-section.section-media_none.section-align-left:not(.full).section-bgcolor-dark .gbl-flex-inner .inner, .gbl-flex-section.section-media_none.section-align-left:not(.full).section-bgcolor-lightgreen .gbl-flex-inner .inner, .gbl-flex-section.section-media_none.section-align-right:not(.full).section-bgcolor-light .gbl-flex-inner .inner, .gbl-flex-section.section-media_none.section-align-right:not(.full).section-bgcolor-dark .gbl-flex-inner .inner, .gbl-flex-section.section-media_none.section-align-right:not(.full).section-bgcolor-lightgreen .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-left:not(.full).section-bgcolor-light .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-left:not(.full).section-bgcolor-dark .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-left:not(.full).section-bgcolor-lightgreen .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-right:not(.full).section-bgcolor-light .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-right:not(.full).section-bgcolor-dark .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-right:not(.full).section-bgcolor-lightgreen .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-left:not(.full).section-bgcolor-light .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-left:not(.full).section-bgcolor-dark .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-left:not(.full).section-bgcolor-lightgreen .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-right:not(.full).section-bgcolor-light .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-right:not(.full).section-bgcolor-dark .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-right:not(.full).section-bgcolor-lightgreen .gbl-flex-inner .inner {
  width: var(--ci);
}
@media (max-width: 991.98px) {
  .gbl-flex-section.section-media_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner, .gbl-flex-section.section-media_none.section-align-right:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-right:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-right:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner {
    width: var(--ci);
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.section-media_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner, .gbl-flex-section.section-media_none.section-align-right:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-right:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-right:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen) .gbl-flex-inner .inner {
    width: calc(var(--ci) - 2 * 4rem);
    width: calc(var(--ci) - 2 * clamp(4rem, 2.6842105263rem + 3.5087719298vw, 9rem));
  }
}
@media (max-width: 991.98px) {
  .gbl-flex-section.section-media_none.section-align-left.full .gbl-flex-inner .inner, .gbl-flex-section.section-media_none.section-align-right.full .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-left.full .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-right.full .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-left.full .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-right.full .gbl-flex-inner .inner {
    width: var(--ci);
  }
}
@media (max-width: 991.98px) and (min-width: 992px) {
  .gbl-flex-section.section-media_none.section-align-left.full .gbl-flex-inner .inner, .gbl-flex-section.section-media_none.section-align-right.full .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-left.full .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-right.full .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-left.full .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-right.full .gbl-flex-inner .inner {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.section-media_none.section-align-left.full .gbl-flex-inner .inner, .gbl-flex-section.section-media_none.section-align-right.full .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-left.full .gbl-flex-inner .inner, .gbl-flex-section.section-text_none.section-align-right.full .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-left.full .gbl-flex-inner .inner, .gbl-flex-section.section-block_none.section-align-right.full .gbl-flex-inner .inner {
    width: var(--ci);
  }
}
.gbl-flex-section.section-media_none.section-align-content-full.full, .gbl-flex-section.section-text_none.section-align-content-full.full, .gbl-flex-section.section-block_none.section-align-content-full.full {
  --grid-start: 1;
  --grid-end: -1;
}
.gbl-flex-section.valign .gbl-flex-body {
  align-items: center;
}
.gbl-flex-section.section-align-right .gbl-flex-inner .inner {
  margin-left: auto;
}

.gbl-flex-section:not(.section-text_none):not(.section-block_none):not(.section-media_none) .gbl-flex-inner .gbl-flex-body {
  display: grid;
}
@media (min-width: 992px) {
  .gbl-flex-section:not(.section-text_none):not(.section-block_none):not(.section-media_none):not(.section-align-center):not(.section-align-firstthird):not(.section-align-lastthird) .gbl-flex-inner .gbl-flex-body {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
@media (min-width: 992px) {
  .gbl-flex-section:not(.section-text_none):not(.section-block_none):not(.section-media_none):not(.section-align-center).section-align-firstthird .gbl-flex-inner .gbl-flex-body {
    grid-template-columns: var(--ci-1-3) minmax(0, 1fr);
  }
}
@media (min-width: 992px) {
  .gbl-flex-section:not(.section-text_none):not(.section-block_none):not(.section-media_none):not(.section-align-center).section-align-lastthird .gbl-flex-inner .gbl-flex-body {
    grid-template-columns: minmax(0, 1fr) var(--ci-1-3);
  }
}
@media (min-width: 992px) {
  .gbl-flex-section:not(.section-align-left):not(.section-align-right):not(.section-align-center) .block-gallery:not(.block-gallery-slider) .wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .gbl-flex-section.section-align-left .block-multiplecolonne .wrapper.gbl-layout-default[class^=nb-item-]:not(.nb-item-1):not(.nb-item-2):not(.nb-item-3), .gbl-flex-section.section-align-right .block-multiplecolonne .wrapper.gbl-layout-default[class^=nb-item-]:not(.nb-item-1):not(.nb-item-2):not(.nb-item-3), .gbl-flex-section.section-align-center .block-multiplecolonne .wrapper.gbl-layout-default[class^=nb-item-]:not(.nb-item-1):not(.nb-item-2):not(.nb-item-3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .gbl-flex-section.section-align-left .block-multiplecolonne .wrapper.gbl-layout-default[class^=nb-item-]:not(.nb-item-1):not(.nb-item-2):not(.nb-item-3), .gbl-flex-section.section-align-right .block-multiplecolonne .wrapper.gbl-layout-default[class^=nb-item-]:not(.nb-item-1):not(.nb-item-2):not(.nb-item-3), .gbl-flex-section.section-align-center .block-multiplecolonne .wrapper.gbl-layout-default[class^=nb-item-]:not(.nb-item-1):not(.nb-item-2):not(.nb-item-3) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .gbl-flex-section.section-align-left .block-gallery:not(.block-gallery-slider) .wrapper, .gbl-flex-section.section-align-right .block-gallery:not(.block-gallery-slider) .wrapper, .gbl-flex-section.section-align-center .block-gallery:not(.block-gallery-slider) .wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .gbl-flex-section.section-align-left .block-gallery:not(.block-gallery-slider) .wrapper, .gbl-flex-section.section-align-right .block-gallery:not(.block-gallery-slider) .wrapper, .gbl-flex-section.section-align-center .block-gallery:not(.block-gallery-slider) .wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* FLEX : Background
--------------------------------------------------------------*/
.gbl-flex-section.full.section-bgcolor-light:not(.bgleft):not(.bgright) .gbl-flex-inner {
  background-color: #F6F6F6;
}
.gbl-flex-section.full.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner {
  background-color: #004B43;
}
.gbl-flex-section.full.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner {
  background-color: #85AF11;
}
.gbl-flex-section:not(.full).section-bgcolor-light:not(.bgleft):not(.bgright) .gbl-flex-inner .inner {
  background-color: #F6F6F6;
  border-radius: 1.4rem;
}
.gbl-flex-section:not(.full).section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .inner {
  background-color: #004B43;
  border-radius: 1.4rem;
}
.gbl-flex-section:not(.full).section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .inner {
  background-color: #85AF11;
  border-radius: 1.4rem;
}
@media (max-width: 991.98px) {
  .gbl-flex-section.bgleft.bgright .gbl-flex-item:first-child {
    border-top-left-radius: 1.4rem;
    border-top-right-radius: 1.4rem;
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgleft.bgright .gbl-flex-item:first-child {
    border-top-left-radius: 1.4rem;
    border-bottom-left-radius: 1.4rem;
  }
}
@media (max-width: 991.98px) {
  .gbl-flex-section.bgleft.bgright .gbl-flex-item:last-child {
    border-bottom-left-radius: 1.4rem;
    border-bottom-right-radius: 1.4rem;
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.bgleft.bgright .gbl-flex-item:last-child {
    border-top-right-radius: 1.4rem;
    border-bottom-right-radius: 1.4rem;
  }
}
.gbl-flex-section.section-bgcolor-light.bgleft .gbl-flex-body .gbl-flex-item:first-child {
  background-color: #F6F6F6;
}
.gbl-flex-section.section-bgcolor-light.bgright .gbl-flex-body .gbl-flex-item:last-child {
  background-color: #F6F6F6;
}
.gbl-flex-section.section-bgcolor-light .block-multiplecolonne .gbl-layout-history .field--type-globule_multiple_colonne:not(:last-child) .item-col .title {
  background-color: #ffffff;
}
.gbl-flex-section.section-bgcolor-light .block-multiplecolonne .gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne:not(:last-child) .item-col .title {
  background-color: #ffffff;
}
.gbl-flex-section.section-bgcolor-light .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .text {
  background-color: #F6F6F6;
}
.gbl-flex-section.section-bgcolor-light .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .text:before {
  background: url("../img/content/linear-gradient-gris.png") repeat-x;
  mix-blend-mode: normal;
}
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child {
  background-color: #004B43;
}
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child {
  background-color: #004B43;
}
.gbl-flex-section.section-bgcolor-dark .block-multiplecolonne .gbl-layout-history.field--type-globule-multiple-wrapper:before {
  background-color: rgba(255, 255, 255, 0.3);
}
.gbl-flex-section.section-bgcolor-dark .block-multiplecolonne .gbl-layout-history .field--type-globule_multiple_colonne:last-child .item-col .title {
  background-color: #85AF11;
}
.gbl-flex-section.section-bgcolor-dark .block-multiplecolonne .gbl-layout-read_more_timeline_hospi.field--type-globule-multiple-wrapper:before {
  background-color: rgba(255, 255, 255, 0.3);
}
.gbl-flex-section.section-bgcolor-dark .block-multiplecolonne .gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne:last-child .item-col .title {
  background-color: #85AF11;
}
.gbl-flex-section.section-bgcolor-dark .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:after {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .text {
  background-color: #004B43;
}
.gbl-flex-section.section-bgcolor-dark .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .text:before {
  background: url("../img/content/linear-gradient-vert.png") repeat-x;
  mix-blend-mode: darken;
}
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child {
  background-color: #85AF11;
}
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child {
  background-color: #85AF11;
}
.gbl-flex-section.section-bgcolor-lightgreen .block-multiplecolonne .gbl-layout-history.field--type-globule-multiple-wrapper:before {
  background-color: rgba(255, 255, 255, 0.3);
}
.gbl-flex-section.section-bgcolor-lightgreen .block-multiplecolonne .gbl-layout-history .field--type-globule_multiple_colonne:last-child .item-col .title {
  background-color: #ffffff;
}
.gbl-flex-section.section-bgcolor-lightgreen .block-multiplecolonne .gbl-layout-read_more_timeline_hospi.field--type-globule-multiple-wrapper:before {
  background-color: rgba(255, 255, 255, 0.3);
}
.gbl-flex-section.section-bgcolor-lightgreen .block-multiplecolonne .gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne:last-child .item-col .title {
  background-color: #ffffff;
}
.gbl-flex-section.section-bgcolor-lightgreen .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:after {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-lightgreen .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .text {
  background-color: #85AF11;
}
.gbl-flex-section.section-bgcolor-lightgreen .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .text:before {
  background: url("../img/content/linear-gradient-vert.png") repeat-x;
  mix-blend-mode: darken;
}
.gbl-flex-section.section-bgcolor-light_lightgreen.bgleft.bgright .gbl-flex-body .gbl-flex-item:first-child {
  background-color: #F6F6F6;
}
.gbl-flex-section.section-bgcolor-light_lightgreen.bgleft.bgright .gbl-flex-body .gbl-flex-item:last-child {
  background-color: #85AF11;
}
.gbl-flex-section.section-bgcolor-light_dark.bgleft.bgright .gbl-flex-body .gbl-flex-item:first-child {
  background-color: #F6F6F6;
}
.gbl-flex-section.section-bgcolor-light_dark.bgleft.bgright .gbl-flex-body .gbl-flex-item:last-child {
  background-color: #004B43;
}
.gbl-flex-section.section-bgcolor-dark_light.bgleft.bgright .gbl-flex-body .gbl-flex-item:first-child {
  background-color: #004B43;
}
.gbl-flex-section.section-bgcolor-dark_light.bgleft.bgright .gbl-flex-body .gbl-flex-item:last-child {
  background-color: #F6F6F6;
}
.gbl-flex-section.section-bgcolor-dark_lightgreen.bgleft.bgright .gbl-flex-body .gbl-flex-item:first-child {
  background-color: #004B43;
}
.gbl-flex-section.section-bgcolor-dark_lightgreen.bgleft.bgright .gbl-flex-body .gbl-flex-item:last-child {
  background-color: #85AF11;
}
.gbl-flex-section.section-bgcolor-lightgreen_light.bgleft.bgright .gbl-flex-body .gbl-flex-item:first-child {
  background-color: #85AF11;
}
.gbl-flex-section.section-bgcolor-lightgreen_light.bgleft.bgright .gbl-flex-body .gbl-flex-item:last-child {
  background-color: #F6F6F6;
}
.gbl-flex-section.section-bgcolor-lightgreen_dark.bgleft.bgright .gbl-flex-body .gbl-flex-item:first-child {
  background-color: #85AF11;
}
.gbl-flex-section.section-bgcolor-lightgreen_dark.bgleft.bgright .gbl-flex-body .gbl-flex-item:last-child {
  background-color: #004B43;
}

.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h2,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h2,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h3,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h3,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h4,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h4,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h5,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h5, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h6,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h6, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h2,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h2,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h3,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h3,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h4,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h4,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h5,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h5, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h6,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h6, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h2,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h2,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h3,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h3,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h4,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h4,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h5,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h5, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h6,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h6, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h2,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h2,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h3,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h3,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h4,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h4,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h5,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h5, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h6,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h6, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h2,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h2,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h3,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h3,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h4,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h4,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h5,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h5, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h6,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h6, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h2,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h2,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h3,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h3,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h4,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h4,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h5,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h5, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h6,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h6, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h2,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h2,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h3,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h3,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h4,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h4,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h5,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h5, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h6,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h6, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h2,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h2,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h3,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h3,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h4,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h4,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h5,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h5, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h6,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h6, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h2,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h2,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h3,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h3,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h4,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h4,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h5,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h5, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h6,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h6, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h2,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h2,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h3,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h3,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h4,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h4,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h5,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h5, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h6,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h6 {
  color: #ffffff;
  background: transparent;
  -webkit-text-fill-color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h2 a,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h2 a,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h3 a,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h3 a,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h4 a,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h4 a,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h5 a,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h5 a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h6 a,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h6 a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h2 a,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h2 a,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h3 a,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h3 a,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h4 a,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h4 a,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h5 a,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h5 a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h6 a,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h6 a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h2 a,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h2 a,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h3 a,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h3 a,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h4 a,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h4 a,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h5 a,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h5 a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h6 a,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h6 a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h2 a,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h2 a,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h3 a,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h3 a,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h4 a,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h4 a,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h5 a,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h5 a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h6 a,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h6 a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h2 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h2 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h3 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h3 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h4 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h4 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h5 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h5 a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h6 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h6 a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h2 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h2 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h3 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h3 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h4 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h4 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h5 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h5 a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h6 a,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h6 a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h2 a,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h2 a,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h3 a,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h3 a,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h4 a,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h4 a,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h5 a,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h5 a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h6 a,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h6 a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h2 a,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h2 a,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h3 a,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h3 a,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h4 a,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h4 a,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h5 a,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h5 a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h6 a,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h6 a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h2 a,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h2 a,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h3 a,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h3 a,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h4 a,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h4 a,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h5 a,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h5 a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h6 a,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h6 a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h2 a,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h2 a,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h3 a,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h3 a,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h4 a,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h4 a,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h5 a,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h5 a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h6 a,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h6 a {
  color: #ffffff;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h2 a:hover,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h2 a:hover,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h3 a:hover,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h3 a:hover,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h4 a:hover,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h4 a:hover,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h5 a:hover,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h5 a:hover, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner h6 a:hover,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .h6 a:hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h2 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h2 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h3 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h3 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h4 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h4 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h5 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h5 a:hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child h6 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .h6 a:hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h2 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h2 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h3 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h3 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h4 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h4 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h5 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h5 a:hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child h6 a:hover,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .h6 a:hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h2 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h2 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h3 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h3 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h4 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h4 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h5 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h5 a:hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner h6 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .h6 a:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h2 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h2 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h3 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h3 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h4 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h4 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h5 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h5 a:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child h6 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .h6 a:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h2 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h2 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h3 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h3 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h4 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h4 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h5 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h5 a:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child h6 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .h6 a:hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h2 a:hover,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h2 a:hover,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h3 a:hover,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h3 a:hover,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h4 a:hover,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h4 a:hover,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h5 a:hover,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h5 a:hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item h6 a:hover,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .h6 a:hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h2 a:hover,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h2 a:hover,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h3 a:hover,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h3 a:hover,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h4 a:hover,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h4 a:hover,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h5 a:hover,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h5 a:hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child h6 a:hover,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .h6 a:hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h2 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h2 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h3 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h3 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h4 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h4 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h5 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h5 a:hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child h6 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .h6 a:hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h2 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h2 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h3 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h3 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h4 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h4 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h5 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h5 a:hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item h6 a:hover,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .h6 a:hover {
    color: #ffffff;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner blockquote, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child blockquote, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child blockquote, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner blockquote, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child blockquote, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child blockquote, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item blockquote, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child blockquote, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child blockquote, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item blockquote {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner blockquote:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner blockquote:after, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child blockquote:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child blockquote:after, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child blockquote:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child blockquote:after, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner blockquote:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner blockquote:after, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child blockquote:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child blockquote:after, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child blockquote:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child blockquote:after, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item blockquote:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item blockquote:after, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child blockquote:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child blockquote:after, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child blockquote:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child blockquote:after, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item blockquote:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item blockquote:after {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .inner-flex .item .number, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .inner-flex .item .number, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .inner-flex .item .number, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .inner-flex .item .number, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .inner-flex .item .number, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .inner-flex .item .number, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .inner-flex .item .number, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .inner-flex .item .number, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .inner-flex .item .number, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .inner-flex .item .number {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .text ul li:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .text ol li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ol li:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ul li:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .text ul li:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .text ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ul li:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .text ul li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .text ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .gbl-flex-item ol li:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .text ul li:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .text ol li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .text ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .text ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .gbl-flex-item ol li:before {
  color: #85AF11;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .text ul li ul li:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .text ul li ol li:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .text ol li ul li:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ol li ol li:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ol li:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ul li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ul li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ol li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ol li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li ol li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .text ul li ul li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .text ul li ol li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .text ol li ul li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .gbl-flex-item ol li ol li:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .text ul li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .text ul li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .text ol li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .gbl-flex-item ol li ol li:before {
  color: rgba(133, 175, 17, 0.6);
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item a:not(.btn):not(.readmore) {
  color: #ffffff;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item a:not(.btn):not(.readmore):hover {
    color: rgba(255, 255, 255, 0.7);
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner a.btn.border, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child a.btn.border, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child a.btn.border, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner a.btn.border, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child a.btn.border, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child a.btn.border, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item a.btn.border, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child a.btn.border, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child a.btn.border, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item a.btn.border {
  color: #ffffff;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner a.btn.border:hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner a.btn.border:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item a.btn.border:hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item a.btn.border:hover {
    color: rgba(255, 255, 255, 0.7);
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner p a:not(.btn-basic):not(.btn):not(.readmore):not(.listlink), .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child p a:not(.btn-basic):not(.btn):not(.readmore):not(.listlink), .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child p a:not(.btn-basic):not(.btn):not(.readmore):not(.listlink), .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner p a:not(.btn-basic):not(.btn):not(.readmore):not(.listlink), .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child p a:not(.btn-basic):not(.btn):not(.readmore):not(.listlink), .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child p a:not(.btn-basic):not(.btn):not(.readmore):not(.listlink), .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item p a:not(.btn-basic):not(.btn):not(.readmore):not(.listlink), .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child p a:not(.btn-basic):not(.btn):not(.readmore):not(.listlink), .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child p a:not(.btn-basic):not(.btn):not(.readmore):not(.listlink), .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item p a:not(.btn-basic):not(.btn):not(.readmore):not(.listlink) {
  text-decoration: underline;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .block-multiplecolonne .item-col .title, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .block-multiplecolonne .item-col .title, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .block-multiplecolonne .item-col .title, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .block-multiplecolonne .item-col .title, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .block-multiplecolonne .item-col .title, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .block-multiplecolonne .item-col .title, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .block-multiplecolonne .item-col .title, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .block-multiplecolonne .item-col .title, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .block-multiplecolonne .item-col .title, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .block-multiplecolonne .item-col .title {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-controls button, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-controls button, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-controls button, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-controls button, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-controls button, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-controls button, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .tns-controls button, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .tns-controls button, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .tns-controls button, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .tns-controls button {
  border: 0.1rem solid #ffffff;
  background: #4F4F4F;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-controls button:not([disabled]):hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-controls button:not([disabled]):hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-controls button:not([disabled]):hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-controls button:not([disabled]):hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-controls button:not([disabled]):hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-controls button:not([disabled]):hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .tns-controls button:not([disabled]):hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .tns-controls button:not([disabled]):hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .tns-controls button:not([disabled]):hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .tns-controls button:not([disabled]):hover {
    border: 0.1rem solid #ffffff;
    background: #ffffff;
  }
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-controls button:not([disabled]):hover span:after, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-controls button:not([disabled]):hover span:after, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-controls button:not([disabled]):hover span:after, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-controls button:not([disabled]):hover span:after, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-controls button:not([disabled]):hover span:after, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-controls button:not([disabled]):hover span:after, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .tns-controls button:not([disabled]):hover span:after, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .tns-controls button:not([disabled]):hover span:after, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .tns-controls button:not([disabled]):hover span:after, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .tns-controls button:not([disabled]):hover span:after {
    color: #4F4F4F;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-controls button span:after, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-controls button span:after, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-controls button span:after, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-controls button span:after, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-controls button span:after, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-controls button span:after, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .tns-controls button span:after, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .tns-controls button span:after, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .tns-controls button span:after, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .tns-controls button span:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "<";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.4rem;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-nav button, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-nav button, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-nav button, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-nav button, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-nav button, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-nav button, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .tns-nav button, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .tns-nav button, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .tns-nav button, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .tns-nav button {
  border: 0.1rem solid rgba(255, 255, 255, 0.3);
  background: transparent;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-nav button:not(.tns-nav-active):hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-nav button:not(.tns-nav-active):hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-nav button:not(.tns-nav-active):hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-nav button:not(.tns-nav-active):hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-nav button:not(.tns-nav-active):hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-nav button:not(.tns-nav-active):hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .tns-nav button:not(.tns-nav-active):hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .tns-nav button:not(.tns-nav-active):hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .tns-nav button:not(.tns-nav-active):hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .tns-nav button:not(.tns-nav-active):hover {
    background: #ffffff;
    border: 0.1rem solid #ffffff;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-nav button.tns-nav-active, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-nav button.tns-nav-active, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-nav button.tns-nav-active, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .tns-nav button.tns-nav-active, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .tns-nav button.tns-nav-active, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .tns-nav button.tns-nav-active, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .tns-nav button.tns-nav-active, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .tns-nav button.tns-nav-active, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .tns-nav button.tns-nav-active, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .tns-nav button.tns-nav-active {
  background: #ffffff;
  border: 0.1rem solid #ffffff;
  width: 6rem;
  height: 0.6rem;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "F";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook:hover:before,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook:hover:before,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:hover:before,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook:hover:before {
    color: #3b5999;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook:active:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook:focus:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:active:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook:active:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.facebook-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.facebook:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook:active:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--facebook:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.facebook-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--facebook:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook:active:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook:focus:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:active:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:focus:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.facebook-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.facebook:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--facebook:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.facebook-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.facebook:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--facebook:focus-visible:before {
  color: #3b5999;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "T";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter:hover:before,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter:hover:before,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:hover:before,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter:hover:before {
    color: #55acee;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter:active:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter:focus:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:active:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter:active:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.twitter-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.twitter:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter:active:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--twitter:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.twitter-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--twitter:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter:active:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter:focus:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:active:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:focus:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.twitter-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.twitter:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--twitter:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.twitter-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.twitter:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--twitter:focus-visible:before {
  color: #55acee;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "L";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin:hover:before,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin:hover:before,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:hover:before,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin:hover:before {
    color: #007ab9;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin:active:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin:focus:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:active:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin:active:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.linkedin-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin:active:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--linkedin:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.linkedin-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--linkedin:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin:active:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin:focus:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:active:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:focus:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.linkedin-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--linkedin:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.linkedin-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.linkedin:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--linkedin:focus-visible:before {
  color: #007ab9;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "Y";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube:hover:before,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube:hover:before,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:hover:before,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube:hover:before {
    color: #cd201f;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube:active:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube:focus:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:active:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube:active:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.youtube-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.youtube:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube:active:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--youtube:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.youtube-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--youtube:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube:active:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube:focus:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:active:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:focus:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.youtube-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.youtube:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--youtube:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.youtube-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.youtube:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--youtube:focus-visible:before {
  color: #cd201f;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "I";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram:hover:before,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram:hover:before,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:hover:before,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram:hover:before {
    color: #e4405f;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram:active:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram:focus:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:active:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram:active:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.instagram-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.instagram:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram:active:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--instagram:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.instagram-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--instagram:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram:active:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram:focus:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:active:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:focus:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.instagram-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.instagram:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--instagram:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.instagram-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.instagram:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--instagram:focus-visible:before {
  color: #e4405f;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "V";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo:hover:before,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo:hover:before,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:hover:before,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo:hover:before {
    color: #1ab7ea;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo:active:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo:focus:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:active:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo:active:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.vimeo-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo:active:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--vimeo:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.vimeo-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--vimeo:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo:active:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo:focus:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:active:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:focus:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.vimeo-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--vimeo:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.vimeo-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.vimeo:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--vimeo:focus-visible:before {
  color: #1ab7ea;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "M";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger:hover:before,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger:hover:before,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:hover:before,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger:hover:before {
    color: #00b2ff;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger:active:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger:focus:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:active:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger:active:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.messenger-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.messenger:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger:active:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--messenger:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.messenger-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--messenger:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger:active:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger:focus:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:active:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:focus:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.messenger-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.messenger:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--messenger:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.messenger-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.messenger:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--messenger:focus-visible:before {
  color: #00b2ff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "W";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp:hover:before,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp:hover:before,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:hover:before,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp:hover:before {
    color: #25d366;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp:active:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp:focus:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:active:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp:active:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.whatsapp-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp:active:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--whatsapp:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp:active:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp:focus:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:active:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.whatsapp-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--whatsapp:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.whatsapp-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.whatsapp:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--whatsapp:focus-visible:before {
  color: #25d366;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "K";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok:hover:before,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok:hover:before,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:hover:before,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok:hover:before {
    color: #00f2ea;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok:active:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok:focus:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:active:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok:active:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.tiktok-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok:active:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--tiktok:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.tiktok-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--tiktok:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok:active:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok:focus:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:active:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:focus:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.tiktok-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--tiktok:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.tiktok-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.tiktok:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--tiktok:focus-visible:before {
  color: #00f2ea;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "E";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.5rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email:hover:before,
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email:hover:before,
  .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email:hover:before,
  .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:hover:before,
  .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email:hover:before,
  .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email:hover:before {
    color: rgb(51, 111, 104.6);
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email:active:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email:focus:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email:active:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email:focus:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:active:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:focus:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:active:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email:active:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email:focus:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email:active:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email:focus:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.email-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email:active:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email:focus:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a.menu-item a.email:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email:active:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner #block-socialmedia > ul.menu li a a.share--email:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.email-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email:active:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email:focus:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a.menu-item a.email:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email:active:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child #block-socialmedia > ul.menu li a a.share--email:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email:active:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email:focus:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email:active:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email:focus:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:active:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:focus:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:focus-visible:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:active:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:focus:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.email-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:active:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a.menu-item a.email:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child #block-socialmedia > ul.menu li a a.share--email:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.email-item a:focus-visible:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email:active:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email:focus:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a.menu-item a.email:focus-visible:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email:active:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email:focus:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item #block-socialmedia > ul.menu li a a.share--email:focus-visible:before {
  color: rgb(51, 111, 104.6);
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form {
  /* - Chrome ≤56, Safari 5-10.0, iOS Safari 4.2-10.2, Opera 15-43, Opera Mobile 12-12.1, Android Browser 2.1-4.4.4, Samsung Internet ≤6.2, QQ Browser */
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form ::-webkit-input-placeholder, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form ::-webkit-input-placeholder, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form ::-webkit-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form ::-webkit-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form ::-webkit-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form ::-webkit-input-placeholder, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form ::-webkit-input-placeholder, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form ::-webkit-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form ::-webkit-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form ::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form {
  /* Firefox 4-18 */
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form :-moz-placeholder, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form :-moz-placeholder, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form :-moz-placeholder, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form :-moz-placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form :-moz-placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form :-moz-placeholder, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form :-moz-placeholder, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form :-moz-placeholder, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form :-moz-placeholder, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form :-moz-placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form {
  /* Firefox 19-50 */
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form ::-moz-placeholder, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form ::-moz-placeholder, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form ::-moz-placeholder, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form ::-moz-placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form ::-moz-placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form ::-moz-placeholder, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form ::-moz-placeholder, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form ::-moz-placeholder, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form ::-moz-placeholder, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form ::-moz-placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form {
  /* - IE 10–11, IE Mobile 10-11 */
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form :-ms-input-placeholder, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form :-ms-input-placeholder, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form :-ms-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form :-ms-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form :-ms-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form :-ms-input-placeholder, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form :-ms-input-placeholder, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form :-ms-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form :-ms-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form :-ms-input-placeholder {
  color: #ffffff !important;
  font-size: 1.6rem !important;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif !important;
  opacity: 0.5 !important;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form {
  /* Edge (also supports ::-webkit-input-placeholder) */
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form ::-ms-input-placeholder, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form ::-ms-input-placeholder, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form ::-ms-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form ::-ms-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form ::-ms-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form ::-ms-input-placeholder, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form ::-ms-input-placeholder, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form ::-ms-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form ::-ms-input-placeholder, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form ::-ms-input-placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form {
  /* CSS Pseudo-Elements Level 4 Editor's Draft
  - Browsers not mentioned in vendor prefixes
  - Browser of newer versions than mentioned in vendor prefixes */
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form ::placeholder, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form ::placeholder, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form ::placeholder, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form ::placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form ::placeholder, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form ::placeholder, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form ::placeholder, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form ::placeholder, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form ::placeholder, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form ::placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form ::-ms-value, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form ::-ms-value, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form ::-ms-value, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form ::-ms-value, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form ::-ms-value, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form ::-ms-value, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form ::-ms-value, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form ::-ms-value, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form ::-ms-value, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form ::-ms-value {
  font-size: 1.6rem;
  color: #ffffff;
  opacity: 0.5;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form.submitting .wpcf7-submit, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form.submitting .wpcf7-submit, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form.submitting .wpcf7-submit, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form.submitting .wpcf7-submit, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form.submitting .wpcf7-submit, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form.submitting .wpcf7-submit, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form.submitting .wpcf7-submit, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form.submitting .wpcf7-submit, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form.submitting .wpcf7-submit, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form.submitting .wpcf7-submit {
  color: transparent;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form.submitting .wpcf7-spinner, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form.submitting .wpcf7-spinner, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form.submitting .wpcf7-spinner, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form.submitting .wpcf7-spinner, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form.submitting .wpcf7-spinner, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form.submitting .wpcf7-spinner, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form.submitting .wpcf7-spinner, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form.submitting .wpcf7-spinner, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form.submitting .wpcf7-spinner, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form.submitting .wpcf7-spinner {
  background: url("../img/icon/loader-white.png") no-repeat 0 0;
  animation: loader 0.8s steps(20) infinite;
  background-size: cover;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=text],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=email],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=url],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=password],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=search],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=number],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=tel],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=range],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=date],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=month],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=week],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=time],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=datetime],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=datetime-local],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=color],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form select,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner form textarea, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=text],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=email],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=url],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=password],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=search],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=number],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=tel],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=range],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=date],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=month],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=week],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=time],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=datetime],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=datetime-local],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=color],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form select,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child form textarea, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=text],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=email],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=url],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=password],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=search],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=number],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=tel],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=range],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=date],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=month],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=week],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=time],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=datetime],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=datetime-local],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=color],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form select,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child form textarea, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=text],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=email],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=url],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=password],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=search],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=number],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=tel],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=range],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=date],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=month],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=week],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=time],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=datetime],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=datetime-local],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form input[type=color],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form select,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner form textarea, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=text],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=email],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=url],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=password],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=search],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=number],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=tel],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=range],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=date],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=month],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=week],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=time],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=datetime],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=datetime-local],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form input[type=color],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form select,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child form textarea, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=text],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=email],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=url],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=password],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=search],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=number],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=tel],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=range],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=date],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=month],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=week],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=time],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=datetime],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=datetime-local],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form input[type=color],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form select,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child form textarea, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=text],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=email],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=url],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=password],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=search],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=number],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=tel],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=range],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=date],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=month],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=week],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=time],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=datetime],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=datetime-local],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form input[type=color],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form select,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item form textarea, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=text],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=email],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=url],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=password],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=search],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=number],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=tel],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=range],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=date],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=month],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=week],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=time],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=datetime],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=datetime-local],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form input[type=color],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form select,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child form textarea, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=text],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=email],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=url],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=password],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=search],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=number],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=tel],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=range],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=date],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=month],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=week],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=time],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=datetime],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=datetime-local],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form input[type=color],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form select,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child form textarea, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=text],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=email],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=url],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=password],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=search],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=number],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=tel],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=range],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=date],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=month],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=week],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=time],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=datetime],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=datetime-local],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form input[type=color],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form select,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item form textarea {
  border-color: rgb(51, 111, 104.6);
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner label, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child label, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child label, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner label, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child label, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child label, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item label, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child label, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child label, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item label {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner label a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child label a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child label a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner label a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child label a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child label a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item label a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child label a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child label a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item label a {
  color: #ffffff;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner label a:hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child label a:hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child label a:hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner label a:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child label a:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child label a:hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item label a:hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child label a:hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child label a:hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item label a:hover {
    color: #ffffff;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper {
  background-color: #4F4F4F;
  color: #85AF11;
  border-color: #85AF11;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper input[type=button],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper input[type=reset],
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper input[type=submit], .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=button],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=reset],
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=submit], .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper input[type=button],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper input[type=reset],
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper input[type=submit], .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper input[type=button],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper input[type=reset],
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper input[type=submit], .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=button],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=reset],
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=submit], .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper input[type=button],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper input[type=reset],
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper input[type=submit], .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper input[type=button],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper input[type=reset],
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper input[type=submit], .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=button],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=reset],
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=submit], .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=button],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=reset],
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper input[type=submit], .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper input[type=button],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper input[type=reset],
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper input[type=submit] {
  background: transparent;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper:after, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:after, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper:after, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper:after, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:after, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper:after, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper:after, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:after, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:after, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper:after {
  color: #85AF11;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper:hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper:hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper:hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper:hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper:hover {
    background-color: rgb(51, 111, 104.6);
    color: #85AF11;
    border-color: #004B43;
  }
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper:hover:after, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover:after, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper:hover:after, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper:hover:after, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover:after, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper:hover:after, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper:hover:after, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover:after, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper:hover:after, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper:hover:after {
    color: #85AF11;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled {
  background-color: rgba(79, 79, 79, 0.2);
  color: rgba(133, 175, 17, 0.6);
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled:after, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:after, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled:after, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled:after, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:after, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled:after, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled:after, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:after, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:after, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled:after {
  color: rgba(133, 175, 17, 0.6);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled:hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled:hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled:hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled:hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled:hover {
    background-color: rgba(79, 79, 79, 0.2);
    color: rgba(133, 175, 17, 0.6);
  }
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled:hover:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled:hover:after, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover:after, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled:hover:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled:hover:after, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled:hover:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .submit-wrapper.disabled:hover:after, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover:after, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled:hover:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .submit-wrapper.disabled:hover:after, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled:hover:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled:hover:after, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover:after, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .submit-wrapper.disabled:hover:after, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled:hover:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item .submit-wrapper.disabled:hover:after {
    color: rgba(133, 175, 17, 0.6);
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=submit]:disabled, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=submit]:disabled, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=submit]:disabled, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=submit]:disabled, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=submit]:disabled, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=submit]:disabled, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=submit]:disabled, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=submit]:disabled, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=submit]:disabled, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=submit]:disabled {
  background-color: rgba(79, 79, 79, 0.2);
  color: rgba(133, 175, 17, 0.6);
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=submit]:disabled:hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=submit]:disabled:hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=submit]:disabled:hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=submit]:disabled:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=submit]:disabled:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=submit]:disabled:hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=submit]:disabled:hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=submit]:disabled:hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=submit]:disabled:hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=submit]:disabled:hover {
    background-color: rgba(79, 79, 79, 0.2);
    color: rgba(133, 175, 17, 0.6);
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + label,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + span, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + label,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + span, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + label,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + span, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + label,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + span, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox] + label,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox] + span, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox] + label,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox] + span {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + label a,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + span a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label a,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + label a,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + span a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + label a,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + span a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label a,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + label a,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + span a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox] + label a,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox] + span a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label a,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label a,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox] + label a,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox] + span a {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + label:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + span:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + label:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + span:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + label:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + label:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + span:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox] + label:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox] + span:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox] + label:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox] + span:before {
  border-color: rgb(51, 111, 104.6);
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + label:after,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + span:after, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label:after,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span:after, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + label:after,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + span:after, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + label:after,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox] + span:after, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label:after,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span:after, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + label:after,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox] + span:after, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox] + label:after,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox] + span:after, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label:after,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span:after, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + label:after,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox] + span:after, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox] + label:after,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox] + span:after {
  border-color: #004B43;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox]:checked + label:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox]:checked + span:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:checked + label:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:checked + span:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox]:checked + label:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox]:checked + span:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox]:checked + label:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox]:checked + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:checked + label:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:checked + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox]:checked + label:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox]:checked + span:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox]:checked + label:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox]:checked + span:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:checked + label:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:checked + span:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:checked + label:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:checked + span:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox]:checked + label:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox]:checked + span:before {
  background: #ffffff;
  border-color: #ffffff;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox]:hover + label:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox]:hover + span:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:hover + label:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:hover + span:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox]:hover + label:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox]:hover + span:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox]:hover + label:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=checkbox]:hover + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:hover + label:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:hover + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox]:hover + label:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=checkbox]:hover + span:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox]:hover + label:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=checkbox]:hover + span:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:hover + label:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:hover + span:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:hover + label:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=checkbox]:hover + span:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox]:hover + label:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=checkbox]:hover + span:before {
    background: #ffffff;
    border-color: #ffffff;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + label,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + span, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + label,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + span, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + label,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + span, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + label,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + span, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio] + label,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio] + span, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio] + label,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio] + span {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + label a,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + span a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label a,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + label a,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + span a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + label a,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + span a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label a,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + label a,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + span a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio] + label a,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio] + span a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label a,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label a,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio] + label a,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio] + span a {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + label:before,
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + span:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label:before,
.gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + label:before,
.gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + span:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + label:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio] + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + label:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio] + span:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio] + label:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio] + span:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label:before,
.gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + label:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio] + span:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio] + label:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio] + span:before {
  border-color: rgb(51, 111, 104.6);
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:checked + label:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:checked + span:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + label:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + span:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:checked + label:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:checked + span:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:checked + label:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:checked + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + label:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:checked + label:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:checked + span:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio]:checked + label:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio]:checked + span:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + label:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + span:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + label:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + span:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio]:checked + label:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio]:checked + span:before {
  background: #ffffff;
  border-color: #ffffff;
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:checked + label:after, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:checked + span:after, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + label:after, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + span:after, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:checked + label:after, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:checked + span:after, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:checked + label:after, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:checked + span:after, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + label:after, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + span:after, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:checked + label:after, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:checked + span:after, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio]:checked + label:after, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio]:checked + span:after, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + label:after, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + span:after, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + label:after, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:checked + span:after, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio]:checked + label:after, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio]:checked + span:after {
  background: #004B43;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:hover + label:before, .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:hover + span:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:hover + label:before, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:hover + span:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:hover + label:before, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:hover + span:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:hover + label:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner input[type=radio]:hover + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:hover + label:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:hover + span:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:hover + label:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child input[type=radio]:hover + span:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio]:hover + label:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item input[type=radio]:hover + span:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:hover + label:before, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:hover + span:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:hover + label:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child input[type=radio]:hover + span:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio]:hover + label:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item input[type=radio]:hover + span:before {
    background: #ffffff;
    border-color: #ffffff;
  }
}
.gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner ul.contextual-links li a, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child ul.contextual-links li a, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child ul.contextual-links li a, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner ul.contextual-links li a, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child ul.contextual-links li a, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child ul.contextual-links li a, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item ul.contextual-links li a, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child ul.contextual-links li a, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child ul.contextual-links li a, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item ul.contextual-links li a {
  color: #4F4F4F !important;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-dark:not(.bgleft):not(.bgright) .gbl-flex-inner ul.contextual-links li a:hover, .gbl-flex-section.section-bgcolor-dark.bgleft .gbl-flex-body .gbl-flex-item:first-child ul.contextual-links li a:hover, .gbl-flex-section.section-bgcolor-dark.bgright .gbl-flex-body .gbl-flex-item:last-child ul.contextual-links li a:hover, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner ul.contextual-links li a:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child ul.contextual-links li a:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child ul.contextual-links li a:hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item ul.contextual-links li a:hover, .gbl-flex-section.section-bgcolor-dark_light .gbl-flex-body .gbl-flex-item:first-child ul.contextual-links li a:hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child ul.contextual-links li a:hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item ul.contextual-links li a:hover {
    color: #004B43;
  }
}

.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ul li:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item-inner ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item-inner ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .text ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .text ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ol li:before, .gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ul li:before, .gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ol li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ul li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ol li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ul li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ol li:before {
  color: #ffffff;
}
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ul li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ul li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ol li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item-inner ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item-inner ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item-inner ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner .gbl-flex-item-inner ol li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ol li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ol li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ol li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item ol li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ul li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ul li ol li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ol li ul li:before,
.gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child .gbl-flex-item-inner ol li ol li:before, .gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li ol li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ul li ul li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ul li ol li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ol li ul li:before,
.gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ol li ol li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ul li ul li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ul li ol li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ol li ul li:before, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .text ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .page-content .content ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item ol li ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ul li ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ul li ol li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ol li ul li:before,
.gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child .gbl-flex-item-inner ol li ol li:before {
  color: rgba(255, 255, 255, 0.6);
}
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child a:not(.btn):not(.readmore), .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child a:not(.btn):not(.readmore) {
  color: #ffffff;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child a:not(.btn):not(.readmore):hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child a:not(.btn):not(.readmore):hover {
    color: rgba(255, 255, 255, 0.7);
  }
}
.gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner a.btn.border, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child a.btn.border, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child a.btn.border, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child a.btn.border, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child a.btn.border, .gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child a.btn.border, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child a.btn.border {
  color: #ffffff;
}
@media (hover: hover) {
  .gbl-flex-section.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .gbl-flex-inner a.btn.border:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgleft .gbl-flex-body .gbl-flex-item:first-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-lightgreen.bgright .gbl-flex-body .gbl-flex-item:last-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-lightgreen_light .gbl-flex-body .gbl-flex-item:first-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-lightgreen_dark .gbl-flex-body .gbl-flex-item:first-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-light_lightgreen .gbl-flex-body .gbl-flex-item:last-child a.btn.border:hover, .gbl-flex-section.section-bgcolor-dark_lightgreen .gbl-flex-body .gbl-flex-item:last-child a.btn.border:hover {
    color: rgba(255, 255, 255, 0.7);
  }
}

/* FLEX Text
--------------------------------------------------------------*/
.gbl-flex-section.section-text_text .field--name-field_media_image img {
  width: 100%;
}
.gbl-flex-section + .gbl-flex-section.wrong-address {
  margin-top: 0;
}

/* FLEX Media
--------------------------------------------------------------*/
.gbl-flex-section.section-media_none.full.section-align-center .gbl-flex-inner .inner {
  --ci: 100%;
  padding-left: 0;
  padding-right: 0;
}
.gbl-flex-section.section-media_none.img-croppable .field--name-field_media_image {
  position: relative;
  z-index: 1;
}
.gbl-flex-section.section-media_media.section-align-content-full.full.img-croppable:not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen):not(.section-bgcolor-light):not(.bgright):not(.bgleft) .gbl-flex-inner .inner {
  grid-area: auto / 1 / auto / -1;
}
.gbl-flex-section.section-media_media.section-align-content-full.full.img-croppable:not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen):not(.section-bgcolor-light):not(.bgright):not(.bgleft) .gbl-flex-inner .inner .gbl-flex-header {
  padding-left: calc(100vw / (var(--grid) - 0) * var(--grid-gap));
  padding-right: calc(100vw / (var(--grid) - 0) * var(--grid-gap));
}
.gbl-flex-section.section-media_media.section-align-content-full.full.img-croppable:not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen):not(.section-bgcolor-light):not(.bgright):not(.bgleft) .gbl-flex-inner .inner .gbl-flex-body {
  column-gap: 0;
}
.gbl-flex-section.section-media_media.section-align-content-full.full.img-croppable:not(.section-bgcolor-dark):not(.section-bgcolor-lightgreen):not(.section-bgcolor-light):not(.bgright):not(.bgleft) .gbl-flex-inner .inner .field--type-image img {
  border-radius: 0;
}
.gbl-flex-section.section-media_text.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-inner .inner, .gbl-flex-section.section-text_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-inner .inner, .gbl-flex-section.section-media_block.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-inner .inner, .gbl-flex-section.section-block_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-inner .inner {
  grid-area: auto / 1 / auto / -1;
}
@media (min-width: 992px) {
  .gbl-flex-section.section-media_text.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-inner .inner .gbl-flex-body, .gbl-flex-section.section-text_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-inner .inner .gbl-flex-body, .gbl-flex-section.section-media_block.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-inner .inner .gbl-flex-body, .gbl-flex-section.section-block_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-inner .inner .gbl-flex-body {
    gap: 0;
  }
}
@media (max-width: 991.98px) {
  .gbl-flex-section.section-media_text.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text,
  .gbl-flex-section.section-media_text.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block, .gbl-flex-section.section-text_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text,
  .gbl-flex-section.section-text_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block, .gbl-flex-section.section-media_block.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text,
  .gbl-flex-section.section-media_block.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block, .gbl-flex-section.section-block_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text,
  .gbl-flex-section.section-block_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block {
    display: grid;
    grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.section-media_text.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text,
  .gbl-flex-section.section-media_text.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block, .gbl-flex-section.section-text_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text,
  .gbl-flex-section.section-text_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block, .gbl-flex-section.section-media_block.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text,
  .gbl-flex-section.section-media_block.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block, .gbl-flex-section.section-block_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text,
  .gbl-flex-section.section-block_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    padding-top: 4rem;
    padding-top: 4rem;
    padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    padding-bottom: 4rem;
    padding-bottom: 4rem;
    padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (max-width: 991.98px) {
  .gbl-flex-section.section-media_text.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text .gbl-flex-item-inner,
  .gbl-flex-section.section-media_text.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block .gbl-flex-item-inner, .gbl-flex-section.section-text_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text .gbl-flex-item-inner,
  .gbl-flex-section.section-text_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block .gbl-flex-item-inner, .gbl-flex-section.section-media_block.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text .gbl-flex-item-inner,
  .gbl-flex-section.section-media_block.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block .gbl-flex-item-inner, .gbl-flex-section.section-block_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-text .gbl-flex-item-inner,
  .gbl-flex-section.section-block_media.section-align-content-full.full.follow-content:not(.section-bgcolor-dark):not(.section-bgcolor-light):not(.section-bgcolor-lightgreen):not(.bgleft):not(.bgright) .gbl-flex-item.item-block .gbl-flex-item-inner {
    grid-area: auto / 2 / auto / -2;
  }
}
@media (min-width: 992px) {
  .gbl-flex-section.section-media_text.section-align-content-full.full.follow-content + .section-align-content-full.full.follow-content, .gbl-flex-section.section-text_media.section-align-content-full.full.follow-content + .section-align-content-full.full.follow-content, .gbl-flex-section.section-media_block.section-align-content-full.full.follow-content + .section-align-content-full.full.follow-content, .gbl-flex-section.section-block_media.section-align-content-full.full.follow-content + .section-align-content-full.full.follow-content {
    margin-top: 0;
  }
}
.gbl-flex-section.section-media_text.follow-content .item-media-image .field--type-image img, .gbl-flex-section.section-text_media.follow-content .item-media-image .field--type-image img, .gbl-flex-section.section-media_block.follow-content .item-media-image .field--type-image img, .gbl-flex-section.section-block_media.follow-content .item-media-image .field--type-image img {
  object-fit: contain;
}
.gbl-flex-section.section-media_text.follow-content.img-croppable .item-media-image .field--type-image img, .gbl-flex-section.section-text_media.follow-content.img-croppable .item-media-image .field--type-image img, .gbl-flex-section.section-media_block.follow-content.img-croppable .item-media-image .field--type-image img, .gbl-flex-section.section-block_media.follow-content.img-croppable .item-media-image .field--type-image img {
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .gbl-flex-section.section-text_media:not(.section-bgcolor-light).full.follow-content .item-1, .gbl-flex-section.section-text_media:not(.section-bgcolor-dark).full.follow-content .item-1, .gbl-flex-section.section-text_media:not(.section-bgcolor-lightgreen).full.follow-content .item-1, .gbl-flex-section.section-block_media:not(.section-bgcolor-light).full.follow-content .item-1, .gbl-flex-section.section-block_media:not(.section-bgcolor-dark).full.follow-content .item-1, .gbl-flex-section.section-block_media:not(.section-bgcolor-lightgreen).full.follow-content .item-1 {
    order: 2;
  }
}

/* FLEX Block
--------------------------------------------------------------*/
.gbl-flex-section.section-block_none.section-bgcolor-light:not(.bgleft):not(.bgright) .inner, .gbl-flex-section.section-block_none.section-bgcolor-dark:not(.bgleft):not(.bgright) .inner, .gbl-flex-section.section-block_none.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .inner {
  position: relative;
}
.gbl-flex-section.section-block_none.section-bgcolor-light:not(.bgleft):not(.bgright) .inner:after, .gbl-flex-section.section-block_none.section-bgcolor-dark:not(.bgleft):not(.bgright) .inner:after, .gbl-flex-section.section-block_none.section-bgcolor-lightgreen:not(.bgleft):not(.bgright) .inner:after {
  top: -2rem;
  top: clamp(-6rem, -2rem - (37.5rem * -0.0280701754) + 100vw * -0.0280701754, -2rem);
  position: absolute;
  right: 2rem;
}
.gbl-flex-section.section-block_media .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .gbl-flex-section.section-block_media .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .gbl-flex-section.section-block_media .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .gbl-flex-section.section-block_media .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4), .gbl-flex-section.section-media_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .gbl-flex-section.section-media_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .gbl-flex-section.section-media_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .gbl-flex-section.section-media_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4), .gbl-flex-section.section-block_text .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .gbl-flex-section.section-block_text .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .gbl-flex-section.section-block_text .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .gbl-flex-section.section-block_text .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4), .gbl-flex-section.section-text_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .gbl-flex-section.section-text_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .gbl-flex-section.section-text_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .gbl-flex-section.section-text_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1200px) {
  .gbl-flex-section.section-block_media .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .gbl-flex-section.section-block_media .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .gbl-flex-section.section-block_media .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .gbl-flex-section.section-block_media .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4), .gbl-flex-section.section-media_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .gbl-flex-section.section-media_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .gbl-flex-section.section-media_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .gbl-flex-section.section-media_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4), .gbl-flex-section.section-block_text .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .gbl-flex-section.section-block_text .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .gbl-flex-section.section-block_text .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .gbl-flex-section.section-block_text .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4), .gbl-flex-section.section-text_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .gbl-flex-section.section-text_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .gbl-flex-section.section-text_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .gbl-flex-section.section-text_block .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* FLEX block Press  ex : http://dkv.dev03.gb.int/fr/a-propos/presse */
.block-views-blockpress-block-promoted-news header {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  text-align: center;
}
.block-views-blockpress-block-promoted-news .row-wrapper .item-list > ul:not(.contextual-links) > li {
  padding-left: 0;
}
.block-views-blockpress-block-promoted-news .row-wrapper .item-list > ul:not(.contextual-links) > li:before {
  display: none;
}

.block-views-blockpress-block-news-list header {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-views-blockpress-block-news-list .row-wrapper .item-list li:not(:first-of-type) {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: solid 1px #4F4F4F;
}
@media (min-width: 1400px) {
  .block-views-blockpress-block-news-list .row-wrapper .item-list li:not(:first-of-type) {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }
}
.block-views-blockpress-block-news-list .row-wrapper .item-list li .field-content a {
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-views-blockpress-block-news-list .row-wrapper .item-list li .field-content a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .block-views-blockpress-block-news-list .row-wrapper .item-list li .field-content a:hover {
    color: rgb(51, 111, 104.6);
  }
  .block-views-blockpress-block-news-list .row-wrapper .item-list li .field-content a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
.block-views-blockpress-block-news-list .row-wrapper .item-list li .field-content a:active, .block-views-blockpress-block-news-list .row-wrapper .item-list li .field-content a:focus, .block-views-blockpress-block-news-list .row-wrapper .item-list li .field-content a:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
.block-views-blockpress-block-news-list .row-wrapper .item-list li .field-content a {
  text-decoration: none;
}

.gbl-flex-section .gbl-flex-body .block-views-blockpress-block-news-list ul:not(.contextual-links) > li {
  padding-left: 0;
}
.gbl-flex-section .gbl-flex-body .block-views-blockpress-block-news-list ul:not(.contextual-links) > li:before {
  display: none;
}

.block-views-blockpress-block-last-3-news .row-wrapper > .item-list > ul:not(.contextual-links) {
  display: grid;
  gap: 2rem 2rem;
  gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem) clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .block-views-blockpress-block-last-3-news .row-wrapper > .item-list > ul:not(.contextual-links) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .block-views-blockpress-block-last-3-news .row-wrapper > .item-list > ul:not(.contextual-links) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.block-views-blockpress-block-last-3-news .row-wrapper > .item-list > ul:not(.contextual-links) li {
  padding-left: 0;
}
.block-views-blockpress-block-last-3-news .row-wrapper > .item-list > ul:not(.contextual-links) li:before {
  display: none;
}
@media (min-width: 992px) {
  .block-views-blockpress-block-last-3-news .row-wrapper > .item-list > ul:not(.contextual-links) article {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .block-views-blockpress-block-last-3-news .row-wrapper > .item-list > ul:not(.contextual-links) article .node__content {
    height: 100%;
  }
}

.section-bgcolor-dark.bgright .gbl-flex-inner .block-views-blockpress-block-news-list .row-wrapper .item-list .field-content a:after {
  color: #ffffff;
}

/* FLEX block DKVAPP  ex : http://dkv.dev03.gb.int/fr/services/dkv-app */
@media (min-width: 992px) {
  .block-dkvapp .gbl-flex-item-inner ul {
    display: flex;
    justify-content: center;
  }
}
.block-dkvapp .gbl-flex-item-inner ul li:before {
  display: none;
}
.block-dkvapp .gbl-flex-item-inner ul li + li {
  margin-top: 0;
}
.block-dkvapp .gbl-flex-item-inner ul li figure.field--name-field_media_image {
  margin: 0 auto;
}

/* FLEX block tabs  ex : http://dkv.dev03.gb.int/fr/privacy*/
.block-tabs .privacy-question {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  border-top: 1px solid rgba(79, 79, 79, 0.3);
}
.block-tabs .privacy-question:first-of-type {
  border-top: 0;
  margin-top: 0;
}
.block-tabs .privacy-question .privacy-title {
  cursor: pointer;
  color: #004B43;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-tabs .privacy-question .privacy-title:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.4rem;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-tabs .privacy-question .privacy-title.active {
  color: rgb(51, 111, 104.6);
}
.block-tabs .privacy-question .privacy-title.active:after {
  transform: rotate(45deg);
  color: rgb(51, 111, 104.6);
}
.block-tabs .privacy-question .privacy-title.active + .privacy-answer {
  display: block;
}
@media (hover: hover) {
  .block-tabs .privacy-question .privacy-title:hover {
    color: rgb(51, 111, 104.6);
  }
  .block-tabs .privacy-question .privacy-title:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
.block-tabs .privacy-question .privacy-title p {
  margin: 0;
}
.block-tabs .privacy-question .privacy-answer {
  display: none;
  margin: 1rem 0;
}
.block-tabs .privacy-question .privacy-answer .privacy-question {
  margin-left: 2rem;
}

/* FLEX block list with number  ex : http://dkv.dev03.gb.int/fr/privacy*/
.block-list-number .gbl-flex-body .gbl-flex-item-inner > ol > li {
  padding-left: 6rem;
}
.block-list-number .gbl-flex-body .gbl-flex-item-inner > ol > li:before {
  content: counter(counter);
  background-color: #004B43;
  color: #ffffff;
  height: 4rem;
  width: 4rem;
  border-radius: 999rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-list-number .gbl-flex-body .gbl-flex-item-inner > ol > li + li {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}

@media (max-width: 991.98px) {
  #site-main {
    display: flex;
    flex-direction: column;
  }
}
#site-main > .section.highlighted {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
#site-main > .section.highlighted .wrapper-inner {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
#site-main > .section.hero {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  position: relative;
}
#site-main > .section.hero .wrapper-inner {
  position: relative;
  --grid-start: 1;
  --grid-end: -1;
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
@media (min-width: 992px) {
  #site-main > .section.hero + .section.breadcrumb .wrapper-inner {
    margin-top: -4rem;
  }
}
@media (min-width: 992px) {
  #site-main > .section.hero + .section.content {
    padding-top: 4rem;
    padding-top: 4rem;
    padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
#site-main > .section.breadcrumb {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
@media (max-width: 991.98px) {
  #site-main > .section.breadcrumb {
    order: -1;
  }
}
@media (min-width: 992px) {
  #site-main > .section.breadcrumb {
    padding-bottom: 4rem;
    padding-bottom: 4rem;
    padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
#site-main > .section.breadcrumb .wrapper-inner {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
@media (max-width: 991.98px) {
  #site-main > .section.breadcrumb .wrapper-inner {
    --grid-start: 1;
    --grid-end: -1;
    padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
    padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  }
}

@media (max-width: 991.98px) {
  .gbl-viewmode-block .group-hero {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 2rem;
    margin-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .gbl-viewmode-block .group-hero {
    display: grid;
    grid-template-areas: "hero";
  }
}
@media (min-width: 992px) {
  .gbl-viewmode-block .group-hero .col-text,
  .gbl-viewmode-block .group-hero .field--name-field_media {
    grid-area: hero;
  }
}
.gbl-viewmode-block .col-text {
  position: relative;
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  padding-top: 3rem;
  padding-top: 3rem;
  padding-top: clamp(3rem, 3rem - (37.5rem * 0.0421052632) + 100vw * 0.0421052632, 9rem);
  width: var(--ci);
  z-index: 1;
}
@media (min-width: 992px) {
  .gbl-viewmode-block .col-text {
    min-height: 30rem;
    min-height: 30rem;
    min-height: clamp(30rem, 30rem - (37.5rem * 0.1052631579) + 100vw * 0.1052631579, 45rem);
    padding-bottom: 4rem;
    padding-bottom: 4rem;
    padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    margin-bottom: 4rem;
    --ci: 80%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .gbl-viewmode-block .col-text {
    --ci: 60%;
  }
}
@media (min-width: 1400px) {
  .gbl-viewmode-block .col-text {
    --ci: 50%;
  }
}
.gbl-viewmode-block .col-text .field--name-gbl_title + .field--name-body,
.gbl-viewmode-block .col-text .master-wrapper-field--name-gbl_title + .field--name-description {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.gbl-viewmode-block .col-text .field--name-body,
.gbl-viewmode-block .col-text .field--name-description {
  color: #004B43;
}
@media (min-width: 1200px) {
  .gbl-viewmode-block .col-text .field--name-body,
  .gbl-viewmode-block .col-text .field--name-description {
    width: 90%;
  }
}
.gbl-viewmode-block .group-hero .field--name-field_media {
  overflow: hidden;
  position: relative;
  height: 100%;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .gbl-viewmode-block .group-hero .field--name-field_media {
    margin-top: -8rem;
  }
}
.gbl-viewmode-block .group-hero .field--name-field_media:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .gbl-viewmode-block .group-hero .field--name-field_media:before {
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
}
@media (min-width: 992px) {
  .gbl-viewmode-block .group-hero .field--name-field_media:before {
    height: 150%;
    width: 100%;
    top: -25%;
    left: 0;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 25%, rgba(250, 250, 250, 0) 100%);
    background: -webkit-linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 25%, rgba(250, 250, 250, 0) 100%);
    background: linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 25%, rgba(250, 250, 250, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fafafa",GradientType=1);
  }
}
.gbl-viewmode-block .group-hero .field--name-field_media div {
  height: 100%;
}
.gbl-viewmode-block .group-hero .field--name-field_media figure.field--name-field_media_image {
  position: relative;
  height: 100%;
}
.gbl-viewmode-block .group-hero .field--name-field_media figure.field--name-field_media_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991.98px) {
  .gbl-viewmode-block .group-hero .field--name-field_media figure.field--name-field_media_image img {
    min-height: 20rem;
    min-height: 20rem;
    min-height: clamp(20rem, 20rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 25rem);
    max-height: 25rem;
    object-position: center left;
  }
}
@media (min-width: 992px) {
  .gbl-viewmode-block .group-hero .field--name-field_media figure.field--name-field_media_image img {
    min-height: 30rem;
    min-height: 30rem;
    min-height: clamp(30rem, 30rem - (37.5rem * 0.1052631579) + 100vw * 0.1052631579, 45rem);
    position: absolute;
    object-position: center;
    top: 0;
    left: 0;
  }
}
.gbl-viewmode-block .field--name-extra_field_faq_pretitle h2,
.gbl-viewmode-block .field--name-extra_field_life_cycle_category_term_name,
.gbl-viewmode-block .node--type-blog-article .group-hero .col-text h2,
.gbl-viewmode-block .field--name-extra_field_dkv_blog_pretitle {
  color: #85AF11;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  margin-bottom: 1rem;
  -webkit-text-fill-color: #85AF11;
}
@media (max-width: 991.98px) {
  .gbl-viewmode-block .field--name-extra_field_faq_pretitle h2,
  .gbl-viewmode-block .field--name-extra_field_life_cycle_category_term_name,
  .gbl-viewmode-block .node--type-blog-article .group-hero .col-text h2,
  .gbl-viewmode-block .field--name-extra_field_dkv_blog_pretitle {
    font-size: 1.4rem;
  }
}
@media (min-width: 992px) {
  .gbl-viewmode-block .field--name-extra_field_faq_pretitle h2,
  .gbl-viewmode-block .field--name-extra_field_life_cycle_category_term_name,
  .gbl-viewmode-block .node--type-blog-article .group-hero .col-text h2,
  .gbl-viewmode-block .field--name-extra_field_dkv_blog_pretitle {
    font-size: 1.5rem;
  }
}
.gbl-viewmode-block .field--name-extra_field_faq_pretitle h2:before,
.gbl-viewmode-block .field--name-extra_field_life_cycle_category_term_name:before,
.gbl-viewmode-block .node--type-blog-article .group-hero .col-text h2:before,
.gbl-viewmode-block .field--name-extra_field_dkv_blog_pretitle:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  padding-right: 2rem;
  display: inline-block;
}
.gbl-viewmode-block .field--name-extra_field_dkv_blog_pretitle {
  display: flex;
}
.gbl-viewmode-block .field--name-extra_field_dkv_blog_pretitle:before {
  display: inline-flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .gbl-viewmode-block .wrapper_btn_back {
    display: table;
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  }
}
@media (min-width: 992px) {
  .gbl-viewmode-block .wrapper_btn_back {
    right: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
    position: absolute;
    top: 0;
  }
}
.gbl-viewmode-block .wrapper_btn_back a.btn_back {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  background: #F6F6F6;
  color: #85AF11;
  padding-left: 0.7rem;
  padding-left: 0.7rem;
  padding-left: clamp(0.7rem, 0.7rem - (37.5rem * 0.0042105263) + 100vw * 0.0042105263, 1.3rem);
  padding-right: 0.7rem;
  padding-right: 0.7rem;
  padding-right: clamp(0.7rem, 0.7rem - (37.5rem * 0.0042105263) + 100vw * 0.0042105263, 1.3rem);
  padding-top: 0.3rem;
  padding-top: 0.3rem;
  padding-top: clamp(0.3rem, 0.3rem - (37.5rem * 0.0028070175) + 100vw * 0.0028070175, 0.7rem);
  padding-bottom: 0.3rem;
  padding-bottom: 0.3rem;
  padding-bottom: clamp(0.3rem, 0.3rem - (37.5rem * 0.0028070175) + 100vw * 0.0028070175, 0.7rem);
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.gbl-viewmode-block .wrapper_btn_back a.btn_back:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  transform: scaleX(-1);
  display: block;
  margin-right: 1rem;
  line-height: 1.6;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .gbl-viewmode-block .wrapper_btn_back a.btn_back:hover {
    background: #F6F6F6;
    color: rgb(51, 111, 104.6);
  }
  .gbl-viewmode-block .wrapper_btn_back a.btn_back:hover:before {
    color: rgb(51, 111, 104.6);
  }
}
.gbl-viewmode-block .wrapper_btn_back a.btn_back:active, .gbl-viewmode-block .wrapper_btn_back a.btn_back:focus, .gbl-viewmode-block .wrapper_btn_back a.btn_back:focus-visible {
  background: #F6F6F6;
  color: rgb(51, 111, 104.6);
}
.gbl-viewmode-block .wrapper_btn_back a.btn_back:active:before, .gbl-viewmode-block .wrapper_btn_back a.btn_back:focus:before, .gbl-viewmode-block .wrapper_btn_back a.btn_back:focus-visible:before {
  color: rgb(51, 111, 104.6);
}
@media (max-width: 991.98px) {
  .gbl-viewmode-block .wrapper_btn_back a.btn_back {
    margin-top: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  body.page-node-type-blog_article .group-hero .col-text,
  body.page-node-type-lifecycle .group-hero .col-text {
    --ci: 80%;
  }
}
@media (min-width: 1400px) {
  body.page-node-type-blog_article .group-hero .col-text,
  body.page-node-type-lifecycle .group-hero .col-text {
    --ci: 75%;
  }
}
@media (min-width: 992px) {
  body.page-node-type-blog_article .group-hero .col-text .field--name-body,
  body.page-node-type-blog_article .group-hero .col-text .field--name-description,
  body.page-node-type-lifecycle .group-hero .col-text .field--name-body,
  body.page-node-type-lifecycle .group-hero .col-text .field--name-description {
    padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  }
}
@media (min-width: 992px) {
  body.page-node-type-blog_article .group-hero .field--name-field_media::before,
  body.page-node-type-lifecycle .group-hero .field--name-field_media::before {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 40%, rgba(250, 250, 250, 0) 100%);
    background: -webkit-linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 40%, rgba(250, 250, 250, 0) 100%);
    background: linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 40%, rgba(250, 250, 250, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fafafa",GradientType=1);
  }
}

#site-main > .section.hero .no-image .group-hero {
  background-color: #F6F6F6;
}
#site-main > .section.hero .no-image .group-hero .col-text {
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  min-height: 20rem;
  min-height: 20rem;
  min-height: clamp(20rem, 20rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 30rem);
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  #site-main > .section.hero .no-image .group-hero .col-text {
    --ci: 85%;
  }
}
@media (min-width: 1400px) {
  #site-main > .section.hero .no-image .group-hero .col-text {
    --ci: 90%;
  }
}

@media (max-width: 991.98px) {
  body.hero-noimg-mobile #site-main > .section.hero .group-hero .field--name-field_media {
    display: none;
  }
}
@media (max-width: 991.98px) {
  body.hero-noimg-mobile #site-main > .section.hero .group-hero .col-text {
    background-color: #F6F6F6;
    padding-bottom: 4rem;
    padding-bottom: 4rem;
    padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}

body.hero-font-big .gbl-viewmode-block .col-text .field--name-gbl_title + .field--name-body,
body.hero-font-big .gbl-viewmode-block .col-text .master-wrapper-field--name-gbl_title + .field--name-description {
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}

body.hero-nogradient .group-hero .field--name-field_media:before {
  display: none;
}

body.title-hidden .group-hero .col-text {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}

/* Footer
--------------------------------------------------------------*/
#site-footer {
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  align-self: flex-end;
  background-color: #F6F6F6;
}
#site-footer .wrapper-footer {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  padding-top: 3rem;
  padding-top: 3rem;
  padding-top: clamp(3rem, 3rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 4rem);
  padding-bottom: 3rem;
  padding-bottom: 3rem;
  padding-bottom: clamp(3rem, 3rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 4rem);
}
@media (min-width: 992px) {
  #site-footer .main-footer {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  #site-footer .main-footer .footer_left {
    width: 12rem;
  }
}
@media (min-width: 992px) {
  #site-footer .main-footer .footer_right {
    padding-left: 2rem;
    padding-left: 2rem;
    padding-left: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
    width: calc(100% - 12rem);
  }
}
@media (min-width: 1600px) {
  #site-footer .main-footer .footer_right {
    width: 85%;
  }
}

#site-footer .menu--footer > ul.menu {
  margin: 0;
  padding: 0;
}
#site-footer .menu--footer > ul.menu > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#site-footer .menu--footer > ul.menu > li::marker:before, #site-footer .menu--footer > ul.menu > li::marker:after {
  display: none;
}
@media (min-width: 768px) {
  #site-footer .menu--footer > ul.menu {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1400px) {
  #site-footer .menu--footer > ul.menu {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767.98px) {
  #site-footer .menu--footer > ul.menu > li {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  #site-footer .menu--footer > ul.menu > li {
    padding-right: 3rem;
    padding-right: 3rem;
    padding-right: clamp(3rem, 3rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 5rem);
  }
}
@media (min-width: 768px) and (max-width: 1399.98px) {
  #site-footer .menu--footer > ul.menu > li {
    width: 33.33%;
  }
  #site-footer .menu--footer > ul.menu > li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
    margin-top: 2rem;
  }
}
#site-footer .menu--footer > ul.menu > li > a,
#site-footer .menu--footer > ul.menu > li > span {
  display: block;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.4684210526rem + 0.350877193vw, 2.1rem);
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
#site-footer .menu--footer > ul.menu > li > a {
  color: #004B43;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-footer .menu--footer > ul.menu > li > a:hover {
    color: rgb(51, 111, 104.6);
  }
}
#site-footer .menu--footer > ul.menu > li > ul.menu {
  margin: 0;
  padding: 0;
}
#site-footer .menu--footer > ul.menu > li > ul.menu > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#site-footer .menu--footer > ul.menu > li > ul.menu > li::marker:before, #site-footer .menu--footer > ul.menu > li > ul.menu > li::marker:after {
  display: none;
}
#site-footer .menu--footer > ul.menu > li > ul.menu {
  width: 100%;
}
@media (min-width: 1200px) {
  #site-footer .menu--footer > ul.menu > li > ul.menu {
    width: auto;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
#site-footer .menu--footer > ul.menu > li > ul.menu > li {
  margin-bottom: 1rem;
}
#site-footer .menu--footer > ul.menu > li > ul.menu > li > a {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  color: #4F4F4F;
  font-size: 1.6rem;
}
@media (hover: hover) {
  #site-footer .menu--footer > ul.menu > li > ul.menu > li > a:hover {
    color: rgb(51, 111, 104.6);
  }
}

@media (max-width: 991.98px) {
  #site-footer #block-gbltoolbox-logofooter {
    display: none;
  }
}
#site-footer #block-gbltoolbox-logofooter a:not(.btn) {
  display: table;
  color: #4F4F4F;
}
@media (hover: hover) {
  #site-footer #block-gbltoolbox-logofooter a:not(.btn):hover {
    color: rgb(51, 111, 104.6);
  }
}
#site-footer #block-gbltoolbox-logofooter a.site-branding figure img {
  width: var(--footer-logo-width);
  height: var(--footer-logo-height);
}
#site-footer #block-gbltoolbox-logofooter a.site-branding p {
  margin-bottom: 0;
}

.section.before_body_ending {
  font-size: 1.4rem;
  padding: 4rem;
}
@media (min-width: 768px) {
  .section.before_body_ending {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .section.before_body_ending .wrapper-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
.section.before_body_ending .wrapper-inner #block-gbltoolbox-legalfooter {
  color: #4F4F4F;
  margin: 0;
  padding: 0;
}
@media (max-width: 991.98px) {
  .section.before_body_ending .wrapper-inner #block-gbltoolbox-legalfooter {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .section.before_body_ending .wrapper-inner #block-gbltoolbox-legalfooter {
    margin-right: 1rem;
  }
}
.section.before_body_ending .wrapper-inner .menu--legal-footer {
  position: relative;
}
.section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu {
  margin: 0;
  padding: 0;
}
.section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu > li::marker:before, .section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu > li::marker:after {
  display: none;
}
.section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu {
    justify-content: center;
  }
}
.section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu li {
  position: relative;
}
@media (max-width: 767.98px) {
  .section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu li {
    margin: 0 1rem;
  }
}
@media (min-width: 768px) {
  .section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu li {
    margin-right: 1rem;
  }
}
.section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu li a {
  display: table;
  color: #4F4F4F;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .section.before_body_ending .wrapper-inner .menu--legal-footer ul.menu li a:hover {
    color: rgb(51, 111, 104.6);
  }
}
@media (max-width: 991.98px) {
  .section.before_body_ending .wrapper-inner .language-switcher-language-url {
    justify-content: center;
    margin-top: 2rem;
    margin-top: 2rem;
    margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  }
}
.section.before_body_ending .wrapper-inner .language-switcher-language-url ul.links:before {
  display: none;
}
.section.before_body_ending .wrapper-inner .language-switcher-language-url ul.links > li span,
.section.before_body_ending .wrapper-inner .language-switcher-language-url ul.links > li a {
  font-size: 1.4rem;
}

.colophon .madebyglobule {
  display: none;
}

/* Extend
// Icon for USP
// List for exclusions : Exclusions (icon X)
// List-check : More info (icon V)
// List doc legal
// Bullet tooltips
// Bullet infos
// Tabs for 2
// Sticky for analyse needs
--------------------------------------------------------------*/
.icon-usp .field--name-field_icons + .field--name-field_icons, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image .field--name-field_icons + .field--name-field_icons, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-col-wrapper .field--name-field_icons + .field--name-field_icons,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-col-wrapper .field--name-field_icons + .field--name-field_icons,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-col-wrapper .field--name-field_icons + .field--name-field_icons,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-col-wrapper .field--name-field_icons + .field--name-field_icons {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.icon-usp .field--name-field_icons > .container-wrapper, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image .field--name-field_icons > .container-wrapper, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper {
  display: flex;
  align-items: normal;
}
.icon-usp .field--name-field_icons > .container-wrapper .icon figure, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image .field--name-field_icons > .container-wrapper .icon figure, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon figure,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon figure,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon figure,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon figure {
  height: 6rem;
  width: 6rem;
  border-radius: 6rem;
  box-shadow: 0 0.4rem 1.4rem 0 rgba(0, 0, 0, 0.07);
}
.icon-usp .field--name-field_icons > .container-wrapper .icon figure img, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image .field--name-field_icons > .container-wrapper .icon figure img, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon figure img,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon figure img,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon figure img,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.icon-usp .field--name-field_icons > .container-wrapper .icon + .text, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image .field--name-field_icons > .container-wrapper .icon + .text, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text {
  padding-left: 2.5rem;
  width: calc(100% - 6rem - 2.5rem);
  display: flex;
  align-items: center;
}
.icon-usp .field--name-field_icons > .container-wrapper .icon + .text strong, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image .field--name-field_icons > .container-wrapper .icon + .text strong, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text strong,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text strong,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text strong,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text strong {
  color: #004B43;
}
.icon-usp .field--name-field_icons > .container-wrapper .icon + .text p, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image .field--name-field_icons > .container-wrapper .icon + .text p, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text p,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text p,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text p,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text p {
  margin-bottom: 0;
}
.icon-usp .field--name-field_icons > .container-wrapper .icon + .text p + p:nth-child(2), body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image .field--name-field_icons > .container-wrapper .icon + .text p + p:nth-child(2), body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text p + p:nth-child(2),
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text p + p:nth-child(2),
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text p + p:nth-child(2),
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-col-wrapper .field--name-field_icons > .container-wrapper .icon + .text p + p:nth-child(2) {
  margin-top: 1rem;
}

@media (min-width: 992px) {
  .list-exlusions-usp .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--name-field_exclusions .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-col-wrapper .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-col-wrapper .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-col-wrapper .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-col-wrapper .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul {
    column-count: 2;
    column-gap: 2rem;
  }
}
@media (min-width: 1400px) {
  .list-exlusions-usp .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--name-field_exclusions .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-col-wrapper .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-col-wrapper .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-col-wrapper .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-col-wrapper .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul {
    column-gap: 4rem;
  }
}
.list-exlusions-usp .field--name-field_exclusions.field--type-text_long > ul li, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul li, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li {
  padding-left: 2.5rem;
}
@media (min-width: 992px) {
  .list-exlusions-usp .field--name-field_exclusions.field--type-text_long > ul li, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul li, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li {
    break-inside: avoid-column;
  }
}
.list-exlusions-usp .field--name-field_exclusions.field--type-text_long > ul li:not(:first-of-type), body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul li:not(:first-of-type), body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li:not(:first-of-type),
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li:not(:first-of-type),
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li:not(:first-of-type),
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li:not(:first-of-type) {
  margin-top: 1rem;
}
.list-exlusions-usp .field--name-field_exclusions.field--type-text_long > ul li:before, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--name-field_exclusions .field--name-field_exclusions.field--type-text_long > ul li:before, body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li:before,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li:before,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li:before,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-col-wrapper .field--name-field_exclusions.field--type-text_long > ul li:before {
  margin-top: 0.75rem;
  content: "";
  height: 2px;
  width: 1rem;
  display: block;
  background-color: rgba(79, 79, 79, 0.5);
  font-weight: bold;
}

@media (min-width: 992px) {
  .list-more-info .field--name-field_more_info.field--type-text_long > ul {
    column-count: 2;
    column-gap: 2rem;
  }
}
@media (min-width: 1400px) {
  .list-more-info .field--name-field_more_info.field--type-text_long > ul {
    column-gap: 4rem;
  }
}
.list-more-info .field--name-field_more_info.field--type-text_long > ul > li {
  padding-left: 2.5rem;
}
@media (min-width: 992px) {
  .list-more-info .field--name-field_more_info.field--type-text_long > ul > li {
    break-inside: avoid-column;
  }
}
.list-more-info .field--name-field_more_info.field--type-text_long > ul > li:not(:first-of-type) {
  margin-top: 1rem;
}
.list-more-info .field--name-field_more_info.field--type-text_long > ul > li:before {
  display: none;
}
.list-more-info .field--name-field_more_info.field--type-text_long > ul > li:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.3rem;
  display: block;
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 0;
}
.list-more-info .field--name-field_more_info.field--type-text_long > ul > li li:after {
  display: none;
}

.list-doc-legal > .wrapper-field--name-field_link_legal_documents, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents > .wrapper-field--name-field_link_legal_documents, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items > .wrapper-field--name-field_link_legal_documents, .lp-docs-col-wrapper > .wrapper-field--name-field_link_legal_documents,
.lp-docs-wrapper-items > .wrapper-field--name-field_link_legal_documents {
  display: grid;
}
@media (max-width: 991.98px) {
  .list-doc-legal > .wrapper-field--name-field_link_legal_documents, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents > .wrapper-field--name-field_link_legal_documents, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items > .wrapper-field--name-field_link_legal_documents, .lp-docs-col-wrapper > .wrapper-field--name-field_link_legal_documents,
  .lp-docs-wrapper-items > .wrapper-field--name-field_link_legal_documents {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .list-doc-legal > .wrapper-field--name-field_link_legal_documents, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents > .wrapper-field--name-field_link_legal_documents, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items > .wrapper-field--name-field_link_legal_documents, .lp-docs-col-wrapper > .wrapper-field--name-field_link_legal_documents,
  .lp-docs-wrapper-items > .wrapper-field--name-field_link_legal_documents {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .list-doc-legal > .wrapper-field--name-field_link_legal_documents, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents > .wrapper-field--name-field_link_legal_documents, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items > .wrapper-field--name-field_link_legal_documents, .lp-docs-col-wrapper > .wrapper-field--name-field_link_legal_documents,
  .lp-docs-wrapper-items > .wrapper-field--name-field_link_legal_documents {
    column-gap: 4rem;
    column-gap: clamp(4rem, 1.8947368421rem + 5.6140350877vw, 12rem);
  }
}
@media (min-width: 1400px) {
  .list-doc-legal > .wrapper-field--name-field_link_legal_documents, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents > .wrapper-field--name-field_link_legal_documents, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items > .wrapper-field--name-field_link_legal_documents, .lp-docs-col-wrapper > .wrapper-field--name-field_link_legal_documents,
  .lp-docs-wrapper-items > .wrapper-field--name-field_link_legal_documents {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.list-doc-legal .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field:not(:last-of-type), body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field:not(:last-of-type), body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field:not(:last-of-type), .lp-docs-col-wrapper .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field:not(:last-of-type),
.lp-docs-wrapper-items .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field:not(:last-of-type) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.list-doc-legal .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a, .lp-docs-col-wrapper .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a,
.lp-docs-wrapper-items .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a {
  display: flex;
}
@media (hover: hover) {
  .list-doc-legal .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:hover:before, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:hover:before, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:hover:before, .lp-docs-col-wrapper .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:hover:before,
  .lp-docs-wrapper-items .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:hover:before {
    color: rgb(51, 111, 104.6);
  }
}
.list-doc-legal .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:before, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:before, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:before, .lp-docs-col-wrapper .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:before,
.lp-docs-wrapper-items .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "c";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  margin-right: 1rem;
  padding-top: 0.25rem;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.4947368421rem + 0.2807017544vw, 2rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.list-doc-legal .lp-docs-group-wrapper-item a, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents .lp-docs-group-wrapper-item a, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items .lp-docs-group-wrapper-item a, .lp-docs-col-wrapper .lp-docs-group-wrapper-item a,
.lp-docs-wrapper-items .lp-docs-group-wrapper-item a {
  display: flex;
}
.list-doc-legal .lp-docs-group-wrapper-item a:not(:last-of-type), body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents .lp-docs-group-wrapper-item a:not(:last-of-type), body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items .lp-docs-group-wrapper-item a:not(:last-of-type), .lp-docs-col-wrapper .lp-docs-group-wrapper-item a:not(:last-of-type),
.lp-docs-wrapper-items .lp-docs-group-wrapper-item a:not(:last-of-type) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  .list-doc-legal .lp-docs-group-wrapper-item a:hover:before, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents .lp-docs-group-wrapper-item a:hover:before, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items .lp-docs-group-wrapper-item a:hover:before, .lp-docs-col-wrapper .lp-docs-group-wrapper-item a:hover:before,
  .lp-docs-wrapper-items .lp-docs-group-wrapper-item a:hover:before {
    color: rgb(51, 111, 104.6);
  }
}
.list-doc-legal .lp-docs-group-wrapper-item a:before, body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents .lp-docs-group-wrapper-item a:before, body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items .lp-docs-group-wrapper-item a:before, .lp-docs-col-wrapper .lp-docs-group-wrapper-item a:before,
.lp-docs-wrapper-items .lp-docs-group-wrapper-item a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "c";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  margin-right: 1rem;
  padding-top: 0.25rem;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.4947368421rem + 0.2807017544vw, 2rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.tooltips .tooltip-wrapper, body.b2b .block_eg form.dkv-exit-group .form-item .tooltip-wrapper, .block_imc_v2 .imc-form-wrapper > form span.fieldset__label .tooltip-wrapper,
.block_imc_v2 .imc-form-wrapper > form .has-info-text label .tooltip-wrapper,
.block_eg .imc-form-wrapper > form span.fieldset__label .tooltip-wrapper,
.block_eg .imc-form-wrapper > form .has-info-text label .tooltip-wrapper {
  position: relative;
}
.tooltips .info-mark, body.b2b .block_eg form.dkv-exit-group .form-item .info-mark, .block_imc_v2 .imc-form-wrapper > form span.fieldset__label .info-mark,
.block_imc_v2 .imc-form-wrapper > form .has-info-text label .info-mark,
.block_eg .imc-form-wrapper > form span.fieldset__label .info-mark,
.block_eg .imc-form-wrapper > form .has-info-text label .info-mark {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 2.5rem;
  margin-left: 1rem;
  border: 2px solid #000000;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.tooltips .info-mark:before, body.b2b .block_eg form.dkv-exit-group .form-item .info-mark:before, .block_imc_v2 .imc-form-wrapper > form span.fieldset__label .info-mark:before,
.block_imc_v2 .imc-form-wrapper > form .has-info-text label .info-mark:before,
.block_eg .imc-form-wrapper > form span.fieldset__label .info-mark:before,
.block_eg .imc-form-wrapper > form .has-info-text label .info-mark:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "i";
  color: #4F4F4F;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  font-weight: bold;
}
.tooltips .info-mark.active + .tooltip-content, body.b2b .block_eg form.dkv-exit-group .form-item .info-mark.active + .tooltip-content, .block_imc_v2 .imc-form-wrapper > form span.fieldset__label .info-mark.active + .tooltip-content,
.block_imc_v2 .imc-form-wrapper > form .has-info-text label .info-mark.active + .tooltip-content,
.block_eg .imc-form-wrapper > form span.fieldset__label .info-mark.active + .tooltip-content,
.block_eg .imc-form-wrapper > form .has-info-text label .info-mark.active + .tooltip-content {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.tooltips .info-mark:hover + .tooltip-content, body.b2b .block_eg form.dkv-exit-group .form-item .info-mark:hover + .tooltip-content, .block_imc_v2 .imc-form-wrapper > form span.fieldset__label .info-mark:hover + .tooltip-content,
.block_imc_v2 .imc-form-wrapper > form .has-info-text label .info-mark:hover + .tooltip-content,
.block_eg .imc-form-wrapper > form span.fieldset__label .info-mark:hover + .tooltip-content,
.block_eg .imc-form-wrapper > form .has-info-text label .info-mark:hover + .tooltip-content {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.tooltips .tooltip-content, body.b2b .block_eg form.dkv-exit-group .form-item .tooltip-content, .block_imc_v2 .imc-form-wrapper > form span.fieldset__label .tooltip-content,
.block_imc_v2 .imc-form-wrapper > form .has-info-text label .tooltip-content,
.block_eg .imc-form-wrapper > form span.fieldset__label .tooltip-content,
.block_eg .imc-form-wrapper > form .has-info-text label .tooltip-content {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  background-color: #F6F6F6;
  padding: 1rem;
  font-size: 1.2rem;
  z-index: 10;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  .tooltips .tooltip-content, body.b2b .block_eg form.dkv-exit-group .form-item .tooltip-content, .block_imc_v2 .imc-form-wrapper > form span.fieldset__label .tooltip-content,
  .block_imc_v2 .imc-form-wrapper > form .has-info-text label .tooltip-content,
  .block_eg .imc-form-wrapper > form span.fieldset__label .tooltip-content,
  .block_eg .imc-form-wrapper > form .has-info-text label .tooltip-content {
    top: 3rem;
    right: 0;
  }
}
@media (min-width: 992px) {
  .tooltips .tooltip-content, body.b2b .block_eg form.dkv-exit-group .form-item .tooltip-content, .block_imc_v2 .imc-form-wrapper > form span.fieldset__label .tooltip-content,
  .block_imc_v2 .imc-form-wrapper > form .has-info-text label .tooltip-content,
  .block_eg .imc-form-wrapper > form span.fieldset__label .tooltip-content,
  .block_eg .imc-form-wrapper > form .has-info-text label .tooltip-content {
    top: 0;
    left: 4rem;
  }
}
@media (min-width: 1200px) {
  .tooltips .tooltip-content, body.b2b .block_eg form.dkv-exit-group .form-item .tooltip-content, .block_imc_v2 .imc-form-wrapper > form span.fieldset__label .tooltip-content,
  .block_imc_v2 .imc-form-wrapper > form .has-info-text label .tooltip-content,
  .block_eg .imc-form-wrapper > form span.fieldset__label .tooltip-content,
  .block_eg .imc-form-wrapper > form .has-info-text label .tooltip-content {
    width: 20rem;
  }
}

.bullet-infos, body.b2b .block_eg form.dkv-exit-group .help-wrapper, .block_imc_v2 .imc-form-wrapper > form .help-wrapper,
.block_eg .imc-form-wrapper > form .help-wrapper {
  margin: 1rem 0;
  display: flex;
}
.bullet-infos:before, body.b2b .block_eg form.dkv-exit-group .help-wrapper:before, .block_imc_v2 .imc-form-wrapper > form .help-wrapper:before,
.block_eg .imc-form-wrapper > form .help-wrapper:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "i";
  color: #4F4F4F;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  font-weight: bold;
  width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  margin-right: 1rem;
  border: 2px solid #4F4F4F;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.bullet-infos .help-content, body.b2b .block_eg form.dkv-exit-group .help-wrapper .help-content, .block_imc_v2 .imc-form-wrapper > form .help-wrapper .help-content,
.block_eg .imc-form-wrapper > form .help-wrapper .help-content {
  font-size: 1.4rem;
  width: calc(100% - 3rem);
  text-align: left;
}

.style-tabs, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
@media (max-width: 767.98px) {
  .style-tabs, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch {
    padding: 1rem 1rem 0 1rem;
  }
}
@media (min-width: 768px) {
  .style-tabs, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch {
    padding: 2rem 2rem 0 2rem;
  }
}
.style-tabs div, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch div,
.style-tabs li a,
.broker-search-wrapper .col-search .col-search-wrapper .switchSearch li a {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
.style-tabs div:last-child, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch div:last-child,
.style-tabs li a:last-child,
.broker-search-wrapper .col-search .col-search-wrapper .switchSearch li a:last-child {
  margin-bottom: 0;
}
.style-tabs div, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch div,
.style-tabs li a,
.broker-search-wrapper .col-search .col-search-wrapper .switchSearch li a {
  text-align: center;
  cursor: pointer;
  background: #ffffff;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.style-tabs div.active, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch div.active, .style-tabs div.is-active, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch div.is-active,
.style-tabs li a.active,
.broker-search-wrapper .col-search .col-search-wrapper .switchSearch li a.active,
.style-tabs li a.is-active,
.broker-search-wrapper .col-search .col-search-wrapper .switchSearch li a.is-active {
  background-color: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  .style-tabs div:hover, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch div:hover,
  .style-tabs li a:hover,
  .broker-search-wrapper .col-search .col-search-wrapper .switchSearch li a:hover {
    background-color: #004B43;
    color: #ffffff;
  }
}
.style-tabs li.menu-item, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch li.menu-item {
  padding-left: 0;
}
.style-tabs li.menu-item:before, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch li.menu-item:before {
  display: none;
}
.style-tabs li.menu-item + li, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch li.menu-item + li {
  margin: 0;
}
.style-tabs li.menu-item a, .broker-search-wrapper .col-search .col-search-wrapper .switchSearch li.menu-item a {
  text-decoration: none;
}
.style-tabs li.menu-item a:not(.is-active):not(:hover), .broker-search-wrapper .col-search .col-search-wrapper .switchSearch li.menu-item a:not(.is-active):not(:hover) {
  background-color: #F6F6F6;
}

.sticky-analyse .sticky-block-cta, body.page-node-type-products .section.before_body_ending .sticky-block-cta, body.landing-pages.page-node-type-landing_pages_gamme .section.before_body_ending .sticky-block-cta, body.with-sticky-analyse .section.before_body_ending .sticky-block-cta {
  width: 100%;
  background-color: #004B43;
  padding: 2rem;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  max-height: 10rem;
}
.sticky-analyse .sticky-block-cta .content, body.page-node-type-products .section.before_body_ending .sticky-block-cta .content, body.landing-pages.page-node-type-landing_pages_gamme .section.before_body_ending .sticky-block-cta .content, body.with-sticky-analyse .section.before_body_ending .sticky-block-cta .content {
  text-align: center;
}
.sticky-analyse .sticky-block-cta a, body.page-node-type-products .section.before_body_ending .sticky-block-cta a, body.landing-pages.page-node-type-landing_pages_gamme .section.before_body_ending .sticky-block-cta a, body.with-sticky-analyse .section.before_body_ending .sticky-block-cta a {
  margin: 0;
}

/* Pages
--------------------------------------------------------------*/
body #site-content {
  padding-top: var(--height-header);
}
body.landing-pages #site-content {
  padding-top: var(--height-header-landing);
}
body.with-sticky-analyse .section.before_body_ending {
  margin-bottom: 10rem;
}

body.path-user #site-content .section.breadcrumb,
body.path-search #site-content .section.breadcrumb {
  display: none;
}

#page {
  display: grid;
  grid-template-rows: 1fr auto;
}

body.user-logged-in.toolbar-horizontal {
  --admin-bar: 7.9rem;
}
body.user-logged-in.toolbar-horizontal #page {
  min-height: calc(100vh - var(--admin-bar));
}

body.user-logged-in.toolbar-vertical #page {
  min-height: calc(100vh - var(--admin-bar));
}

body:not(.toolbar-horizontal):not(.toolbar-vertical) #page {
  min-height: 100vh;
}

.cookieBotWrapper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .cookieBotWrapper {
    width: 80%;
  }
}

/* B2B tools for company -- VERSION 2024
http://dkv.dev03.gb.int/fr/b2b-offer-tool
http://dkv.dev03.gb.int/fr/contact-corporate

// -- Hero
// -- Global
// -- Bar stepper
// -- STEPS
// Block TVA
// Contact PME
// -- Broker
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
  body.b2b .section.hero .group-hero {
    background: rgb(133, 175, 17);
    background: -moz-radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    background: -webkit-radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    background: radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85af11",endColorstr="#004b43",GradientType=1);
  }
}
@media (min-width: 992px) {
  body.b2b .section.hero .group-hero {
    background: rgb(133, 175, 17);
    background: -moz-radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    background: -webkit-radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    background: radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85af11",endColorstr="#004b43",GradientType=1);
  }
}
body.b2b .section.hero .col-text h1 {
  color: #ffffff;
  -webkit-text-fill-color: initial;
  font-size: 3.6rem;
  font-size: clamp(3.6rem, 3.4947368421rem + 0.2807017544vw, 4rem);
}
body.b2b .section.hero .col-text h1 strong {
  line-height: 0.5;
}
body.b2b .section.hero .col-text .field--name-body {
  color: #ffffff;
}
body.b2b .section.hero .col-text .field--name-body * {
  color: #ffffff;
}
body.b2b .section.content {
  padding-top: 4rem;
}

body.b2b .block_imc .imc-form-wrapper,
body.b2b .block_imc_v2 .imc-form-wrapper {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  background-color: #F6F6F6;
  padding: 4rem 0;
  container-type: inline-size;
  container-name: gridsize;
}
body.b2b .block_imc .imc-form-wrapper > form,
body.b2b .block_imc_v2 .imc-form-wrapper > form {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
@container gridsize (min-width: 375px) {
  body.b2b .block_imc .imc-form-wrapper > form,
  body.b2b .block_imc_v2 .imc-form-wrapper > form {
    --grid-start: 2;
    --grid-end: -2;
  }
}
@container gridsize (min-width: 1400px) {
  body.b2b .block_imc .imc-form-wrapper > form,
  body.b2b .block_imc_v2 .imc-form-wrapper > form {
    --grid-start: 3;
    --grid-end: -3;
  }
}
@container gridsize (min-width: 1600px) {
  body.b2b .block_imc .imc-form-wrapper > form,
  body.b2b .block_imc_v2 .imc-form-wrapper > form {
    --grid-start: 4;
    --grid-end: -4;
  }
}

.block_imc_v2 .step1,
.block_imc_v2 .step2,
.block_imc_v2 .stepThankYou,
.block_eg .step1,
.block_eg .step2,
.block_eg .stepThankYou {
  text-align: center;
}
.block_imc_v2 .step3 .business_data > legend span,
.block_imc_v2 .step3 .insuree_data > legend span,
.block_imc_v2 .step3 .intermediary_data > legend span,
.block_imc_v2 .step3 .message_data > legend span,
.block_imc_v2 .step4 .business_data > legend span,
.block_imc_v2 .step4 .insuree_data > legend span,
.block_imc_v2 .step4 .intermediary_data > legend span,
.block_imc_v2 .step4 .message_data > legend span,
.block_eg .step3 .business_data > legend span,
.block_eg .step3 .insuree_data > legend span,
.block_eg .step3 .intermediary_data > legend span,
.block_eg .step3 .message_data > legend span,
.block_eg .step4 .business_data > legend span,
.block_eg .step4 .insuree_data > legend span,
.block_eg .step4 .intermediary_data > legend span,
.block_eg .step4 .message_data > legend span {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2rem;
  font-size: clamp(2rem, 1.9473684211rem + 0.1403508772vw, 2.2rem);
}
.block_imc_v2 .step3 .business_data > legend span:not(:last-child),
.block_imc_v2 .step3 .insuree_data > legend span:not(:last-child),
.block_imc_v2 .step3 .intermediary_data > legend span:not(:last-child),
.block_imc_v2 .step3 .message_data > legend span:not(:last-child),
.block_imc_v2 .step4 .business_data > legend span:not(:last-child),
.block_imc_v2 .step4 .insuree_data > legend span:not(:last-child),
.block_imc_v2 .step4 .intermediary_data > legend span:not(:last-child),
.block_imc_v2 .step4 .message_data > legend span:not(:last-child),
.block_eg .step3 .business_data > legend span:not(:last-child),
.block_eg .step3 .insuree_data > legend span:not(:last-child),
.block_eg .step3 .intermediary_data > legend span:not(:last-child),
.block_eg .step3 .message_data > legend span:not(:last-child),
.block_eg .step4 .business_data > legend span:not(:last-child),
.block_eg .step4 .insuree_data > legend span:not(:last-child),
.block_eg .step4 .intermediary_data > legend span:not(:last-child),
.block_eg .step4 .message_data > legend span:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc_v2 .step3 .business_data > legend span:last-child,
.block_imc_v2 .step3 .insuree_data > legend span:last-child,
.block_imc_v2 .step3 .intermediary_data > legend span:last-child,
.block_imc_v2 .step3 .message_data > legend span:last-child,
.block_imc_v2 .step4 .business_data > legend span:last-child,
.block_imc_v2 .step4 .insuree_data > legend span:last-child,
.block_imc_v2 .step4 .intermediary_data > legend span:last-child,
.block_imc_v2 .step4 .message_data > legend span:last-child,
.block_eg .step3 .business_data > legend span:last-child,
.block_eg .step3 .insuree_data > legend span:last-child,
.block_eg .step3 .intermediary_data > legend span:last-child,
.block_eg .step3 .message_data > legend span:last-child,
.block_eg .step4 .business_data > legend span:last-child,
.block_eg .step4 .insuree_data > legend span:last-child,
.block_eg .step4 .intermediary_data > legend span:last-child,
.block_eg .step4 .message_data > legend span:last-child {
  margin-bottom: 0;
}
.block_imc_v2 .imc-form-wrapper > form > .field-item,
.block_eg .imc-form-wrapper > form > .field-item {
  display: flex;
  flex-direction: column;
}
.block_imc_v2 .imc-form-wrapper > form .form-wrapper.intro,
.block_eg .imc-form-wrapper > form .form-wrapper.intro {
  width: var(--ci);
  margin-bottom: 4rem;
  margin-bottom: 4rem;
  margin-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .step1 .number-wrapper,
  .block_imc_v2 .imc-form-wrapper > form .step2 .number-wrapper,
  .block_imc_v2 .imc-form-wrapper > form .step3 .number-wrapper,
  .block_imc_v2 .imc-form-wrapper > form .step4 .number-wrapper,
  .block_eg .imc-form-wrapper > form .step1 .number-wrapper,
  .block_eg .imc-form-wrapper > form .step2 .number-wrapper,
  .block_eg .imc-form-wrapper > form .step3 .number-wrapper,
  .block_eg .imc-form-wrapper > form .step4 .number-wrapper {
    max-width: 60rem;
    margin: 0 auto;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step1 .b2b-radios,
.block_imc_v2 .imc-form-wrapper > form .step1 > .form-item,
.block_eg .imc-form-wrapper > form .step1 .b2b-radios,
.block_eg .imc-form-wrapper > form .step1 > .form-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.block_imc_v2 .imc-form-wrapper > form .step1 .b2b-radios input,
.block_imc_v2 .imc-form-wrapper > form .step1 .b2b-radios select,
.block_imc_v2 .imc-form-wrapper > form .step1 .b2b-radios .fieldset__wrapper,
.block_imc_v2 .imc-form-wrapper > form .step1 > .form-item input,
.block_imc_v2 .imc-form-wrapper > form .step1 > .form-item select,
.block_imc_v2 .imc-form-wrapper > form .step1 > .form-item .fieldset__wrapper,
.block_eg .imc-form-wrapper > form .step1 .b2b-radios input,
.block_eg .imc-form-wrapper > form .step1 .b2b-radios select,
.block_eg .imc-form-wrapper > form .step1 .b2b-radios .fieldset__wrapper,
.block_eg .imc-form-wrapper > form .step1 > .form-item input,
.block_eg .imc-form-wrapper > form .step1 > .form-item select,
.block_eg .imc-form-wrapper > form .step1 > .form-item .fieldset__wrapper {
  flex: auto;
}
@media (min-width: 768px) {
  .block_imc_v2 .imc-form-wrapper > form .step1 .b2b-radios.form-item-company-size select,
  .block_imc_v2 .imc-form-wrapper > form .step1 > .form-item.form-item-company-size select,
  .block_eg .imc-form-wrapper > form .step1 .b2b-radios.form-item-company-size select,
  .block_eg .imc-form-wrapper > form .step1 > .form-item.form-item-company-size select {
    max-width: 30rem;
  }
}
.block_imc_v2 .imc-form-wrapper > form .b2b-radios .fieldset__wrapper > div,
.block_imc_v2 .imc-form-wrapper > form .fieldgroup .fieldset__wrapper > div,
.block_eg .imc-form-wrapper > form .b2b-radios .fieldset__wrapper > div,
.block_eg .imc-form-wrapper > form .fieldgroup .fieldset__wrapper > div {
  display: flex;
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .block_imc_v2 .imc-form-wrapper > form .b2b-radios .fieldset__wrapper > div.form-checkboxes,
  .block_imc_v2 .imc-form-wrapper > form .fieldgroup .fieldset__wrapper > div.form-checkboxes,
  .block_eg .imc-form-wrapper > form .b2b-radios .fieldset__wrapper > div.form-checkboxes,
  .block_eg .imc-form-wrapper > form .fieldgroup .fieldset__wrapper > div.form-checkboxes {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .b2b-radios .fieldset__wrapper > div.form-checkboxes,
  .block_imc_v2 .imc-form-wrapper > form .fieldgroup .fieldset__wrapper > div.form-checkboxes,
  .block_eg .imc-form-wrapper > form .b2b-radios .fieldset__wrapper > div.form-checkboxes,
  .block_eg .imc-form-wrapper > form .fieldgroup .fieldset__wrapper > div.form-checkboxes {
    flex-wrap: wrap;
  }
}
.block_imc_v2 .imc-form-wrapper > form .b2b-radios .form-item.js-form-type-radio,
.block_imc_v2 .imc-form-wrapper > form .fieldgroup .form-item.js-form-type-radio,
.block_eg .imc-form-wrapper > form .b2b-radios .form-item.js-form-type-radio,
.block_eg .imc-form-wrapper > form .fieldgroup .form-item.js-form-type-radio {
  margin: 0 0.5rem;
}
.block_imc_v2 .imc-form-wrapper > form .b2b-radios .form-item.js-form-type-radio:first-of-type,
.block_imc_v2 .imc-form-wrapper > form .fieldgroup .form-item.js-form-type-radio:first-of-type,
.block_eg .imc-form-wrapper > form .b2b-radios .form-item.js-form-type-radio:first-of-type,
.block_eg .imc-form-wrapper > form .fieldgroup .form-item.js-form-type-radio:first-of-type {
  margin-left: 0;
}
.block_imc_v2 .imc-form-wrapper > form .b2b-radios .form-item.js-form-type-radio + .form-item,
.block_imc_v2 .imc-form-wrapper > form .fieldgroup .form-item.js-form-type-radio + .form-item,
.block_eg .imc-form-wrapper > form .b2b-radios .form-item.js-form-type-radio + .form-item,
.block_eg .imc-form-wrapper > form .fieldgroup .form-item.js-form-type-radio + .form-item {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .block_imc_v2 .imc-form-wrapper > form .b2b-radios .form-checkboxes .form-item:not(:first-of-type),
  .block_imc_v2 .imc-form-wrapper > form .fieldgroup .form-checkboxes .form-item:not(:first-of-type),
  .block_eg .imc-form-wrapper > form .b2b-radios .form-checkboxes .form-item:not(:first-of-type),
  .block_eg .imc-form-wrapper > form .fieldgroup .form-checkboxes .form-item:not(:first-of-type) {
    margin: 2rem 0 0;
  }
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .b2b-radios .form-checkboxes .form-item,
  .block_imc_v2 .imc-form-wrapper > form .fieldgroup .form-checkboxes .form-item,
  .block_eg .imc-form-wrapper > form .b2b-radios .form-checkboxes .form-item,
  .block_eg .imc-form-wrapper > form .fieldgroup .form-checkboxes .form-item {
    margin: 0 1rem 1rem;
  }
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .b2b-radios legend,
  .block_eg .imc-form-wrapper > form .b2b-radios legend {
    text-align: center;
  }
}
.block_imc_v2 .imc-form-wrapper > form .form-wrapper.intro,
.block_eg .imc-form-wrapper > form .form-wrapper.intro {
  text-align: left;
  width: 100%;
  width: var(--ci);
  margin-bottom: 4rem;
  margin-bottom: 4rem;
  margin-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
.block_imc_v2 .imc-form-wrapper > form fieldset.error .form-required,
.block_eg .imc-form-wrapper > form fieldset.error .form-required {
  color: #ff6254;
}
.block_imc_v2 .imc-form-wrapper > form fieldset.required legend:after,
.block_imc_v2 .imc-form-wrapper > form .form-item:not(.js-form-type-checkbox) > label.form-required:after,
.block_imc_v2 .imc-form-wrapper > form .form-item input:not(.form-checkbox) ~ label.form-required:after,
.block_eg .imc-form-wrapper > form fieldset.required legend:after,
.block_eg .imc-form-wrapper > form .form-item:not(.js-form-type-checkbox) > label.form-required:after,
.block_eg .imc-form-wrapper > form .form-item input:not(.form-checkbox) ~ label.form-required:after {
  display: none;
}
.block_imc_v2 .imc-form-wrapper > form .fieldset__error-message,
.block_imc_v2 .imc-form-wrapper > form .form-item--error-message,
.block_imc_v2 .imc-form-wrapper > form .form-item__error-message,
.block_eg .imc-form-wrapper > form .fieldset__error-message,
.block_eg .imc-form-wrapper > form .form-item--error-message,
.block_eg .imc-form-wrapper > form .form-item__error-message {
  color: #ff6254;
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .fieldset__error-message,
  .block_imc_v2 .imc-form-wrapper > form .form-item--error-message,
  .block_imc_v2 .imc-form-wrapper > form .form-item__error-message,
  .block_eg .imc-form-wrapper > form .fieldset__error-message,
  .block_eg .imc-form-wrapper > form .form-item--error-message,
  .block_eg .imc-form-wrapper > form .form-item__error-message {
    width: 100%;
  }
}
.block_imc_v2 .imc-form-wrapper > form span.fieldset__label,
.block_imc_v2 .imc-form-wrapper > form .has-info-text label,
.block_eg .imc-form-wrapper > form span.fieldset__label,
.block_eg .imc-form-wrapper > form .has-info-text label {
  display: inline-flex;
}
.block_imc_v2 .imc-form-wrapper > form .fieldset__description,
.block_imc_v2 .imc-form-wrapper > form .description,
.block_eg .imc-form-wrapper > form .fieldset__description,
.block_eg .imc-form-wrapper > form .description {
  margin-top: 1rem;
  font-size: 1.4rem;
  font-style: italic;
}
.block_imc_v2 .imc-form-wrapper > form .fieldset__legend > span,
.block_eg .imc-form-wrapper > form .fieldset__legend > span {
  color: #004B43;
}
.block_imc_v2 .imc-form-wrapper > form .fieldset__legend > span .tooltip-wrapper .info-mark,
.block_eg .imc-form-wrapper > form .fieldset__legend > span .tooltip-wrapper .info-mark {
  border: 2px solid #004B43;
}
.block_imc_v2 .imc-form-wrapper > form .fieldset__legend > span .tooltip-wrapper .info-mark:before,
.block_eg .imc-form-wrapper > form .fieldset__legend > span .tooltip-wrapper .info-mark:before {
  color: #004B43;
}
.block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email),
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) {
  position: absolute;
  opacity: 0;
  width: 0;
  box-sizing: border-box;
  padding: 0;
  display: block;
}
.block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
.block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span {
  border-color: #ff6254;
  color: #ff6254;
}
.block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label, .block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span {
  background: #004B43;
  border-color: #004B43;
  color: #ffffff;
}
.block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
.block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span {
  user-select: none;
  position: relative;
  cursor: pointer;
  min-height: inherit;
  margin: 0;
  line-height: initial;
  color: #4F4F4F;
  z-index: 1;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  border: 0.1rem solid #E6E6E6;
  background-color: #ffffff;
  border-radius: 0.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before, .block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
.block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
.block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after {
  display: none;
}
.block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label, .block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label,
.block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span {
  background: #004B43;
  border-color: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):hover ~ label, .block_imc_v2 .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):hover ~ span,
  .block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):hover ~ label,
  .block_eg .imc-form-wrapper > form input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):hover ~ span {
    color: #ffffff;
    background: #004B43;
    border-color: #004B43;
  }
}
.block_imc_v2 .imc-form-wrapper > form input.disabled,
.block_imc_v2 .imc-form-wrapper > form select.disabled,
.block_eg .imc-form-wrapper > form input.disabled,
.block_eg .imc-form-wrapper > form select.disabled {
  border-color: rgba(79, 79, 79, 0.3);
  background: #E6E6E6;
}
.block_imc_v2 .imc-form-wrapper > form .form-item-company .form-item,
.block_eg .imc-form-wrapper > form .form-item-company .form-item {
  width: 100%;
  text-align: left;
}
.block_imc_v2 .imc-form-wrapper > form .form-item-company input.btn_verify_number,
.block_eg .imc-form-wrapper > form .form-item-company input.btn_verify_number {
  margin-top: 0;
  margin-bottom: 2rem;
}
.block_imc_v2 .imc-form-wrapper > form .form-item-company > a,
.block_eg .imc-form-wrapper > form .form-item-company > a {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  color: #333333;
  margin-top: 2rem;
}
.block_imc_v2 .imc-form-wrapper > form a.btn,
.block_eg .imc-form-wrapper > form a.btn {
  text-decoration: none;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions,
.block_eg .imc-form-wrapper > form .form-actions {
  background-color: transparent;
  grid-column-start: 1;
  grid-column-end: -1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions:active, .block_imc_v2 .imc-form-wrapper > form .form-actions:focus, .block_imc_v2 .imc-form-wrapper > form .form-actions:focus-visible,
.block_eg .imc-form-wrapper > form .form-actions:active,
.block_eg .imc-form-wrapper > form .form-actions:focus,
.block_eg .imc-form-wrapper > form .form-actions:focus-visible {
  background: transparent;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions:active input.next,
.block_imc_v2 .imc-form-wrapper > form .form-actions:active .btn-next input, .block_imc_v2 .imc-form-wrapper > form .form-actions:focus input.next,
.block_imc_v2 .imc-form-wrapper > form .form-actions:focus .btn-next input, .block_imc_v2 .imc-form-wrapper > form .form-actions:focus-visible input.next,
.block_imc_v2 .imc-form-wrapper > form .form-actions:focus-visible .btn-next input,
.block_eg .imc-form-wrapper > form .form-actions:active input.next,
.block_eg .imc-form-wrapper > form .form-actions:active .btn-next input,
.block_eg .imc-form-wrapper > form .form-actions:focus input.next,
.block_eg .imc-form-wrapper > form .form-actions:focus .btn-next input,
.block_eg .imc-form-wrapper > form .form-actions:focus-visible input.next,
.block_eg .imc-form-wrapper > form .form-actions:focus-visible .btn-next input {
  background-color: #004B43;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions input.next,
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input,
.block_eg .imc-form-wrapper > form .form-actions input.next,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input {
  background-color: #ff972a;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions input.next[disabled], .block_imc_v2 .imc-form-wrapper > form .form-actions input.next.disabled,
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input[disabled],
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.disabled,
.block_eg .imc-form-wrapper > form .form-actions input.next[disabled],
.block_eg .imc-form-wrapper > form .form-actions input.next.disabled,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input[disabled],
.block_eg .imc-form-wrapper > form .form-actions .btn-next input.disabled {
  background-color: rgba(255, 151, 42, 0.2);
  color: rgba(79, 79, 79, 0.6);
  cursor: not-allowed;
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form .form-actions input.next[disabled]:active, .block_imc_v2 .imc-form-wrapper > form .form-actions input.next[disabled]:focus, .block_imc_v2 .imc-form-wrapper > form .form-actions input.next[disabled]:hover, .block_imc_v2 .imc-form-wrapper > form .form-actions input.next.disabled:active, .block_imc_v2 .imc-form-wrapper > form .form-actions input.next.disabled:focus, .block_imc_v2 .imc-form-wrapper > form .form-actions input.next.disabled:hover,
  .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input[disabled]:active,
  .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input[disabled]:focus,
  .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input[disabled]:hover,
  .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.disabled:active,
  .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.disabled:focus,
  .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.disabled:hover,
  .block_eg .imc-form-wrapper > form .form-actions input.next[disabled]:active,
  .block_eg .imc-form-wrapper > form .form-actions input.next[disabled]:focus,
  .block_eg .imc-form-wrapper > form .form-actions input.next[disabled]:hover,
  .block_eg .imc-form-wrapper > form .form-actions input.next.disabled:active,
  .block_eg .imc-form-wrapper > form .form-actions input.next.disabled:focus,
  .block_eg .imc-form-wrapper > form .form-actions input.next.disabled:hover,
  .block_eg .imc-form-wrapper > form .form-actions .btn-next input[disabled]:active,
  .block_eg .imc-form-wrapper > form .form-actions .btn-next input[disabled]:focus,
  .block_eg .imc-form-wrapper > form .form-actions .btn-next input[disabled]:hover,
  .block_eg .imc-form-wrapper > form .form-actions .btn-next input.disabled:active,
  .block_eg .imc-form-wrapper > form .form-actions .btn-next input.disabled:focus,
  .block_eg .imc-form-wrapper > form .form-actions .btn-next input.disabled:hover {
    background-color: rgba(255, 151, 42, 0.2);
    color: rgba(79, 79, 79, 0.6);
  }
}
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next,
.block_eg .imc-form-wrapper > form .form-actions .btn-next {
  background: transparent;
  border-radius: 0;
  order: 1;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next:active, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next:focus, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next:focus-visible,
.block_eg .imc-form-wrapper > form .form-actions .btn-next:active,
.block_eg .imc-form-wrapper > form .form-actions .btn-next:focus,
.block_eg .imc-form-wrapper > form .form-actions .btn-next:focus-visible {
  background: transparent;
  border-radius: 0;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next:active input, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next:focus input, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next:focus-visible input,
.block_eg .imc-form-wrapper > form .form-actions .btn-next:active input,
.block_eg .imc-form-wrapper > form .form-actions .btn-next:focus input,
.block_eg .imc-form-wrapper > form .form-actions .btn-next:focus-visible input {
  background-color: #ff972a;
  color: #ffffff;
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next:hover input,
  .block_eg .imc-form-wrapper > form .form-actions .btn-next:hover input {
    background-color: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input {
  background-color: #ff972a;
  color: #ffffff;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
}
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.is-disabled, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.disabled,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input.is-disabled,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input.disabled {
  border-color: rgba(79, 79, 79, 0.3);
  background: #E6E6E6;
  color: #4F4F4F;
  cursor: not-allowed;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.is-disabled:focus, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.is-disabled:active, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.is-disabled:focus-visible, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.disabled:focus, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.disabled:active, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.disabled:focus-visible,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input.is-disabled:focus,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input.is-disabled:active,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input.is-disabled:focus-visible,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input.disabled:focus,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input.disabled:active,
.block_eg .imc-form-wrapper > form .form-actions .btn-next input.disabled:focus-visible {
  border-color: rgba(79, 79, 79, 0.3);
  background: #E6E6E6;
  color: #4F4F4F;
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.is-disabled:hover, .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next input.disabled:hover,
  .block_eg .imc-form-wrapper > form .form-actions .btn-next input.is-disabled:hover,
  .block_eg .imc-form-wrapper > form .form-actions .btn-next input.disabled:hover {
    border-color: rgba(79, 79, 79, 0.3);
    background: #E6E6E6;
    color: #4F4F4F;
  }
}
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-next:after,
.block_eg .imc-form-wrapper > form .form-actions .btn-next:after {
  display: none;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-reset,
.block_eg .imc-form-wrapper > form .form-actions .btn-reset {
  margin: 0 2rem 0 0;
  background-color: transparent;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-reset:before,
.block_eg .imc-form-wrapper > form .form-actions .btn-reset:before {
  display: none;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions .btn-reset input,
.block_eg .imc-form-wrapper > form .form-actions .btn-reset input {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  padding: 0 0 0 2rem;
  background: transparent url("../img/icon/arrow-black-left.svg") 0 center no-repeat;
  background-size: 1.25rem;
  filter: brightness(0) saturate(100%) invert(8%) sepia(94%) saturate(6064%) hue-rotate(173deg) brightness(94%) contrast(101%);
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form .form-actions .btn-reset input:hover,
  .block_eg .imc-form-wrapper > form .form-actions .btn-reset input:hover {
    color: rgb(51, 111, 104.6);
    filter: brightness(0) saturate(100%) invert(37%) sepia(20%) saturate(976%) hue-rotate(125deg) brightness(96%) contrast(89%);
  }
}
.block_imc_v2 .imc-form-wrapper > form .form-actions input:not(.next):not(.reset),
.block_eg .imc-form-wrapper > form .form-actions input:not(.next):not(.reset) {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  color: #004B43;
  border: 0;
  padding: 0 0 0 2rem;
  background: transparent url("../img/icon/arrow-black-left.svg") 0 center no-repeat;
  background-size: 1.25rem;
  filter: brightness(0) saturate(100%) invert(8%) sepia(94%) saturate(6064%) hue-rotate(173deg) brightness(94%) contrast(101%);
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form .form-actions input:not(.next):not(.reset):hover,
  .block_eg .imc-form-wrapper > form .form-actions input:not(.next):not(.reset):hover {
    color: rgb(51, 111, 104.6);
    filter: brightness(0) saturate(100%) invert(37%) sepia(20%) saturate(976%) hue-rotate(125deg) brightness(96%) contrast(89%);
  }
}
.block_imc_v2 .imc-form-wrapper > form .form-actions input.next,
.block_eg .imc-form-wrapper > form .form-actions input.next {
  margin-left: auto;
  border: 0;
}
.block_imc_v2 .imc-form-wrapper > form .form-actions input.next:checked, .block_imc_v2 .imc-form-wrapper > form .form-actions input.next:focus, .block_imc_v2 .imc-form-wrapper > form .form-actions input.next:focus-visible, .block_imc_v2 .imc-form-wrapper > form .form-actions input.next:active,
.block_eg .imc-form-wrapper > form .form-actions input.next:checked,
.block_eg .imc-form-wrapper > form .form-actions input.next:focus,
.block_eg .imc-form-wrapper > form .form-actions input.next:focus-visible,
.block_eg .imc-form-wrapper > form .form-actions input.next:active {
  border: 0;
  background-color: #ff972a;
  color: #ffffff;
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form .form-actions input.next:hover,
  .block_eg .imc-form-wrapper > form .form-actions input.next:hover {
    border: 0;
    background-color: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
.block_imc_v2 .imc-form-wrapper > form .b2b-offer-products-footer .form-item.js-form-type-checkbox,
.block_eg .imc-form-wrapper > form .b2b-offer-products-footer .form-item.js-form-type-checkbox {
  margin-bottom: 2rem;
}
.block_imc_v2 .imc-form-wrapper > form .disclaimer,
.block_eg .imc-form-wrapper > form .disclaimer {
  text-align: left;
  margin-top: 2rem;
}
.block_imc_v2 .imc-form-wrapper > form #edit-legal,
.block_eg .imc-form-wrapper > form #edit-legal {
  margin-top: 2rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.4rem;
  color: #A6A59D;
  text-align: center;
}
.block_imc_v2 .form-bar-wrapper ul.progressbar,
.block_eg .form-bar-wrapper ul.progressbar {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-bottom: 4rem;
  counter-reset: counter;
}
@media (min-width: 768px) {
  .block_imc_v2 .form-bar-wrapper ul.progressbar,
  .block_eg .form-bar-wrapper ul.progressbar {
    flex-direction: row;
    justify-content: center;
  }
}
.block_imc_v2 .form-bar-wrapper ul.progressbar li,
.block_eg .form-bar-wrapper ul.progressbar li {
  position: relative;
  width: 100%;
  padding: 0;
  counter-increment: counter;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.block_imc_v2 .form-bar-wrapper ul.progressbar li:before,
.block_eg .form-bar-wrapper ul.progressbar li:before {
  display: none;
}
@media (min-width: 768px) {
  .block_imc_v2 .form-bar-wrapper ul.progressbar li:not(:last-of-type):after,
  .block_eg .form-bar-wrapper ul.progressbar li:not(:last-of-type):after {
    content: "";
    display: block;
    height: 1px;
    width: calc(100% + 4rem);
    background-color: #85AF11;
    position: absolute;
    top: 2rem;
    left: 50%;
    z-index: -1;
  }
}
@media (max-width: 767.98px) {
  .block_imc_v2 .form-bar-wrapper ul.progressbar li:not(:last-of-type),
  .block_eg .form-bar-wrapper ul.progressbar li:not(:last-of-type) {
    margin: 0 0 2rem;
  }
}
@media (min-width: 768px) {
  .block_imc_v2 .form-bar-wrapper ul.progressbar li,
  .block_eg .form-bar-wrapper ul.progressbar li {
    margin: 0 3rem;
    width: 33.33%;
  }
}
.block_imc_v2 .form-bar-wrapper ul.progressbar li span,
.block_eg .form-bar-wrapper ul.progressbar li span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #85AF11;
  height: 4rem;
  width: 4rem;
  background-color: #ffffff;
  border-radius: 999rem;
  margin-bottom: 1rem;
}
.block_imc_v2 .form-bar-wrapper ul.progressbar li.active,
.block_eg .form-bar-wrapper ul.progressbar li.active {
  color: #85AF11;
}
.block_imc_v2 .form-bar-wrapper ul.progressbar li.active span,
.block_eg .form-bar-wrapper ul.progressbar li.active span {
  background-color: #85AF11;
  color: #ffffff;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-wrapper h2,
.block_eg .imc-form-wrapper > form .step2 .imc-wrapper h2 {
  width: 100%;
  font-family: "FedraSerifPro-Bold", Arial, Helvetica, Georgia, serif;
  text-align: left;
  background: transparent;
  -webkit-text-fill-color: #004B43;
  text-align: left;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product .header,
.block_eg .imc-form-wrapper > form .step2 .imc-product .header {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  text-align: left;
  color: #333333;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper,
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .total-price-row,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .total-price-row {
  background-color: #ffffff;
  border-radius: 0.8rem;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper + .product-wrapper,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper + .product-wrapper {
  margin-top: 1.5rem;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName {
  position: relative;
  display: flex;
  padding-top: 0;
  padding-right: 6rem;
  width: 100%;
}
@media (max-width: 991.98px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName {
    align-items: center;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .icon,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F6F6F6;
  min-width: 5rem;
  max-width: 10rem;
  height: 5rem;
  border-radius: 999rem;
  margin-right: 2rem;
  margin-bottom: 0;
  padding: 0.7rem;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .icon img,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .icon img {
  height: 2.5rem;
  margin: 0 auto;
  filter: brightness(0) saturate(100%) invert(66%) sepia(30%) saturate(909%) hue-rotate(28deg) brightness(89%) contrast(89%);
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  color: #333333;
}
@media (min-width: 768px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name {
    width: calc(100% - 10rem);
  }
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name {
    max-width: 60%;
    flex-direction: row;
    align-items: center;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background: #ff972a;
  color: #ffffff;
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:hover,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:hover {
    background: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:active, .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:focus, .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:focus-visible,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:active,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:focus,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
  color: #ffffff;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a {
  border: 2px solid #ff972a;
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:hover,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:hover {
    border-color: rgb(51, 111, 104.6);
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:active, .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:focus, .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:focus-visible,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:active,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:focus,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a:focus-visible {
  border-color: rgb(51, 111, 104.6);
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a {
  text-decoration: none;
  padding: 0.5rem 1rem;
}
@media (max-width: 991.98px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a {
    margin-top: 1rem;
  }
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceName .name a {
    margin-left: 2rem;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 1rem;
  width: 100%;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options,
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price {
  width: 100%;
  padding: 0;
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 2rem;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset {
  margin-bottom: 2rem;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset .fieldset__wrapper > div,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset .fieldset__wrapper > div {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset .fieldset__wrapper > div input[type=radio]:checked ~ label, .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset .fieldset__wrapper > div input[type=radio]:checked ~ span,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset .fieldset__wrapper > div input[type=radio]:checked ~ label,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset .fieldset__wrapper > div input[type=radio]:checked ~ span {
  background-color: #004B43;
  border-color: #004B43;
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset .fieldset__wrapper > div input[type=radio] ~ label:hover,
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset .fieldset__wrapper > div input[type=radio] ~ span:hover,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset .fieldset__wrapper > div input[type=radio] ~ label:hover,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options fieldset .fieldset__wrapper > div input[type=radio] ~ span:hover {
    background-color: #004B43;
    border-color: #004B43;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options .b2b-radios,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options .b2b-radios {
  text-align: left;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options .b2b-radios legend,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .options .b2b-radios legend {
  text-align: left;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price {
  margin: 0;
}
@media (max-width: 767.98px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price {
    margin-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price > .prices-section,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price > .prices-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price > .prices-section .prices_informations,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price > .prices-section .prices_informations {
  text-align: left;
}
@media (min-width: 1200px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price > .prices-section .prices_informations,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .price > .prices-section .prices_informations {
    padding-right: 4rem;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .action,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .action {
  position: absolute;
  top: 2rem;
  right: 2rem;
  margin: 0;
  max-width: initial;
  padding-top: 0;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .action input,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .action input {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: transparent url("../img/icon/trash.svg") center center no-repeat;
  background-size: 2rem 2rem;
  width: 2rem;
  height: 2rem;
  padding: 0;
  margin: 0;
  border-radius: 0;
  opacity: 0.7;
}
@media (hover: hover) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .action input:hover,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .action input:hover {
    filter: brightness(0) saturate(100%) invert(38%) sepia(9%) saturate(2119%) hue-rotate(125deg) brightness(93%) contrast(84%);
    opacity: 1;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .action input:active, .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .action input:focus,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .action input:active,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos > .action input:focus {
  filter: brightness(0) saturate(100%) invert(38%) sepia(9%) saturate(2119%) hue-rotate(125deg) brightness(93%) contrast(84%);
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations {
  margin-top: 1rem;
  padding: 2.5rem;
  background-color: #F6F6F6;
  border-radius: 0.8rem;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations > div,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations > div {
  margin-bottom: 0.5rem;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .title,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .title {
  text-align: left;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child,
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult {
  text-align: left;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child,
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult {
    display: flex;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child .price,
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult .price,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child .price,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult .price {
  color: #333333;
  max-width: 100%;
  flex-grow: 1;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child .price,
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult .price,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child .price,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult .price {
    text-align: right;
    padding-left: 2rem;
    padding-top: 0;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child .price .unit,
.block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult .price .unit,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child .price .unit,
.block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult .price .unit {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
@media (min-width: 768px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child sup,
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult sup,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .child sup,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .additional_informations .adult sup {
    top: 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .action_switch,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .action_switch {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .action_switch,
  .block_eg .imc-form-wrapper > form .step2 .imc-product > .product-wrapper .insuranceInfos .action_switch {
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step2 .b2b-offer-products-footer,
.block_eg .imc-form-wrapper > form .step2 .b2b-offer-products-footer {
  text-align: left;
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc_v2 .imc-form-wrapper > form .step2 .b2b-offer-products-footer .form-item-double-insurance-notice,
.block_eg .imc-form-wrapper > form .step2 .b2b-offer-products-footer .form-item-double-insurance-notice {
  background-color: #ffffff;
  padding: 2.5rem;
  border-radius: 0.8rem;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .insuree_data legend:before,
.block_eg .imc-form-wrapper > form .step3 .insuree_data legend:before {
  display: none;
}
@media (min-width: 1200px) {
  .block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .fieldset__wrapper:not(.fieldset__wrapper--group),
  .block_eg .imc-form-wrapper > form .step3 .intermediary_data .fieldset__wrapper:not(.fieldset__wrapper--group) {
    column-gap: 4rem;
    column-gap: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  }
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker {
  grid-column-start: 1;
  grid-column-end: -1;
  grid-row-start: 2;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  border-radius: 1.4rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper,
  .block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper {
    max-height: 40rem;
    max-height: clamp(40rem, 40rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 50rem);
    height: auto;
  }
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .col-search-wrapper,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .col-search-wrapper {
  background-color: #ffffff;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .switchSearch,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .switchSearch {
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  grid-gap: 1rem;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .switchSearch div,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .switchSearch div {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  color: #333333;
  background-color: #ffffff;
  border: 0.1rem solid #E6E6E6;
  border-radius: 0.4rem;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .switchSearch div.active,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .switchSearch div.active {
  background-color: #85AF11;
  border-color: #85AF11;
  color: #ffffff;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .switchSearch,
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .cp-search,
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .name-search,
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .filters,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .switchSearch,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .cp-search,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .name-search,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .filters {
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .cp-search,
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .name-search,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .cp-search,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .name-search {
  padding-bottom: 2rem;
  padding-bottom: 2rem;
  padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .cp-search .field-wrapper,
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .name-search .field-wrapper,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .cp-search .field-wrapper,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .name-search .field-wrapper {
  flex: 1;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .resultList,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .resultList {
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .resultList .broker_card,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .resultList .broker_card {
  background-color: #F6F6F6;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .field-group-search,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .field-group-search {
  grid-template-columns: auto;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .field-group-search > .field,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .field-group-search > .field {
  padding-left: 0;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .field-group-search > .field:first-child,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .field-group-search > .field:first-child {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .filters,
  .block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .broker-search-wrapper .col-search .filters {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .result,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-borker .result {
  margin-bottom: 2rem;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .fieldgroup .fieldset__wrapper > div,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .fieldgroup .fieldset__wrapper > div {
  flex-wrap: wrap;
}
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .fieldgroup .fieldset__wrapper > div .phone,
.block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .fieldgroup .fieldset__wrapper > div .email,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .fieldgroup .fieldset__wrapper > div .phone,
.block_eg .imc-form-wrapper > form .step3 .intermediary_data .fieldgroup .fieldset__wrapper > div .email {
  margin: 0.5rem 0.5rem 0.5rem 0;
}
@media (min-width: 992px) {
  .block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-agent-alternate-email,
  .block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-agent-alternate-email {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 1200px) {
  .block_imc_v2 .imc-form-wrapper > form .step3 .intermediary_data .form-item-agent-alternate-email,
  .block_eg .imc-form-wrapper > form .step3 .intermediary_data .form-item-agent-alternate-email {
    width: calc(50% + 2rem);
    width: calc(50% - clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem));
  }
}
.block_imc_v2 .imc-form-wrapper > form .stepThankYou .subscription-message,
.block_eg .imc-form-wrapper > form .stepThankYou .subscription-message {
  background-color: transparent;
  color: #333333;
  padding: 0;
}
.block_imc_v2 .imc-form-wrapper > form .stepThankYou .subscription-message p,
.block_eg .imc-form-wrapper > form .stepThankYou .subscription-message p {
  color: inherit;
}
.block_imc_v2 .total-price-row,
.block_eg .total-price-row {
  display: flex;
  flex-wrap: wrap;
  background-color: #ffffff;
  border-radius: 0.8rem;
  margin-top: 1.5rem;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc_v2 .total-price-row > span,
.block_eg .total-price-row > span {
  display: block;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #4F4F4F;
  line-height: 1.3;
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}
.block_imc_v2 .total-price-row > span:not(:last-child),
.block_eg .total-price-row > span:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc_v2 .total-price-row > span:last-child,
.block_eg .total-price-row > span:last-child {
  margin-bottom: 0;
}
.block_imc_v2 .total-price-row > span,
.block_eg .total-price-row > span {
  text-align: left;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  width: 40%;
}
@media (min-width: 768px) {
  .block_imc_v2 .total-price-row > span,
  .block_eg .total-price-row > span {
    padding-right: 2rem;
  }
}
.block_imc_v2 .total-price-row > .prices-section,
.block_eg .total-price-row > .prices-section {
  text-align: right;
  width: 60%;
}
.block_imc_v2 .total-price-row .price-availability,
.block_eg .total-price-row .price-availability {
  width: 100%;
  justify-content: center;
  margin-top: 2rem;
  text-align: center;
  font-size: 1.4rem;
}
.block_imc_v2 .total-price-row + .b2b-offer-products-footer,
.block_eg .total-price-row + .b2b-offer-products-footer {
  border-radius: 0.8rem;
  margin-top: 1.5rem;
  background-color: #ffffff;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc_v2 .prices-section .prices_informations > div,
.block_eg .prices-section .prices_informations > div {
  margin-bottom: 0.5rem;
}
.block_imc_v2 .prices-section .price,
.block_imc_v2 .prices-section .price-per-employee,
.block_eg .prices-section .price,
.block_eg .prices-section .price-per-employee {
  color: #333333;
  opacity: 1;
}
.block_imc_v2 .prices-section .price.yearly,
.block_imc_v2 .prices-section .price-per-employee.yearly,
.block_eg .prices-section .price.yearly,
.block_eg .prices-section .price-per-employee.yearly {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
}
.block_imc_v2 .prices-section .price.montly,
.block_imc_v2 .prices-section .price-per-employee,
.block_eg .prices-section .price.montly,
.block_eg .prices-section .price-per-employee {
  display: block;
  font-size: 1.4rem;
}
.block_imc_v2 .prices-section .price span.tax,
.block_eg .prices-section .price span.tax {
  display: inline-block;
}
.block_imc_v2 .prices-section .price span.tax:before,
.block_eg .prices-section .price span.tax:before {
  content: "/";
  color: #4F4F4F;
  display: inline-block;
  padding: 0 0.5rem;
}
.block_imc_v2 .prices-section .cost,
.block_eg .prices-section .cost {
  margin-top: 1rem;
}
.block_imc_v2 .prices-section .cost .label,
.block_eg .prices-section .cost .label {
  font-size: 1.3rem;
  text-decoration: underline;
}
.block_imc_v2 .prices-section .cost .unit-label,
.block_eg .prices-section .cost .unit-label {
  font-size: 1.3rem;
}

.dkv-shared-data-broker-search input::-webkit-outer-spin-button,
.dkv-shared-data-broker-search input::-webkit-inner-spin-button,
.block_imc_v2 input::-webkit-outer-spin-button,
.block_imc_v2 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dkv-shared-data-broker-search,
.block_imc_v2 {
  /* Firefox */
}
.dkv-shared-data-broker-search input[type=number],
.block_imc_v2 input[type=number] {
  -moz-appearance: textfield;
}

@media (min-width: 992px) {
  .block_imc .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper,
  .block_imc_v2 .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem 2rem;
    gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem) clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
  }
}
@media (min-width: 992px) {
  .block_imc .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper,
  .block_imc .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > a.use-ajax,
  .block_imc_v2 .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper,
  .block_imc_v2 .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > a.use-ajax {
    grid-area: auto/1/auto/-1;
  }
}
.block_imc .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper,
.block_imc_v2 .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper {
  position: relative;
  width: 100%;
}
@media (min-width: 1200px) {
  .block_imc .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper input.number-element,
  .block_imc_v2 .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper input.number-element {
    padding-right: 20rem;
  }
}
.block_imc .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper input.button,
.block_imc_v2 .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper input.button {
  transition: none;
}
@media (min-width: 1200px) {
  .block_imc .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper input.button,
  .block_imc_v2 .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper input.button {
    margin: 0;
    position: absolute;
    top: 1rem;
    right: 1rem;
  }
}
.block_imc .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper input.button.num-validated,
.block_imc_v2 .imc-form-wrapper > form .form-wrapper .company_company_id-element_wrapper > .number-wrapper input.button.num-validated {
  color: transparent;
  background-image: url("../img/icon/check-white.svg");
  background-size: 2rem 2rem;
  background-repeat: no-repeat;
  background-position: center;
}
.block_imc form .form-item-dkv-contact.phone, .block_imc form .form-item-dkv-contact.email,
.block_imc_v2 form .form-item-dkv-contact.phone,
.block_imc_v2 form .form-item-dkv-contact.email {
  position: relative;
}
.block_imc form .form-item-dkv-contact.phone input[type=radio], .block_imc form .form-item-dkv-contact.email input[type=radio],
.block_imc_v2 form .form-item-dkv-contact.phone input[type=radio],
.block_imc_v2 form .form-item-dkv-contact.email input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  box-sizing: border-box;
  padding: 0;
  display: block;
}
.block_imc form .form-item-dkv-contact.phone input[type=radio].error ~ label, .block_imc form .form-item-dkv-contact.email input[type=radio].error ~ label,
.block_imc_v2 form .form-item-dkv-contact.phone input[type=radio].error ~ label,
.block_imc_v2 form .form-item-dkv-contact.email input[type=radio].error ~ label {
  border-color: #ff6254;
}
.block_imc form .form-item-dkv-contact.phone input[type=radio] ~ label, .block_imc form .form-item-dkv-contact.email input[type=radio] ~ label,
.block_imc_v2 form .form-item-dkv-contact.phone input[type=radio] ~ label,
.block_imc_v2 form .form-item-dkv-contact.email input[type=radio] ~ label {
  padding: 1rem 2.5rem;
  background: #ffffff;
  border: 0.1rem solid #E6E6E6;
  border-radius: 0.4rem;
  margin: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block_imc form .form-item-dkv-contact.phone input[type=radio] ~ label:after, .block_imc form .form-item-dkv-contact.email input[type=radio] ~ label:after,
.block_imc_v2 form .form-item-dkv-contact.phone input[type=radio] ~ label:after,
.block_imc_v2 form .form-item-dkv-contact.email input[type=radio] ~ label:after {
  display: none;
}
.block_imc form .form-item-dkv-contact.phone input[type=radio] ~ label:before, .block_imc form .form-item-dkv-contact.email input[type=radio] ~ label:before,
.block_imc_v2 form .form-item-dkv-contact.phone input[type=radio] ~ label:before,
.block_imc_v2 form .form-item-dkv-contact.email input[type=radio] ~ label:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "g";
  color: #4F4F4F;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  display: block;
  height: auto;
  width: auto;
  margin-right: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block_imc form .form-item-dkv-contact.phone input[type=radio]:checked ~ label, .block_imc form .form-item-dkv-contact.email input[type=radio]:checked ~ label,
.block_imc_v2 form .form-item-dkv-contact.phone input[type=radio]:checked ~ label,
.block_imc_v2 form .form-item-dkv-contact.email input[type=radio]:checked ~ label {
  background: #004B43;
  border-color: #004B43;
  color: #ffffff;
}
.block_imc form .form-item-dkv-contact.phone input[type=radio]:checked ~ label:before, .block_imc form .form-item-dkv-contact.email input[type=radio]:checked ~ label:before,
.block_imc_v2 form .form-item-dkv-contact.phone input[type=radio]:checked ~ label:before,
.block_imc_v2 form .form-item-dkv-contact.email input[type=radio]:checked ~ label:before {
  color: #ffffff;
}
@media (hover: hover) {
  .block_imc form .form-item-dkv-contact.phone input[type=radio]:hover ~ label, .block_imc form .form-item-dkv-contact.email input[type=radio]:hover ~ label,
  .block_imc_v2 form .form-item-dkv-contact.phone input[type=radio]:hover ~ label,
  .block_imc_v2 form .form-item-dkv-contact.email input[type=radio]:hover ~ label {
    background: #004B43;
    border-color: #004B43;
    color: #ffffff;
  }
  .block_imc form .form-item-dkv-contact.phone input[type=radio]:hover ~ label:before, .block_imc form .form-item-dkv-contact.email input[type=radio]:hover ~ label:before,
  .block_imc_v2 form .form-item-dkv-contact.phone input[type=radio]:hover ~ label:before,
  .block_imc_v2 form .form-item-dkv-contact.email input[type=radio]:hover ~ label:before {
    color: #ffffff;
  }
}
.block_imc form .form-item-dkv-contact.email input[type=radio] ~ label:before,
.block_imc_v2 form .form-item-dkv-contact.email input[type=radio] ~ label:before {
  content: "E";
}

.block_imc:not(.block_imc_v2) input.disabled,
.block_imc:not(.block_imc_v2) select.disabled {
  border-color: rgba(79, 79, 79, 0.3);
  background: #F6F6F6;
}
.block_imc:not(.block_imc_v2) .business_data > legend span, .block_imc:not(.block_imc_v2) .insuree_data > legend span,
.block_imc:not(.block_imc_v2) .intermediary_data > legend span,
.block_imc:not(.block_imc_v2) .message_data > legend span {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2rem;
  font-size: clamp(2rem, 1.9473684211rem + 0.1403508772vw, 2.2rem);
}
.block_imc:not(.block_imc_v2) .business_data > legend span:not(:last-child), .block_imc:not(.block_imc_v2) .insuree_data > legend span:not(:last-child),
.block_imc:not(.block_imc_v2) .intermediary_data > legend span:not(:last-child),
.block_imc:not(.block_imc_v2) .message_data > legend span:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc:not(.block_imc_v2) .business_data > legend span:last-child, .block_imc:not(.block_imc_v2) .insuree_data > legend span:last-child,
.block_imc:not(.block_imc_v2) .intermediary_data > legend span:last-child,
.block_imc:not(.block_imc_v2) .message_data > legend span:last-child {
  margin-bottom: 0;
}
.block_imc:not(.block_imc_v2) .business_data .fieldset__wrapper > div,
.block_imc:not(.block_imc_v2) .insuree_data > .fieldset__wrapper:not(.fieldset__wrapper--group) {
  display: grid;
  column-gap: 2rem;
  align-items: start;
}
@media (min-width: 768px) {
  .block_imc:not(.block_imc_v2) .business_data .fieldset__wrapper > div,
  .block_imc:not(.block_imc_v2) .insuree_data > .fieldset__wrapper:not(.fieldset__wrapper--group) {
    grid-template-columns: 1fr 1fr;
  }
}
.block_imc:not(.block_imc_v2) .business_data .form-item-company-number {
  grid-column: 1/-1;
}
@media (max-width: 767.98px) {
  .block_imc:not(.block_imc_v2) .business_data .form-item-company-number {
    margin-bottom: 1rem;
  }
}
.block_imc:not(.block_imc_v2) .business_data .button {
  justify-self: start;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .block_imc:not(.block_imc_v2) .business_data .button {
    margin-bottom: 2rem;
    align-self: end;
  }
}
.block_imc:not(.block_imc_v2) .insuree_data {
  position: relative;
}
@media (min-width: 1200px) {
  .block_imc:not(.block_imc_v2) .insuree_data:before {
    content: "";
    background: rgba(79, 79, 79, 0.3);
    position: absolute;
    width: 0.1rem;
    height: 100%;
    left: -2rem;
    left: clamp(-3rem, -2rem - (37.5rem * -0.0070175439) + 100vw * -0.0070175439, -2rem);
    top: 0;
  }
}
.block_imc:not(.block_imc_v2) .insuree_data > .fieldset__wrapper > .fieldgroup {
  grid-column-start: 1;
  grid-column-end: -1;
}
@media (min-width: 768px) {
  .block_imc:not(.block_imc_v2) .insuree_data .form-item-insuree-function {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .block_imc:not(.block_imc_v2) .insuree_data legend {
    position: relative;
    display: contents;
  }
}
@media (min-width: 1200px) {
  .block_imc:not(.block_imc_v2) .insuree_data legend:before {
    content: "";
    background: rgba(79, 79, 79, 0.3);
    position: absolute;
    width: 0.1rem;
    height: 100%;
    left: -2rem;
    left: clamp(-3rem, -2rem - (37.5rem * -0.0070175439) + 100vw * -0.0070175439, -2rem);
    top: 0;
  }
}
.block_imc:not(.block_imc_v2) .intermediary_data {
  border: 0;
  margin: 0;
  background-color: #ffffff;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc:not(.block_imc_v2) .intermediary_data legend {
  display: contents;
  padding: 0;
}
@media (min-width: 1200px) {
  .block_imc:not(.block_imc_v2) .intermediary_data .fieldset__wrapper:not(.fieldset__wrapper--group) {
    column-gap: 4rem;
    column-gap: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  }
}
.block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker {
  grid-column-start: 1;
  grid-column-end: -1;
  grid-row-start: 2;
}
.block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  border-radius: 1.4rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  .block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper {
    max-height: 40rem;
    max-height: clamp(40rem, 40rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 50rem);
    height: auto;
  }
}
.block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .switchSearch {
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .switchSearch, .block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .cp-search, .block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .name-search, .block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .filters {
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .cp-search, .block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .name-search {
  padding-bottom: 2rem;
  padding-bottom: 2rem;
  padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .resultList {
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .field-group-search {
  max-width: 30rem;
  width: 50%;
  display: block;
}
.block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .field-group-search > .field {
  padding-left: 0;
}
.block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .field-group-search > .field:first-child {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .block_imc:not(.block_imc_v2) .intermediary_data .form-item-borker .broker-search-wrapper .col-search .filters {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
}
.block_imc:not(.block_imc_v2) .message_data .description {
  margin-bottom: 0;
  text-align: right;
}
.block_imc:not(.block_imc_v2) .form-actions {
  justify-content: flex-end;
  grid-column-start: 1;
  grid-column-end: -1;
}
@media (min-width: 1200px) {
  .block_imc:not(.block_imc_v2) .form-actions {
    margin-top: 0;
  }
}

form.dkv-shared-data-broker-search .broker_card,
.block_imc .broker_card {
  background-color: #F6F6F6;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}

.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal > .container-wrapper:not(.form-actions) {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal > .container-wrapper:not(.form-actions) {
    grid-template-columns: 1fr 1fr;
  }
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item {
  margin-bottom: 0;
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-contact-detail {
  grid-area: auto/1/auto/-1;
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal table.company-details-wrapper {
  background-color: #F6F6F6;
  border-radius: 1.4rem;
  padding: 2rem;
}
@media (max-width: 767.98px) {
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal table.company-details-wrapper tbody > tr {
    display: flex;
    flex-direction: column;
  }
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal table.company-details-wrapper td {
  padding: 0 0 1rem;
  border: 0;
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal table.company-details-wrapper td br {
  display: none;
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal table.company-details-wrapper strong {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-date-ddn,
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-contract-begin,
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-iban,
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-contract,
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-bic {
    display: grid;
    align-items: center;
    justify-content: flex-start;
    grid-template-columns: auto 40rem;
    grid-gap: 2rem;
    grid-area: auto/1/auto/-1;
  }
}
@media (min-width: 768px) {
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-date-ddn label,
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-contract-begin label,
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-iban label,
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-contract label,
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-bic label {
    margin-bottom: 0;
    width: 25rem;
  }
}
@media (min-width: 768px) {
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-contract {
    grid-template-columns: auto 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-item-contract .form-item {
    margin-bottom: 1rem;
  }
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal table.responsive-enabled tr td {
  min-width: 20rem;
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal table.responsive-enabled tr td:last-of-type > div {
  display: flex;
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal table.responsive-enabled tr td:last-of-type > div .form-item {
  margin: 0 1rem 0 0;
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal table.responsive-enabled tr td .form-item {
  margin: 0;
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal input[type=submit] {
  display: block;
  margin-left: auto;
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-actions {
  background-color: transparent;
  display: flex;
  justify-content: space-between;
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-actions:active input#edit-download, .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-actions:focus input#edit-download, .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-actions:focus-visible input#edit-download {
  background-color: #004B43;
}
.block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-actions input#edit-previous {
  background-color: transparent;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  color: #004B43;
  border: 0;
  padding: 0;
  margin-left: 0;
}
@media (hover: hover) {
  .block-dkv-broker-epv-insurance-proposal form.dkv-b2b-offer-epv-insurance-proposal .form-actions input#edit-previous:hover {
    color: rgb(51, 111, 104.6);
  }
}

/* B2B exit - Calculateur VERSION 2024-2025
http://dkv.dev03.gb.int/fr/exit-group-premium-simulator

// Global
// -- Btn action
// -- Step select type coverage
// -- Step Analyse age person
// -- Step Price
// -- Step Edit action
// -- Step Form contact
// -- Step Form Subscribe
// -- Step Form Subscribe Person
// -- Step Form Subscribe broker
--------------------------------------------------------------*/
body.b2b .block_eg {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  background-color: #F6F6F6;
  padding: 4rem 0;
  container-type: inline-size;
  container-name: gridsize;
}
body.b2b .block_eg > .content {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
@container gridsize (min-width: 375px) {
  body.b2b .block_eg > .content {
    --grid-start: 2;
    --grid-end: -2;
  }
}
@container gridsize (min-width: 1400px) {
  body.b2b .block_eg > .content {
    --grid-start: 3;
    --grid-end: -3;
  }
}
@container gridsize (min-width: 1600px) {
  body.b2b .block_eg > .content {
    --grid-start: 4;
    --grid-end: -4;
  }
}
body.b2b .block_eg .form-actions {
  background-color: transparent;
  grid-column-start: 1;
  grid-column-end: -1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0;
}
body.b2b .block_eg .form-actions:active, body.b2b .block_eg .form-actions:focus, body.b2b .block_eg .form-actions:focus-visible {
  background: transparent;
}
body.b2b .block_eg .form-actions:active input.next,
body.b2b .block_eg .form-actions:active .btn-next input, body.b2b .block_eg .form-actions:focus input.next,
body.b2b .block_eg .form-actions:focus .btn-next input, body.b2b .block_eg .form-actions:focus-visible input.next,
body.b2b .block_eg .form-actions:focus-visible .btn-next input {
  background-color: #004B43;
}
body.b2b .block_eg .form-actions input.next,
body.b2b .block_eg .form-actions .btn-next input {
  background-color: #ff972a;
}
body.b2b .block_eg .form-actions input.next[disabled], body.b2b .block_eg .form-actions input.next.disabled,
body.b2b .block_eg .form-actions .btn-next input[disabled],
body.b2b .block_eg .form-actions .btn-next input.disabled {
  background-color: rgba(255, 151, 42, 0.2);
  color: rgba(79, 79, 79, 0.6);
  cursor: not-allowed;
}
@media (hover: hover) {
  body.b2b .block_eg .form-actions input.next[disabled]:active, body.b2b .block_eg .form-actions input.next[disabled]:focus, body.b2b .block_eg .form-actions input.next[disabled]:hover, body.b2b .block_eg .form-actions input.next.disabled:active, body.b2b .block_eg .form-actions input.next.disabled:focus, body.b2b .block_eg .form-actions input.next.disabled:hover,
  body.b2b .block_eg .form-actions .btn-next input[disabled]:active,
  body.b2b .block_eg .form-actions .btn-next input[disabled]:focus,
  body.b2b .block_eg .form-actions .btn-next input[disabled]:hover,
  body.b2b .block_eg .form-actions .btn-next input.disabled:active,
  body.b2b .block_eg .form-actions .btn-next input.disabled:focus,
  body.b2b .block_eg .form-actions .btn-next input.disabled:hover {
    background-color: rgba(255, 151, 42, 0.2);
    color: rgba(79, 79, 79, 0.6);
  }
}
body.b2b .block_eg .form-actions .btn-next {
  background: transparent;
  border-radius: 0;
  order: 1;
}
body.b2b .block_eg .form-actions .btn-next:active, body.b2b .block_eg .form-actions .btn-next:focus, body.b2b .block_eg .form-actions .btn-next:focus-visible {
  background: transparent;
  border-radius: 0;
}
body.b2b .block_eg .form-actions .btn-next:active input, body.b2b .block_eg .form-actions .btn-next:focus input, body.b2b .block_eg .form-actions .btn-next:focus-visible input {
  background-color: #ff972a;
  color: #ffffff;
}
@media (hover: hover) {
  body.b2b .block_eg .form-actions .btn-next:hover input {
    background-color: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
body.b2b .block_eg .form-actions .btn-next input {
  background-color: #ff972a;
  color: #ffffff;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
}
body.b2b .block_eg .form-actions .btn-next input.is-disabled, body.b2b .block_eg .form-actions .btn-next input.disabled {
  border-color: rgba(79, 79, 79, 0.3);
  background: #E6E6E6;
  color: #4F4F4F;
  cursor: not-allowed;
}
body.b2b .block_eg .form-actions .btn-next input.is-disabled:focus, body.b2b .block_eg .form-actions .btn-next input.is-disabled:active, body.b2b .block_eg .form-actions .btn-next input.is-disabled:focus-visible, body.b2b .block_eg .form-actions .btn-next input.disabled:focus, body.b2b .block_eg .form-actions .btn-next input.disabled:active, body.b2b .block_eg .form-actions .btn-next input.disabled:focus-visible {
  border-color: rgba(79, 79, 79, 0.3);
  background: #E6E6E6;
  color: #4F4F4F;
}
@media (hover: hover) {
  body.b2b .block_eg .form-actions .btn-next input.is-disabled:hover, body.b2b .block_eg .form-actions .btn-next input.disabled:hover {
    border-color: rgba(79, 79, 79, 0.3);
    background: #E6E6E6;
    color: #4F4F4F;
  }
}
body.b2b .block_eg .form-actions .btn-next:after {
  display: none;
}
body.b2b .block_eg .form-actions .btn-reset {
  margin: 0 2rem 0 0;
  background-color: transparent;
}
body.b2b .block_eg .form-actions .btn-reset:before {
  display: none;
}
body.b2b .block_eg .form-actions .btn-reset input {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  padding: 0 0 0 2rem;
  background: transparent url("../img/icon/arrow-black-left.svg") 0 center no-repeat;
  background-size: 1.25rem;
  filter: brightness(0) saturate(100%) invert(8%) sepia(94%) saturate(6064%) hue-rotate(173deg) brightness(94%) contrast(101%);
}
@media (hover: hover) {
  body.b2b .block_eg .form-actions .btn-reset input:hover {
    color: rgb(51, 111, 104.6);
    filter: brightness(0) saturate(100%) invert(37%) sepia(20%) saturate(976%) hue-rotate(125deg) brightness(96%) contrast(89%);
  }
}
body.b2b .block_eg .form-actions input:not(.next):not(.reset) {
  order: -1;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  color: #004B43;
  border: 0;
  padding: 0 0 0 2rem;
  background: transparent url("../img/icon/arrow-black-left.svg") 0 center no-repeat;
  background-size: 1.25rem;
  filter: brightness(0) saturate(100%) invert(8%) sepia(94%) saturate(6064%) hue-rotate(173deg) brightness(94%) contrast(101%);
}
@media (hover: hover) {
  body.b2b .block_eg .form-actions input:not(.next):not(.reset):hover {
    color: rgb(51, 111, 104.6);
    filter: brightness(0) saturate(100%) invert(37%) sepia(20%) saturate(976%) hue-rotate(125deg) brightness(96%) contrast(89%);
  }
}
body.b2b .block_eg .form-actions input.next {
  margin-left: auto;
  border: 0;
}
body.b2b .block_eg .form-actions input.next:checked, body.b2b .block_eg .form-actions input.next:focus, body.b2b .block_eg .form-actions input.next:focus-visible, body.b2b .block_eg .form-actions input.next:active {
  border: 0;
  background-color: #ff972a;
  color: #ffffff;
}
@media (hover: hover) {
  body.b2b .block_eg .form-actions input.next:hover {
    border: 0;
    background-color: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-wrapper > label {
  display: block;
  width: 100%;
  text-align: center;
  color: #004B43;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.b2b .block_eg form.dkv-exit-group .form-wrapper > label ~ label.title {
  text-align: left;
  color: #4F4F4F;
}
body.b2b .block_eg form.dkv-exit-group .form-wrapper > .title {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.b2b .block_eg form.dkv-exit-group .form-item .tooltip-wrapper label {
  display: inline;
}
body.b2b .block_eg form.dkv-exit-group .form-item .tooltip-wrapper .info-mark {
  margin-bottom: 0.5rem;
}
body.b2b .block_eg form.dkv-exit-group fieldset > legend {
  display: contents;
}
body.b2b .block_eg form.dkv-exit-group fieldset > legend span {
  font-size: 1.6rem;
}
body.b2b .block_eg form.dkv-exit-group fieldset > legend a {
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.b2b .block_eg form.dkv-exit-group fieldset > legend a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  body.b2b .block_eg form.dkv-exit-group fieldset > legend a:hover {
    color: rgb(51, 111, 104.6);
  }
  body.b2b .block_eg form.dkv-exit-group fieldset > legend a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
body.b2b .block_eg form.dkv-exit-group fieldset > legend a:active, body.b2b .block_eg form.dkv-exit-group fieldset > legend a:focus, body.b2b .block_eg form.dkv-exit-group fieldset > legend a:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
body.b2b .block_eg form.dkv-exit-group fieldset > legend a {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  body.b2b .block_eg form.dkv-exit-group fieldset > legend a {
    margin-left: 1rem;
  }
}
body.b2b .block_eg form.dkv-exit-group fieldset > .fieldset__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body.b2b .block_eg form.dkv-exit-group fieldset > .fieldset__wrapper .person-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  body.b2b .block_eg form.dkv-exit-group fieldset > .fieldset__wrapper .person-wrapper {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr auto;
    grid-gap: 1rem;
  }
}
body.b2b .block_eg form.dkv-exit-group fieldset > .fieldset__wrapper .person-wrapper > .form-item {
  flex: auto;
}
body.b2b .block_eg form.dkv-exit-group fieldset > .fieldset__wrapper .form-item {
  flex: 1 0 auto;
}
body.b2b .block_eg form.dkv-exit-group fieldset > .fieldset__wrapper .form-item + input[type=submit] {
  margin-left: 2rem;
}
body.b2b .block_eg form.dkv-exit-group fieldset > .fieldset__wrapper input[type=submit] {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  filter: brightness(0) saturate(100%) invert(18%) sepia(96%) saturate(859%) hue-rotate(139deg) brightness(96%) contrast(101%);
  box-sizing: border-box;
  width: 2rem;
  height: 2rem;
  margin: 0;
  padding: 1rem;
  border: 0.2rem solid #333333;
  border-radius: 50%;
  background: transparent url("../img/icon/remove-black.svg") center no-repeat;
  background-size: 1.2rem;
  opacity: 0.4;
}
@media (hover: hover) {
  body.b2b .block_eg form.dkv-exit-group fieldset > .fieldset__wrapper input[type=submit]:hover {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .cfield-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
    align-items: start;
  }
  body.b2b .block_eg form.dkv-exit-group .cfield-group.cfield-group-addr {
    grid-template-columns: 1fr 0.5fr 0.5fr;
  }
  body.b2b .block_eg form.dkv-exit-group .cfield-group.cfield-group-addr2 {
    grid-template-columns: 0.5fr 0.75fr 0.75fr;
  }
  body.b2b .block_eg form.dkv-exit-group .cfield-group .form-item:last-child {
    margin-bottom: 2rem;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-stepbirth .form-required:not(.option):after,
body.b2b .block_eg form.dkv-exit-group .form-stepbirth fieldset > .fieldset__legend:after,
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations .form-required:not(.option):after,
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset > .fieldset__legend:after,
body.b2b .block_eg form.dkv-exit-group .form-zipcode .form-required:not(.option):after,
body.b2b .block_eg form.dkv-exit-group .form-zipcode fieldset > .fieldset__legend:after,
body.b2b .block_eg form.dkv-exit-group .form-personsmanager .form-required:not(.option):after,
body.b2b .block_eg form.dkv-exit-group .form-personsmanager fieldset > .fieldset__legend:after,
body.b2b .block_eg form.dkv-exit-group .form-analyse .form-required:not(.option):after,
body.b2b .block_eg form.dkv-exit-group .form-analyse fieldset > .fieldset__legend:after,
body.b2b .block_eg form.dkv-exit-group .form-contact .form-required:not(.option):after,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset > .fieldset__legend:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo .form-required:not(.option):after,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset > .fieldset__legend:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment .form-required:not(.option):after,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment fieldset > .fieldset__legend:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson .form-required:not(.option):after,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset > .fieldset__legend:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker .form-required:not(.option):after,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset > .fieldset__legend:after {
  display: none;
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .fieldset__wrapper,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .fieldset__wrapper,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .fieldset__wrapper,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .fieldset__wrapper,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .fieldset__wrapper,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .fieldset__wrapper,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .fieldset__wrapper,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .fieldset__wrapper,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .fieldset__wrapper {
  margin-left: 0;
  width: 100%;
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .fieldset__error-message,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .fieldset__error-message,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .fieldset__error-message,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .fieldset__error-message,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .fieldset__error-message,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .fieldset__error-message,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .fieldset__error-message,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .fieldset__error-message,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .fieldset__error-message {
  flex: 1 0 100%;
  color: #ff6254;
  font-size: 1.2rem;
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-radios,
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-radios,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-radios,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-radios,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-radios,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-radios,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-radios,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-radios,
  body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-radios {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-radios .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-radios .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-radios .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-radios .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-radios .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-radios .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-radios .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-radios .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-radios .form-item {
    flex: initial;
    margin-right: 2rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-radios .form-item + .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-radios .form-item + .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-radios .form-item + .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-radios .form-item + .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-radios .form-item + .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-radios .form-item + .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-radios .form-item + .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-radios .form-item + .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-radios .form-item + .form-item {
    margin-top: 0;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email),
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email),
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email),
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email),
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email),
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email),
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email),
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email),
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) {
  position: absolute;
  opacity: 0;
  width: 0;
  box-sizing: border-box;
  padding: 0;
  display: block;
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error ~ span {
  border-color: #ff6254;
  color: #ff6254;
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label, body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email).error:checked ~ span {
  background: #004B43;
  border-color: #004B43;
  color: #ffffff;
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span {
  user-select: none;
  position: relative;
  cursor: pointer;
  min-height: inherit;
  margin: 0;
  line-height: initial;
  color: #4F4F4F;
  z-index: 1;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  border: 0.1rem solid #E6E6E6;
  background-color: #ffffff;
  border-radius: 0.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before, body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:before,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ span:after {
  display: none;
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label, body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):checked ~ span {
  background: #004B43;
  border-color: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ label, body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ span,
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ label,
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ span,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ label,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ span,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ label,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ span,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ label,
  body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ span,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ label,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ span,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ label,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ span,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ label,
  body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ span,
  body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ label,
  body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):not([readonly=readonly]):hover ~ span {
    color: #ffffff;
    background: #004B43;
    border-color: #004B43;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly],
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly],
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly],
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly],
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly],
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly],
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly],
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly],
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] {
  pointer-events: none;
  cursor: auto;
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ label,
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ span,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ label,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly] ~ span {
  pointer-events: none;
  cursor: auto;
}
body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ label, body.b2b .block_eg form.dkv-exit-group .form-peopleinformations fieldset[id^=edit-insure-policy-holder--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset[id^=edit-contact-gender--] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-personal-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo fieldset[id^=edit-subscribe-contact-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderpayment div[id^=edit-policyholder-payment-] fieldset .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-gender-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-main-birth-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson fieldset[id^=edit-subscribe-ins-person-year-] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ span,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ label,
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .form-item input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email)[readonly=readonly]:checked ~ span {
  pointer-events: none;
  cursor: auto;
}
body.b2b .block_eg form.dkv-exit-group .form-insuranceselection .form-item-i-had-this-insurante-in-group {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.b2b .block_eg form.dkv-exit-group select[readonly=readonly] {
  pointer-events: none;
}
body.b2b .block_eg form.dkv-exit-group select option {
  font-weight: normal;
  font-size: 1.4rem;
}
body.b2b .block_eg form.dkv-exit-group select optgroup {
  font-weight: normal;
  color: #4F4F4F;
}
body.b2b .block_eg form.dkv-exit-group .txt-requirements {
  margin-bottom: 2rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #004B43;
}
body.b2b .block_eg form.dkv-exit-group .form-item[class*=form-item-insurance-].form-disabled input:hover ~ label {
  color: #4F4F4F;
  background-color: rgba(255, 255, 255, 0.5);
  border: 0.1rem solid #E6E6E6;
}
body.b2b .block_eg form.dkv-exit-group .form-item[class*=form-item-insurance-].form-disabled input ~ label {
  background-color: rgba(255, 255, 255, 0.5);
  border: 0.1rem solid #E6E6E6;
  cursor: not-allowed;
}
body.b2b .block_eg form.dkv-exit-group .form-item[class*=form-item-insurance-] input.error ~ label {
  border-color: #ff6254;
  color: #ff6254;
}
body.b2b .block_eg form.dkv-exit-group .form-item[class*=form-item-insurance-] input.error:checked ~ label {
  background: #004B43;
  border-color: #004B43;
  color: #ffffff;
}
body.b2b .block_eg form.dkv-exit-group .form-item[class*=form-item-insurance-] input ~ label {
  user-select: none;
  position: relative;
  cursor: pointer;
  min-height: inherit;
  margin: 0;
  line-height: initial;
  color: #4F4F4F;
  z-index: 1;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  border: 0.1rem solid #E6E6E6;
  background-color: #ffffff;
  border-radius: 0.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.b2b .block_eg form.dkv-exit-group .form-item[class*=form-item-insurance-] input ~ label:before, body.b2b .block_eg form.dkv-exit-group .form-item[class*=form-item-insurance-] input ~ label:after {
  display: none;
}
body.b2b .block_eg form.dkv-exit-group .form-item[class*=form-item-insurance-] input:checked ~ label {
  background: #004B43;
  border-color: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  body.b2b .block_eg form.dkv-exit-group .form-item[class*=form-item-insurance-] input:hover ~ label {
    background: #004B43;
    border-color: #004B43;
    color: #ffffff;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-item[class*=form-item-insurance-] .disabled-reason {
  display: block;
  font-size: 1.4rem;
  margin-top: 0.5rem;
}
body.b2b .block_eg form.dkv-exit-group .message {
  font-size: 1.4rem;
  width: calc(100% - 3rem);
  text-align: left;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person > .analyse-person-id label {
  background-color: #85AF11;
  color: #ffffff;
  padding: 2rem;
  border-radius: 0.8rem;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person > .analyse-person-id label:last-child {
  margin-bottom: 0;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .fieldset__wrapper {
  display: block;
  width: 100%;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-radios {
  display: grid;
  grid-gap: 1rem;
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] {
    margin-top: 0;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label {
  width: 100%;
  background-color: #ffffff;
  border: 0.1rem solid rgba(79, 79, 79, 0.3);
  border-radius: 0.8rem;
  padding: 1rem 1rem 1rem 4rem;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:before {
  top: 1rem;
  left: 1rem;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label:after {
  top: 1.3rem;
  left: 1.3rem;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label a {
  color: #85AF11;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label a:hover {
    color: rgb(51, 111, 104.6);
  }
  body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label a:active, body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label a:focus, body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label a:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email) ~ label a {
  display: flex;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):hover ~ label, body.b2b .block_eg form.dkv-exit-group .form-analyse .analyse-person .form-item[class*=form-item-analyse-] input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]):not(.phone):not(.email):active ~ label {
  color: #004B43;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  display: flex;
}
@media (max-width: 479.98px) {
  body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] {
    flex-wrap: wrap;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] > label {
  margin-bottom: 0rem;
  text-align: left;
  color: #4F4F4F;
}
@media (max-width: 479.98px) {
  body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] > label {
    width: 100%;
  }
}
@media (min-width: 480px) {
  body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] > label {
    padding-right: 2rem;
  }
}
@media (max-width: 479.98px) {
  body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] > .form-item {
    margin: 1rem 0 0 auto;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  box-sizing: border-box;
  padding: 0;
  display: block;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] input[type=checkbox].error ~ label {
  border-color: #ff6254;
  color: #ff6254;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] input[type=checkbox].error:checked ~ label {
  background: #004B43;
  border-color: #004B43;
  color: #ffffff;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] input[type=checkbox] ~ label {
  user-select: none;
  position: relative;
  cursor: pointer;
  min-height: inherit;
  margin: 0 auto;
  line-height: initial;
  color: #4F4F4F;
  z-index: 1;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  border: 0.1rem solid #E6E6E6;
  background-color: #ffffff;
  border-radius: 0.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: table;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] input[type=checkbox] ~ label:before, body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] input[type=checkbox] ~ label:after {
  display: none;
}
body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] input[type=checkbox]:checked ~ label {
  background: #004B43;
  border-color: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-messagealm--] input[type=checkbox]:hover ~ label {
    color: #ffffff;
    background: #004B43;
    border-color: #004B43;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-analyse [id^=edit-agree-continue-solo] {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.b2b .block_eg form.dkv-exit-group .result-line,
body.b2b .block_eg form.dkv-exit-group .total-price {
  background-color: #ffffff;
  border-radius: 1.4rem;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.b2b .block_eg form.dkv-exit-group .result-line + .result-line {
  margin-top: 1.5rem;
}
body.b2b .block_eg form.dkv-exit-group .result-line fieldset {
  margin-bottom: 0;
}
body.b2b .block_eg form.dkv-exit-group .result-line fieldset .fieldset__label {
  color: #004B43;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity input[type=submit], body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item input[type=submit] {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: transparent url("../img/icon/trash.svg") center center no-repeat;
  background-size: 2rem 2rem;
  width: 2rem;
  height: 2rem;
  padding: 0;
  margin: 0;
  border-radius: 0;
  opacity: 0.7;
  order: 4;
}
@media (max-width: 991.98px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-identity input[type=submit], body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item input[type=submit] {
    margin-left: auto;
  }
}
@media (hover: hover) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-identity input[type=submit]:hover, body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item input[type=submit]:hover {
    filter: brightness(0) saturate(100%) invert(38%) sepia(9%) saturate(2119%) hue-rotate(125deg) brightness(93%) contrast(84%);
    opacity: 1;
  }
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity input[type=submit]:active, body.b2b .block_eg form.dkv-exit-group .result-line .result-identity input[type=submit]:focus, body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item input[type=submit]:active, body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item input[type=submit]:focus {
  filter: brightness(0) saturate(100%) invert(38%) sepia(9%) saturate(2119%) hue-rotate(125deg) brightness(93%) contrast(84%);
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity input[type=submit].btn-restore, body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item input[type=submit].btn-restore {
  background-image: url("../img/icon/undo.svg");
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 2rem;
  background: #85AF11;
  border-radius: 0.8rem;
  margin-bottom: 2rem;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity .result-line-index,
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity .result-line-age {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity .result-line-index:last-child,
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity .result-line-age:last-child {
  margin-bottom: 0;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity .result-line-index {
  margin-right: 1rem;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity .result-line-age {
  display: flex;
  align-items: center;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity .result-line-age:before {
  content: "";
  height: 0.2rem;
  width: 1rem;
  background-color: #004B43;
  display: block;
  margin-right: 1rem;
}
@media (max-width: 991.98px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-identity span {
    width: 100%;
  }
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-identity span.warning {
  margin-top: 0.5rem;
}
@media (max-width: 991.98px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-identity input[type=submit] {
    margin-top: 1rem;
  }
}
body.b2b .block_eg form.dkv-exit-group .result-line span {
  display: block;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #333333;
}
body.b2b .block_eg form.dkv-exit-group .result-line span.warning {
  line-height: 1.2;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
@media (max-width: 991.98px) {
  body.b2b .block_eg form.dkv-exit-group .result-line span.warning {
    grid-column-start: 1;
    grid-column-end: -1;
  }
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .result-line span.warning {
    grid-column-start: 2;
    grid-column-end: -2;
  }
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item > .form-item {
  margin-top: 1rem;
  margin-bottom: 0;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item + .result-line-item {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(79, 79, 79, 0.3);
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary {
  display: grid;
  gap: 1rem;
}
@media (max-width: 991.98px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary {
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr 1fr auto;
    grid-gap: 2rem 1rem;
  }
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary {
    grid-template-columns: auto 1fr 1fr auto;
  }
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary img {
  object-fit: contain;
  -o-object-fit: contain;
  background-color: #f6f6f6;
  border-radius: 5rem;
  padding: 0.5rem;
  height: 4rem;
  width: 100%;
  max-width: 10rem;
  min-width: 8rem;
}
@media (max-width: 991.98px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary img {
    grid-area: 1/1/2/2;
  }
}
@media (max-width: 991.98px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary .product {
    grid-area: 1/2/2/3;
  }
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary .product a {
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary .product a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary .product a:hover {
    color: rgb(51, 111, 104.6);
  }
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary .product a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary .product a:active, body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary .product a:focus, body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-line-item-primary .product a:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item > span,
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item > .form-item {
    grid-area: auto/1/auto/-1;
  }
}
@media (max-width: 991.98px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices {
    grid-area: 2/1/3/3;
  }
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices {
    margin-top: 0;
    text-align: right;
  }
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .current-price,
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .other-price {
  color: #333333;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .current-price strong + span,
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .other-price strong + span {
  display: inline-block;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .current-price strong + span:before,
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .other-price strong + span:before {
  content: "/";
  color: #4F4F4F;
  display: inline-block;
  padding: 0 0.5rem;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .current-price strong + span,
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .other-price strong + span {
  color: #333333;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .current-price span,
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .other-price span {
  color: inherit;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .current-price {
  line-height: 1.25;
  font-size: 1.6rem;
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item .result-prices .other-price {
  font-size: 1.4rem;
  opacity: 0.7;
}
@media (max-width: 991.98px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item input[type=submit] {
    grid-area: 3/1/4/3;
  }
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item input[type=submit] {
    margin-left: 1rem;
    margin-top: 0.5rem;
  }
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item input[type=submit].btn-restore {
    margin-top: 0;
  }
}
body.b2b .block_eg form.dkv-exit-group .result-line .result-line-item div[class^=form-item-deductible-main-birth-year-] {
  margin-bottom: 0;
}
body.b2b .block_eg form.dkv-exit-group .total-price {
  margin-top: 1.5rem;
}
body.b2b .block_eg form.dkv-exit-group .total-price-row .prices-section + .total-nt-price-row {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(79, 79, 79, 0.3);
}
body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row {
  display: flex;
  flex-wrap: wrap;
}
body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > span {
  display: block;
  text-align: left;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  width: 40%;
}
@media (min-width: 768px) {
  body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > span {
    padding-right: 2rem;
  }
}
body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > .prices-section {
  text-align: right;
  width: 60%;
}
body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > .prices-section .price.yearly {
  font-size: 1.4rem;
  color: #333333;
  display: flex;
  justify-content: flex-end;
}
body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > .prices-section .cost *, body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > .prices-section .tax * {
  font-size: 1.4rem;
  color: #333333;
}
body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > .prices-section .cost .unit-label, body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > .prices-section .cost .unit, body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > .prices-section .tax .unit-label, body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > .prices-section .tax .unit {
  color: rgba(51, 51, 51, 0.7);
}
body.b2b .block_eg form.dkv-exit-group .total-price-row .total-nt-price-row > .taxfree {
  font-size: 1.4rem;
  text-align: center;
}
body.b2b .block_eg form.dkv-exit-group div[id^=edit-next-action] .action-type {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
body.b2b .block_eg form.dkv-exit-group div[id^=edit-next-action] .action-type > input:not(:last-child) {
  margin-right: 1rem;
}
body.b2b .block_eg form.dkv-exit-group .form-contact .form-inner-content-eg > .form-item.description {
  margin-bottom: 2rem;
}
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset + fieldset {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem dashed #4F4F4F;
}
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset + .agree-form {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem dashed #4F4F4F;
}
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset .fieldset__wrapper {
  width: 100%;
  margin-left: 2rem;
}
body.b2b .block_eg form.dkv-exit-group .form-contact fieldset .fieldset__error-message {
  flex: 1 0 100%;
  color: #ff6254;
  font-size: 1.2rem;
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset .form-checkboxes,
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset .form-radios {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset .form-checkboxes .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset .form-radios .form-item {
    flex: initial;
    margin-right: 2rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) {
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset .form-checkboxes .form-item + .form-item,
  body.b2b .block_eg form.dkv-exit-group .form-contact fieldset .form-radios .form-item + .form-item {
    margin-top: 0;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-contact .broker_card {
  margin-bottom: 2rem;
}
body.b2b .block_eg form.dkv-exit-group .form-contact .fieldset__description {
  font-size: 1.4rem;
  font-style: italic;
  margin-top: 1rem;
  width: 100%;
}
body.b2b .block_eg form.dkv-exit-group .form-contact .agree-form-required {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem dashed #4F4F4F;
}
body.b2b .block_eg form.dkv-exit-group .form-subscribepolicyholderinfo .form-inner-content-eg > div:not(:last-child) {
  margin-bottom: 2rem;
}
body.b2b .block_eg form.dkv-exit-group .form-subscribeperson .form-item-subscribe-ins-main-birth-year-iban {
  margin-bottom: 0;
}
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] {
  margin-bottom: 2rem;
}
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker fieldset[id^=edit-subscribe-broker-dkv-not-direct] .fieldset__description {
  font-size: 1.4rem;
  font-style: italic;
  margin-top: 1rem;
  width: 100%;
}
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker .b2b-offer-products-footer {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  body.b2b .block_eg form.dkv-exit-group .form-subscribebroker #signature_wrapper {
    margin-left: auto;
    display: table;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker #signature_wrapper .signature-pad {
  display: table;
  width: 100%;
  background: white;
}
@media (min-width: 768px) {
  body.b2b .block_eg form.dkv-exit-group .form-subscribebroker #signature_wrapper .signature-pad {
    max-width: 35rem;
  }
}
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker #signature_wrapper canvas {
  width: 100%;
}
body.b2b .block_eg form.dkv-exit-group .form-subscribebroker #signature_wrapper a.clear {
  display: table;
  margin-left: auto;
  cursor: pointer;
}
@media (min-width: 992px) {
  body.b2b .block_eg .form-bar-wrapper + .form-inner-content-eg,
  body.b2b .block_eg .form-actions + .disclaimer {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
body.b2b .block_eg .disclaimer,
body.b2b .block_eg .legal {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.b2b .block_eg .total-price-row .price-availability + .total-price-row.price-availability {
  margin-top: 0;
}
body.b2b form[id^=statements-of-policyholder-form] .aggrement-action {
  background: #85AF11;
  border-radius: 1.4rem;
  padding: 2rem;
}
@media (min-width: 768px) {
  body.b2b form[id^=statements-of-policyholder-form] .aggrement-action {
    display: flex;
    align-items: center;
  }
}
body.b2b form[id^=statements-of-policyholder-form] .aggrement-action p {
  margin-bottom: 1rem;
  color: white;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
@media (min-width: 768px) {
  body.b2b form[id^=statements-of-policyholder-form] .aggrement-action p {
    padding-right: 4rem;
  }
}
body.b2b form[id^=statements-of-policyholder-form] a {
  color: #004B43;
  text-decoration: underline;
}
@media (hover: hover) {
  body.b2b form[id^=statements-of-policyholder-form] a:hover {
    color: rgb(51, 111, 104.6);
    text-decoration: none;
  }
}

/* Product intro - for Product and single product
-- Block intro before the table
--------------------------------------------------------------*/
.wrapper-field--name-field_product_intro .field--name-field_product_intro + .field--name-field_product_intro {
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
.wrapper-field--name-field_product_intro .dkv_product_intro_container {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container .dkv_product_intro_item {
    width: 100%;
  }
  .wrapper-field--name-field_product_intro .dkv_product_intro_container .dkv_product_intro_item:not(:last-of-type) {
    margin-bottom: 2rem;
  }
}
.wrapper-field--name-field_product_intro .dkv_product_intro_container .dkv_product_intro_item h2 {
  padding-bottom: 2rem;
  padding-bottom: 2rem;
  padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.wrapper-field--name-field_product_intro .dkv_product_intro_container .dkv_product_intro_item h2:after {
  content: "";
  display: block;
  position: relative;
  height: 0.2rem;
  width: 4.5rem;
  background: #85AF11;
  bottom: -2rem;
  bottom: clamp(-3rem, -2rem - (37.5rem * -0.0070175439) + 100vw * -0.0070175439, -2rem);
}
.wrapper-field--name-field_product_intro .dkv_product_intro_container .dkv_product_intro_item .field--type-image img {
  margin: 0 auto;
  height: 10rem;
  height: 10rem;
  height: clamp(10rem, 10rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 15rem);
}
@media (min-width: 992px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item {
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h2, .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h3, .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h4, .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h5, .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h6, .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item p {
  display: block;
}
@media (min-width: 992px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h2, .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h3, .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h4, .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h5, .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h6, .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item p {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="1"] .dkv_product_intro_item h2:after {
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="2"] .dkv_product_intro_item:nth-child(1) {
    width: 35%;
  }
}
@media (min-width: 992px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="2"] .dkv_product_intro_item:nth-child(2) {
    width: 65%;
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (min-width: 992px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="3"] .dkv_product_intro_item:nth-child(1) {
    width: 21.42%;
  }
}
@media (min-width: 992px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="3"] .dkv_product_intro_item:nth-child(2) {
    width: 64.3%;
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  }
}
@media (min-width: 992px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="3"] .dkv_product_intro_item:nth-child(3) {
    width: 14.28%;
  }
}
@media (min-width: 992px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="3"] .dkv_product_intro_item:nth-child(3) img {
    margin: 0 0 0 auto;
  }
}
@media (min-width: 992px) {
  .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="2"], .wrapper-field--name-field_product_intro .dkv_product_intro_container[data-nbitem="3"] {
    padding-right: calc(100vw / (var(--grid) - 1) * var(--grid-gap));
  }
}

/* Double block for CTA (ex: single product with analyse and calcul)
// Global
// Block analyse / Block calculator
// Block Perte de revenu
// Border for block 1 or 2
--------------------------------------------------------------*/
@media (min-width: 992px) {
  .wrapper-field--name-field_block_cta {
    display: flex;
  }
}
@media (min-width: 992px) {
  .wrapper-field--name-field_block_cta .field--name-field_block_cta {
    flex-grow: 1;
    min-width: 50%;
  }
}
.wrapper-field--name-field_block_cta .field--name-field_block_cta > div:not(#block-blockctarg) {
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.25);
}
.wrapper-field--name-field_block_cta .field--name-field_block_cta .nbsiblings-1 {
  text-align: center;
  border-top-right-radius: 1.4rem;
  border-bottom-right-radius: 1.4rem;
}

.dkv-block-green,
.dkv-block-light-green,
.dkv-block-analyse,
.dkv-block-calculator,
.dkv-block-contact {
  position: relative;
  height: 100%;
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-left: 4rem;
  padding-left: 4rem;
  padding-left: clamp(4rem, 4rem - (37.5rem * 0.0561403509) + 100vw * 0.0561403509, 12rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-right: 4rem;
  padding-right: 4rem;
  padding-right: clamp(4rem, 4rem - (37.5rem * 0.0561403509) + 100vw * 0.0561403509, 12rem);
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .dkv-block-green,
  .dkv-block-light-green,
  .dkv-block-analyse,
  .dkv-block-calculator,
  .dkv-block-contact {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .dkv-block-green > .content,
  .dkv-block-light-green > .content,
  .dkv-block-analyse > .content,
  .dkv-block-calculator > .content,
  .dkv-block-contact > .content {
    height: 100%;
  }
}
.dkv-block-green .field--name-body,
.dkv-block-light-green .field--name-body,
.dkv-block-analyse .field--name-body,
.dkv-block-calculator .field--name-body,
.dkv-block-contact .field--name-body {
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .dkv-block-green .field--name-body,
  .dkv-block-light-green .field--name-body,
  .dkv-block-analyse .field--name-body,
  .dkv-block-calculator .field--name-body,
  .dkv-block-contact .field--name-body {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.dkv-block-green .field--name-body h2,
.dkv-block-light-green .field--name-body h2,
.dkv-block-analyse .field--name-body h2,
.dkv-block-calculator .field--name-body h2,
.dkv-block-contact .field--name-body h2 {
  -webkit-text-fill-color: #ffffff;
  background: transparent;
}
.dkv-block-green .field--name-body h2, .dkv-block-green .field--name-body h3, .dkv-block-green .field--name-body h4, .dkv-block-green .field--name-body h5, .dkv-block-green .field--name-body h6, .dkv-block-green .field--name-body p,
.dkv-block-light-green .field--name-body h2,
.dkv-block-light-green .field--name-body h3,
.dkv-block-light-green .field--name-body h4,
.dkv-block-light-green .field--name-body h5,
.dkv-block-light-green .field--name-body h6,
.dkv-block-light-green .field--name-body p,
.dkv-block-analyse .field--name-body h2,
.dkv-block-analyse .field--name-body h3,
.dkv-block-analyse .field--name-body h4,
.dkv-block-analyse .field--name-body h5,
.dkv-block-analyse .field--name-body h6,
.dkv-block-analyse .field--name-body p,
.dkv-block-calculator .field--name-body h2,
.dkv-block-calculator .field--name-body h3,
.dkv-block-calculator .field--name-body h4,
.dkv-block-calculator .field--name-body h5,
.dkv-block-calculator .field--name-body h6,
.dkv-block-calculator .field--name-body p,
.dkv-block-contact .field--name-body h2,
.dkv-block-contact .field--name-body h3,
.dkv-block-contact .field--name-body h4,
.dkv-block-contact .field--name-body h5,
.dkv-block-contact .field--name-body h6,
.dkv-block-contact .field--name-body p {
  display: block;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .dkv-block-green .field--name-body a.btn,
  .dkv-block-light-green .field--name-body a.btn,
  .dkv-block-analyse .field--name-body a.btn,
  .dkv-block-calculator .field--name-body a.btn,
  .dkv-block-contact .field--name-body a.btn {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
}

.dkv-block-green,
.dkv-block-analyse {
  background-color: #004B43;
}

.dkv-block-light-green,
.dkv-block-calculator,
.dkv-block-contact {
  background-color: #85AF11;
}

#block-blockctarg .field--name-body {
  text-align: center;
}

@media (min-width: 992px) {
  .with-1-blocks .field--name-field_block_cta > div {
    border-radius: 1.4rem;
  }
}

@media (min-width: 992px) {
  .with-2-blocks .field--name-field_block_cta:nth-child(1) > div {
    border-top-left-radius: 1.4rem;
    border-bottom-left-radius: 1.4rem;
  }
}
@media (min-width: 992px) {
  .with-2-blocks .field--name-field_block_cta:nth-child(2) > div {
    border-top-right-radius: 1.4rem;
    border-bottom-right-radius: 1.4rem;
  }
}

/* Product Menu  - for single product
-- Switch menu before the intro and table
--------------------------------------------------------------*/
.product-siblings-menu ul {
  display: flex;
  flex-direction: row;
}
@media (min-width: 992px) {
  .product-siblings-menu ul {
    justify-content: center;
  }
}
.product-siblings-menu ul li:not(:last-of-type) {
  margin-right: 2rem;
  margin-right: 2rem;
  margin-right: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.product-siblings-menu ul li a {
  color: rgba(79, 79, 79, 0.6);
}
@media (max-width: 767.98px) {
  .product-siblings-menu ul li a {
    display: inline-block;
    text-align: center;
  }
}
.product-siblings-menu ul li a:after {
  content: "";
  display: block;
  height: 0.2rem;
  width: 100%;
  background-color: #004B43;
  opacity: 0;
}
.product-siblings-menu ul li a.active {
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.product-siblings-menu ul li a.active:after {
  opacity: 1;
}
@media (hover: hover) {
  .product-siblings-menu ul li a:hover {
    color: #004B43;
  }
}

/* Lifecycle - Ligne du temps image / content
--------------------------------------------------------------*/
.block-gbl-lifecycle-block .container-wrapper {
  position: relative;
}
.block-gbl-lifecycle-block .container-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 0.1rem;
  height: 100%;
  background-color: rgba(79, 79, 79, 0.3);
  z-index: -1;
}
@media (max-width: 991.98px) {
  .block-gbl-lifecycle-block .container-wrapper:after {
    left: 3rem;
  }
}
@media (min-width: 992px) {
  .block-gbl-lifecycle-block .container-wrapper:after {
    left: calc(50% - 0.05rem);
  }
}
.block-gbl-lifecycle-block .container-wrapper .item {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.block-gbl-lifecycle-block .container-wrapper .item:not(:last-of-type) {
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
@media (min-width: 992px) {
  .block-gbl-lifecycle-block .container-wrapper .item {
    align-items: center;
  }
}
@media (min-width: 992px) {
  .block-gbl-lifecycle-block .container-wrapper .item.left .image-block {
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  }
}
@media (min-width: 992px) {
  .block-gbl-lifecycle-block .container-wrapper .item.left .content-block {
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  }
}
.block-gbl-lifecycle-block .container-wrapper .item.left .numeric-block span::before {
  left: -12rem;
}
@media (min-width: 992px) {
  .block-gbl-lifecycle-block .container-wrapper .item.right {
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .block-gbl-lifecycle-block .container-wrapper .item.right .image-block {
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  }
}
@media (min-width: 992px) {
  .block-gbl-lifecycle-block .container-wrapper .item.right .content-block {
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  }
}
.block-gbl-lifecycle-block .container-wrapper .item.right .numeric-block span::before {
  right: -12rem;
}
.block-gbl-lifecycle-block .container-wrapper .item .image-block,
.block-gbl-lifecycle-block .container-wrapper .item .content-block {
  width: 100%;
}
@media (min-width: 992px) {
  .block-gbl-lifecycle-block .container-wrapper .item .image-block,
  .block-gbl-lifecycle-block .container-wrapper .item .content-block {
    width: calc(50% - 3rem);
  }
}
@media (max-width: 991.98px) {
  .block-gbl-lifecycle-block .container-wrapper .item .image-block {
    display: none;
  }
}
.block-gbl-lifecycle-block .container-wrapper .item .image-block img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  box-shadow: 0 0.4rem 1.4rem 0 rgba(0, 0, 0, 0.07);
}
.block-gbl-lifecycle-block .container-wrapper .item .numeric-block {
  width: 6.1rem;
}
.block-gbl-lifecycle-block .container-wrapper .item .numeric-block span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F6F6F6;
  height: 6.1rem;
  width: 6.1rem;
  border-radius: 999rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #85AF11;
}
@media (min-width: 992px) {
  .block-gbl-lifecycle-block .container-wrapper .item .numeric-block span:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 10rem;
    height: 0.1rem;
    background-color: #004B43;
  }
}
@media (max-width: 991.98px) {
  .block-gbl-lifecycle-block .container-wrapper .item .content-block {
    padding-left: 2rem;
    padding-left: 2rem;
    padding-left: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  }
}
.block-gbl-lifecycle-block .container-wrapper .item .content-block > ul {
  margin: 0;
  padding: 0;
}
.block-gbl-lifecycle-block .container-wrapper .item .content-block > ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.block-gbl-lifecycle-block .container-wrapper .item .content-block > ul > li::marker:before, .block-gbl-lifecycle-block .container-wrapper .item .content-block > ul > li::marker:after {
  display: none;
}
@media (max-width: 1399.98px) {
  .block-gbl-lifecycle-block .container-wrapper .item .content-block > ul li {
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 1400px) {
  .block-gbl-lifecycle-block .container-wrapper .item .content-block > ul li {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }
}
.block-gbl-lifecycle-block .container-wrapper .item .content-block > ul li:not(:first-of-type) {
  border-top: solid 1px #4F4F4F;
}
.block-gbl-lifecycle-block .container-wrapper .item .content-block > ul li:before {
  display: none;
}
.block-gbl-lifecycle-block .container-wrapper .item .content-block > ul li a {
  color: #004B43;
  display: flex;
  align-items: baseline;
  width: 100%;
  justify-content: space-between;
  text-decoration: none;
}
.block-gbl-lifecycle-block .container-wrapper .item .content-block > ul li a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: bold;
  margin-left: 1rem;
  line-height: 1.6;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .block-gbl-lifecycle-block .container-wrapper .item .content-block > ul li a:hover {
    color: rgb(51, 111, 104.6);
  }
  .block-gbl-lifecycle-block .container-wrapper .item .content-block > ul li a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}

/* Comparator table : for assurances
--------------------------------------------------------------*/
.field--name-field_product_matrix {
  position: relative;
}
@media (max-width: 991.98px) {
  .field--name-field_product_matrix {
    --grid-end: -1;
    display: flex;
    flex-direction: row;
    width: max-content;
    overflow: hidden;
    padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  }
}
@media (min-width: 992px) {
  .field--name-field_product_matrix {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.field--name-field_product_matrix + .field--name-field_product_matrix {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row {
  padding: 1rem;
}
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header {
  padding: 4rem 2rem;
  border-top: 0;
  border-left: 0;
  position: relative;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header,
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header {
    text-align: center;
  }
}
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h2,
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h3,
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h4,
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h5,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h2,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h3,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h4,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h5 {
  margin-bottom: 0;
}
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h2 + .cell-content,
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h3 + .cell-content,
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h4 + .cell-content,
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h5 + .cell-content,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h2 + .cell-content,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h3 + .cell-content,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h4 + .cell-content,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h5 + .cell-content {
  margin-top: 2rem;
  position: relative;
  z-index: 1;
}
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h2 a:before,
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h3 a:before,
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h4 a:before,
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header h5 a:before,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h2 a:before,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h3 a:before,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h4 a:before,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header h5 a:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row.header .cell-content,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row.header .cell-content {
  font-family: "FSMePro-Bold";
}
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row img,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row img {
  display: block;
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  .field--name-field_product_matrix .product_matrix_col_label .product_matrix_row img,
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row img {
    max-width: 4rem;
  }
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .product_matrix_col_label .product_matrix_row img,
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row img {
    max-width: 10rem;
  }
}
.field--name-field_product_matrix .product_matrix_col_label .title .product_matrix_row_label_mobile,
.field--name-field_product_matrix .product_matrix_col_label .title .product_matrix_row_label,
.field--name-field_product_matrix .product_matrix_col_product .title .product_matrix_row_label_mobile,
.field--name-field_product_matrix .product_matrix_col_product .title .product_matrix_row_label {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}
.field--name-field_product_matrix .product_matrix_col_label .title .product_matrix_row_label_mobile:not(:last-child),
.field--name-field_product_matrix .product_matrix_col_label .title .product_matrix_row_label:not(:last-child),
.field--name-field_product_matrix .product_matrix_col_product .title .product_matrix_row_label_mobile:not(:last-child),
.field--name-field_product_matrix .product_matrix_col_product .title .product_matrix_row_label:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.field--name-field_product_matrix .product_matrix_col_label .title .product_matrix_row_label_mobile:last-child,
.field--name-field_product_matrix .product_matrix_col_label .title .product_matrix_row_label:last-child,
.field--name-field_product_matrix .product_matrix_col_product .title .product_matrix_row_label_mobile:last-child,
.field--name-field_product_matrix .product_matrix_col_product .title .product_matrix_row_label:last-child {
  margin-bottom: 0;
}
.field--name-field_product_matrix .product_matrix_col_label .title span.product_matrix_row_uncheck, .field--name-field_product_matrix .product_matrix_col_label .title span.product_matrix_row_check,
.field--name-field_product_matrix .product_matrix_col_product .title span.product_matrix_row_uncheck,
.field--name-field_product_matrix .product_matrix_col_product .title span.product_matrix_row_check {
  display: none;
}
.field--name-field_product_matrix .product_matrix_col_product.product_matrix_col_product_highlight .header {
  position: relative;
}
.field--name-field_product_matrix .product_matrix_col_product.product_matrix_col_product_highlight .header:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 1px solid #004B43;
  position: absolute;
  top: -1px;
  left: -1px;
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .product_matrix_col_product:not(.col-3) .product_matrix_row_rowspan {
    border-right: 0;
  }
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .product_matrix_col_product:not(.col-1):not(.col-5) .product_matrix_row.product_matrix_row_rowspan .cell-content {
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .product_matrix_col_product.col-1 .product_matrix_row_rowspan .cell-content {
    position: absolute;
    left: 25%;
    right: 0;
    padding: 1rem;
  }
}
.field--name-field_product_matrix .product_matrix_col_label {
  order: -1;
  border-top: 1px solid transparent;
  border-right: 1px solid rgba(79, 79, 79, 0.3);
}
@media (max-width: 991.98px) {
  .field--name-field_product_matrix .product_matrix_col_label {
    display: none;
  }
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .product_matrix_col_label .product_matrix_row {
    border-top: 1px solid rgba(79, 79, 79, 0.3);
    border-left: 1px solid rgba(79, 79, 79, 0.3);
  }
}
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row:not(.header) {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.field--name-field_product_matrix .product_matrix_col_label .product_matrix_row:last-of-type {
  border-bottom: 1px solid rgba(79, 79, 79, 0.3);
}
.field--name-field_product_matrix .product_matrix_col_product {
  border-top: 1px solid rgba(79, 79, 79, 0.3);
  border-bottom: 1px solid rgba(79, 79, 79, 0.3);
  background-color: #ffffff;
}
@media (max-width: 991.98px) {
  .field--name-field_product_matrix .product_matrix_col_product {
    width: 70%;
    border-right: 1px solid rgba(79, 79, 79, 0.3);
  }
  .field--name-field_product_matrix .product_matrix_col_product:first-of-type {
    border-left: 1px solid rgba(79, 79, 79, 0.3);
  }
}
@media (max-width: 991.98px) {
  .field--name-field_product_matrix .product_matrix_col_product {
    width: 86.5%;
    max-width: 340px;
    min-width: 300px;
  }
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .product_matrix_col_product {
    width: 100%;
  }
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row {
  border-top: 1px solid rgba(79, 79, 79, 0.3);
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-right: 1px solid rgba(79, 79, 79, 0.3);
  }
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_label_mobile :not(.title) {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_label_mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_label_mobile img {
    display: none;
  }
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row img {
  margin-left: auto;
  margin-right: auto;
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row a.doc {
  display: table;
}
@media (max-width: 991.98px) {
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row a.doc {
    margin-top: 1rem;
  }
}
@media (hover: hover) {
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row a.doc:hover:before {
    color: rgb(51, 111, 104.6);
  }
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row a.doc:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "c";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  display: inline-flex;
  margin-right: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .multi-hospital {
    text-align: center;
  }
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .custom-prop-label {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: rgba(79, 79, 79, 0.6);
  margin-bottom: 0.5rem;
  display: inline-block;
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .custom-prop-label + .custom-prop-label {
  margin-top: 1rem;
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .cell-content {
  display: inline-block;
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_check:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "v";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  font-weight: bold;
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_uncheck:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: #ff6254;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  opacity: 0.6;
  transform: rotate(45deg);
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_check,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_uncheck {
  display: block;
  width: 100%;
  position: relative;
}
@media (max-width: 991.98px) {
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_check,
  .field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_uncheck {
    margin-top: 1rem;
  }
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_check:before,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_uncheck:before {
  display: flex;
  align-items: center;
  justify-content: center;
}
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_check + .custom-prop-label,
.field--name-field_product_matrix .product_matrix_col_product .product_matrix_row .product_matrix_row_uncheck + .custom-prop-label {
  margin-top: 1rem;
}
.field--name-field_product_matrix .subtotal,
.field--name-field_product_matrix .product_matrix_row.subtotal:not(.header) {
  background: #F6F6F6;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #85AF11;
}
.field--name-field_product_matrix .subtotal sup,
.field--name-field_product_matrix .subtotal sub,
.field--name-field_product_matrix .product_matrix_row.subtotal:not(.header) sup,
.field--name-field_product_matrix .product_matrix_row.subtotal:not(.header) sub {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #85AF11;
  -webkit-text-fill-color: #85AF11;
}
.field--name-field_product_matrix .disclamer-pub-table,
.field--name-field_product_matrix .matrix-custom-footer {
  grid-column: 1/-1;
}
.field--name-field_product_matrix .read-more-wrapper {
  padding: 2rem;
}
@media (min-width: 992px) {
  .field--name-field_product_matrix .read-more-wrapper {
    text-align: center;
    border-right: 1px solid rgba(79, 79, 79, 0.3);
  }
  .field--name-field_product_matrix .read-more-wrapper a {
    margin: 0;
  }
}

.block-dkv-faq .faqs__group,
#block-dkvcontactfaq .faqs__group {
  background: #F6F6F6;
  border-radius: 1.4rem;
  padding: 2rem;
}
@media (min-width: 1200px) {
  .block-dkv-faq .faqs__group,
  #block-dkvcontactfaq .faqs__group {
    padding: 4rem;
  }
}
.block-dkv-faq .faqs__group .faq__item + .faq__item,
#block-dkvcontactfaq .faqs__group .faq__item + .faq__item {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: solid 1px #4F4F4F;
}
@media (min-width: 1400px) {
  .block-dkv-faq .faqs__group .faq__item + .faq__item,
  #block-dkvcontactfaq .faqs__group .faq__item + .faq__item {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }
}
.block-dkv-faq .faqs__group .faq__item a,
#block-dkvcontactfaq .faqs__group .faq__item a {
  color: #4F4F4F;
  display: flex;
  align-items: baseline;
  width: 100%;
  justify-content: space-between;
}
.block-dkv-faq .faqs__group .faq__item a:after,
#block-dkvcontactfaq .faqs__group .faq__item a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: bold;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  line-height: 1.6;
}
@media (hover: hover) {
  .block-dkv-faq .faqs__group .faq__item a:hover,
  #block-dkvcontactfaq .faqs__group .faq__item a:hover {
    color: rgb(51, 111, 104.6);
  }
  .block-dkv-faq .faqs__group .faq__item a:hover:after,
  #block-dkvcontactfaq .faqs__group .faq__item a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
.block-dkv-faq .faqs__group .faqs__list--hidden .faq__item:first-child,
#block-dkvcontactfaq .faqs__group .faqs__list--hidden .faq__item:first-child {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: solid 1px #4F4F4F;
}
.block-dkv-faq .faqs__group button.show-more,
.block-dkv-faq .faqs__group button.show-less,
#block-dkvcontactfaq .faqs__group button.show-more,
#block-dkvcontactfaq .faqs__group button.show-less {
  color: #85AF11;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: flex;
  flex-direction: row-reverse;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-dkv-faq .faqs__group button.show-more:after,
.block-dkv-faq .faqs__group button.show-less:after,
#block-dkvcontactfaq .faqs__group button.show-more:after,
#block-dkvcontactfaq .faqs__group button.show-less:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  margin-right: 0.5rem;
  line-height: 1.6;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-dkv-faq .faqs__group button.show-more,
.block-dkv-faq .faqs__group button.show-less,
#block-dkvcontactfaq .faqs__group button.show-more,
#block-dkvcontactfaq .faqs__group button.show-less {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  margin-left: auto;
  margin-right: auto;
}
.block-dkv-faq .faqs__group button.show-more.hidden,
.block-dkv-faq .faqs__group button.show-less.hidden,
#block-dkvcontactfaq .faqs__group button.show-more.hidden,
#block-dkvcontactfaq .faqs__group button.show-less.hidden {
  display: none;
}
.block-dkv-faq .faqs__group button.show-less:after,
#block-dkvcontactfaq .faqs__group button.show-less:after {
  transform: rotate(45deg);
}

/* Block Blog
--------------------------------------------------------------*/
.blog-articles-wrapper.no-reset .form-actions {
  display: none;
}
.blog-articles-wrapper form {
  position: relative;
  z-index: 1;
}
.blog-articles-wrapper form fieldset legend {
  margin-bottom: 0;
}
.blog-articles-wrapper form ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li {
  padding-left: 0;
}
.blog-articles-wrapper form ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li + li {
  margin-top: 0;
}
.blog-articles-wrapper form ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li:before {
  display: none;
}
.blog-articles-wrapper form ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) ul {
  margin-top: 0;
}
.blog-articles-wrapper form .form-radios {
  z-index: 1;
  position: relative;
}
.blog-articles-wrapper form .form-radios input[type=radio] {
  display: none;
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5rem;
}
@media (min-width: 1200px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) {
    gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li {
  display: block;
  position: relative;
}
@media (max-width: 1199.98px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li {
    padding: 0.5rem;
    border-radius: 1.4rem;
    border: 2px solid #004B43;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #ffffff;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li:hover > div > label {
    box-shadow: 0 0.4rem 1.4rem 0 rgba(0, 0, 0, 0.07);
  }
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li:hover > div + ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) {
    top: calc(100% - 2rem);
    opacity: 1;
    visibility: visible;
  }
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li:first-child {
  display: none;
}
@media (max-width: 1199.98px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li.active {
    background: #004B43;
  }
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li.active > div input[type=radio] + label {
    color: #ffffff;
  }
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li.active > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) {
    max-height: 200vh;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li.active > div input[type=radio] + label {
    background: #004B43;
    color: #ffffff;
  }
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li.active > div input[type=radio] + label:after {
    transform: rotate(45deg);
    color: #ffffff;
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li.active > div input[type=radio] + label:hover {
    border-color: #004B43;
  }
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div {
  z-index: 1;
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div {
    height: 100%;
  }
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div label {
  padding: 0;
  text-align: center;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #4F4F4F;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div label:last-child {
  margin-bottom: 0;
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div label:before {
  display: none;
}
@media (max-width: 1199.98px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div label {
    margin-top: 1rem;
  }
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div label:last-child {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div label {
    padding: 2rem;
    border-radius: 1.4rem;
    border: 2px solid #004B43;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #ffffff;
    height: 100%;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div label:after {
    font-family: "icomoon", Helvetica, Arial, sans-serif;
    content: "+";
    color: #004B43;
    line-height: 1;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 1rem;
    display: block;
    font-size: 1.4rem;
    font-size: clamp(1.4rem, 1.3473684211rem + 0.1403508772vw, 1.6rem);
    text-align: center;
    display: block;
    margin-top: 1.2rem;
    color: #85AF11;
    border-radius: 0;
    position: relative;
    height: auto;
    width: auto;
    top: auto;
    left: auto;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media (min-width: 1400px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div label {
    padding: 4rem 2rem;
  }
}
@media (min-width: 1600px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div label {
    padding: 4rem;
  }
}
@media (hover: hover) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div label:hover {
    border-color: #85AF11;
  }
}
@media (min-width: 1200px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div input[type=radio]:checked + label,
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div input[type=radio]:focus + label {
    background: #004B43;
    color: #ffffff;
  }
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div input[type=radio]:checked + label:after,
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div input[type=radio]:focus + label:after {
    transform: rotate(45deg);
    color: #ffffff;
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div input[type=radio]:checked + label:hover,
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > div input[type=radio]:focus + label:hover {
    border-color: #004B43;
  }
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) {
  padding: 0 2rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  border-radius: 1.4rem;
  text-align: center;
  display: block;
}
@media (max-width: 1199.98px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) {
    max-height: 0;
    overflow: hidden;
    background: #ffffff;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) {
    padding: 0 4rem;
  }
}
@media (min-width: 1200px) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) {
    background: #F6F6F6;
    visibility: hidden;
    padding: 4rem 4rem 2rem 4rem;
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) {
    position: absolute;
    left: -5%;
    top: 0;
    width: 110%;
    opacity: 0;
  }
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) li {
  display: block;
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) li + li {
  margin-top: 0.5rem;
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) label {
  padding: 0;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  cursor: pointer;
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) label:before, .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) label:after {
  display: none;
}
@media (hover: hover) {
  .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) label:hover {
    color: rgb(51, 111, 104.6);
  }
}
.blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) input[type=radio]:checked + label, .blog-articles-wrapper form .form-radios > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) > li > ul:not(.gbl-social-menu):not(.pager__items):not(.contextual-links) input[type=radio]:focus + label {
  font-weight: 700;
  color: #85AF11;
}
.blog-articles-wrapper form .form-actions {
  background: transparent;
  border-radius: 0;
  padding: 0;
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.blog-articles-wrapper form .form-actions:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "x";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  color: #85AF11;
  font-size: 1rem;
  display: inline-block;
  margin-right: -1rem;
}
.blog-articles-wrapper form .form-actions input {
  color: #85AF11;
  padding: 0 0 0 1.5rem;
  background: transparent;
  border-radius: 0;
  margin: 0;
  text-decoration: underline;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
@media (hover: hover) {
  .blog-articles-wrapper form .form-actions input:hover {
    text-decoration: none;
  }
}
.blog-articles-wrapper form ~ .block-title {
  text-align: center;
  width: 100%;
}
.blog-articles-wrapper form ~ .row-wrapper {
  display: grid;
  gap: 2rem 2rem;
  gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem) clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .blog-articles-wrapper form ~ .row-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .blog-articles-wrapper form ~ .row-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .blog-articles-wrapper form ~ .row-wrapper article {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .blog-articles-wrapper form ~ .row-wrapper article .node__content {
    height: 100%;
  }
}
.blog-articles-wrapper .pager {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}

/* Block disclaimer
// Global
// Block section
--------------------------------------------------------------*/
.field--name-field_disclamers + .field--name-field_disclamers {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}

.block-type-disclamers,
.disclamer-pub-table,
.products-dicsclamer-alert {
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
}

body.page-node-type-product_family .section.content + .subcontent,
body.page-node-type-products .section.content + .subcontent {
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
}
body.page-node-type-product_family .section.content + .subcontent .block-type-disclamers,
body.page-node-type-products .section.content + .subcontent .block-type-disclamers {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page-node-type-product_family .section.content + .subcontent .block-type-disclamers > .content,
body.page-node-type-products .section.content + .subcontent .block-type-disclamers > .content {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
body.page-node-type-product_family .section.content + .subcontent .block-type-disclamers > .content .field--name-body li:before,
body.page-node-type-products .section.content + .subcontent .block-type-disclamers > .content .field--name-body li:before {
  color: #4F4F4F;
}

body.page-node-type-product_family .section.content + .subcontent {
  background-color: #F6F6F6;
}
body.page-node-type-product_family #site-footer {
  margin-top: 0;
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.page-node-type-product_family #site-footer .wrapper-footer {
  border-top: 1px solid rgba(79, 79, 79, 0.3);
}

.vignette-decavi {
  background-color: #ffffff;
  border-radius: 1.4rem;
  padding: 1rem;
  box-shadow: 0 0.4rem 1.4rem 0 rgba(0, 0, 0, 0.07);
}
.vignette-decavi img {
  width: 6rem;
  height: auto;
}

.block-dkv-calculator-form {
  background-color: #ffffff;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  min-height: 30rem;
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.25);
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-bottom: 2rem;
  padding-bottom: 2rem;
  padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  scrollbar-color: #004B43 #F6F6F6;
  scrollbar-width: thin;
}
.block-dkv-calculator-form::-webkit-scrollbar {
  width: 1rem;
}
.block-dkv-calculator-form::-webkit-scrollbar-thumb {
  background: #004B43;
  border-radius: 999rem;
  border: 0.2rem solid #F6F6F6;
}
.block-dkv-calculator-form::-webkit-scrollbar-track {
  background: #F6F6F6;
}
.block-dkv-calculator-form {
  overflow-x: auto;
  display: none;
  max-height: 90vh;
}
.block-dkv-calculator-form.open {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
.block-dkv-calculator-form > .content {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
.block-dkv-calculator-form form {
  position: relative;
}
.block-dkv-calculator-form form > h3,
.block-dkv-calculator-form form .subtitle {
  display: block;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .block-dkv-calculator-form form > h3,
  .block-dkv-calculator-form form .subtitle {
    padding-right: 8rem;
  }
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form > h3,
  .block-dkv-calculator-form form .subtitle {
    text-align: center;
  }
}
.block-dkv-calculator-form form .close-btn {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
  background: #004B43 url("../img/icon/close-white.svg") 50% no-repeat;
  background-size: 1.6rem;
  padding: 1rem;
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
  line-height: 1;
}
@media (hover: hover) {
  .block-dkv-calculator-form form .close-btn:hover {
    background-color: rgb(51, 111, 104.6);
  }
}
.block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] {
  display: grid;
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (max-width: 767.98px) {
  .block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] {
    row-gap: 1rem;
    row-gap: clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] {
    column-gap: 2rem;
    column-gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one].hidden {
  display: none;
}
.block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] .form-item {
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] > .form-item-product {
    grid-area: 1/1/3/2;
  }
}
.block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] > .form-item-product .description {
  margin: 0.5rem 0 0;
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] > .form-item-postal-code {
    grid-area: 1/2/3/3;
  }
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] > #calculator__persons {
    grid-area: 1/3/2/4;
  }
}
.block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] > .form-submit[id*=edit-add-more] {
  justify-content: center;
  width: fit-content;
  height: fit-content;
}
@media (max-width: 767.98px) {
  .block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] > .form-submit[id*=edit-add-more] {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] > .form-submit[id*=edit-add-more] {
    margin-top: 1rem;
    margin-top: 1rem;
    margin-top: clamp(1rem, 1rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 2rem);
    grid-area: 2/3/3/4;
  }
}
.block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] > .form-submit[id*=edit-submit] {
  justify-content: center;
}
@media (max-width: 767.98px) {
  .block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] > .form-submit[id*=edit-submit] {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] > .form-submit[id*=edit-submit] {
    grid-area: 3/2/4/3;
  }
}
.block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] .person__list .person.person--more {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] .person__list .person.person--more .btn--remove {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  margin: 0 0 0 1rem;
  background: transparent url("../img/icon/remove-black.svg") 50% 48% no-repeat;
  background-size: 1rem;
  padding: 1rem;
  border: 2px solid #333333;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1;
  opacity: 0.5;
}
@media (hover: hover) {
  .block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] .person__list .person.person--more .btn--remove:hover {
    opacity: 1;
  }
}
.block-dkv-calculator-form form > .container-wrapper[id*=edit-step-one] .person__list .person + .person {
  margin-top: 1rem;
  margin-top: 1rem;
  margin-top: clamp(1rem, 1rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 2rem);
}
.block-dkv-calculator-form form .wrapper-step-two {
  display: grid;
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two {
    grid-template-areas: "top-left top-right" "center center" "bottom bottom";
  }
  .block-dkv-calculator-form form .wrapper-step-two .btn-reset {
    grid-area: top-left;
  }
  .block-dkv-calculator-form form .wrapper-step-two .form-item-fraction {
    grid-area: top-right;
  }
  .block-dkv-calculator-form form .wrapper-step-two .form-item-persons {
    grid-area: center;
  }
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer {
    grid-area: bottom;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-fraction {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-fraction {
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-fraction label {
    margin: 0 2rem 0 0;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-fraction select {
  background-color: #004B43;
  color: #ffffff;
  padding: 1rem 4rem 1rem 1rem;
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-fraction select {
    width: 25rem;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-fraction select option {
  color: #ffffff;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  margin-bottom: 0;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
@media (max-width: 767.98px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line {
    row-gap: 1rem;
    row-gap: clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line {
    column-gap: 2rem;
    column-gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
    row-gap: 2rem;
    row-gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line ~ .result-line {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  border-top: 1px solid rgba(79, 79, 79, 0.3);
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line.result-total {
  background-color: #F6F6F6;
  border: 0;
  border-radius: 1.4rem;
  padding: 2rem;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line.result-total > div.container-wrapper > p {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #4F4F4F;
  line-height: 1.3;
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line.result-total > div.container-wrapper > p:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line.result-total > div.container-wrapper > p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line:not(.result-total) .result-prices {
    padding: 1rem;
    border: 1px dashed rgba(79, 79, 79, 0.3);
    border-radius: 1.4rem;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line > .form-wrapper .js-form-type-select {
  margin-bottom: 1rem;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line > .form-wrapper .js-form-type-select label {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line > .form-wrapper .js-form-type-select label:last-child {
  margin-bottom: 0;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons > .result-line > .form-wrapper .js-form-type-select label {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-persons .result-prices {
    text-align: right;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .result-prices .current-price span,
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .result-prices .other-price span {
  display: inline-block;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .result-prices .current-price span:before,
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .result-prices .other-price span:before {
  content: "/";
  color: #4F4F4F;
  display: inline-block;
  padding: 0 0.5rem;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .result-prices .current-price {
  color: #004B43;
  line-height: 1.25;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .result-prices .current-price strong {
  font-size: 2rem;
  font-size: clamp(2rem, 1.6842105263rem + 0.8421052632vw, 3.2rem);
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .result-prices .other-price {
  opacity: 0.7;
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products {
    text-align: right;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .result-header {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .result-header:last-child {
  margin-bottom: 0;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .result-header {
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .result-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (max-width: 767.98px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .other-products-item {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .other-products-item + .other-products-item {
    margin-top: 1rem;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .other-products-item .current-price span,
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .other-products-item .other-price span {
  display: inline-block;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .other-products-item .current-price span:before,
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .other-products-item .other-price span:before {
  content: "/";
  color: #4F4F4F;
  display: inline-block;
  padding: 0 0.5rem;
}
.block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .name button {
  padding: 0;
  color: #004B43;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .block-dkv-calculator-form form .wrapper-step-two .form-item-persons .other-products .name button:hover {
    color: rgb(51, 111, 104.6);
  }
}
.block-dkv-calculator-form form .wrapper-step-two .wrapper-footer {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  border-top: 1px dashed rgba(79, 79, 79, 0.3);
  width: 100%;
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-legals {
    width: calc(100% - 35rem);
  }
}
@media (max-width: 767.98px) {
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-legals + .wrapper-actions {
    padding-top: 2rem;
    padding-top: 2rem;
    padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  }
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-legals + .wrapper-actions {
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (min-width: 1200px) {
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-legals + .wrapper-actions {
    width: 35rem;
  }
}
@media (max-width: 767.98px) {
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal,
.block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions input[type=submit] {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (min-width: 768px) {
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal,
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions input[type=submit] {
    width: 100%;
    justify-content: center;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal {
  margin-top: 0;
  border: 2px solid #85AF11;
}
@media (hover: hover) {
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal:hover {
    border-color: #85AF11;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal:active, .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal:focus, .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal:focus-visible {
  border-color: #85AF11;
}
.block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal {
  background: transparent;
  color: #4F4F4F;
}
@media (hover: hover) {
  .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal:hover {
    background: transparent;
    color: #85AF11;
  }
}
.block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal:active, .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal:focus, .block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal:focus-visible {
  outline: none;
  background: transparent;
  color: #85AF11;
}
.block-dkv-calculator-form form .wrapper-step-two .wrapper-footer .wrapper-actions .btn-email-modal:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "E";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  display: block;
  padding-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-dkv-calculator-form form #mails-div {
  display: none;
}
.block-dkv-calculator-form form #mails-div:after {
  content: "";
  display: block;
  height: 100vh;
  width: 100vw;
  background-color: #000000;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
}
.block-dkv-calculator-form form #mails-div.show-modal {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
.block-dkv-calculator-form form #mails-div.show-modal:after {
  opacity: 0.5;
  z-index: 15;
}
.block-dkv-calculator-form form #mails-div.show-modal .wrapper-mails-modal {
  opacity: 1;
  z-index: 20;
}
.block-dkv-calculator-form form #mails-div .wrapper-mails-modal {
  background-color: #F6F6F6;
  border-radius: 1.4rem;
  padding: 7rem 3rem 3rem 3rem;
  overflow: auto;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .block-dkv-calculator-form form #mails-div .wrapper-mails-modal {
    margin-left: auto;
    margin-right: auto;
  }
}
.block-dkv-calculator-form form #mails-div .wrapper-mails-modal {
  width: var(--ci);
  scrollbar-color: #004B43 #F6F6F6;
  scrollbar-width: thin;
}
.block-dkv-calculator-form form #mails-div .wrapper-mails-modal::-webkit-scrollbar {
  width: 1rem;
}
.block-dkv-calculator-form form #mails-div .wrapper-mails-modal::-webkit-scrollbar-thumb {
  background: #004B43;
  border-radius: 999rem;
  border: 0.2rem solid #F6F6F6;
}
.block-dkv-calculator-form form #mails-div .wrapper-mails-modal::-webkit-scrollbar-track {
  background: #F6F6F6;
}
.block-dkv-calculator-form form #mails-div .wrapper-mails-modal {
  opacity: 0;
}
@media (max-width: 991.98px) {
  .block-dkv-calculator-form form #mails-div .wrapper-mails-modal {
    --ci: 95%;
    max-height: 90vh;
  }
}
@media (min-width: 992px) {
  .block-dkv-calculator-form form #mails-div .wrapper-mails-modal {
    max-height: 70vh;
    padding: 6rem;
  }
}
.block-dkv-calculator-form form #mails-div .close-mail {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-color: #004B43;
  position: relative;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  border-radius: 999rem;
}
.block-dkv-calculator-form form #mails-div .close-mail:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  transform: rotate(45deg);
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .block-dkv-calculator-form form #mails-div .close-mail:hover {
    background-color: rgb(51, 111, 104.6);
  }
  .block-dkv-calculator-form form #mails-div .close-mail:hover:before {
    color: white;
  }
}
.block-dkv-calculator-form form #mails-div .close-mail:active, .block-dkv-calculator-form form #mails-div .close-mail:focus, .block-dkv-calculator-form form #mails-div .close-mail:focus-visible {
  background-color: rgb(51, 111, 104.6);
}
.block-dkv-calculator-form form #mails-div .close-mail:active:before, .block-dkv-calculator-form form #mails-div .close-mail:focus:before, .block-dkv-calculator-form form #mails-div .close-mail:focus-visible:before {
  color: white;
}
.block-dkv-calculator-form form #mails-div .close-mail {
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.block-dkv-calculator-form form #mails-div p {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-dkv-calculator-form form #mails-div p a {
  text-decoration: underline;
}
.block-dkv-calculator-form form #mails-div input.btn-add {
  margin-right: 1rem;
}

body.calculator-open {
  height: 100%;
  overflow: hidden;
}
body.calculator-open:after {
  content: "";
  display: block;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.5;
  background-color: #000000;
  z-index: 888;
}
body.calculator-open .block-dkv-calculator-form {
  z-index: 999;
}

/* Broker search
// Global
// Card borker
// Broker modal
--------------------------------------------------------------*/
@keyframes bg {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: -100% 0;
  }
}
@media (min-width: 992px) {
  .broker-search-wrapper {
    height: 50rem;
    height: clamp(50rem, 50rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 60rem);
    display: flex;
  }
}
@media (min-width: 992px) {
  .broker-search-wrapper > div {
    flex: 1 0 50%;
  }
}
.broker-search-wrapper.loading .col-search .resultList:before, .broker-search-wrapper.loading .col-search .resultList:after,
.broker-search-wrapper.loading .col-search .filters:before,
.broker-search-wrapper.loading .col-search .filters:after {
  content: "";
  width: 100%;
  border-radius: 4px;
  display: block;
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: bg;
  animation-timing-function: linear;
  background: #F6F6F6;
  background: linear-gradient(to right, #eee 8%, #e7e7e7 18%, #eee 33%);
  background-size: 200% 100%;
}
.broker-search-wrapper.loading .col-search .filters:before, .broker-search-wrapper.loading .col-search .filters:after {
  height: 2rem;
}
.broker-search-wrapper.loading .col-search .filters:after {
  margin-bottom: 1rem;
}
.broker-search-wrapper.loading .col-search .resultList {
  overflow: hidden;
}
@media (min-width: 992px) {
  .broker-search-wrapper.loading .col-search .resultList {
    padding-right: 2rem;
  }
}
.broker-search-wrapper.loading .col-search .resultList:before, .broker-search-wrapper.loading .col-search .resultList:after {
  height: 14rem;
}
@media (min-width: 992px) {
  .broker-search-wrapper.loading .col-search .resultList:before, .broker-search-wrapper.loading .col-search .resultList:after {
    height: 16rem;
  }
}
.broker-search-wrapper.loading .col-search .resultList:after {
  margin-top: 0.5rem;
}
@media (max-width: 991.98px) {
  .broker-search-wrapper.loading .col-search .resultList:after {
    margin-bottom: 1rem;
  }
}
.broker-search-wrapper .col-search .col-search-wrapper {
  background: #F6F6F6;
}
@media (min-width: 992px) {
  .broker-search-wrapper .col-search .col-search-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
.broker-search-wrapper .col-search input[type=text],
.broker-search-wrapper .col-search select {
  background-color: #ffffff;
}
.broker-search-wrapper .col-search input[type=text] {
  padding-right: 3rem;
}
.broker-search-wrapper .col-search .results {
  display: flex;
  flex-direction: column;
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .broker-search-wrapper .col-search .results {
    flex-grow: 1;
    overflow: hidden;
  }
}
@media (max-width: 767.98px) {
  .broker-search-wrapper .col-search .cp-search {
    padding: 2rem 1rem;
  }
}
@media (min-width: 768px) {
  .broker-search-wrapper .col-search .cp-search {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  .broker-search-wrapper .col-search .cp-search .field-group-search {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .broker-search-wrapper .col-search .cp-search .field-group-search {
    gap: 1rem 2rem;
  }
}
@media (max-width: 767.98px) {
  .broker-search-wrapper .col-search .cp-search .field-group-search > .field {
    width: 100%;
  }
  .broker-search-wrapper .col-search .cp-search .field-group-search > .field:first-child {
    padding-bottom: 1rem;
  }
}
.broker-search-wrapper .col-search .cp-search .field-group-search.loading .field:first-child {
  position: relative;
}
.broker-search-wrapper .col-search .cp-search .field-group-search.loading .field:first-child:after {
  content: "";
  position: absolute;
  right: 1rem;
  width: 2rem;
  height: 2rem;
  background: url("../img/icon/loader.png") no-repeat 0 0;
  animation: loader 0.8s steps(20) infinite;
  background-size: cover;
  bottom: 2.3rem;
}
@media (min-width: 768px) {
  .broker-search-wrapper .col-search .cp-search .field-group-search.loading .field:first-child:after {
    bottom: 1.4rem;
    bottom: clamp(1.4rem, 1.4rem - (37.5rem * 0.0042105263) + 100vw * 0.0042105263, 2rem);
  }
}
@media (min-width: 1200px) {
  .broker-search-wrapper .col-search .cp-search .field-group-search.loading .field:first-child:after {
    bottom: 1.7rem;
  }
}
.broker-search-wrapper .col-search .cp-search .field-group-search.hidden {
  display: none;
}
@media (max-width: 767.98px) {
  .broker-search-wrapper .col-search .name-search {
    padding: 2rem 1rem;
  }
}
@media (min-width: 768px) {
  .broker-search-wrapper .col-search .name-search {
    padding: 2rem;
  }
}
@media (min-width: 480px) {
  .broker-search-wrapper .col-search .name-search:not(.hidden) {
    display: flex;
    align-items: flex-end;
  }
}
@media (min-width: 480px) {
  .broker-search-wrapper .col-search .name-search .field-wrapper {
    flex: 1 0 auto;
  }
}
.broker-search-wrapper .col-search .name-search button {
  background: #004B43;
  color: white;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-align: center;
  font-size: 1.6rem;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  border-radius: 1.4rem;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .broker-search-wrapper .col-search .name-search button:hover {
    background: rgb(51, 111, 104.6);
  }
}
.broker-search-wrapper .col-search .name-search button:active, .broker-search-wrapper .col-search .name-search button:focus, .broker-search-wrapper .col-search .name-search button:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
}
.broker-search-wrapper .col-search .name-search button {
  margin-top: 1rem;
}
@media (min-width: 480px) {
  .broker-search-wrapper .col-search .name-search button {
    margin-left: 1rem;
    height: 4.8rem;
    height: clamp(4.8rem, 4.8rem - (37.5rem * 0.0081403509) + 100vw * 0.0081403509, 5.96rem);
  }
}
.broker-search-wrapper .col-search .filters {
  display: grid;
  gap: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 480px) {
  .broker-search-wrapper .col-search .filters {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
@media (min-width: 768px) {
  .broker-search-wrapper .col-search .filters {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .broker-search-wrapper .col-search .filters {
    gap: 1rem 2rem;
  }
}
.broker-search-wrapper .col-search .filtersItems:last-child {
  margin-bottom: 2rem;
}
.broker-search-wrapper .col-search .filtersItems label {
  display: flex;
  font-weight: normal;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
.broker-search-wrapper .col-search .filtersItems label span {
  display: flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  height: 1.9rem;
  min-width: 1.9rem;
  border-radius: 3px;
  text-align: center;
  color: #ffffff;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  background: #4F4F4F;
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  font-size: 1.4rem;
  padding: 0.5rem;
}
.broker-search-wrapper .col-search .filtersItems img {
  height: 2rem;
  margin-left: 0.5rem;
}
.broker-search-wrapper .col-search input[value="2"] ~ label span {
  background: #85AF11;
}
.broker-search-wrapper .col-search input[value="4"] ~ label span {
  background: #ed7e28;
}
.broker-search-wrapper .col-search input[value="1"] ~ label span {
  background: #004B43;
}
.broker-search-wrapper .col-search input[type=checkbox]:not([name=faq]) + label::before {
  background: #ffffff;
  border-radius: 3px;
}
.broker-search-wrapper .col-search input[type=checkbox]:not([name=faq]):checked + label::before, .broker-search-wrapper .col-search input[type=checkbox]:not([name=faq]):not(:disabled):hover + label::before {
  background: #004B43;
}
.broker-search-wrapper .col-search .resultList {
  overflow-y: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  scrollbar-color: #004B43 #F6F6F6;
  scrollbar-width: thin;
}
.broker-search-wrapper .col-search .resultList::-webkit-scrollbar {
  width: 1rem;
}
.broker-search-wrapper .col-search .resultList::-webkit-scrollbar-thumb {
  background: #004B43;
  border-radius: 999rem;
  border: 0.2rem solid #F6F6F6;
}
.broker-search-wrapper .col-search .resultList::-webkit-scrollbar-track {
  background: #F6F6F6;
}
@media (min-width: 768px) {
  .broker-search-wrapper .col-search .resultList {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 991.98px) {
  .broker-search-wrapper .col-search .resultList {
    max-height: 32rem;
  }
}
@media (min-width: 992px) {
  .broker-search-wrapper .col-search .resultList {
    padding-right: 1rem;
    flex-grow: 1;
    position: relative;
  }
}
.broker-search-wrapper .col-map {
  position: relative;
  z-index: 1;
}
.broker-search-wrapper #brokerMap {
  width: 100%;
  height: 40rem;
}
@media (min-width: 992px) {
  .broker-search-wrapper #brokerMap {
    height: 50rem;
    height: clamp(50rem, 50rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 60rem);
  }
}
.broker-search-wrapper #brokerMap a.leaflet-control-zoom-in,
.broker-search-wrapper #brokerMap a.leaflet-control-zoom-out {
  text-decoration: none;
}

.ui-widget.ui-widget-content {
  z-index: 1000;
}
@media (max-width: 1199.98px) {
  .ui-widget.ui-widget-content {
    -webkit-overflow-scrolling: touch;
    touch-action: auto;
  }
}

.broker_card {
  border-radius: 4px;
  overflow: hidden;
  padding: 1.5rem 2rem;
  position: relative;
  background: #ffffff;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.broker_card * {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.broker_card + .broker_card {
  margin-top: 0.5rem;
}
.broker_card:before {
  content: "";
  width: 0.5rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #4F4F4F;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.broker_card.active:before {
  width: 100%;
}
.broker_card.active {
  color: #ffffff;
}
.broker_card.active span.name, .broker_card.active a, .broker_card.active .direction a, .broker_card.active .direction a:after {
  color: #ffffff;
}
@media (hover: hover) {
  .broker_card:hover {
    padding-left: 3rem;
  }
  .broker_card:hover:before {
    width: 1rem;
  }
}
.broker_card.broker_dkv:before, .broker_card[data-type="2"] .broker_card[data-type="3"]:before {
  background: #85AF11;
}
.broker_card.broker_dkv .name, .broker_card[data-type="2"] .broker_card[data-type="3"] .name {
  color: #85AF11;
}
.broker_card.broker_petv:before, .broker_card[data-type="4"]:before {
  background: #ed7e28;
}
.broker_card.broker_petv .name, .broker_card[data-type="4"] .name {
  color: #ed7e28;
}
.broker_card.broker_courtiers:before, .broker_card[data-type="1"]:before, .broker_card[data-type="5"]:before, .broker_card[data-type="6"]:before, .broker_card[data-type="7"]:before {
  background: #004B43;
}
.broker_card.broker_courtiers .name, .broker_card[data-type="1"] .name, .broker_card[data-type="5"] .name, .broker_card[data-type="6"] .name, .broker_card[data-type="7"] .name {
  color: #004B43;
}
.broker_card span, .broker_card a {
  display: table;
  z-index: 1;
  position: relative;
  line-height: 1.2;
  word-break: break-all;
}
.broker_card .name {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #4F4F4F;
}
.broker_card .street,
.broker_card .locality,
.broker_card .phone a,
.broker_card .mail a {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  margin-top: 0.5rem;
}
.broker_card .direction a {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  text-decoration: none;
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.broker_card .direction a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .broker_card .direction a:hover {
    color: rgb(51, 111, 104.6);
  }
  .broker_card .direction a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
.broker_card .direction a:active, .broker_card .direction a:focus, .broker_card .direction a:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
.broker_card .mail {
  text-transform: lowercase;
}

form.dkv-shared-data-broker-search > .container-wrapper {
  position: relative;
}
form.dkv-shared-data-broker-search > .container-wrapper .form-item input {
  padding-right: 10rem;
}
form.dkv-shared-data-broker-search > .container-wrapper input.btn_find_broker[type=submit]:not(.reset):not(.btn-add) {
  position: absolute;
  color: transparent;
  background-color: transparent;
  background-image: url("../img/icon/search-dark.svg");
  background-size: 2rem;
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
}
@media (max-width: 1199.98px) {
  form.dkv-shared-data-broker-search > .container-wrapper input.btn_find_broker[type=submit]:not(.reset):not(.btn-add) {
    bottom: 0rem;
    right: 0rem;
  }
}
@media (min-width: 1200px) {
  form.dkv-shared-data-broker-search > .container-wrapper input.btn_find_broker[type=submit]:not(.reset):not(.btn-add) {
    top: 1rem;
    right: 1rem;
  }
}
form.dkv-shared-data-broker-search > .container-wrapper input.btn_find_broker[type=submit]:not(.reset):not(.btn-add):focus, form.dkv-shared-data-broker-search > .container-wrapper input.btn_find_broker[type=submit]:not(.reset):not(.btn-add):focus-visible, form.dkv-shared-data-broker-search > .container-wrapper input.btn_find_broker[type=submit]:not(.reset):not(.btn-add):active {
  background-color: transparent;
}
@media (hover: hover) {
  form.dkv-shared-data-broker-search > .container-wrapper input.btn_find_broker[type=submit]:not(.reset):not(.btn-add):hover {
    background-color: transparent;
    background-image: url("../img/icon/search.svg");
    background-size: 2rem;
    background-position: center;
    background-repeat: no-repeat;
  }
}
form.dkv-shared-data-broker-search .form-item-post-code {
  margin-bottom: 1rem;
}
form.dkv-shared-data-broker-search .form-checkboxes .form-item span {
  display: inline-flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  height: 1.9rem;
  min-width: 1.9rem;
  border-radius: 3px;
  text-align: center;
  color: #ffffff;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  background: #4F4F4F;
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  font-size: 1.4rem;
  padding: 0.5rem;
}
form.dkv-shared-data-broker-search .form-checkboxes .form-item.form-item-broker-type-dkv span {
  background: #85AF11;
}
form.dkv-shared-data-broker-search .form-checkboxes .form-item.form-item-broker-type-petv span {
  background: #ed7e28;
}
form.dkv-shared-data-broker-search .form-checkboxes .form-item.form-item-broker-type-courtiers span {
  background: #004B43;
}
form.dkv-shared-data-broker-search .result-message {
  margin: 2rem 0 1rem;
}
form.dkv-shared-data-broker-search .result-message p {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
form.dkv-shared-data-broker-search .form-item-brokers input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]) ~ label,
form.dkv-shared-data-broker-search .form-item-brokers input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]) ~ span {
  padding-left: 0;
}
form.dkv-shared-data-broker-search .form-item-brokers input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]) ~ label:before, form.dkv-shared-data-broker-search .form-item-brokers input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]) ~ label:after,
form.dkv-shared-data-broker-search .form-item-brokers input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]) ~ span:before,
form.dkv-shared-data-broker-search .form-item-brokers input[type=radio]:not([name=faq]):not([name=cid]):not([name=customer]):not([name=customer_type]) ~ span:after {
  display: none;
}

/* Banner legal - pop-up top site
--------------------------------------------------------------*/
.fixed-bottom.alert-wrapper {
  position: fixed;
  bottom: 0;
}

.alert-wrapper {
  position: relative;
  left: 2.5%;
  width: 95%;
  z-index: 100;
  height: auto;
  overflow: auto;
  opacity: 1;
  visibility: visible;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.alert-wrapper .alert-message {
  padding: 2rem 6rem 2rem 2rem;
  background: #004B43;
  border-top-left-radius: 1.4rem;
  border-top-right-radius: 1.4rem;
  color: #ffffff;
  display: block;
}
.alert-wrapper button {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  height: 3rem;
  width: 3rem;
  padding: 0;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .alert-wrapper button {
    top: 1rem;
    right: 1rem;
  }
}
@media (min-width: 768px) {
  .alert-wrapper button {
    top: 1.5rem;
    right: 1.5rem;
  }
}
@media (hover: hover) {
  .alert-wrapper button:hover:before {
    color: #ffffff;
    background-color: rgb(51, 111, 104.6);
  }
}
.alert-wrapper button:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "x";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  height: 3rem;
  width: 3rem;
  background-color: #ffffff;
  border-radius: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.alert-wrapper .message p {
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.2;
  margin-bottom: 0;
}
.alert-wrapper .message p:last-of-type {
  margin-bottom: 0;
}

.node--type-products.node--view-mode-teaser,
.node--type-blog-article.node--view-mode-teaser,
.node--type-article.node--view-mode-teaser {
  position: relative;
}
.node--type-products.node--view-mode-teaser .node__content,
.node--type-blog-article.node--view-mode-teaser .node__content,
.node--type-article.node--view-mode-teaser .node__content {
  overflow: hidden;
  border-radius: 1.4rem;
  background: #F6F6F6;
  padding-bottom: 2rem;
}
@media (min-width: 1200px) {
  .node--type-products.node--view-mode-teaser .node__content,
  .node--type-blog-article.node--view-mode-teaser .node__content,
  .node--type-article.node--view-mode-teaser .node__content {
    padding-bottom: 4rem;
  }
}
.node--type-products.node--view-mode-teaser .node__content .field--name-field_media_image,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-field_media_image,
.node--type-article.node--view-mode-teaser .node__content .field--name-field_media_image {
  margin-bottom: 3rem;
  height: 15rem;
  height: 15rem;
  height: clamp(15rem, 15rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 25rem);
}
.node--type-products.node--view-mode-teaser .node__content .field--name-field_media_image img,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-field_media_image img,
.node--type-article.node--view-mode-teaser .node__content .field--name-field_media_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.node--type-products.node--view-mode-teaser .node__content .field--type-datetime,
.node--type-products.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title,
.node--type-blog-article.node--view-mode-teaser .node__content .field--type-datetime,
.node--type-blog-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title,
.node--type-article.node--view-mode-teaser .node__content .field--type-datetime,
.node--type-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title {
  padding-left: 2rem;
  padding-right: 2rem;
}
.node--type-products.node--view-mode-teaser .node__content .field--type-datetime,
.node--type-blog-article.node--view-mode-teaser .node__content .field--type-datetime,
.node--type-article.node--view-mode-teaser .node__content .field--type-datetime {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 1rem;
  text-align: center;
}
.node--type-products.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie,
.node--type-blog-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie,
.node--type-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.node--type-products.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie + .field--name-gbl_title,
.node--type-blog-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie + .field--name-gbl_title,
.node--type-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie + .field--name-gbl_title {
  margin-top: 1rem;
}
.node--type-products.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie .field__item,
.node--type-blog-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie .field__item,
.node--type-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie .field__item {
  color: #004B43;
  margin: 0 0 0.25rem;
  display: flex;
  align-items: center;
}
.node--type-products.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie .field__item:last-of-type:after,
.node--type-blog-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie .field__item:last-of-type:after,
.node--type-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie .field__item:last-of-type:after {
  display: none;
}
.node--type-products.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie .field__item:after,
.node--type-blog-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie .field__item:after,
.node--type-article.node--view-mode-teaser .node__content .wrapper-field--name-field_categorie .field__item:after {
  content: "-";
  display: block;
  color: inherit;
  margin: 0 0.5rem;
}
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h2,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h3,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h4,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h5,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h2,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h3,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h4,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h5,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h2,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h3,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h4,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h5 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h2:not(:last-child),
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h3:not(:last-child),
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h4:not(:last-child),
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h5:not(:last-child),
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h2:not(:last-child),
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h3:not(:last-child),
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h4:not(:last-child),
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h5:not(:last-child),
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h2:not(:last-child),
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h3:not(:last-child),
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h4:not(:last-child),
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h5:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h2:last-child,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h3:last-child,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h4:last-child,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h5:last-child,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h2:last-child,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h3:last-child,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h4:last-child,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h5:last-child,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h2:last-child,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h3:last-child,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h4:last-child,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h5:last-child {
  margin-bottom: 0;
}
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h2,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h3,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h4,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h5,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h2,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h3,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h4,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h5,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h2,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h3,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h4,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h5 {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  background: transparent;
  width: 100%;
  -webkit-text-fill-color: inherit;
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
}
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h2 a,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h3 a,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h4 a,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h5 a,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h2 a,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h3 a,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h4 a,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h5 a,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h2 a,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h3 a,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h4 a,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h5 a {
  text-decoration: none;
  color: #4F4F4F;
}
@media (hover: hover) {
  .node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h2 a:hover,
  .node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h3 a:hover,
  .node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h4 a:hover,
  .node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h5 a:hover,
  .node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h2 a:hover,
  .node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h3 a:hover,
  .node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h4 a:hover,
  .node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h5 a:hover,
  .node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h2 a:hover,
  .node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h3 a:hover,
  .node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h4 a:hover,
  .node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h5 a:hover {
    color: rgb(51, 111, 104.6);
  }
}
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h2 a:before,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h3 a:before,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h4 a:before,
.node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h5 a:before,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h2 a:before,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h3 a:before,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h4 a:before,
.node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h5 a:before,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h2 a:before,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h3 a:before,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h4 a:before,
.node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h5 a:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  border-radius: 1.4rem;
}
.node--type-products.node--view-mode-teaser .node__content ul.links,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links,
.node--type-article.node--view-mode-teaser .node__content ul.links {
  margin: 0;
  padding: 0;
}
.node--type-products.node--view-mode-teaser .node__content ul.links > li,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links > li,
.node--type-article.node--view-mode-teaser .node__content ul.links > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.node--type-products.node--view-mode-teaser .node__content ul.links > li::marker:before, .node--type-products.node--view-mode-teaser .node__content ul.links > li::marker:after,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links > li::marker:before,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links > li::marker:after,
.node--type-article.node--view-mode-teaser .node__content ul.links > li::marker:before,
.node--type-article.node--view-mode-teaser .node__content ul.links > li::marker:after {
  display: none;
}
.node--type-products.node--view-mode-teaser .node__content ul.links,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links,
.node--type-article.node--view-mode-teaser .node__content ul.links {
  padding-left: 2rem;
  padding-right: 2rem;
}
.node--type-products.node--view-mode-teaser .node__content ul.links li,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links li,
.node--type-article.node--view-mode-teaser .node__content ul.links li {
  display: block;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.node--type-products.node--view-mode-teaser .node__content ul.links li:before,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links li:before,
.node--type-article.node--view-mode-teaser .node__content ul.links li:before {
  display: none;
}
.node--type-products.node--view-mode-teaser .node__content ul.links a,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links a,
.node--type-article.node--view-mode-teaser .node__content ul.links a {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  background: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  .node--type-products.node--view-mode-teaser .node__content ul.links a:hover,
  .node--type-blog-article.node--view-mode-teaser .node__content ul.links a:hover,
  .node--type-article.node--view-mode-teaser .node__content ul.links a:hover {
    background: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
.node--type-products.node--view-mode-teaser .node__content ul.links a:active, .node--type-products.node--view-mode-teaser .node__content ul.links a:focus, .node--type-products.node--view-mode-teaser .node__content ul.links a:focus-visible,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links a:active,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links a:focus,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links a:focus-visible,
.node--type-article.node--view-mode-teaser .node__content ul.links a:active,
.node--type-article.node--view-mode-teaser .node__content ul.links a:focus,
.node--type-article.node--view-mode-teaser .node__content ul.links a:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
  color: #ffffff;
}
.node--type-products.node--view-mode-teaser .node__content ul.links a,
.node--type-blog-article.node--view-mode-teaser .node__content ul.links a,
.node--type-article.node--view-mode-teaser .node__content ul.links a {
  margin-left: auto;
  margin-right: auto;
  display: table;
}

.section-bgcolor-light .gbl-flex-inner .node--type-article.node--view-mode-teaser .node__content,
.section-bgcolor-light .gbl-flex-inner .node--type-blog-article.node--view-mode-teaser .node__content,
.section-bgcolor-light .gbl-flex-inner .node--type-products.node--view-mode-teaser .node__content {
  background: #ffffff;
}

.section-bgcolor-dark .gbl-flex-inner .node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h2 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h3 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h4 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-article.node--view-mode-teaser .node__content .field--name-gbl_title h5 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h2 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h3 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h4 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-blog-article.node--view-mode-teaser .node__content .field--name-gbl_title h5 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h2 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h3 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h4 > a:not(.btn):not(.readmore),
.section-bgcolor-dark .gbl-flex-inner .node--type-products.node--view-mode-teaser .node__content .field--name-gbl_title h5 > a:not(.btn):not(.readmore) {
  color: #4F4F4F;
}

.node--type-products.node--view-mode-teaser .wrapper-field--name-field_insurance_type {
  margin-top: 1rem;
}
.node--type-products.node--view-mode-teaser .wrapper-field--name-field_persona {
  margin-top: 0.5rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
.node--type-products.node--view-mode-teaser .wrapper-field--type-entity_reference {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.4rem;
  justify-content: center;
}
.node--type-products.node--view-mode-teaser .wrapper-field--type-entity_reference > div:not(:last-child) {
  margin-right: 1rem;
  padding-right: 1.5rem;
  position: relative;
}
.node--type-products.node--view-mode-teaser .wrapper-field--type-entity_reference > div:not(:last-child):after {
  content: "";
  width: 0.5rem;
  height: 0.1rem;
  background: #4F4F4F;
  display: inline-block;
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.node--type-products.node--view-mode-teaser .field--name-gbl_title {
  padding-top: calc(3rem + 15rem);
  padding-top: calc(3rem + clamp(15rem, 12.3684210526rem + 7.0175438596vw, 25rem));
  position: relative;
}
.node--type-products.node--view-mode-teaser .field--name-gbl_title:before {
  content: "";
  width: 100%;
  background: #e6efd0 url("../img/logo-dkv.svg") 0 0 no-repeat;
  background-position: center;
  background-size: var(--logo-width) var(--logo-height);
  top: 0;
  left: 0;
  height: 15rem;
  height: clamp(15rem, 15rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 25rem);
  position: absolute;
}
.node--type-products.node--view-mode-teaser .field--name-field_media + .field--name-gbl_title {
  padding-top: 0;
}
.node--type-products.node--view-mode-teaser .field--name-field_media + .field--name-gbl_title:before {
  display: none;
}

.node--type-blog-article.node--view-mode-teaser .master-wrapper-field--type-datetime {
  padding-top: calc(3rem + 15rem);
  padding-top: calc(3rem + clamp(15rem, 12.3684210526rem + 7.0175438596vw, 25rem));
  position: relative;
}
.node--type-blog-article.node--view-mode-teaser .master-wrapper-field--type-datetime:before {
  content: "";
  width: 100%;
  background: #e6efd0 url("../img/logo-dkv.svg") 0 0 no-repeat;
  background-position: center;
  background-size: var(--logo-width) var(--logo-height);
  top: 0;
  left: 0;
  height: 15rem;
  height: clamp(15rem, 15rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 25rem);
  position: absolute;
}
.node--type-blog-article.node--view-mode-teaser .master-wrapper-field--name-field_media + .master-wrapper-field--type-datetime {
  padding-top: 0;
}
.node--type-blog-article.node--view-mode-teaser .master-wrapper-field--name-field_media + .master-wrapper-field--type-datetime:before {
  display: none;
}

.node--type-article.node--view-mode-teaser .field--name-field_date {
  padding-top: calc(3rem + 15rem);
  padding-top: calc(3rem + clamp(15rem, 12.3684210526rem + 7.0175438596vw, 25rem));
  position: relative;
}
.node--type-article.node--view-mode-teaser .field--name-field_date:before {
  content: "";
  width: 100%;
  background: #e6efd0 url("../img/logo-dkv.svg") 0 0 no-repeat;
  background-position: center;
  background-size: var(--logo-width) var(--logo-height);
  top: 0;
  left: 0;
  height: 15rem;
  height: clamp(15rem, 15rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 25rem);
  position: absolute;
}
.node--type-article.node--view-mode-teaser .field--name-field_media + .field--name-field_date {
  padding-top: 0;
}
.node--type-article.node--view-mode-teaser .field--name-field_media + .field--name-field_date:before {
  display: none;
}

article.node--type-jobs.node--view-mode-teaser .master-wrapper-field--name-gbl_title {
  margin-bottom: 1rem;
}
article.node--type-jobs.node--view-mode-teaser .master-wrapper-field--name-gbl_title .field--name-gbl_title {
  width: 100%;
}
article.node--type-jobs.node--view-mode-teaser .field--name-gbl_title h2 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
article.node--type-jobs.node--view-mode-teaser .field--name-gbl_title h2:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
article.node--type-jobs.node--view-mode-teaser .field--name-gbl_title h2:last-child {
  margin-bottom: 0;
}
article.node--type-jobs.node--view-mode-teaser .field--name-gbl_title h2 {
  -webkit-text-fill-color: initial;
  background: transparent;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  display: block;
  width: 100%;
}
article.node--type-jobs.node--view-mode-teaser .field--name-gbl_title h2 a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #004B43;
  text-decoration: none !important;
}
article.node--type-jobs.node--view-mode-teaser .field--name-gbl_title h2 a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  margin-left: 2rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  article.node--type-jobs.node--view-mode-teaser .field--name-gbl_title h2 a:hover {
    color: rgb(51, 111, 104.6);
  }
  article.node--type-jobs.node--view-mode-teaser .field--name-gbl_title h2 a:hover:after {
    margin-right: 1rem;
    color: rgb(51, 111, 104.6);
  }
}
article.node--type-jobs.node--view-mode-teaser .tag-group, article.node--type-jobs.node--view-mode-header .tag-group {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
}
article.node--type-jobs.node--view-mode-teaser .tag-group .iconed, article.node--type-jobs.node--view-mode-header .tag-group .iconed {
  display: flex;
  flex-wrap: wrap;
}
article.node--type-jobs.node--view-mode-teaser .tag-group .iconed > .wrapper, article.node--type-jobs.node--view-mode-header .tag-group .iconed > .wrapper {
  margin-right: 2rem;
  margin-right: 2rem;
  margin-right: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  margin-bottom: 0.5rem;
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string {
  display: flex;
  align-items: center;
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_location .field--label, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_workschedules .field--label, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_remoteworkoption .field--label, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_worktype .field--label, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_location .field--label, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_workschedules .field--label, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_remoteworkoption .field--label, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_worktype .field--label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_location .field--label:before, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_workschedules .field--label:before, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_remoteworkoption .field--label:before, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_worktype .field--label:before, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_location .field--label:before, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_workschedules .field--label:before, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_remoteworkoption .field--label:before, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_worktype .field--label:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "d";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
  padding-right: 1rem;
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_location .field__item, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_workschedules .field__item, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_remoteworkoption .field__item, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_worktype .field__item, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_location .field__item, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_workschedules .field__item, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_remoteworkoption .field__item, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_worktype .field__item {
  color: #004B43;
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_workschedules .field--label:before, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_workschedules .field--label:before {
  content: "l";
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_remoteworkoption .field--label:before, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_remoteworkoption .field--label:before {
  content: "k";
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_worktype .field--label:before, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_worktype .field--label:before {
  content: "j";
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_category .field--label, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_category_2 .field--label, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_category .field--label, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_category_2 .field--label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_category > .wrapper, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_category_2 > .wrapper, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_category > .wrapper, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_category_2 > .wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-right: 1rem;
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_category > .wrapper .field__item, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_category_2 > .wrapper .field__item, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_category > .wrapper .field__item, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_category_2 > .wrapper .field__item {
  color: rgba(79, 79, 79, 0.6);
  margin-right: 1rem;
}
article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_category > .wrapper .field__item:before, article.node--type-jobs.node--view-mode-teaser div.master-wrapper-field--type-string.master-wrapper-field--name-field_category_2 > .wrapper .field__item:before, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_category > .wrapper .field__item:before, article.node--type-jobs.node--view-mode-header div.master-wrapper-field--type-string.master-wrapper-field--name-field_category_2 > .wrapper .field__item:before {
  content: "#";
}

/* Main header
--------------------------------------------------------------*/
body.user-logged-in.toolbar-horizontal #site-header {
  top: var(--admin-bar);
}

body.user-logged-in.toolbar-vertical #site-header {
  top: var(--admin-bar);
}

body:not(.sticky-menu) #site-header {
  padding: var(--padding-vertical-header) 0;
}

#site-header {
  background-color: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 50;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
#site-header .header-container {
  --grid-start: 1;
  --grid-end: -1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  #site-header .header-container {
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #site-header .header-container {
    justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  #site-header .header-container {
    padding-right: 2rem;
  }
}
@media (min-width: 992px) {
  #site-header .header-container > .site-branding,
  #site-header .header-container > .main-navigation {
    padding-right: 2rem;
  }
}
@media (min-width: 1400px) {
  #site-header .header-container > .site-branding,
  #site-header .header-container > .main-navigation {
    padding-right: 3rem;
  }
}

@media (max-width: 1199.98px) {
  body.dkv60 #site-header #block-gbltoolbox-site-branding a {
    background: transparent url("../img/logo-dkv.svg") 0 0 no-repeat;
    --logo-width: 11rem;
    --logo-height: 2.6rem;
  }
}
@media (min-width: 1200px) {
  body.dkv60 #site-header #block-gbltoolbox-site-branding a {
    background: transparent url("../img/logo-dkv-60years.png") 0 0 no-repeat;
    background-size: 100%;
  }
}
body.dkv60 #block-gbltoolbox-site-branding a {
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: var(--logo-width);
  height: var(--logo-height);
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  background: transparent url("../img/logo-dkv.svg") 0 0 no-repeat;
  background-size: 100%;
}

body:not(.sticky-menu) #block-gbltoolbox-site-branding a {
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: var(--logo-width);
  height: var(--logo-height);
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  background: transparent url("../img/logo-dkv.svg") 0 0 no-repeat;
  background-size: 100%;
}

#block-gbltoolbox-site-branding {
  display: flex;
  align-items: center;
}
#block-gbltoolbox-site-branding a {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#block-gbltoolbox-site-branding h1,
#block-gbltoolbox-site-branding p {
  margin-bottom: 0;
}
#block-gbltoolbox-site-branding .site-description {
  display: none;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/* Sticky menu
--------------------------------------------------------------*/
body.sticky-menu #site-header {
  padding: var(--sticky-padding-vertical-header) 0;
}
body.sticky-menu #site-header .site-branding a {
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: var(--sticky-logo-width);
  height: var(--sticky-logo-height);
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  background: transparent url("../img/logo-dkv.svg") 0 0 no-repeat;
  background-size: 100%;
}
@media (max-width: 991.98px) {
  body.sticky-menu #site-header .sup-menu {
    height: 0;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 0;
    z-index: 0;
  }
}

body.scroll-up #site-navigation .primary-menu > li,
body.scroll-down #site-navigation .primary-menu > li {
  transition: 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-property: padding;
}

/* Languages
--------------------------------------------------------------*/
.block-language,
.language-switcher-language-url {
  display: flex;
  align-items: center;
}
.block-language ul.links,
.language-switcher-language-url ul.links {
  margin: 0;
  padding: 0;
}
.block-language ul.links > li,
.language-switcher-language-url ul.links > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.block-language ul.links > li::marker:before, .block-language ul.links > li::marker:after,
.language-switcher-language-url ul.links > li::marker:before,
.language-switcher-language-url ul.links > li::marker:after {
  display: none;
}
.block-language ul.links,
.language-switcher-language-url ul.links {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 2rem;
  max-height: 2rem;
  position: relative;
  z-index: 1;
}
.block-language ul.links:before,
.language-switcher-language-url ul.links:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: -1rem;
  left: -1rem;
  padding: 1rem;
  background-color: #ffffff;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-language ul.links:hover,
.language-switcher-language-url ul.links:hover {
  max-height: 4rem;
}
.block-language ul.links:hover:before,
.language-switcher-language-url ul.links:hover:before {
  height: 4rem;
  background-color: #F6F6F6;
}
.block-language ul.links:hover li,
.language-switcher-language-url ul.links:hover li {
  opacity: 1;
  visibility: visible;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-language ul.links > li,
.language-switcher-language-url ul.links > li {
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  position: relative;
  display: block;
  background: transparent;
  order: 2;
  flex: 0 0 auto;
  opacity: 0;
  visibility: hidden;
  padding: 0;
}
.block-language ul.links > li.is-active,
.language-switcher-language-url ul.links > li.is-active {
  order: 1;
  opacity: 1;
  visibility: visible;
}
.block-language ul.links > li.is-active span,
.language-switcher-language-url ul.links > li.is-active span {
  color: #004B43;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .block-language ul.links > li.is-active span,
  .language-switcher-language-url ul.links > li.is-active span {
    font-weight: 700;
  }
}
.block-language ul.links > li.is-active span:after,
.language-switcher-language-url ul.links > li.is-active span:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "A";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 0.7rem;
  display: block;
  display: inline-flex;
  align-items: center;
  padding-left: 1rem;
}
.block-language ul.links > li a,
.block-language ul.links > li span,
.language-switcher-language-url ul.links > li a,
.language-switcher-language-url ul.links > li span {
  transition: 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-property: color;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #4F4F4F;
  display: block;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .block-language ul.links > li a,
  .block-language ul.links > li span,
  .language-switcher-language-url ul.links > li a,
  .language-switcher-language-url ul.links > li span {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .block-language ul.links > li a,
  .block-language ul.links > li span,
  .language-switcher-language-url ul.links > li a,
  .language-switcher-language-url ul.links > li span {
    font-size: 1.3rem;
  }
}
@media (hover: hover) {
  .block-language ul.links > li a:hover,
  .block-language ul.links > li span:hover,
  .language-switcher-language-url ul.links > li a:hover,
  .language-switcher-language-url ul.links > li span:hover {
    color: rgb(51, 111, 104.6);
  }
}

body.user-logged-in .block-language ul.links:hover:before {
  height: 6rem;
}

/* NAV sidebar hero
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
  .sub-header {
    display: none;
  }
}
@media (min-width: 1200px) {
  .sub-header {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
    pointer-events: none;
  }
}
.sub-header .section.sub_header {
  padding-top: var(--height-header);
  padding-bottom: 2rem;
  height: 100vh;
}
.sub-header .section.sub_header .wrapper-inner {
  display: flex;
  align-items: center;
  height: 100%;
}

.quick-menu {
  width: 7.5rem;
  pointer-events: all;
}
@media (min-width: 1600px) {
  .quick-menu {
    width: 9rem;
  }
}
.quick-menu ul.menu {
  background-color: #ffffff;
  border-top-left-radius: 1.4rem;
  border-bottom-left-radius: 1.4rem;
  box-shadow: 0 0.4rem 1.4rem 0 rgba(0, 0, 0, 0.07);
}
.quick-menu ul.menu li {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.quick-menu ul.menu li:not(:first-of-type) {
  border-top: 1px solid rgba(79, 79, 79, 0.3);
}
.quick-menu ul.menu li:first-of-type {
  border-top-left-radius: inherit;
}
.quick-menu ul.menu li:last-of-type {
  border-bottom-left-radius: inherit;
}
.quick-menu ul.menu li.highlight {
  background-color: #004B43;
}
@media (hover: hover) {
  .quick-menu ul.menu li.highlight:hover {
    background-color: rgb(51, 111, 104.6);
  }
  .quick-menu ul.menu li.highlight:hover a {
    color: #ffffff;
  }
}
.quick-menu ul.menu li.highlight > a {
  color: #ffffff !important;
}
.quick-menu ul.menu li.highlight > a:active, .quick-menu ul.menu li.highlight > a:focus, .quick-menu ul.menu li.highlight > a:focus-visible {
  color: #ffffff;
}
.quick-menu ul.menu li a {
  min-height: 10rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 0.5rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #333333;
  text-align: center;
  font-size: 1rem;
  line-height: initial;
}
@media (min-width: 1600px) {
  .quick-menu ul.menu li a {
    padding: 1.5rem 1rem;
    font-size: 1.2rem;
  }
}
.quick-menu ul.menu li a:before {
  margin-bottom: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.quick-menu ul.menu li a.declaration-link:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "c";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2.4rem;
  display: block;
}
.quick-menu ul.menu li a.searchbroker-link:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "d";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2.4rem;
  display: block;
}
.quick-menu ul.menu li a.contact-link:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "e";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2.4rem;
  display: block;
}
.quick-menu ul.menu li a:hover, .quick-menu ul.menu li a:active, .quick-menu ul.menu li a:focus, .quick-menu ul.menu li a.is-active {
  color: rgb(51, 111, 104.6);
}
.quick-menu ul.menu li a:hover:before, .quick-menu ul.menu li a:active:before, .quick-menu ul.menu li a:focus:before, .quick-menu ul.menu li a.is-active:before {
  color: rgb(51, 111, 104.6);
}

/* Main navigation
--------------------------------------------------------------*/
#site-navigation {
  display: flex;
  align-items: center;
}
@media (min-width: 1200px) {
  #site-navigation #main-menu-toggle-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
#site-navigation #main-menu-toggle-wrapper .primary_menu {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}

#site-navigation .primary_menu .wrapper-inner .contextual-region {
  position: initial;
}

#site-navigation .primary-menu {
  margin: 0;
  padding: 0;
}
#site-navigation .primary-menu > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#site-navigation .primary-menu > li::marker:before, #site-navigation .primary-menu > li::marker:after {
  display: none;
}
@media (max-width: 991.98px) {
  #site-navigation .primary-menu {
    padding-top: 2rem;
  }
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu {
    padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
    padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
    padding-bottom: 12rem;
    height: calc(100vh - 12rem);
    overflow: auto;
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu {
    display: flex;
  }
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 2px solid rgba(79, 79, 79, 0.3);
  }
  #site-navigation .primary-menu > li:not(:last-child) {
    margin-bottom: 2rem;
  }
  #site-navigation .primary-menu > li.open > span:after {
    transform: rotate(-90deg);
  }
  #site-navigation .primary-menu > li.open > .sub-menu {
    opacity: 1;
    visibility: visible;
    max-height: 100%;
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li:not(:last-child) {
    margin-right: 1.5rem;
    margin-right: 1.5rem;
    margin-right: clamp(1.5rem, 1.5rem - (37.5rem * 0.0105263158) + 100vw * 0.0105263158, 3rem);
  }
}
@media (min-width: 1200px) and (hover: hover) {
  #site-navigation .primary-menu > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1600px) {
  #site-navigation .primary-menu > li:not(:last-child) {
    margin-right: 5rem;
  }
}
#site-navigation .primary-menu > li.menu-item--active-trail > span,
#site-navigation .primary-menu > li.menu-item--active-trail > a {
  color: rgb(51, 111, 104.6);
}
#site-navigation .primary-menu > li.menu-item--expanded {
  list-style-image: none;
}
@media (hover: hover) {
  #site-navigation .primary-menu > li.menu-item--expanded:hover > a {
    color: rgb(51, 111, 104.6);
  }
}
#site-navigation .primary-menu > li > a,
#site-navigation .primary-menu > li > span {
  color: #004B43;
  display: table;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  position: relative;
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li > a,
  #site-navigation .primary-menu > li > span {
    font-size: 1.6rem;
    display: block;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li > a,
  #site-navigation .primary-menu > li > span {
    display: block;
    font-size: 1.3rem;
    transition: 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-property: color;
  }
}
@media (min-width: 1400px) {
  #site-navigation .primary-menu > li > a,
  #site-navigation .primary-menu > li > span {
    font-size: 1.5rem;
  }
}
@media (hover: hover) {
  #site-navigation .primary-menu > li > a:hover,
  #site-navigation .primary-menu > li > span:hover {
    color: #004B43;
  }
}
#site-navigation .primary-menu > li > a.is-active,
#site-navigation .primary-menu > li > span.is-active {
  color: #004B43;
}
#site-navigation .primary-menu > li > span {
  cursor: default;
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li > span {
    color: #4F4F4F;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #site-navigation .primary-menu > li > span:after {
    font-family: "icomoon", Helvetica, Arial, sans-serif;
    content: "a";
    color: #4F4F4F;
    line-height: 1;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 1.6rem;
    display: block;
    position: relative;
    width: 1rem;
    height: 1.6rem;
    margin-right: 1rem;
    transform: rotate(90deg);
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}

/* Sub Main navigation
// -- Sub menu 1
// Item sub menu 1
// -- Sub menu 2
// Item sub menu 2
--------------------------------------------------------------*/
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li {
    padding: 1rem 0;
  }
}
#site-navigation .primary-menu > li > .sub-menu {
  margin: 0;
  padding: 0;
}
#site-navigation .primary-menu > li > .sub-menu > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#site-navigation .primary-menu > li > .sub-menu > li::marker:before, #site-navigation .primary-menu > li > .sub-menu > li::marker:after {
  display: none;
}
#site-navigation .primary-menu > li > .sub-menu {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li > .sub-menu {
    max-height: 0;
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0%;
    background: #ffffff;
    box-shadow: 0rem 2rem 2rem 0px rgba(0, 0, 0, 0.25);
    padding-top: 3rem;
    padding-bottom: 4rem;
    padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
    padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
    row-gap: 2rem;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
#site-navigation .primary-menu > li > .sub-menu .analyse-my-needs a,
#site-navigation .primary-menu > li > .sub-menu .analyse-my-needs span {
  color: #85AF11;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#site-navigation .primary-menu > li > .sub-menu .analyse-my-needs a:after,
#site-navigation .primary-menu > li > .sub-menu .analyse-my-needs span:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  #site-navigation .primary-menu > li > .sub-menu .analyse-my-needs a:hover,
  #site-navigation .primary-menu > li > .sub-menu .analyse-my-needs span:hover {
    color: rgb(51, 111, 104.6);
  }
  #site-navigation .primary-menu > li > .sub-menu .analyse-my-needs a:hover:after,
  #site-navigation .primary-menu > li > .sub-menu .analyse-my-needs span:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
#site-navigation .primary-menu > li > .sub-menu .analyse-my-needs a:active, #site-navigation .primary-menu > li > .sub-menu .analyse-my-needs a:focus, #site-navigation .primary-menu > li > .sub-menu .analyse-my-needs a:focus-visible,
#site-navigation .primary-menu > li > .sub-menu .analyse-my-needs span:active,
#site-navigation .primary-menu > li > .sub-menu .analyse-my-needs span:focus,
#site-navigation .primary-menu > li > .sub-menu .analyse-my-needs span:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li > .sub-menu > li {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs):not(:last-child) {
    margin-bottom: 1rem;
    margin-bottom: 1rem;
    margin-bottom: clamp(1rem, 1rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 2rem);
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs) {
    margin-bottom: 0;
    padding-right: 4rem;
  }
}
#site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs) > span,
#site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs) > a {
  display: block;
  transition: 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-property: color;
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs) > span,
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs) > a {
    font-size: 1.3rem;
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs) > span,
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs) > a {
    font-size: 1.5rem;
    transition: 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-property: color;
  }
}
@media (hover: hover) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs) > span:hover,
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs) > a:hover {
    color: rgb(51, 111, 104.6);
  }
}
@media (hover: hover) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded:hover > a {
    color: #004B43;
  }
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded:not(:last-child) {
    margin-bottom: 2rem;
    margin-bottom: 2rem;
    margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  }
}
#site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > a,
#site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > span {
  display: block;
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  margin-bottom: 1rem;
  margin-bottom: 1rem;
  margin-bottom: clamp(1rem, 1rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 2rem);
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > ul.sub-menu {
    padding: 0 2rem;
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > ul.sub-menu {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
#site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > ul.sub-menu > li:not(:last-child) {
  margin-bottom: 1rem;
}
#site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > ul.sub-menu > li.menu-item--active-trail a {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > ul.sub-menu > li.analyse-my-needs {
    display: flex;
    flex-grow: 1;
    align-items: flex-end;
    padding-top: 4rem;
  }
}
#site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > ul.sub-menu > li:not(.analyse-my-needs) > a {
  transition: 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-property: color;
  color: #4F4F4F;
  display: block;
}
@media (max-width: 1199.98px) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > ul.sub-menu > li:not(.analyse-my-needs) > a {
    font-size: 1.3rem;
  }
}
@media (min-width: 1200px) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > ul.sub-menu > li:not(.analyse-my-needs) > a {
    font-size: 1.3rem;
    transition: 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-property: color;
  }
}
@media (hover: hover) {
  #site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--expanded > ul.sub-menu > li:not(.analyse-my-needs) > a:hover {
    color: rgb(51, 111, 104.6);
  }
}
#site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--active-trail:not(.analyse-my-needs) > a,
#site-navigation .primary-menu > li > .sub-menu > li:not(.analyse-my-needs).menu-item--active-trail:not(.analyse-my-needs) > span {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}

/* Secondary menu
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
  .header-container .sup-menu {
    order: -1;
    margin-bottom: 2rem;
    height: 4.2rem;
    opacity: 1;
    visibility: visible;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media (max-width: 1199.98px) {
  .header-container .sup-menu {
    width: 100%;
    position: relative;
    z-index: 110;
  }
}
.header-container .secondary_menu .wrapper-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.header-container .secondary_menu .wrapper-inner > div:not(:last-child) {
  margin-right: 2rem;
}
@media (max-width: 991.98px) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu {
    flex: 1;
  }
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu {
  display: flex;
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li:not(:first-child) {
    flex: 1;
  }
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li:not(:last-child) {
  margin-right: 2rem;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li:not(:last-child) {
    margin-right: 1rem;
  }
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded:hover > ul.menu {
  opacity: 1;
  visibility: visible;
  height: auto;
  max-height: initial;
  padding: 1rem;
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu {
  margin: 0;
  padding: 0;
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu > li::marker:before, .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu > li::marker:after {
  display: none;
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu {
  opacity: 0;
  height: 0;
  max-height: 0;
  padding: 0 1rem;
  background-color: #ffffff;
  width: 15rem;
  visibility: hidden;
  position: absolute;
  border-radius: 1.4rem;
  box-shadow: 0 0.4rem 1.4rem 0 rgba(0, 0, 0, 0.07);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu > li:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media (hover: hover) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu > li:hover > a {
    color: rgb(51, 111, 104.6);
  }
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu > li.menu-item--active-trail > a {
  color: #004B43;
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu > li a {
  display: block;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
@media (max-width: 991.98px) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu > li a {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li.menu-item--expanded > ul.menu > li a {
    font-size: 1.3rem;
  }
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.search-link {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  background: transparent url("../img/icon/search.svg") right center no-repeat;
  display: block;
  background-size: 2rem 2rem;
  height: 100%;
  width: 2rem;
  transition: none;
}
@media (hover: hover) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.search-link:hover {
    filter: brightness(0) saturate(100%) invert(38%) sepia(9%) saturate(2119%) hue-rotate(125deg) brightness(93%) contrast(84%);
  }
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.btn-contact {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.btn-contact:hover {
    background: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.btn-contact:active, .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.btn-contact:focus, .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.btn-contact:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
  color: #ffffff;
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.btn-contact {
  padding: 1rem 2rem;
}
@media (min-width: 992px) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.btn-contact {
    padding: 1rem 4rem;
  }
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background: #F6F6F6;
  color: #004B43;
}
@media (hover: hover) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login:hover {
    background: #d1d1d1;
    color: #004B43;
  }
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login:active, .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login:focus, .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login:focus-visible {
  outline: none;
  background: #d1d1d1;
  color: #004B43;
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login {
  padding: 1rem 2rem;
  position: relative;
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "/";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.4rem;
  display: block;
  margin-right: 1rem;
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login:after {
  content: "A";
  font-size: 0.7rem;
}
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.btn-contact,
.header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login {
  height: 4.2rem;
  transition: 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-property: background;
}
@media (max-width: 991.98px) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.btn-contact,
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login {
    font-size: 1.2rem;
    width: 100%;
    text-align: center;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li a.btn-contact,
  .header-container .secondary_menu .wrapper-inner .menu--supp-menu > ul.menu li span.login {
    font-size: 1.3rem;
  }
}

/* Toggle nav
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
  .menu-toggle {
    height: 4rem;
    width: 4rem;
    background: #004B43;
    border-radius: 999rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 110;
    white-space: normal;
    margin: 0;
    padding: 0;
  }
  .menu-toggle span {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    position: relative;
    display: block;
    width: 1.8rem;
    height: 0.2rem;
    background: #ffffff;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .menu-toggle span:before, .menu-toggle span:after {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 1.8rem;
    height: 0.2rem;
    left: 50%;
    transform: translateX(-50%);
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .menu-toggle span:before {
    top: -0.6rem;
  }
  .menu-toggle span:after {
    top: 0.6rem;
  }
}
@media (min-width: 1200px) {
  .menu-toggle {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .menu-toggle[aria-expanded=true] span {
    background: transparent;
  }
  .menu-toggle[aria-expanded=true] span:before, .menu-toggle[aria-expanded=true] span:after {
    top: 50%;
  }
  .menu-toggle[aria-expanded=true] span:before {
    background: #ffffff;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
  }
  .menu-toggle[aria-expanded=true] span:after {
    background: #ffffff;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  }
}

/* Overflow Nav
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
  #site-navigation #main-menu-toggle-wrapper {
    width: 100%;
    visibility: hidden;
    overflow: hidden;
    background: #ffffff;
    z-index: 10;
    position: fixed;
    left: -100%;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-overflow-scrolling: touch;
    display: grid;
    grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  }
}
@media (max-width: 1199.98px) {
  #site-navigation #main-menu-toggle-wrapper .region-secondary-menu,
  #site-navigation #main-menu-toggle-wrapper .region-primary-menu {
    grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  }
}
@media (max-width: 1199.98px) {
  #site-navigation #main-menu-toggle-wrapper .primary_menu {
    height: 100%;
  }
  #site-navigation #main-menu-toggle-wrapper .primary_menu .wrapper-inner {
    height: 100%;
  }
  #site-navigation #main-menu-toggle-wrapper .primary_menu .wrapper-inner .navigation {
    height: 100%;
  }
  #site-navigation #main-menu-toggle-wrapper .primary_menu .wrapper-inner .navigation .menu-main-container {
    height: 100%;
  }
}

@media (max-width: 1199.98px) {
  body:not(.sticky-menu) #site-navigation #main-menu-toggle-wrapper {
    top: var(--height-header);
    height: calc(100vh - var(--height-header));
    height: calc(var(--vh, 1vh) * 100 - var(--height-header));
  }
}

@media (max-width: 1199.98px) {
  body.sticky-menu #site-navigation #main-menu-toggle-wrapper {
    top: var(--height-sticky-header);
    height: calc(100vh - var(--height-sticky-header));
    height: calc(var(--vh, 1vh) * 100 - var(--height-sticky-header));
  }
}

@media (max-width: 1199.98px) {
  body.user-logged-in.toolbar-horizontal:not(.sticky-menu) #site-navigation #main-menu-toggle-wrapper,
  body.user-logged-in.toolbar-vertical:not(.sticky-menu) #site-navigation #main-menu-toggle-wrapper {
    top: calc(var(--height-header) + var(--admin-bar));
    height: calc(100vh - (var(--height-header) + var(--admin-bar)));
    height: calc(var(--vh, 1vh) * 100 - (var(--height-header) + var(--admin-bar)));
  }
}

@media (max-width: 1199.98px) {
  body.user-logged-in.toolbar-horizontal.sticky-menu #site-navigation #main-menu-toggle-wrapper,
  body.user-logged-in.toolbar-vertical.sticky-menu #site-navigation #main-menu-toggle-wrapper {
    top: calc(var(--height-sticky-header) + var(--admin-bar));
    height: calc(100vh - (var(--height-sticky-header) + var(--admin-bar)));
    height: calc(var(--vh, 1vh) * 100 - (var(--height-sticky-header) + var(--admin-bar)));
  }
}

@media (max-width: 1199.98px) {
  #site-navigation.toggled #main-menu-toggle-wrapper {
    visibility: visible;
    left: 0;
  }
}

@media (max-width: 1199.98px) {
  body.menu-open {
    overflow: hidden;
  }
}
@media (max-width: 1199.98px) {
  body.menu-open #site-header {
    background-color: #ffffff;
  }
}

/* FLEX block layout ex http://dkv.dev03.gb.int/nl/creation-dune-page-test-dentaire */
.block-multiplecolonne .field--name-field_intro {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-multiplecolonne .wrapper {
  display: grid;
  gap: 2rem 2rem;
  gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem) clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
}
.block-multiplecolonne .wrapper .media figure {
  height: 9rem;
  width: 9rem;
  border-radius: 100%;
  background: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  overflow: hidden;
}
.block-multiplecolonne .wrapper .media figure img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
.block-multiplecolonne .wrapper .title {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}
.block-multiplecolonne .wrapper .title:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-multiplecolonne .wrapper .title:last-child {
  margin-bottom: 0;
}
.block-multiplecolonne .wrapper .title {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-multiplecolonne .wrapper[class*=gbl-layout-default] {
  gap: 3rem 3rem;
  gap: clamp(3rem, 2.2105263158rem + 2.1052631579vw, 6rem) clamp(3rem, 2.2105263158rem + 2.1052631579vw, 6rem);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1400px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-1), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-2), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-3), .block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.nb-item-4) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.block-multiplecolonne .wrapper[class*=gbl-layout-default].nb-item-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-default].nb-item-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-default].nb-item-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-default].nb-item-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-default].nb-item-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-default].nb-item-4 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-default].nb-item-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.block-multiplecolonne .wrapper[class*=gbl-layout-default].gbl-layout-default_cards .item-col {
  background-color: #F6F6F6;
  border-radius: 1.4rem;
  text-align: center;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-multiplecolonne .wrapper[class*=gbl-layout-default].gbl-layout-default_cards .item-col .media figure {
  background-color: transparent;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-default].gbl-layout-default_centered .item-col {
  text-align: center;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-default].gbl-layout-default_centered .item-col .media figure {
  margin-left: auto;
  margin-right: auto;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-default]:not(.gbl-layout-default_cards) .media figure img {
  width: 5rem;
  height: 5rem;
}
.block-multiplecolonne .wrapper.gbl-layout-vertical {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 3rem 3rem;
  gap: clamp(3rem, 2.2105263158rem + 2.1052631579vw, 6rem) clamp(3rem, 2.2105263158rem + 2.1052631579vw, 6rem);
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .media figure {
  width: 8rem;
  height: 8rem;
  margin-bottom: 2rem;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .media figure img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
  margin: 0 auto;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col.no-picture .media {
  padding-left: 0;
  margin-top: 0;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .title {
  display: inline-block;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 3rem;
  font-size: clamp(3rem, 2.8421052632rem + 0.4210526316vw, 3.6rem);
  width: auto;
  background: #004B43;
  background: -moz-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: -webkit-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .title:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .title:last-child {
  margin-bottom: 0;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .title {
  hyphens: auto;
  text-align: center;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .text {
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  max-height: 10rem;
  height: 10rem;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .text:before {
  display: block;
  content: "";
  height: 100%;
  width: 100%;
  background: url("../img/content/linear-gradient.png") repeat-x;
  transform: rotate(180deg);
  position: absolute;
  background-size: contain;
  top: 0;
  left: 0;
  mix-blend-mode: screen;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a {
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:hover {
    color: rgb(51, 111, 104.6);
  }
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:active, .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:focus, .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a {
  align-items: center;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:after {
  content: "A";
  font-size: 0.8rem;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:focus, .block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper .action a:active {
  background-color: transparent;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper.open .text {
  display: block;
  max-height: none;
  height: auto;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper.open .text:before {
  display: none;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more] .item-col .read-more-wrapper.open .action a:after {
  transform: rotate(180deg);
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi {
  position: relative;
  counter-reset: counter;
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 0.1rem;
  z-index: 0;
  background-color: rgba(79, 79, 79, 0.3);
}
@media (max-width: 991.98px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi:before {
    left: 3rem;
  }
}
@media (min-width: 992px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi:before {
    left: 50%;
  }
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne {
  position: relative;
  counter-increment: counter;
}
@media (min-width: 992px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne {
    width: 50%;
  }
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne + .field--type-globule_multiple_colonne {
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
.block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne:before {
  content: counter(counter);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F6F6F6;
  height: 6.1rem;
  width: 6.1rem;
  border-radius: 999rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #85AF11;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 992px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne:nth-child(odd) {
    margin-right: auto;
  }
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne:nth-child(odd):before {
    left: calc(100% - 3rem);
  }
}
@media (min-width: 992px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne:nth-child(odd) .item-col {
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (min-width: 992px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne:nth-child(even) {
    margin-left: auto;
  }
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne:nth-child(even):before {
    left: -3rem;
  }
}
@media (min-width: 992px) {
  .block-multiplecolonne .wrapper[class*=gbl-layout-read_more].gbl-layout-read_more_timeline_hospi .field--type-globule_multiple_colonne:nth-child(even) .item-col {
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
.block-multiplecolonne .wrapper.gbl-layout-history {
  position: relative;
}
@media (min-width: 992px) {
  .block-multiplecolonne .wrapper.gbl-layout-history {
    margin-left: auto;
    margin-right: auto;
  }
}
.block-multiplecolonne .wrapper.gbl-layout-history {
  width: var(--ci);
}
.block-multiplecolonne .wrapper.gbl-layout-history:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 0.1rem;
  z-index: 0;
  background-color: rgba(79, 79, 79, 0.3);
}
@media (max-width: 1199.98px) {
  .block-multiplecolonne .wrapper.gbl-layout-history:before {
    left: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .block-multiplecolonne .wrapper.gbl-layout-history:before {
    left: calc(50% - 0.05rem);
  }
}
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne {
  position: relative;
}
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne + .field--type-globule_multiple_colonne {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 1200px) {
  .block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne:nth-child(even) .item-col .title {
    margin-left: calc(50% - 3.5rem);
  }
}
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne:nth-child(even) .title {
  order: 1;
}
@media (min-width: 1200px) {
  .block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne:nth-child(odd) .item-col .title {
    margin-right: calc(50% - 3.5rem);
    order: 3;
  }
}
@media (min-width: 1200px) {
  .block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne:nth-child(odd) .item-col .text {
    order: 1;
  }
}
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne:first-child .item-col .title {
  background-color: #004B43;
  color: #ffffff;
}
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col {
  display: flex;
}
@media (max-width: 767.98px) {
  .block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col {
    align-items: center;
  }
}
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col .media {
  display: none;
}
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col .title {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 7rem;
  width: 7rem;
  border-radius: 999rem;
  background: #F6F6F6;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #85AF11;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  order: 1;
}
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col .text {
  order: 3;
  padding: 0 2rem;
}
@media (max-width: 767.98px) {
  .block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col .text {
    padding-left: 2rem;
    padding-left: 2rem;
    padding-left: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  }
}
@media (min-width: 992px) {
  .block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col .text {
    flex-grow: 1;
  }
}
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col .text h2,
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col .text h3,
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col .text h4,
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col .text h5,
.block-multiplecolonne .wrapper.gbl-layout-history .field--type-globule_multiple_colonne .item-col .text h6 {
  margin-bottom: 0.5rem;
}

.gbl-flex-section.section-bgcolor-light .block-multiplecolonne .wrapper .media figure, .gbl-flex-section.section-bgcolor-dark .block-multiplecolonne .wrapper .media figure, .gbl-flex-section.section-bgcolor-lightgreen .block-multiplecolonne .wrapper .media figure {
  background-color: #ffffff;
}

.block-gallery-slider figure.field--name-field_media_image {
  overflow: hidden;
}
.block-gallery-slider figure.field--name-field_media_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 1199.98px) {
  .block-gallery-slider figure.field--name-field_media_image img {
    max-height: 40rem;
  }
}
@media (min-width: 1200px) {
  .block-gallery-slider figure.field--name-field_media_image img {
    max-height: 50rem;
  }
}
@media (min-width: 992px) {
  .block-gallery-slider .tns-outer .tns-controls {
    margin-top: 0;
    position: absolute;
    top: 40%;
    width: 105%;
    left: -2.5%;
  }
}

.block-gallery:not(.block-gallery-slider) .wrapper-field--name-gbl_gallery,
.block-gallery-lightbox .wrapper-field--name-gbl_gallery {
  display: grid;
  row-gap: 2rem;
  row-gap: clamp(2rem, 1.4736842105rem + 1.4035087719vw, 4rem);
  column-gap: 2rem;
  column-gap: clamp(2rem, 1.4736842105rem + 1.4035087719vw, 4rem);
}

@media (min-width: 1200px) {
  .block-gallery:not(.block-gallery-slider) .wrapper-field--name-gbl_gallery .field--name-field_media_image {
    height: 30rem;
  }
}
.block-gallery:not(.block-gallery-slider) .wrapper-field--name-gbl_gallery .field--name-field_media_image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 1199.98px) {
  .block-gallery:not(.block-gallery-slider) .wrapper-field--name-gbl_gallery .field--name-field_media_image img {
    max-height: 20rem;
  }
}
@media (min-width: 1200px) {
  .block-gallery:not(.block-gallery-slider) .wrapper-field--name-gbl_gallery .field--name-field_media_image img {
    max-height: 30rem;
  }
}

.block-gallery-lightbox .field--name-gbl_gallery a {
  position: relative;
  overflow: hidden;
}
.block-gallery-lightbox .field--name-gbl_gallery a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 75, 67, 0.3);
  opacity: 0;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .block-gallery-lightbox .field--name-gbl_gallery a:hover:before {
    opacity: 1;
  }
}
.block-gallery-lightbox .field--name-gbl_gallery a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  max-height: 30rem;
}

.gbl-field-text-media-style .field__item > .container-wrapper {
  display: grid;
}
@media (max-width: 991.98px) {
  .gbl-field-text-media-style .field__item > .container-wrapper {
    row-gap: 2rem;
    row-gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
  }
}
@media (min-width: 992px) {
  .gbl-field-text-media-style .field__item > .container-wrapper {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: calc(100% / (var(--grid) - var(--grid-space)) * var(--grid-gap));
    align-items: center;
  }
}
@media (min-width: 992px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.tleft.small {
    grid-template-columns: 1fr 30%;
  }
}
.gbl-field-text-media-style .field__item > .container-wrapper.tleft .text {
  order: -1;
}
@media (min-width: 992px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.small {
    margin-left: auto;
    margin-right: auto;
  }
}
.gbl-field-text-media-style .field__item > .container-wrapper.small {
  width: var(--ci);
}
@media (min-width: 992px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.small {
    grid-template-columns: 30% 1fr;
  }
}
@media (min-width: 992px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.medium {
    margin-left: auto;
    margin-right: auto;
  }
}
.gbl-field-text-media-style .field__item > .container-wrapper.medium {
  width: var(--ci);
}
@media (max-width: 991.98px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.medium {
    --ci: 100%;
  }
}
@media (min-width: 992px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.medium {
    --ci: 80%;
  }
}
.gbl-field-text-media-style .field__item > .container-wrapper.follow-content .media {
  height: 100%;
}
.gbl-field-text-media-style .field__item > .container-wrapper.follow-content .media .embed-video-overlay {
  height: 100%;
}
@media (min-width: 992px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.no-text {
    margin-left: auto;
    margin-right: auto;
  }
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text {
  width: var(--ci);
}
@media (max-width: 991.98px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.no-text {
    --ci: 100%;
  }
}
@media (min-width: 992px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.no-text {
    --ci: 80%;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 992px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.no-text.medium {
    --ci: 60%;
  }
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text.medium .media {
  height: 30rem;
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text.medium .media .embed-video-overlay {
  height: 30rem;
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text.medium .media .embed-video-overlay .embed-video-play {
  height: 30rem;
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text.medium .media iframe {
  height: 30rem;
}
@media (min-width: 992px) {
  .gbl-field-text-media-style .field__item > .container-wrapper.no-text.small {
    --ci: 40%;
  }
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text.small .media {
  height: 20rem;
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text.small .media .embed-video-overlay {
  height: 20rem;
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text.small .media .embed-video-overlay .embed-video-play {
  height: 20rem;
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text.small .media iframe {
  height: 20rem;
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text .media {
  height: 50rem;
  width: auto;
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text .media .embed-video-overlay {
  height: 50rem;
  width: 100%;
  overflow: hidden;
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text .media .embed-video-overlay .embed-video-play {
  height: 50rem;
}
.gbl-field-text-media-style .field__item > .container-wrapper.no-text .media iframe {
  height: 50rem;
  width: 100%;
}

@media (min-width: 992px) {
  .gbltabs.gbl-layout-tabs_side {
    display: flex;
  }
}
.gbltabs.gbl-layout-tabs_side .tabs-menu {
  width: 100%;
}
@media (min-width: 992px) {
  .gbltabs.gbl-layout-tabs_side .tabs-menu {
    flex-direction: column;
    max-width: 35rem;
  }
}
.gbltabs.gbl-layout-tabs_side .tabs-menu li {
  width: 100%;
}
@media (min-width: 992px) {
  .gbltabs.gbl-layout-tabs_side .tabs-menu li:last-of-type a {
    border-bottom: 0.1rem solid rgba(79, 79, 79, 0.3);
  }
}
@media (min-width: 992px) {
  .gbltabs.gbl-layout-tabs_side .tabs-menu li a {
    border-left: 0.1rem solid rgba(79, 79, 79, 0.3);
    border-right: 0.1rem solid rgba(79, 79, 79, 0.3);
    border-bottom: 0;
  }
}
@media (min-width: 992px) {
  .gbltabs.gbl-layout-tabs_side .tabs-content {
    margin-top: 0;
    width: calc(100% - 35rem);
    padding-left: 2rem;
    padding-left: 2rem;
    padding-left: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  }
}

.block-type-gbl-documents-block .lp-docs-title {
  text-align: center;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}

.lp-docs-col-wrapper {
  display: grid;
  row-gap: 2rem;
  row-gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
}
@media (min-width: 992px) {
  .lp-docs-col-wrapper {
    column-gap: calc(100% / (var(--grid) - var(--grid-space)) * var(--grid-gap));
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  }
}

.gbl-flex-section.section-bgcolor-lightgreen .lp-docs-col-wrapper .wrapper-field--name-field_link_legal_documents .field--type-dkv_biblio_link_field a:before {
  color: #ffffff;
}

/* HOMEPAGE template
--------------------------------------------------------------*/
@media (min-width: 992px) {
  body.path-frontpage .gbl-flex-section {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  body.path-frontpage .gbl-flex-section.first .item-media {
    display: none;
  }
}
@media (min-width: 992px) {
  body.path-frontpage .gbl-flex-section.first .item-text .gbl-flex-item-inner {
    padding-top: 4rem;
    padding-top: 4rem;
    padding-top: clamp(4rem, 4rem - (37.5rem * 0.0561403509) + 100vw * 0.0561403509, 12rem);
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (min-width: 992px) {
  body.path-frontpage .gbl-flex-section.last .item-block .gbl-flex-item-inner {
    padding-bottom: 4rem;
    padding-bottom: 4rem;
    padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 8rem);
  }
}

/* HOMEPAGE template : Hero & Help you - Search and select
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
  body.path-frontpage .hero .group-hero {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  body.path-frontpage .hero .col-text {
    margin-bottom: 4rem;
    margin-bottom: 4rem;
    margin-bottom: clamp(4rem, 4rem - (37.5rem * 0.0561403509) + 100vw * 0.0561403509, 12rem);
  }
}
@media (min-width: 1400px) {
  body.path-frontpage .hero .col-text {
    --ci: 50%;
  }
}
@media (min-width: 992px) {
  body.path-frontpage .hero .col-text .field--name-body {
    width: 80%;
  }
}
@media (min-width: 992px) {
  body.path-frontpage #site-main > .section.breadcrumb {
    position: relative;
    height: 0;
    margin-top: 0;
    padding-bottom: 0;
    z-index: 1;
  }
}
body.path-frontpage #site-main > .section.breadcrumb .wrapper-inner {
  margin: 0;
}
@media (max-width: 991.98px) {
  body.path-frontpage #site-main > .section.breadcrumb .wrapper-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
body.path-frontpage .block-dkv-homepagedispatcher {
  position: relative;
  text-align: center;
  color: #ffffff;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
}
@media (max-width: 991.98px) {
  body.path-frontpage .block-dkv-homepagedispatcher {
    background: rgb(133, 175, 17);
    background: -moz-radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    background: -webkit-radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    background: radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85af11",endColorstr="#004b43",GradientType=1);
  }
}
@media (min-width: 992px) {
  body.path-frontpage .block-dkv-homepagedispatcher {
    background: rgb(133, 175, 17);
    background: -moz-radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    background: -webkit-radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    background: radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85af11",endColorstr="#004b43",GradientType=1);
  }
}
body.path-frontpage .block-dkv-homepagedispatcher {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (min-width: 992px) {
  body.path-frontpage .block-dkv-homepagedispatcher {
    border-radius: 1.4rem;
    transform: translateY(-50%);
  }
}
body.path-frontpage .block-dkv-homepagedispatcher .ajax-progress:after {
  background-image: url("../img/icon/loader_white-1.8s-200px.gif");
}
body.path-frontpage .block-dkv-homepagedispatcher h2 {
  text-align: center;
  background: transparent;
  -webkit-text-fill-color: #ffffff;
  width: 100%;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  body.path-frontpage .block-dkv-homepagedispatcher h2 {
    margin-bottom: 1rem;
    font-size: 1.8rem;
    color: #85AF11;
    -webkit-text-fill-color: #85AF11;
  }
}
@media (max-width: 991.98px) {
  body.path-frontpage .block-dkv-homepagedispatcher #dispatcher-master-wrapper.open + .toggle-dispatcher:before {
    transform: scaleY(-1);
    top: -0.1rem;
  }
  body.path-frontpage .block-dkv-homepagedispatcher #dispatcher-master-wrapper.open form.dkv-dispatcher {
    max-height: 100%;
    visibility: visible;
    opacity: 1;
    padding-top: 4rem;
  }
  body.path-frontpage .block-dkv-homepagedispatcher #dispatcher-master-wrapper.open #mobileNav-master-wrapper {
    margin-bottom: 4rem;
  }
}
@media (max-width: 991.98px) {
  body.path-frontpage .block-dkv-homepagedispatcher .toggle-dispatcher {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background-color: #ffffff;
    border-radius: 999rem;
    height: 4rem;
    width: 4rem;
    position: absolute;
    z-index: 10;
    bottom: -2rem;
    left: calc(50% - 2rem);
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.25);
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  body.path-frontpage .block-dkv-homepagedispatcher .toggle-dispatcher:before {
    font-family: "icomoon", Helvetica, Arial, sans-serif;
    content: "A";
    color: #85AF11;
    line-height: 1;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 0.8rem;
    display: block;
    position: relative;
    top: 0.1rem;
  }
}
@media (min-width: 992px) {
  body.path-frontpage .block-dkv-homepagedispatcher .toggle-dispatcher {
    display: none;
  }
}
@media (max-width: 991.98px) {
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher {
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    padding: 0;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media (min-width: 992px) {
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher {
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 992px) {
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only {
    display: none;
  }
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only > legend span {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  color: #85AF11;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only .form-item {
  color: #ffffff;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only .form-item:not(:first-of-type) {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid rgba(133, 175, 17, 0.4);
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only .form-item input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  box-sizing: border-box;
  padding: 0;
  display: block;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only .form-item input:hover ~ label:before,
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only .form-item input:checked ~ label:before {
  background-color: transparent;
  border-color: transparent;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only .form-item label {
  position: relative;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  color: #ffffff;
  font-size: 2rem;
  font-size: clamp(2rem, 1.8947368421rem + 0.2807017544vw, 2.4rem);
}
@media (min-width: 375px) {
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only .form-item label {
    padding: 0 3rem 0 0;
  }
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only .form-item label:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  height: initial;
  width: 1.5rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  position: absolute;
  left: initial;
  right: 0;
  top: 0;
  transform: translateY(50%);
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only .form-item label:after {
  display: none;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only .label-like {
  margin-bottom: 1rem;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  color: #85AF11;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only a.btn-dispatcher {
  display: flex;
  justify-content: space-between;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  color: #ffffff;
  font-size: 2rem;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only a.btn-dispatcher:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  width: 1.5rem;
  margin-left: 3rem;
  position: relative;
  top: 1rem;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only input[type=submit] {
  background-color: transparent;
  border-radius: 100%;
  border-color: #85AF11;
  color: #85AF11;
  height: 4rem;
  width: 4rem;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 0;
  margin: 0 0.5rem;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .mobile-only input[type=submit].disabled {
  opacity: 0.3;
  pointer-events: none;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .desktop-only {
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .desktop-only {
    display: none;
  }
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .desktop-only label {
  margin-bottom: 0;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher .desktop-only select {
  color: #ffffff;
  padding: 0 5rem 0 0;
  margin-left: 2rem;
  background-position: right;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #85AF11;
  height: auto;
  line-height: initial;
  width: auto;
  border-radius: 0;
  background-color: transparent;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-1-wrapper .mobile-only,
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-2-wrapper .mobile-only,
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .mobile-only {
  text-align: left;
  margin-bottom: 4rem;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-2-wrapper.hidden,
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper.hidden {
  display: none !important;
}
@media (min-width: 1200px) {
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-1-wrapper + #gbl-step-2-wrapper {
    margin-left: 2rem;
    margin-left: 2rem;
    margin-left: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  }
}
@media (min-width: 992px) {
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-1-wrapper + #gbl-step-2-wrapper + #gbl-step-3-wrapper {
    width: 100%;
  }
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .mobile-only a.btn-dispatcher:not(:first-of-type) {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid rgba(133, 175, 17, 0.4);
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only .gbl-step-3 {
  flex-direction: column;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only h3 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only h3:last-child {
  margin-bottom: 0;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only h3 {
  margin: 1rem 0;
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only .step-3-link-wrapper {
  margin: 0 auto;
  column-count: 2;
  width: 70%;
}
@media (min-width: 1400px) {
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only .step-3-link-wrapper {
    width: 50%;
  }
}
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only a,
body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only span {
  margin: 0rem;
  width: 100%;
  text-align: center;
  justify-content: center;
}
@media (hover: hover) {
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only a:hover,
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only span:hover {
    color: rgba(255, 255, 255, 0.8);
  }
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only a:hover:after,
  body.path-frontpage .block-dkv-homepagedispatcher form.dkv-dispatcher #gbl-step-3-wrapper .desktop-only span:hover:after {
    color: rgba(255, 255, 255, 0.8);
  }
}

/* HOMEPAGE template : Discover - Toggle
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
  body.path-frontpage .gbl-flex-section.section-text_text {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  body.path-frontpage .gbl-flex-section.section-text_text h2 {
    width: 100%;
  }
}
body.path-frontpage .block-dkv-homepagemenublock > .content {
  counter-reset: counter;
}
body.path-frontpage .block-dkv-homepagemenublock article .field-group-accordion-wrapper {
  counter-reset: none;
}
body.path-frontpage .block-dkv-homepagemenublock article .field-group-format-wrapper {
  display: grid;
  grid-area: auto / 1 / auto / -1;
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
}
@media (max-width: 991.98px) {
  body.path-frontpage .block-dkv-homepagemenublock article .field-group-format-wrapper {
    row-gap: 2rem;
    row-gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
  }
}
@media (min-width: 992px) {
  body.path-frontpage .block-dkv-homepagemenublock article .field-group-format-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: calc(100% / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  }
}

/* HOMEPAGE template : More infos - bullet
// le même block est appeller sur la HP des microsite
--------------------------------------------------------------*/
body.path-frontpage .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .field--name-field_intro,
body.is-microsite .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .field--name-field_intro {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (max-width: 991.98px) {
  body.path-frontpage .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .field--name-field_intro h2,
  body.is-microsite .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .field--name-field_intro h2 {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  body.path-frontpage .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .wrapper,
  body.is-microsite .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  body.path-frontpage .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .field--type-globule-multiple-wrapper,
  body.is-microsite .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .field--type-globule-multiple-wrapper {
    display: grid;
    gap: 2rem 2rem;
    gap: clamp(2rem, 0.9473684211rem + 2.8070175439vw, 6rem) clamp(2rem, 0.9473684211rem + 2.8070175439vw, 6rem);
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  body.path-frontpage .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .tns-slider,
  body.is-microsite .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .tns-slider {
    display: flex;
  }
}
@media (min-width: 768px) {
  body.path-frontpage .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .tns-outer .tns-item figure,
  body.is-microsite .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .tns-outer .tns-item figure {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  body.path-frontpage .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .item-col,
  body.is-microsite .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .item-col {
    text-align: center;
  }
}
body.path-frontpage .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .item-col .title,
body.is-microsite .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .item-col .title {
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7210526316rem + 0.2105263158vw, 2.1rem);
  color: #004B43;
  margin-bottom: 1rem;
}
body.path-frontpage .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .item-col a,
body.is-microsite .gbl-flex-section.section-align-content-full.block-hp-multicol .block-multiplecolonne .item-col a {
  text-decoration: none;
}
body.path-frontpage .gbl-flex-section.section-bgcolor-light.block-hp-multicol .block-multiplecolonne .item-col figure,
body.is-microsite .gbl-flex-section.section-bgcolor-light.block-hp-multicol .block-multiplecolonne .item-col figure {
  background: #ffffff;
}

/* HOMEPAGE template : Pre-footer
--------------------------------------------------------------*/
@media (min-width: 992px) {
  body.path-frontpage #site-footer {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  body.path-frontpage #site-footer .footer_newsletter {
    margin-top: 4rem;
  }
}

@media (min-width: 992px) {
  #site-footer {
    margin-top: 8rem;
    margin-top: 8rem;
    margin-top: clamp(8rem, 8rem - (37.5rem * 0.0561403509) + 100vw * 0.0561403509, 16rem);
    padding-top: 4rem;
    padding-top: 4rem;
    padding-top: clamp(4rem, 4rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 8rem);
  }
}
#site-footer .footer_newsletter {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
@media (min-width: 992px) {
  #site-footer .footer_newsletter {
    margin-top: -8rem;
    margin-top: -8rem;
    margin-top: clamp(-16rem, -8rem - (37.5rem * -0.0561403509) + 100vw * -0.0561403509, -8rem);
  }
}
@media (max-width: 991.98px) {
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter],
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] {
    background: rgb(133, 175, 17);
    background: -moz-radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    background: -webkit-radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    background: radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85af11",endColorstr="#004b43",GradientType=1);
  }
}
@media (min-width: 992px) {
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter],
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] {
    background: rgb(133, 175, 17);
    background: -moz-radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    background: -webkit-radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    background: radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85af11",endColorstr="#004b43",GradientType=1);
  }
}
#site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter],
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] {
  position: relative;
  color: #ffffff;
}
@media (min-width: 992px) {
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter],
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] {
    border-radius: 1.4rem;
    overflow: hidden;
  }
}
#site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .content,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .content {
  display: grid;
  grid-area: auto / 1 / auto / -1;
}
@media (max-width: 991.98px) {
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .content,
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .content {
    padding-top: 2rem;
    padding-top: 2rem;
    padding-top: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
    padding-left: 2rem;
    padding-left: 2rem;
    padding-left: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
    padding-right: 2rem;
    padding-right: 2rem;
    padding-right: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
    row-gap: 2rem;
    row-gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
  }
}
@media (min-width: 992px) {
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .content,
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .content {
    align-items: end;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 991.98px) {
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--name-field_media,
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--name-field_media {
    order: 2;
  }
}
@media (min-width: 992px) {
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--name-field_media,
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--name-field_media {
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
#site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--name-field_media img,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--name-field_media img {
  max-height: 25rem;
}
@media (max-width: 991.98px) {
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--name-field_media img,
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--name-field_media img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991.98px) {
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary,
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary {
    text-align: center;
  }
}
@media (min-width: 992px) {
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary,
  #site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary {
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 14rem);
    padding-top: 2rem;
    padding-top: 2rem;
    padding-top: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
    padding-bottom: 2rem;
    padding-bottom: 2rem;
    padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
  }
}
#site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary h2, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary h3, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary h4, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary h5, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary h6, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary .h2, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary .h3, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary .h4, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary .h5, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary .h6, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary p, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary li,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary h2,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary h3,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary h4,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary h5,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary h6,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary .h2,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary .h3,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary .h4,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary .h5,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary .h6,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary p,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary li {
  color: #ffffff;
}
#site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary h2, #site-footer .footer_newsletter div[id^=block-gbltoolbox-hpfooter] .field--type-text_with_summary .h2,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary h2,
#site-footer .footer_newsletter div[id^=block-gbltoolbox-cafetariafooter] .field--type-text_with_summary .h2 {
  background: transparent;
  -webkit-text-fill-color: #ffffff;
  width: 100%;
}
#site-footer .wrapper-footer {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
#site-footer .wrapper-footer .main-footer {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  --grid-start: 1;
  --grid-end: -1;
}

/*--------------------------------------------------------------
/* Error 404 - 403
--------------------------------------------------------------*/
body.page-404 #page .section.breadcrumb,
body.page-404 #page #site-footer,
body.page-403 #page .section.breadcrumb,
body.page-403 #page #site-footer,
body.page-node-4014 #page .section.breadcrumb,
body.page-node-4014 #page #site-footer,
body.page-node-4015 #page .section.breadcrumb,
body.page-node-4015 #page #site-footer,
body.page-410 #page .section.breadcrumb,
body.page-410 #page #site-footer {
  display: none;
}
body.page-404 #page #site-content,
body.page-403 #page #site-content,
body.page-node-4014 #page #site-content,
body.page-node-4015 #page #site-content,
body.page-410 #page #site-content {
  display: grid;
}
@media (max-width: 991.98px) {
  body.page-404 #page #site-main,
  body.page-403 #page #site-main,
  body.page-node-4014 #page #site-main,
  body.page-node-4015 #page #site-main,
  body.page-410 #page #site-main {
    background: rgb(133, 175, 17);
    background: -moz-radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    background: -webkit-radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    background: radial-gradient(63.6% 176.44% at 72.48% 192.95%, #85AF11 0%, #004B43 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85af11",endColorstr="#004b43",GradientType=1);
  }
}
@media (min-width: 992px) {
  body.page-404 #page #site-main,
  body.page-403 #page #site-main,
  body.page-node-4014 #page #site-main,
  body.page-node-4015 #page #site-main,
  body.page-410 #page #site-main {
    background: rgb(133, 175, 17);
    background: -moz-radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    background: -webkit-radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    background: radial-gradient(41.69% 324.73% at 84.31% 171.47%, #85AF11 0%, #004B43 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85af11",endColorstr="#004b43",GradientType=1);
  }
}
body.page-404 #page #site-main,
body.page-403 #page #site-main,
body.page-node-4014 #page #site-main,
body.page-node-4015 #page #site-main,
body.page-410 #page #site-main {
  height: 100%;
}
body.page-404 #page #site-main .block-gbl-micro-site-info-top,
body.page-403 #page #site-main .block-gbl-micro-site-info-top,
body.page-node-4014 #page #site-main .block-gbl-micro-site-info-top,
body.page-node-4015 #page #site-main .block-gbl-micro-site-info-top,
body.page-410 #page #site-main .block-gbl-micro-site-info-top {
  display: none;
}
body.page-404 #page #site-main .section.hero #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero,
body.page-404 #page #site-main .section.hero #block-gblviewmodenodehero .node__content .group-hero,
body.page-403 #page #site-main .section.hero #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero,
body.page-403 #page #site-main .section.hero #block-gblviewmodenodehero .node__content .group-hero,
body.page-node-4014 #page #site-main .section.hero #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero,
body.page-node-4014 #page #site-main .section.hero #block-gblviewmodenodehero .node__content .group-hero,
body.page-node-4015 #page #site-main .section.hero #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero,
body.page-node-4015 #page #site-main .section.hero #block-gblviewmodenodehero .node__content .group-hero,
body.page-410 #page #site-main .section.hero #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero,
body.page-410 #page #site-main .section.hero #block-gblviewmodenodehero .node__content .group-hero {
  background-color: transparent;
}
body.page-404 #page #site-main .section.content .wrapper-inner,
body.page-403 #page #site-main .section.content .wrapper-inner,
body.page-node-4014 #page #site-main .section.content .wrapper-inner,
body.page-node-4015 #page #site-main .section.content .wrapper-inner,
body.page-410 #page #site-main .section.content .wrapper-inner {
  color: #ffffff;
}
body.page-404 #page #site-main .section h1,
body.page-404 #page #site-main .section h2,
body.page-403 #page #site-main .section h1,
body.page-403 #page #site-main .section h2,
body.page-node-4014 #page #site-main .section h1,
body.page-node-4014 #page #site-main .section h2,
body.page-node-4015 #page #site-main .section h1,
body.page-node-4015 #page #site-main .section h2,
body.page-410 #page #site-main .section h1,
body.page-410 #page #site-main .section h2 {
  -webkit-text-fill-color: #ffffff;
  background: transparent;
}
body.page-404 #page #site-main .section h1,
body.page-404 #page #site-main .section h2,
body.page-404 #page #site-main .section h3,
body.page-404 #page #site-main .section h4,
body.page-404 #page #site-main .section h5,
body.page-404 #page #site-main .section h6,
body.page-404 #page #site-main .section p,
body.page-403 #page #site-main .section h1,
body.page-403 #page #site-main .section h2,
body.page-403 #page #site-main .section h3,
body.page-403 #page #site-main .section h4,
body.page-403 #page #site-main .section h5,
body.page-403 #page #site-main .section h6,
body.page-403 #page #site-main .section p,
body.page-node-4014 #page #site-main .section h1,
body.page-node-4014 #page #site-main .section h2,
body.page-node-4014 #page #site-main .section h3,
body.page-node-4014 #page #site-main .section h4,
body.page-node-4014 #page #site-main .section h5,
body.page-node-4014 #page #site-main .section h6,
body.page-node-4014 #page #site-main .section p,
body.page-node-4015 #page #site-main .section h1,
body.page-node-4015 #page #site-main .section h2,
body.page-node-4015 #page #site-main .section h3,
body.page-node-4015 #page #site-main .section h4,
body.page-node-4015 #page #site-main .section h5,
body.page-node-4015 #page #site-main .section h6,
body.page-node-4015 #page #site-main .section p,
body.page-410 #page #site-main .section h1,
body.page-410 #page #site-main .section h2,
body.page-410 #page #site-main .section h3,
body.page-410 #page #site-main .section h4,
body.page-410 #page #site-main .section h5,
body.page-410 #page #site-main .section h6,
body.page-410 #page #site-main .section p {
  color: #ffffff;
}

/* SEARCH template
--------------------------------------------------------------*/
/* SEARCH template
--------------------------------------------------------------*/
body.path-search #site-content #site-main > .section.hero {
  display: none;
}
body.path-search #site-content #site-main > .section.content {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (min-width: 1200px) {
  body.path-search #site-content #site-main > .section.content {
    --grid-start: 3;
    --grid-end: -3;
  }
}
body.path-search #site-content #site-main > .section.content .wrapper-inner {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
body.path-search h3 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
body.path-search h3:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.path-search h3:last-child {
  margin-bottom: 0;
}
body.path-search h3 {
  margin-bottom: 1rem;
}
body.path-search header h2 {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  display: block;
  text-align: center;
}
body.path-search form.search-form,
body.path-search form.views-exposed-form {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  position: relative;
  background-color: #F6F6F6;
  border-radius: 1.4rem;
}
@media (min-width: 480px) {
  body.path-search form.search-form,
  body.path-search form.views-exposed-form {
    display: flex;
    justify-content: center;
  }
}
body.path-search form.search-form .search-help-link,
body.path-search form.search-form .form-item-keys label,
body.path-search form.views-exposed-form .search-help-link,
body.path-search form.views-exposed-form .form-item-keys label {
  display: none;
}
body.path-search form.search-form .search-result__info,
body.path-search form.views-exposed-form .search-result__info {
  display: none;
}
body.path-search form.search-form .search-result__snippet,
body.path-search form.views-exposed-form .search-result__snippet {
  margin-bottom: 0;
}
body.path-search form.search-form .form-item:not(:last-child),
body.path-search form.views-exposed-form .form-item:not(:last-child) {
  margin-bottom: 0;
}
@media (max-width: 479.98px) {
  body.path-search form.search-form .form-actions,
  body.path-search form.views-exposed-form .form-actions {
    margin: 0.5rem auto 0 auto;
    display: table;
  }
}
@media (min-width: 480px) {
  body.path-search form.search-form .form-actions,
  body.path-search form.views-exposed-form .form-actions {
    margin-top: 0;
    margin-left: 1rem;
  }
}
body.path-search form.search-form input[type=text],
body.path-search form.views-exposed-form input[type=text] {
  background-color: #ffffff;
}
body.path-search .section.content .wrapper-inner .row-wrapper .views-row {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 0.1rem solid rgba(79, 79, 79, 0.3);
}
body.path-search .section.content .wrapper-inner .row-wrapper .views-row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
body.path-search .section.content .wrapper-inner .row-wrapper article.node--view-mode-search-result h2 {
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.6947368421rem + 0.2807017544vw, 2.2rem);
  margin-bottom: 1rem;
}
body.path-search .section.content .wrapper-inner .row-wrapper article.node--view-mode-search-result h2 a {
  color: #004B43;
  display: flex;
  justify-content: space-between;
}
body.path-search .section.content .wrapper-inner .row-wrapper article.node--view-mode-search-result h2 a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  margin-left: 2rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  body.path-search .section.content .wrapper-inner .row-wrapper article.node--view-mode-search-result h2 a:hover {
    color: rgb(51, 111, 104.6);
  }
  body.path-search .section.content .wrapper-inner .row-wrapper article.node--view-mode-search-result h2 a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
body.path-search .section.content .wrapper-inner .pager {
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.path-search .section.content .wrapper-inner footer {
  margin-top: 4rem;
  text-align: center;
  opacity: 0.5;
}
body.path-search .search-advanced summary:before {
  display: none;
}
body.path-search .search-advanced summary:active, body.path-search .search-advanced summary:focus, body.path-search .search-advanced summary:focus-visible {
  outline: none;
}
body.path-search .search-advanced summary a {
  color: #4F4F4F;
}
@media (min-width: 992px) {
  body.path-search .search-advanced .details-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
body.path-search .search-advanced .details-wrapper .action {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  body.path-search .search-advanced .details-wrapper .action {
    width: 100%;
  }
}
body.path-search .search-advanced .details-wrapper > .criterion {
  display: none;
}
@media (min-width: 992px) {
  body.path-search .search-advanced .details-wrapper > fieldset {
    width: 30%;
    margin: 0;
  }
}
body.path-search .views-field-type {
  font-size: 1.4rem;
  margin-bottom: 1rem;
}
body.path-search .views-field-gbl-title a {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}
body.path-search .views-field-gbl-title a:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.path-search .views-field-gbl-title a:last-child {
  margin-bottom: 0;
}
body.path-search .views-field-gbl-title a {
  margin-bottom: 0;
}
body.path-search .search-read-more {
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.path-search .search-read-more:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  body.path-search .search-read-more:hover {
    color: rgb(51, 111, 104.6);
  }
  body.path-search .search-read-more:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
body.path-search .search-read-more:active, body.path-search .search-read-more:focus, body.path-search .search-read-more:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
body.path-search .search-read-more {
  margin-top: 1rem;
  margin-left: auto;
}

/*--------------------------------------------------------------
/* Template page Product (ex : Assurance hospi)
// Hero
// Global (parent + child  car c'est la même structure)
// Page Parents
// Page Child  -> /07_page-templates/singles/single-product
--------------------------------------------------------------*/
body.page-node-type-product_family #block-gblviewmodenodehero .node__content .group-hero,
body.page-node-type-product_family #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero,
body.page-node-type-products #block-gblviewmodenodehero .node__content .group-hero,
body.page-node-type-products #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero {
  background-color: #F6F6F6;
}
@media (max-width: 991.98px) {
  body.page-node-type-product_family #block-gblviewmodenodehero .node__content .group-hero .col-text,
  body.page-node-type-product_family #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero .col-text,
  body.page-node-type-products #block-gblviewmodenodehero .node__content .group-hero .col-text,
  body.page-node-type-products #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero .col-text {
    padding-bottom: 3rem;
    padding-bottom: 3rem;
    padding-bottom: clamp(3rem, 3rem - (37.5rem * 0.0421052632) + 100vw * 0.0421052632, 9rem);
  }
}
@media (max-width: 991.98px) {
  body.page-node-type-product_family #block-gblviewmodenodehero .node__content .group-hero .field--name-field_media,
  body.page-node-type-product_family #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero .field--name-field_media,
  body.page-node-type-products #block-gblviewmodenodehero .node__content .group-hero .field--name-field_media,
  body.page-node-type-products #block-gbltoolbox-gblviewmodenodehero .node__content .group-hero .field--name-field_media {
    display: none;
  }
}

body.page-node-type-product_family #site-main > .section.hero .gbl-viewmode-block .group-hero,
body.page-node-type-products #site-main > .section.hero .gbl-viewmode-block .group-hero {
  margin-bottom: 0;
}
body.page-node-type-product_family #site-main > .section.breadcrumb,
body.page-node-type-products #site-main > .section.breadcrumb {
  padding-bottom: 0;
}
body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content,
body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content,
body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content,
body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content > div,
body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content > div,
body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content > div,
body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content > div {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content > div:not(.wrapper-field--name-field_product_intro):not(.wrapper-subhero-product):not(.group-usp-excl):not(.field--name-field_product_matrix),
body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content > div:not(.wrapper-field--name-field_product_intro):not(.wrapper-subhero-product):not(.group-usp-excl):not(.field--name-field_product_matrix),
body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content > div:not(.wrapper-field--name-field_product_intro):not(.wrapper-subhero-product):not(.group-usp-excl):not(.field--name-field_product_matrix),
body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content > div:not(.wrapper-field--name-field_product_intro):not(.wrapper-subhero-product):not(.group-usp-excl):not(.field--name-field_product_matrix) {
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.wrapper-subhero-product, body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.group-usp-excl, body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.wrapper-field--name-field_block_cta,
body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content > div.wrapper-subhero-product,
body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content > div.group-usp-excl,
body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content > div.wrapper-field--name-field_block_cta,
body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.wrapper-subhero-product,
body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.group-usp-excl,
body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.wrapper-field--name-field_block_cta,
body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content > div.wrapper-subhero-product,
body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content > div.group-usp-excl,
body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content > div.wrapper-field--name-field_block_cta {
  --grid-start: 1;
  --grid-end: -1;
}
@media (min-width: 992px) {
  body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.master-wrapper-field--name-field_faq,
  body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content > div.master-wrapper-field--name-field_faq,
  body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.master-wrapper-field--name-field_faq,
  body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content > div.master-wrapper-field--name-field_faq {
    --grid-start: 3;
    --grid-end: -3;
  }
}
body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.wrapper-subhero-product,
body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content > div.wrapper-subhero-product,
body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.wrapper-subhero-product,
body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content > div.wrapper-subhero-product {
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
}
@media (min-width: 992px) {
  body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.wrapper-subhero-product,
  body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content > div.wrapper-subhero-product,
  body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.wrapper-subhero-product,
  body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content > div.wrapper-subhero-product {
    padding-top: 3rem;
    padding-top: 3rem;
    padding-top: clamp(3rem, 3rem - (37.5rem * 0.0210526316) + 100vw * 0.0210526316, 6rem);
  }
}
body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.field--name-field_product_matrix,
body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content > div.field--name-field_product_matrix,
body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.field--name-field_product_matrix,
body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content > div.field--name-field_product_matrix {
  margin-top: 3rem;
  margin-top: 3rem;
  margin-top: clamp(3rem, 3rem - (37.5rem * 0.0210526316) + 100vw * 0.0210526316, 6rem);
}
@media (min-width: 992px) {
  body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.wrapper-field--name-field_block_cta,
  body.page-node-type-product_family #site-main article.node--type-products.node--view-mode-full > .node__content > div.wrapper-field--name-field_block_cta,
  body.page-node-type-products #site-main article.node--type-product-family.node--view-mode-full > .node__content > div.wrapper-field--name-field_block_cta,
  body.page-node-type-products #site-main article.node--type-products.node--view-mode-full > .node__content > div.wrapper-field--name-field_block_cta {
    padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
    padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  }
}

@media (min-width: 992px) {
  body.page-node-type-product_family #site-main > .section.breadcrumb {
    background-color: #F6F6F6;
  }
}
body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full {
  background-color: #F6F6F6;
}
@media (max-width: 991.98px) {
  body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full {
    width: 100%;
  }
}
body.page-node-type-product_family #site-main article.node--type-product-family.node--view-mode-full .wrapper-field--name-field_product_intro {
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}

@media (max-width: 991.98px) {
  body.page-node-type-product_family article.node--type-product-family.node--view-mode-full .field--name-field_product_matrix,
  .gbl-flex-section .block-type-gbl-matrix-block .field--name-field_product_matrix {
    width: 100%;
    overflow: auto;
    scrollbar-color: #004B43 #F6F6F6;
    scrollbar-width: thin;
  }
  body.page-node-type-product_family article.node--type-product-family.node--view-mode-full .field--name-field_product_matrix::-webkit-scrollbar,
  .gbl-flex-section .block-type-gbl-matrix-block .field--name-field_product_matrix::-webkit-scrollbar {
    width: 1rem;
  }
  body.page-node-type-product_family article.node--type-product-family.node--view-mode-full .field--name-field_product_matrix::-webkit-scrollbar-thumb,
  .gbl-flex-section .block-type-gbl-matrix-block .field--name-field_product_matrix::-webkit-scrollbar-thumb {
    background: #004B43;
    border-radius: 999rem;
    border: 0.2rem solid #F6F6F6;
  }
  body.page-node-type-product_family article.node--type-product-family.node--view-mode-full .field--name-field_product_matrix::-webkit-scrollbar-track,
  .gbl-flex-section .block-type-gbl-matrix-block .field--name-field_product_matrix::-webkit-scrollbar-track {
    background: #F6F6F6;
  }
}

/*--------------------------------------------------------------
/* Template contact with form
// Global
// -- B2B / Insuree / Contact / Plainte
// Form : Gestion de vos données contractuelles
--------------------------------------------------------------*/
body.page-node-type-webform .contact-tabs {
  margin-bottom: 4rem;
  margin-bottom: 4rem;
  margin-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.page-node-type-webform .contact-tabs ul.menu {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  body.page-node-type-webform .contact-tabs ul.menu {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  body.page-node-type-webform .contact-tabs ul.menu li.menu-item {
    margin: 0 0 1rem 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 992px) {
  body.page-node-type-webform .contact-tabs ul.menu li.menu-item {
    height: 100%;
    width: calc(50% - 0.5rem);
  }
}
@media (min-width: 992px) {
  body.page-node-type-webform .contact-tabs ul.menu li.menu-item:nth-child(odd) {
    padding-left: 0;
    margin: 0 0.5rem 0 0;
  }
}
@media (min-width: 992px) {
  body.page-node-type-webform .contact-tabs ul.menu li.menu-item:nth-child(even) {
    padding-right: 0;
    margin: 0 0 0 0.5rem;
  }
}
body.page-node-type-webform .contact-tabs ul.menu li.menu-item:before {
  display: none;
}
body.page-node-type-webform .contact-tabs ul.menu li.menu-item.is-active a {
  background-color: #004B43;
  color: #ffffff;
  text-decoration: none;
}
body.page-node-type-webform .contact-tabs ul.menu li.menu-item.is-active a:after {
  color: #ffffff;
  border: none;
}
body.page-node-type-webform .contact-tabs ul.menu li.menu-item:first-child a, body.page-node-type-webform .contact-tabs ul.menu li.menu-item:last-child a {
  text-decoration: none;
}
@media (hover: hover) {
  body.page-node-type-webform .contact-tabs ul.menu li.menu-item:hover:not(.is-active) a {
    border-color: #85AF11;
  }
}
body.page-node-type-webform .contact-tabs ul.menu li.menu-item a {
  display: block;
  padding: 2rem;
  border-radius: 1.4rem;
  border: 2px solid #004B43;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #4F4F4F;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
body.page-node-type-webform .contact-tabs ul.menu li.menu-item a:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-webform .contact-tabs ul.menu li.menu-item a:last-child {
  margin-bottom: 0;
}
body.page-node-type-webform .contact-tabs ul.menu li.menu-item a {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (min-width: 992px) {
  body.page-node-type-webform .contact-tabs ul.menu li.menu-item a {
    padding: 4rem;
  }
}
body.page-node-type-webform .contact-tabs ul.menu li.menu-item a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  font-size: 1.4rem;
  font-size: clamp(1.4rem, 1.3473684211rem + 0.1403508772vw, 1.6rem);
  text-align: center;
  display: block;
  margin-top: 1.2rem;
  color: #85AF11;
  border-radius: 0;
  border: 0;
  position: relative;
  height: auto;
  width: auto;
  top: auto;
  left: auto;
  opacity: 1;
  background-color: transparent;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-node-type-webform .webform-wrapper {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page-node-type-webform .webform-wrapper form.webform-submission-form {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
body.page-node-type-webform form.webform-submission-form > .form-item:not(.form-item-n-de-medi-card) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
}
body.page-node-type-webform form.webform-submission-form .b2b-message {
  padding: 2rem;
  background-color: rgba(255, 98, 84, 0.4);
  text-align: center;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
body.page-node-type-webform form.webform-submission-form .small-sections {
  background-color: #F6F6F6;
  border-radius: 1.4rem;
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.page-node-type-webform form.webform-submission-form .small-sections section.webform-section {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  background-color: transparent;
}
body.page-node-type-webform form.webform-submission-form .small-sections section.webform-section + section {
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
}
body.page-node-type-webform form.webform-submission-form section.webform-section {
  background-color: #F6F6F6;
  padding: 4rem;
  padding: 4rem;
  padding: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  border-radius: 1.4rem;
}
body.page-node-type-webform form.webform-submission-form section.webform-section .form-item-courtier-type-search-box {
  margin-bottom: 0;
}
body.page-node-type-webform form.webform-submission-form section.webform-section .sub-section {
  padding: 0;
  background-color: transparent;
}
body.page-node-type-webform form.webform-submission-form section.webform-section .sub-section .webform-section-wrapper {
  display: grid;
  gap: 1rem 1rem;
  gap: clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem) clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem);
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  body.page-node-type-webform form.webform-submission-form section.webform-section .sub-section .webform-section-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.page-node-type-webform form.webform-submission-form section.webform-section .flexbox_contact {
  display: grid;
  gap: 1rem 1rem;
  gap: clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem) clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem);
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  body.page-node-type-webform form.webform-submission-form section.webform-section .flexbox_contact {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.page-node-type-webform form.webform-submission-form section.webform-section .flexbox_contact .form-item {
  margin: 0;
}
body.page-node-type-webform form.webform-submission-form section.webform-section .flexbox_contact .js-form-wrapper {
  grid-area: auto/1/auto/-1;
}
body.page-node-type-webform form.webform-submission-form section.webform-section .flexbox_contact .js-form-wrapper .fieldset-wrapper,
body.page-node-type-webform form.webform-submission-form section.webform-section .flexbox_contact .js-form-wrapper .fieldset__wrapper {
  display: grid;
  gap: 1rem 1rem;
  gap: clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem) clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem);
}
@media (min-width: 768px) {
  body.page-node-type-webform form.webform-submission-form section.webform-section .flexbox_contact .js-form-wrapper .fieldset-wrapper,
  body.page-node-type-webform form.webform-submission-form section.webform-section .flexbox_contact .js-form-wrapper .fieldset__wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body.page-node-type-webform form.webform-submission-form section.webform-section .courtier_type_contact .fieldset__wrapper {
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  body.page-node-type-webform form.webform-submission-form section.webform-section .form-no-label.form-item-heure-accident-hour, body.page-node-type-webform form.webform-submission-form section.webform-section .form-no-label.form-item-heure-accident-minute {
    display: block;
  }
}
body.page-node-type-webform form.webform-submission-form .broker_selected {
  position: relative;
}
body.page-node-type-webform form.webform-submission-form .broker_selected input.broker_name {
  padding-right: 8rem;
}
body.page-node-type-webform form.webform-submission-form .broker_selected .reset_broker {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  background: #004B43;
  height: 3rem;
  width: 3rem;
  border-radius: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 2rem;
  right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  bottom: 1rem;
  bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-node-type-webform form.webform-submission-form .broker_selected .reset_broker:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "x";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
}
@media (hover: hover) {
  body.page-node-type-webform form.webform-submission-form .broker_selected .reset_broker:hover {
    background-color: rgb(51, 111, 104.6);
  }
}
body.page-node-type-webform form.webform-submission-form .broker_card {
  position: relative;
  background-color: #ffffff;
  border-radius: 1.4rem;
  overflow: hidden;
  margin-bottom: 1rem;
  margin-bottom: 1rem;
  margin-bottom: clamp(1rem, 1rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 2rem);
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-webform form.webform-submission-form .broker_card:before {
  content: "";
  width: 0.5rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #4F4F4F;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-node-type-webform form.webform-submission-form .broker_card.broker_dkv:before, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="2"] body.page-node-type-webform form.webform-submission-form .broker_card[data-type="3"]:before {
  background: #85AF11;
}
body.page-node-type-webform form.webform-submission-form .broker_card.broker_dkv .name, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="2"] body.page-node-type-webform form.webform-submission-form .broker_card[data-type="3"] .name {
  color: #85AF11;
}
body.page-node-type-webform form.webform-submission-form .broker_card.broker_petv:before, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="4"]:before {
  background: #ed7e28;
}
body.page-node-type-webform form.webform-submission-form .broker_card.broker_petv .name, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="4"] .name {
  color: #ed7e28;
}
body.page-node-type-webform form.webform-submission-form .broker_card.broker_courtiers:before, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="1"]:before, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="5"]:before, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="6"]:before, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="7"]:before {
  background: #004B43;
}
body.page-node-type-webform form.webform-submission-form .broker_card.broker_courtiers .name, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="1"] .name, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="5"] .name, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="6"] .name, body.page-node-type-webform form.webform-submission-form .broker_card[data-type="7"] .name {
  color: #004B43;
}
body.page-node-type-webform form.webform-submission-form .broker_card span {
  display: block;
}
body.page-node-type-webform form.webform-submission-form .broker_card span.name {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
body.page-node-type-webform form.webform-submission-form .broker_card span.direction a {
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-node-type-webform form.webform-submission-form .broker_card span.direction a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-node-type-webform form.webform-submission-form .broker_card span.direction a {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  body.page-node-type-webform form.webform-submission-form .broker_card span.direction a:hover {
    color: rgb(51, 111, 104.6);
  }
  body.page-node-type-webform form.webform-submission-form .broker_card span.direction a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
body.page-node-type-webform form.webform-submission-form .broker_card span.direction a:active, body.page-node-type-webform form.webform-submission-form .broker_card span.direction a:focus, body.page-node-type-webform form.webform-submission-form .broker_card span.direction a:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
body.page-node-type-webform form.webform-submission-form .broker_choices {
  border: 1px solid #004B43;
  border-radius: 1.4rem;
  margin-bottom: 2rem;
}
body.page-node-type-webform form.webform-submission-form .broker_choices > div > fieldset {
  padding: 2rem;
  display: block;
}
body.page-node-type-webform form.webform-submission-form .broker_choices > div > fieldset legend {
  display: block;
  padding-top: 2rem;
  margin: 0;
}
body.page-node-type-webform form.webform-submission-form .broker_choices > div > fieldset legend span {
  display: block;
}
body.page-node-type-webform form.webform-submission-form .broker_choices > div > fieldset .fieldset__wrapper {
  margin: 0;
}
body.page-node-type-webform form.webform-submission-form .broker_choices > div > fieldset fieldset {
  margin: 0;
}
body.page-node-type-webform form.webform-submission-form .broker_choices .ac_search_box_wrapper,
body.page-node-type-webform form.webform-submission-form .broker_choices .broker_selected {
  margin-top: 2rem;
}
body.page-node-type-webform form.webform-submission-form .broker_choices .broker_detail_wrapper .broker_card {
  margin-bottom: 0;
}
body.page-node-type-webform form.webform-submission-form .broker_choices .courtier_type_contact {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  body.page-node-type-webform form.webform-submission-form .broker_choices .courtier_type_contact .contact_days .webform-options-display-one-column {
    display: flex;
    flex-wrap: wrap;
  }
}
body.page-node-type-webform form.webform-submission-form .broker_choices .courtier_type_contact .contact_days .fieldset__wrapper {
  padding-bottom: 0;
}
body.page-node-type-webform form.webform-submission-form .broker_choices .courtier_type_contact .fieldset__wrapper {
  padding-bottom: 1rem;
}
body.page-node-type-webform form.webform-submission-form .broker_choices .courtier_type_contact .fieldset__wrapper .dkv_limit {
  margin: 0;
}
body.page-node-type-webform form.webform-submission-form .broker_choices .courtier_type_contact .fieldset__wrapper .webform-flexbox {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  body.page-node-type-webform form.webform-submission-form .broker_choices .courtier_type_contact .fieldset__wrapper .webform-flexbox .form-item {
    margin: 0 1rem 1rem 0;
  }
}
@media (min-width: 768px) {
  body.page-node-type-webform form.webform-submission-form .broker_choices .courtier_type_contact .fieldset__wrapper .webform-flexbox .form-item {
    margin: 0 2rem 1rem 0;
  }
}
body.page-node-type-webform form.webform-submission-form .form-actions {
  width: fit-content;
}
body.page-node-type-webform form.webform-submission-form .form-checkboxes + .fieldset__description {
  margin-top: 1rem;
  margin-top: 1rem;
  margin-top: clamp(1rem, 1rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 2rem);
  padding-left: 3rem;
}
body.page-node-type-webform form.webform-submission-form .webform-info-text {
  position: relative;
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  display: flex;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
  width: 100%;
}
body.page-node-type-webform form.webform-submission-form .webform-info-text:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "i";
  color: #4F4F4F;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.4rem;
  display: block;
  flex: 0 0 2rem;
  height: 2rem;
  width: 2rem;
  border-radius: 999rem;
  margin-right: 1rem;
  border: 1px solid #4F4F4F;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark {
  background-color: #004B43;
  border-radius: 1.4rem;
  color: #ffffff;
  padding: 4rem;
  padding: 4rem;
  padding: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
}
body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block h2, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block h3, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block h4, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block h5, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block h6, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block strong, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block em, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block p, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block a,
body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block .h2, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block .h3, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block .h4, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block .h5, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block .h6 {
  color: #ffffff;
}
body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block h2, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block h3, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block .h2, body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block .h3 {
  -webkit-text-fill-color: #ffffff;
}
body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block + .webform-block {
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block .block-multiplecolonne .title {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.3;
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}
body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block .block-multiplecolonne .title:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-webform form.webform-submission-form .section-bgcolor-dark .webform-block .block-multiplecolonne .title:last-child {
  margin-bottom: 0;
}
body.page-node-type-webform form.webform-submission-form .captcha {
  margin-top: 1rem;
  margin-top: 1rem;
  margin-top: clamp(1rem, 1rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 2rem);
}
@media (min-width: 992px) {
  body.page-node-type-webform .webform-confirmation {
    margin-left: auto;
    margin-right: auto;
  }
}
body.page-node-type-webform .webform-confirmation {
  width: var(--ci);
  text-align: center;
}
body.page-node-type-webform .webform-confirmation .webform-confirmation__back a {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  background: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  body.page-node-type-webform .webform-confirmation .webform-confirmation__back a:hover {
    background: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
body.page-node-type-webform .webform-confirmation .webform-confirmation__back a:active, body.page-node-type-webform .webform-confirmation .webform-confirmation__back a:focus, body.page-node-type-webform .webform-confirmation .webform-confirmation__back a:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
  color: #ffffff;
}
body.page-node-type-webform .webform-confirmation .webform-confirmation__back a {
  border: 2px solid #004B43;
}
@media (hover: hover) {
  body.page-node-type-webform .webform-confirmation .webform-confirmation__back a:hover {
    border-color: rgb(51, 111, 104.6);
  }
}
body.page-node-type-webform .webform-confirmation .webform-confirmation__back a:active, body.page-node-type-webform .webform-confirmation .webform-confirmation__back a:focus, body.page-node-type-webform .webform-confirmation .webform-confirmation__back a:focus-visible {
  border-color: rgb(51, 111, 104.6);
}
body.page-node-type-webform .webform-confirmation .webform-confirmation__back a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body.page-node-type-webform .dkv_insurees table,
body.page-node-type-webform .dkv_insurees_contractual_data table {
  background-color: #ffffff;
  border-radius: 1.4rem;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-webform .dkv_insurees table thead,
body.page-node-type-webform .dkv_insurees_contractual_data table thead {
  display: none;
}
@media (min-width: 768px) {
  body.page-node-type-webform .dkv_insurees table tbody tr,
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody tr {
    display: flex;
    align-items: flex-end;
  }
}
body.page-node-type-webform .dkv_insurees table tbody tr + tr,
body.page-node-type-webform .dkv_insurees_contractual_data table tbody tr + tr {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(79, 79, 79, 0.3);
}
body.page-node-type-webform .dkv_insurees table tbody td,
body.page-node-type-webform .dkv_insurees_contractual_data table tbody td {
  border: none;
  padding: 0;
}
body.page-node-type-webform .dkv_insurees table tbody td.dkv_insuree_item,
body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.dkv_insuree_item {
  width: 100%;
}
@media (min-width: 768px) {
  body.page-node-type-webform .dkv_insurees table tbody td.dkv_insuree_item,
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.dkv_insuree_item {
    width: calc(100% - 4rem);
  }
}
@media (min-width: 992px) {
  body.page-node-type-webform .dkv_insurees table tbody td.dkv_insuree_item fieldset .fieldset__wrapper,
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.dkv_insuree_item fieldset .fieldset__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
    gap: 2rem;
  }
}
@media (max-width: 767.98px) {
  body.page-node-type-webform .dkv_insurees table tbody td.webform-multiple-table--operations,
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.webform-multiple-table--operations {
    position: relative;
    top: 0;
  }
}
@media (min-width: 768px) {
  body.page-node-type-webform .dkv_insurees table tbody td.webform-multiple-table--operations,
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.webform-multiple-table--operations {
    display: flex;
    flex-direction: column;
    width: 4rem;
  }
}
body.page-node-type-webform .dkv_insurees table tbody td.webform-multiple-table--operations input[type=image],
body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.webform-multiple-table--operations input[type=image] {
  filter: brightness(0) saturate(100%) invert(18%) sepia(96%) saturate(859%) hue-rotate(139deg) brightness(96%) contrast(101%);
  margin: 1rem 1rem 0 0;
}
@media (min-width: 768px) {
  body.page-node-type-webform .dkv_insurees table tbody td.webform-multiple-table--operations input[type=image],
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.webform-multiple-table--operations input[type=image] {
    margin: 0 1rem 1rem;
  }
}
@media (min-width: 768px) {
  body.page-node-type-webform .dkv_insurees table tbody td.webform-multiple-table--operations input[type=image]:last-of-type,
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.webform-multiple-table--operations input[type=image]:last-of-type {
    margin-bottom: 0;
  }
}
body.page-node-type-webform .dkv_insurees table tbody td fieldset,
body.page-node-type-webform .dkv_insurees_contractual_data table tbody td fieldset {
  margin: 0;
}
@media (min-width: 992px) {
  body.page-node-type-webform .dkv_insurees table tbody td .form-item,
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody td .form-item {
    margin-bottom: 0;
  }
}
body.page-node-type-webform .dkv_insurees table tbody td .form-item input + .description,
body.page-node-type-webform .dkv_insurees table tbody td .form-item select + .description,
body.page-node-type-webform .dkv_insurees table tbody td .form-item textarea + .description,
body.page-node-type-webform .dkv_insurees_contractual_data table tbody td .form-item input + .description,
body.page-node-type-webform .dkv_insurees_contractual_data table tbody td .form-item select + .description,
body.page-node-type-webform .dkv_insurees_contractual_data table tbody td .form-item textarea + .description {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
body.page-node-type-webform .dkv_insurees .webform-multiple-table .form-item + .form-item,
body.page-node-type-webform .dkv_insurees_contractual_data .webform-multiple-table .form-item + .form-item {
  margin-top: 0;
}
body.page-node-type-webform .dkv_insurees.form-item-new-adresse-contact .webform-multiple-table {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-webform .dkv_insurees.form-item-new-adresse-contact .webform-multiple-table table {
  padding: 0;
}
@media (min-width: 992px) {
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.dkv_insuree_item > fieldset.dkv_insuree_item > .fieldset__wrapper {
    gap: 1rem 1rem;
    gap: clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem) clamp(1rem, 0.7368421053rem + 0.701754386vw, 2rem);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.dkv_insuree_item > fieldset.dkv_insuree_item > .fieldset__wrapper .iban,
  body.page-node-type-webform .dkv_insurees_contractual_data table tbody td.dkv_insuree_item > fieldset.dkv_insuree_item > .fieldset__wrapper .webform-email-confirm--wrapper {
    grid-column: 1/-1;
  }
}

/* Block switch (for page All FAQ or contact)
// Form switch
// Zone contact for FAQ + CTA
--------------------------------------------------------------*/
.block-dkv-faq form,
#block-dkvcontactfaq form {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media (min-width: 992px) {
  .block-dkv-faq form,
  #block-dkvcontactfaq form {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
}
@media (min-width: 1400px) {
  .block-dkv-faq form,
  #block-dkvcontactfaq form {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .block-dkv-faq form > div[id^=edit-customer], .block-dkv-faq form > fieldset[id^=edit-customer-type], .block-dkv-faq form > fieldset[id^=edit-faq-parent],
  #block-dkvcontactfaq form > div[id^=edit-customer],
  #block-dkvcontactfaq form > fieldset[id^=edit-customer-type],
  #block-dkvcontactfaq form > fieldset[id^=edit-faq-parent] {
    grid-area: auto/1/auto/-1;
  }
}
.block-dkv-faq form input[type=radio],
#block-dkvcontactfaq form input[type=radio] {
  display: none;
}
.block-dkv-faq div[id^=edit-customer],
.block-dkv-faq div[id^=edit-customer-type],
#block-dkvcontactfaq div[id^=edit-customer],
#block-dkvcontactfaq div[id^=edit-customer-type] {
  display: flex;
  justify-content: space-between;
}
.block-dkv-faq div[id^=edit-customer] .form-item,
.block-dkv-faq div[id^=edit-customer-type] .form-item,
#block-dkvcontactfaq div[id^=edit-customer] .form-item,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item {
  width: calc(50% - 0.5rem);
  margin: 0 0.25rem 0.5rem;
}
@media (min-width: 992px) {
  .block-dkv-faq div[id^=edit-customer] .form-item,
  .block-dkv-faq div[id^=edit-customer-type] .form-item,
  #block-dkvcontactfaq div[id^=edit-customer] .form-item,
  #block-dkvcontactfaq div[id^=edit-customer-type] .form-item {
    width: calc(50% - 1rem);
    margin: 0 0.5rem 1rem;
  }
}
.block-dkv-faq div[id^=edit-customer] .form-item label,
.block-dkv-faq div[id^=edit-customer-type] .form-item label,
.block-dkv-faq div[id^=edit-faq-parent] .form-item label,
#block-dkvcontactfaq div[id^=edit-customer] .form-item label,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item label,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label {
  display: block;
  height: 100%;
  padding: 2rem;
  border-radius: 1.4rem;
  border: 2px solid #004B43;
  text-align: center;
  cursor: pointer;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #4F4F4F;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
.block-dkv-faq div[id^=edit-customer] .form-item label:not(:last-child),
.block-dkv-faq div[id^=edit-customer-type] .form-item label:not(:last-child),
.block-dkv-faq div[id^=edit-faq-parent] .form-item label:not(:last-child),
#block-dkvcontactfaq div[id^=edit-customer] .form-item label:not(:last-child),
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item label:not(:last-child),
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-dkv-faq div[id^=edit-customer] .form-item label:last-child,
.block-dkv-faq div[id^=edit-customer-type] .form-item label:last-child,
.block-dkv-faq div[id^=edit-faq-parent] .form-item label:last-child,
#block-dkvcontactfaq div[id^=edit-customer] .form-item label:last-child,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item label:last-child,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label:last-child {
  margin-bottom: 0;
}
.block-dkv-faq div[id^=edit-customer] .form-item label,
.block-dkv-faq div[id^=edit-customer-type] .form-item label,
.block-dkv-faq div[id^=edit-faq-parent] .form-item label,
#block-dkvcontactfaq div[id^=edit-customer] .form-item label,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item label,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label {
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.block-dkv-faq div[id^=edit-customer] .form-item label:before,
.block-dkv-faq div[id^=edit-customer-type] .form-item label:before,
.block-dkv-faq div[id^=edit-faq-parent] .form-item label:before,
#block-dkvcontactfaq div[id^=edit-customer] .form-item label:before,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item label:before,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label:before {
  display: none;
}
.block-dkv-faq div[id^=edit-customer] .form-item label:after,
.block-dkv-faq div[id^=edit-customer-type] .form-item label:after,
.block-dkv-faq div[id^=edit-faq-parent] .form-item label:after,
#block-dkvcontactfaq div[id^=edit-customer] .form-item label:after,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item label:after,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  font-size: 1.4rem;
  font-size: clamp(1.4rem, 1.3473684211rem + 0.1403508772vw, 1.6rem);
  text-align: center;
  display: block;
  margin-top: 1.2rem;
  color: #85AF11;
  border-radius: 0;
  border: 0;
  position: relative;
  height: auto;
  width: auto;
  top: auto;
  left: auto;
  opacity: 1;
  background-color: transparent;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (min-width: 992px) {
  .block-dkv-faq div[id^=edit-customer] .form-item label,
  .block-dkv-faq div[id^=edit-customer-type] .form-item label,
  .block-dkv-faq div[id^=edit-faq-parent] .form-item label,
  #block-dkvcontactfaq div[id^=edit-customer] .form-item label,
  #block-dkvcontactfaq div[id^=edit-customer-type] .form-item label,
  #block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label {
    padding: 4rem;
  }
}
.block-dkv-faq div[id^=edit-customer] .form-item label strong,
.block-dkv-faq div[id^=edit-customer-type] .form-item label strong,
.block-dkv-faq div[id^=edit-faq-parent] .form-item label strong,
#block-dkvcontactfaq div[id^=edit-customer] .form-item label strong,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item label strong,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label strong {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2rem;
  font-size: clamp(2rem, 1.9473684211rem + 0.1403508772vw, 2.2rem);
}
.block-dkv-faq div[id^=edit-customer] .form-item label strong:not(:last-child),
.block-dkv-faq div[id^=edit-customer-type] .form-item label strong:not(:last-child),
.block-dkv-faq div[id^=edit-faq-parent] .form-item label strong:not(:last-child),
#block-dkvcontactfaq div[id^=edit-customer] .form-item label strong:not(:last-child),
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item label strong:not(:last-child),
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label strong:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-dkv-faq div[id^=edit-customer] .form-item label strong:last-child,
.block-dkv-faq div[id^=edit-customer-type] .form-item label strong:last-child,
.block-dkv-faq div[id^=edit-faq-parent] .form-item label strong:last-child,
#block-dkvcontactfaq div[id^=edit-customer] .form-item label strong:last-child,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item label strong:last-child,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label strong:last-child {
  margin-bottom: 0;
}
.block-dkv-faq div[id^=edit-customer] .form-item label strong,
.block-dkv-faq div[id^=edit-customer-type] .form-item label strong,
.block-dkv-faq div[id^=edit-faq-parent] .form-item label strong,
#block-dkvcontactfaq div[id^=edit-customer] .form-item label strong,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item label strong,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label strong {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .block-dkv-faq div[id^=edit-customer] .form-item label:hover,
  .block-dkv-faq div[id^=edit-customer-type] .form-item label:hover,
  .block-dkv-faq div[id^=edit-faq-parent] .form-item label:hover,
  #block-dkvcontactfaq div[id^=edit-customer] .form-item label:hover,
  #block-dkvcontactfaq div[id^=edit-customer-type] .form-item label:hover,
  #block-dkvcontactfaq div[id^=edit-faq-parent] .form-item label:hover {
    border-color: #85AF11;
  }
}
.block-dkv-faq div[id^=edit-customer] .form-item input[type=radio]:checked + label,
.block-dkv-faq div[id^=edit-customer] .form-item input[type=radio]:focus + label,
.block-dkv-faq div[id^=edit-customer-type] .form-item input[type=radio]:checked + label,
.block-dkv-faq div[id^=edit-customer-type] .form-item input[type=radio]:focus + label,
.block-dkv-faq div[id^=edit-faq-parent] .form-item input[type=radio]:checked + label,
.block-dkv-faq div[id^=edit-faq-parent] .form-item input[type=radio]:focus + label,
#block-dkvcontactfaq div[id^=edit-customer] .form-item input[type=radio]:checked + label,
#block-dkvcontactfaq div[id^=edit-customer] .form-item input[type=radio]:focus + label,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item input[type=radio]:checked + label,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item input[type=radio]:focus + label,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item input[type=radio]:checked + label,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item input[type=radio]:focus + label {
  background: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  .block-dkv-faq div[id^=edit-customer] .form-item input[type=radio]:checked + label:hover,
  .block-dkv-faq div[id^=edit-customer] .form-item input[type=radio]:focus + label:hover,
  .block-dkv-faq div[id^=edit-customer-type] .form-item input[type=radio]:checked + label:hover,
  .block-dkv-faq div[id^=edit-customer-type] .form-item input[type=radio]:focus + label:hover,
  .block-dkv-faq div[id^=edit-faq-parent] .form-item input[type=radio]:checked + label:hover,
  .block-dkv-faq div[id^=edit-faq-parent] .form-item input[type=radio]:focus + label:hover,
  #block-dkvcontactfaq div[id^=edit-customer] .form-item input[type=radio]:checked + label:hover,
  #block-dkvcontactfaq div[id^=edit-customer] .form-item input[type=radio]:focus + label:hover,
  #block-dkvcontactfaq div[id^=edit-customer-type] .form-item input[type=radio]:checked + label:hover,
  #block-dkvcontactfaq div[id^=edit-customer-type] .form-item input[type=radio]:focus + label:hover,
  #block-dkvcontactfaq div[id^=edit-faq-parent] .form-item input[type=radio]:checked + label:hover,
  #block-dkvcontactfaq div[id^=edit-faq-parent] .form-item input[type=radio]:focus + label:hover {
    border-color: #004B43;
  }
}
.block-dkv-faq div[id^=edit-customer] .form-item input[type=radio]:checked + label:after,
.block-dkv-faq div[id^=edit-customer] .form-item input[type=radio]:focus + label:after,
.block-dkv-faq div[id^=edit-customer-type] .form-item input[type=radio]:checked + label:after,
.block-dkv-faq div[id^=edit-customer-type] .form-item input[type=radio]:focus + label:after,
.block-dkv-faq div[id^=edit-faq-parent] .form-item input[type=radio]:checked + label:after,
.block-dkv-faq div[id^=edit-faq-parent] .form-item input[type=radio]:focus + label:after,
#block-dkvcontactfaq div[id^=edit-customer] .form-item input[type=radio]:checked + label:after,
#block-dkvcontactfaq div[id^=edit-customer] .form-item input[type=radio]:focus + label:after,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item input[type=radio]:checked + label:after,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item input[type=radio]:focus + label:after,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item input[type=radio]:checked + label:after,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item input[type=radio]:focus + label:after {
  color: #ffffff;
  border: none;
}
.block-dkv-faq div[id^=edit-customer] .form-item input[type=radio]:checked + label strong,
.block-dkv-faq div[id^=edit-customer] .form-item input[type=radio]:focus + label strong,
.block-dkv-faq div[id^=edit-customer-type] .form-item input[type=radio]:checked + label strong,
.block-dkv-faq div[id^=edit-customer-type] .form-item input[type=radio]:focus + label strong,
.block-dkv-faq div[id^=edit-faq-parent] .form-item input[type=radio]:checked + label strong,
.block-dkv-faq div[id^=edit-faq-parent] .form-item input[type=radio]:focus + label strong,
#block-dkvcontactfaq div[id^=edit-customer] .form-item input[type=radio]:checked + label strong,
#block-dkvcontactfaq div[id^=edit-customer] .form-item input[type=radio]:focus + label strong,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item input[type=radio]:checked + label strong,
#block-dkvcontactfaq div[id^=edit-customer-type] .form-item input[type=radio]:focus + label strong,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item input[type=radio]:checked + label strong,
#block-dkvcontactfaq div[id^=edit-faq-parent] .form-item input[type=radio]:focus + label strong {
  color: #ffffff;
}
.block-dkv-faq fieldset[id^=edit-customer-type] legend,
.block-dkv-faq fieldset[id^=edit-faq-parent] legend,
#block-dkvcontactfaq fieldset[id^=edit-customer-type] legend,
#block-dkvcontactfaq fieldset[id^=edit-faq-parent] legend {
  margin-top: 1rem;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #4F4F4F;
  line-height: 1.3;
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}
.block-dkv-faq fieldset[id^=edit-customer-type] legend:not(:last-child),
.block-dkv-faq fieldset[id^=edit-faq-parent] legend:not(:last-child),
#block-dkvcontactfaq fieldset[id^=edit-customer-type] legend:not(:last-child),
#block-dkvcontactfaq fieldset[id^=edit-faq-parent] legend:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.block-dkv-faq fieldset[id^=edit-customer-type] legend:last-child,
.block-dkv-faq fieldset[id^=edit-faq-parent] legend:last-child,
#block-dkvcontactfaq fieldset[id^=edit-customer-type] legend:last-child,
#block-dkvcontactfaq fieldset[id^=edit-faq-parent] legend:last-child {
  margin-bottom: 0;
}
.block-dkv-faq fieldset[id^=edit-customer-type] legend,
.block-dkv-faq fieldset[id^=edit-faq-parent] legend,
#block-dkvcontactfaq fieldset[id^=edit-customer-type] legend,
#block-dkvcontactfaq fieldset[id^=edit-faq-parent] legend {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .block-dkv-faq fieldset[id^=edit-customer-type] legend,
  .block-dkv-faq fieldset[id^=edit-faq-parent] legend,
  #block-dkvcontactfaq fieldset[id^=edit-customer-type] legend,
  #block-dkvcontactfaq fieldset[id^=edit-faq-parent] legend {
    margin-top: 2rem;
  }
}

@media (min-width: 992px) {
  #block-dkvcontactfaq form > .faqs__group,
  #block-dkvcontactfaq form > footer {
    margin-left: auto;
    margin-right: auto;
  }
}
#block-dkvcontactfaq form > .faqs__group,
#block-dkvcontactfaq form > footer {
  width: var(--ci);
}
@media (min-width: 992px) {
  #block-dkvcontactfaq form > .faqs__group,
  #block-dkvcontactfaq form > footer {
    grid-area: auto/1/auto/-1;
  }
}
#block-dkvcontactfaq form > footer {
  text-align: center;
}
#block-dkvcontactfaq fieldset[id^=edit-faq-parent] .fieldset__wrapper > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#block-dkvcontactfaq fieldset[id^=edit-faq-parent] .fieldset__wrapper > div .form-item {
  width: calc(50% - 0.5rem);
  margin: 0 0.25rem 0.5rem;
}
@media (min-width: 992px) {
  #block-dkvcontactfaq fieldset[id^=edit-faq-parent] .fieldset__wrapper > div .form-item {
    width: calc(50% - 1rem);
    margin: 0 0.5rem 1rem;
  }
}
@media (min-width: 1200px) {
  #block-dkvcontactfaq fieldset[id^=edit-faq-parent] .fieldset__wrapper > div .form-item {
    width: calc(33.33% - 1rem);
  }
}

.block-views-blockjobs-block-all-jobs .row-wrapper .views-row:not(:first-of-type) {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  border-top: 1px solid #4F4F4F;
}

@media (min-width: 1200px) {
  body.page-node-type-jobs .gbl-viewmode-block .col-text {
    --ci: 80%;
  }
}
body.page-node-type-jobs .gbl-viewmode-block .col-text a.btn_back {
  background: #ffffff;
}
body.page-node-type-jobs .gbl-viewmode-block .col-text .tag-group {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-jobs .section.content article.node--type-jobs {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page-node-type-jobs .section.content article.node--type-jobs .node__content {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
@media (min-width: 992px) {
  body.page-node-type-jobs .section.content article.node--type-jobs .node__content {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  body.page-node-type-jobs .section.content article.node--type-jobs .node__content .wrapper-field--name-extra_field_social_share_extrafield {
    position: sticky;
    top: 0;
    width: 9rem;
  }
}
@media (min-width: 992px) {
  body.page-node-type-jobs .section.content article.node--type-jobs .node__content .wrapper-field--name-extra_field_social_share_extrafield + .jobs-content-wrapper {
    width: calc(100% - 9rem);
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
body.page-node-type-jobs .section.content article.node--type-jobs .node__content .field--name-body {
  color: #004B43;
}
body.page-node-type-jobs .section.content article.node--type-jobs .node__content .master-wrapper-field--name-field_job_video .embed-video-overlay {
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  body.page-node-type-jobs .section.content article.node--type-jobs .node__content .master-wrapper-field--name-field_job_video .embed-video-overlay {
    padding-top: 4rem;
    width: 30rem;
  }
}
@media (min-width: 992px) {
  body.page-node-type-jobs .section.content article.node--type-jobs .node__content .master-wrapper-field--name-field_job_video .embed-video-overlay {
    padding-left: 4rem;
    width: 40rem;
  }
}

/* Page taxonomie - ex : http://dkv.dev03.gb.int/nl/faq/andere-gdpr
--------------------------------------------------------------*/
body.page-entity-taxonomy_term-canonical .section.content > .wrapper-inner .views-element-container {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page-entity-taxonomy_term-canonical .section.content > .wrapper-inner .view-container {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
body.page-entity-taxonomy_term-canonical .section.content > .wrapper-inner .view-container .row-wrapper {
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  background: #F6F6F6;
  border-radius: 1.4rem;
}
body.page-entity-taxonomy_term-canonical .section.content > .wrapper-inner .view-container .row-wrapper > .views-row:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: solid 1px #4F4F4F;
}
@media (min-width: 1200px) {
  body.page-entity-taxonomy_term-canonical .section.content > .wrapper-inner .view-container .row-wrapper > .views-row:not(:first-child) {
    margin-top: 2rem;
    padding-top: 2rem;
  }
}
body.page-entity-taxonomy_term-canonical .section.content > .wrapper-inner .view-container .row-wrapper + .pager {
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.page-entity-taxonomy_term-canonical article.node--view-mode-teaser .node__title,
body.page-entity-taxonomy_term-canonical article.node--view-mode-teaser .lifecycle-link,
body.page-entity-taxonomy_term-canonical article.node--view-mode-teaser .field--name-gbl_title {
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  background: transparent;
  width: 100%;
  -webkit-text-fill-color: inherit;
}
body.page-entity-taxonomy_term-canonical article.node--view-mode-teaser .node__title a,
body.page-entity-taxonomy_term-canonical article.node--view-mode-teaser .lifecycle-link a,
body.page-entity-taxonomy_term-canonical article.node--view-mode-teaser .field--name-gbl_title a {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
body.page-entity-taxonomy_term-canonical article.node--view-mode-teaser .node__title a:after,
body.page-entity-taxonomy_term-canonical article.node--view-mode-teaser .lifecycle-link a:after,
body.page-entity-taxonomy_term-canonical article.node--view-mode-teaser .field--name-gbl_title a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  display: block;
  font-weight: 400;
  margin-left: 2rem;
  line-height: 1.6;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-entity-taxonomy_term-canonical article.node--view-mode-teaser .field--name-gbl_title + .links {
  display: none;
}

/* ALL Produits 
--------------------------------------------------------------*/
body.page-view-products-page_all_products .wrapper-inner .block .view-container {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page-view-products-page_all_products .wrapper-inner .block form {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  position: relative;
}
body.page-view-products-page_all_products .wrapper-inner .block form:before {
  content: "";
  width: 100vw;
  position: absolute;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #F6F6F6;
  top: 0;
  height: 150%;
  z-index: -1;
}
@media (min-width: 992px) {
  body.page-view-products-page_all_products .wrapper-inner .block form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
  }
}
body.page-view-products-page_all_products .wrapper-inner .block form .form-item {
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  body.page-view-products-page_all_products .wrapper-inner .block form .form-item {
    margin-right: 4rem;
    margin-bottom: 0;
  }
}
body.page-view-products-page_all_products .wrapper-inner .block form .form-item.hidden {
  display: none !important;
}
body.page-view-products-page_all_products .wrapper-inner .block form .form-item label {
  margin-bottom: 0;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #004B43;
}
body.page-view-products-page_all_products .wrapper-inner .block form .form-item select {
  padding: 0 5rem 0 0;
  margin-left: 2rem;
  background-position: right;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #85AF11;
  height: auto;
  line-height: initial;
  width: auto;
  margin-left: 2rem;
}
@media (max-width: 991.98px) {
  body.page-view-products-page_all_products .wrapper-inner .block form .form-actions {
    margin-left: auto;
    margin-right: auto;
    display: table;
  }
}
@media (min-width: 992px) {
  body.page-view-products-page_all_products .wrapper-inner .block form .form-actions {
    margin-top: 0;
  }
}
body.page-view-products-page_all_products form ~ .row-wrapper {
  display: grid;
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  gap: 2rem 2rem;
  gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem) clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-view-products-page_all_products form ~ .row-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  body.page-view-products-page_all_products form ~ .row-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  body.page-view-products-page_all_products form ~ .row-wrapper article {
    height: 100%;
  }
}
@media (min-width: 992px) {
  body.page-view-products-page_all_products form ~ .row-wrapper article .node__content {
    height: 100%;
  }
}

/*--------------------------------------------------------------
/* Template global landing
// Header menu
// Hero
// All structure
--------------------------------------------------------------*/
@media (min-width: 1200px) {
  body.landing-pages:not(.sticky-menu) #site-header {
    padding: 3rem 0;
  }
}
@media (min-width: 1200px) {
  body.landing-pages.sticky-menu #site-header {
    padding: 2rem 0;
  }
}
body.landing-pages #site-header .header-container {
  justify-content: space-between;
}
body.landing-pages #site-header #site-navigation {
  display: none;
}
body.landing-pages #site-header .sup-menu {
  width: auto;
  order: 1;
  margin: 0;
  height: auto;
}
@media (max-width: 991.98px) {
  body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content {
    margin-bottom: 4rem;
    margin-bottom: 4rem;
    margin-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (min-width: 992px) {
  body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content {
    display: grid;
    grid-template-areas: "hero";
  }
}
@media (min-width: 992px) {
  body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_media,
  body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_more_info {
    grid-area: hero;
  }
}
body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_media figure.field--name-field_media_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991.98px) {
  body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_media figure.field--name-field_media_image img {
    min-height: 25rem;
    min-height: 25rem;
    min-height: clamp(25rem, 25rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 30rem);
  }
}
@media (min-width: 992px) {
  body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_media figure.field--name-field_media_image img {
    min-height: 30rem;
    min-height: 30rem;
    min-height: clamp(30rem, 30rem - (37.5rem * 0.1052631579) + 100vw * 0.1052631579, 45rem);
  }
}
body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_more_info {
  position: relative;
  z-index: 1;
  width: auto;
  height: auto;
  align-self: end;
  justify-self: flex-end;
  background-color: #ffffff;
  max-width: 25rem;
  box-shadow: 0 0.4rem 1.4rem 0 rgba(0, 0, 0, 0.07);
}
@media (max-width: 991.98px) {
  body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_more_info {
    margin: -2rem auto 0 auto;
  }
}
@media (min-width: 992px) {
  body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_more_info {
    margin: 2rem;
  }
}
body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_more_info .field--name-field_more_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1rem;
}
body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_more_info .field--name-field_more_info p {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #4F4F4F;
  line-height: initial;
}
body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_more_info .field--name-field_more_info .field--name-field_media_image {
  margin-left: 1rem;
}
body.landing-pages .section.hero .gbl-viewmode-block article.node--view-mode-header > .node__content .master-wrapper-field--name-field_more_info .field--name-field_more_info .field--name-field_media_image img {
  display: block;
  width: auto;
  max-width: 4rem;
  height: auto;
}
body.landing-pages article[class*=node--type-landing-pages-] > div.node__content > div:not(:first-of-type) {
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.landing-pages article[class*=node--type-landing-pages-] > div.node__content > div.lp-usp-wrapper + div.lp-exclusions-wrapper {
  margin-top: 0;
  padding-top: 0;
}
body.landing-pages article[class*=node--type-landing-pages-] > div.node__content > div.field--name-body,
body.landing-pages article[class*=node--type-landing-pages-] .field--name-field_product_family,
body.landing-pages article[class*=node--type-landing-pages-] .wrapper-field--name-field_block_cta,
body.landing-pages article[class*=node--type-landing-pages-] .wrapper-field--name-field_disclamers {
  padding-left: calc(100vw / (var(--grid) - 0) * var(--grid-gap));
  padding-right: calc(100vw / (var(--grid) - 0) * var(--grid-gap));
}
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper {
  background-color: #F6F6F6;
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-docs-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-docs-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-docs-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-title,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-docs-title {
  grid-area: 1/2/1/-2;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (min-width: 992px) {
  body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-docs-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-docs-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-docs-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-title,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-docs-title {
    justify-self: center;
  }
}
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-docs-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-docs-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-docs-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-tab-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-docs-tab-wrapper {
  grid-area: 2/2/2/-2;
}
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-docs-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-docs-group-wrapper-items,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-docs-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-docs-group-wrapper-items,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-docs-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-docs-group-wrapper-items,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-docs-col-wrapper,
body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-docs-group-wrapper-items {
  display: grid;
  grid-area: 3/2/3/-2;
  row-gap: 2rem;
  row-gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
}
@media (min-width: 992px) {
  body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-usp-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-exclusions-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-docs-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-docs-group-wrapper-items,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-usp-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-exclusions-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-docs-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-docs-group-wrapper-items,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-usp-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-exclusions-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-docs-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-docs-group-wrapper-items,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-usp-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-exclusions-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-docs-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-docs-group-wrapper-items {
    column-gap: calc(100% / (var(--grid) - var(--grid-space)) * var(--grid-gap));
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  }
}
@media (min-width: 992px) {
  body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-docs-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-usp-wrapper .lp-docs-group-wrapper-items,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-docs-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-exclusions-wrapper .lp-docs-group-wrapper-items,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-docs-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-wrapper .lp-docs-group-wrapper-items,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-docs-col-wrapper,
  body.landing-pages article[class*=node--type-landing-pages-] .lp-docs-group-wrapper .lp-docs-group-wrapper-items {
    justify-items: center;
  }
}

body.landing-pages article.node--type-landing-pages-produits .gbl-flex-field .section-text_text .gbl-flex-item-inner {
  position: relative;
}
body.landing-pages article.node--type-landing-pages-produits .gbl-flex-field .section-text_text .gbl-flex-item-inner .align-left figure,
body.landing-pages article.node--type-landing-pages-produits .gbl-flex-field .section-text_text .gbl-flex-item-inner .align-right figure {
  position: absolute;
  top: 1rem;
  height: 7rem;
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.25);
}
@media (min-width: 1200px) {
  body.landing-pages article.node--type-landing-pages-produits .gbl-flex-field .section-text_text .gbl-flex-item-inner .align-left figure,
  body.landing-pages article.node--type-landing-pages-produits .gbl-flex-field .section-text_text .gbl-flex-item-inner .align-right figure {
    height: 10rem;
  }
}
body.landing-pages article.node--type-landing-pages-produits .gbl-flex-field .section-text_text .gbl-flex-item-inner .align-left figure img,
body.landing-pages article.node--type-landing-pages-produits .gbl-flex-field .section-text_text .gbl-flex-item-inner .align-right figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
body.landing-pages article.node--type-landing-pages-produits .gbl-flex-field .section-text_text .gbl-flex-item-inner .align-left figure {
  left: 1rem;
}
body.landing-pages article.node--type-landing-pages-produits .gbl-flex-field .section-text_text .gbl-flex-item-inner .align-right figure {
  right: 1rem;
}
body.landing-pages article.node--type-landing-pages-produits .gbl-flex-field .section-text_text .gbl-flex-item-inner .align-center figure {
  width: 30%;
  margin: 0 auto;
}
body.landing-pages article.node--type-landing-pages-produits .lp-usp-tab-wrapper,
body.landing-pages article.node--type-landing-pages-produits .lp-exclusions-tab-wrapper,
body.landing-pages article.node--type-landing-pages-produits .lp-docs-tab-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (min-width: 992px) {
  body.landing-pages article.node--type-landing-pages-produits .lp-usp-tab-wrapper,
  body.landing-pages article.node--type-landing-pages-produits .lp-exclusions-tab-wrapper,
  body.landing-pages article.node--type-landing-pages-produits .lp-docs-tab-wrapper {
    display: none;
  }
}
body.landing-pages article.node--type-landing-pages-produits .lp-usp-tab-wrapper div[class*=lp-],
body.landing-pages article.node--type-landing-pages-produits .lp-exclusions-tab-wrapper div[class*=lp-],
body.landing-pages article.node--type-landing-pages-produits .lp-docs-tab-wrapper div[class*=lp-] {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
body.landing-pages article.node--type-landing-pages-produits .lp-usp-tab-wrapper div[class*=lp-]:last-child,
body.landing-pages article.node--type-landing-pages-produits .lp-exclusions-tab-wrapper div[class*=lp-]:last-child,
body.landing-pages article.node--type-landing-pages-produits .lp-docs-tab-wrapper div[class*=lp-]:last-child {
  margin-bottom: 0;
}
body.landing-pages article.node--type-landing-pages-produits .lp-usp-tab-wrapper div[class*=lp-],
body.landing-pages article.node--type-landing-pages-produits .lp-exclusions-tab-wrapper div[class*=lp-],
body.landing-pages article.node--type-landing-pages-produits .lp-docs-tab-wrapper div[class*=lp-] {
  background-color: #ffffff;
  width: 100%;
  text-align: center;
  padding: 1rem;
}
body.landing-pages article.node--type-landing-pages-produits .lp-usp-tab-wrapper div[class*=lp-].active,
body.landing-pages article.node--type-landing-pages-produits .lp-exclusions-tab-wrapper div[class*=lp-].active,
body.landing-pages article.node--type-landing-pages-produits .lp-docs-tab-wrapper div[class*=lp-].active {
  background-color: #004B43;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  body.landing-pages article.node--type-landing-pages-produits .lp-usp-col-wrapper div[class*=lp-]:not(.active),
  body.landing-pages article.node--type-landing-pages-produits .lp-exclusions-col-wrapper div[class*=lp-]:not(.active),
  body.landing-pages article.node--type-landing-pages-produits .lp-docs-col-wrapper div[class*=lp-]:not(.active) {
    display: none;
  }
}
@media (max-width: 991.98px) {
  body.landing-pages article.node--type-landing-pages-produits .lp-usp-col-wrapper div[class*=lp-] > h3,
  body.landing-pages article.node--type-landing-pages-produits .lp-usp-col-wrapper div[class*=lp-] > h4,
  body.landing-pages article.node--type-landing-pages-produits .lp-exclusions-col-wrapper div[class*=lp-] > h3,
  body.landing-pages article.node--type-landing-pages-produits .lp-exclusions-col-wrapper div[class*=lp-] > h4,
  body.landing-pages article.node--type-landing-pages-produits .lp-docs-col-wrapper div[class*=lp-] > h3,
  body.landing-pages article.node--type-landing-pages-produits .lp-docs-col-wrapper div[class*=lp-] > h4 {
    display: none;
  }
}
@media (min-width: 1400px) {
  body.landing-pages article.node--type-landing-pages-produits .lp-docs-col-wrapper {
    padding-left: calc(100vw / (var(--grid) - 0) * 3);
    padding-right: calc(100vw / (var(--grid) - 0) * 3);
  }
}

@media (min-width: 1200px) {
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme > div.node__content > div.field--name-body,
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .field--name-field_product_family {
    padding-left: calc(100vw / (var(--grid) - 0) * 2);
    padding-right: calc(100vw / (var(--grid) - 0) * 2);
  }
}
@media (max-width: 991.98px) {
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .field--name-field_product_family {
    display: grid;
    grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .field--name-field_product_family article.node--type-product-family {
    grid-area: auto / var(--grid-start) / auto / var(--grid-end);
    --grid-end: -1;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .field--name-field_product_family article.node--type-product-family .field--name-field_product_matrix {
    width: 100%;
    overflow: auto;
    scrollbar-color: #004B43 #F6F6F6;
    scrollbar-width: thin;
  }
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .field--name-field_product_family article.node--type-product-family .field--name-field_product_matrix::-webkit-scrollbar {
    width: 1rem;
  }
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .field--name-field_product_family article.node--type-product-family .field--name-field_product_matrix::-webkit-scrollbar-thumb {
    background: #004B43;
    border-radius: 999rem;
    border: 0.2rem solid #F6F6F6;
  }
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .field--name-field_product_family article.node--type-product-family .field--name-field_product_matrix::-webkit-scrollbar-track {
    background: #F6F6F6;
  }
}
body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .disclamer-pub-table {
  margin-top: 3rem;
  margin-top: 3rem;
  margin-top: clamp(3rem, 3rem - (37.5rem * 0.0210526316) + 100vw * 0.0210526316, 6rem);
}
body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .wrapper-field--type-dkv_biblio_link_field {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-title {
  display: flex;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (min-width: 992px) {
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-title {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .master-wrapper-field--type-dkv_biblio_link_field .lp-docs-group-wrapper-items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15%, 1fr));
    gap: 4rem 4rem;
    gap: clamp(4rem, 1.8947368421rem + 5.6140350877vw, 12rem) clamp(4rem, 1.8947368421rem + 5.6140350877vw, 12rem);
  }
}
@media (min-width: 992px) {
  body.landing-pages.page-node-type-landing_pages_gamme article.node--type-landing-pages-gamme .lp-docs-wrapper .lp-docs-col-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(15%, 1fr));
    justify-items: center;
    gap: 4rem 4rem;
    gap: clamp(4rem, 1.8947368421rem + 5.6140350877vw, 12rem) clamp(4rem, 1.8947368421rem + 5.6140350877vw, 12rem);
  }
}
body.landing-pages.page-node-type-landing_pages_gamme .section.before_body_ending {
  margin-bottom: 10rem;
}

body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa {
  background-color: #F6F6F6;
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-bottom: 2rem;
  padding-bottom: 2rem;
  padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  overflow: hidden;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .product__intro {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .product__intro .field-name-body > .field-item {
  padding-bottom: 2rem;
  padding-bottom: 2rem;
  padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .product__intro .field-name-body > .field-item p:last-of-type {
  margin-bottom: 0;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background {
  background-color: #85AF11;
  color: #ffffff;
  z-index: 1;
  display: flex;
}
@media (max-width: 767.98px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background {
    flex-direction: row;
  }
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background.full-width {
  position: relative;
}
@media (min-width: 768px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background.full-width {
    display: flex;
  }
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background.full-width:after {
  display: block;
  content: "";
  height: 100%;
  width: calc(100vw + 10%);
  position: absolute;
  top: 0;
  left: -10%;
  background-color: inherit;
  z-index: -1;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background.full-width * {
  position: relative;
  z-index: 1;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .img-wrapper,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper {
  width: 100%;
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .img-wrapper,
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .img-wrapper,
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .img-wrapper {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .img-wrapper {
    width: 30%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper {
    width: 70%;
  }
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .img-wrapper {
  overflow: hidden;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .img-wrapper img {
  height: 20rem;
  height: 20rem;
  height: clamp(20rem, 20rem - (37.5rem * 0.2807017544) + 100vw * 0.2807017544, 60rem);
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper {
  padding: 1rem 0;
  color: #ffffff;
}
@media (min-width: 768px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper {
    padding: 2rem 4rem 2rem 4rem;
  }
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h2,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h2,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h3,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h3,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h4,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h4,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h5,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h5, body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h6,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h6 {
  color: #ffffff;
  background: transparent;
  -webkit-text-fill-color: #ffffff;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h2 a,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h2 a,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h3 a,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h3 a,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h4 a,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h4 a,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h5 a,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h5 a, body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h6 a,
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h6 a {
  color: #ffffff;
}
@media (hover: hover) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h2 a:hover,
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h2 a:hover,
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h3 a:hover,
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h3 a:hover,
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h4 a:hover,
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h4 a:hover,
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h5 a:hover,
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h5 a:hover, body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper h6 a:hover,
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .green-background .text-wrapper .h6 a:hover {
    color: #ffffff;
  }
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .white-background {
  background-color: #ffffff;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (min-width: 992px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs {
    display: flex;
  }
}
@media (min-width: 992px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-titles {
    width: 30%;
  }
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-titles ul {
  border: 0.1rem solid rgba(79, 79, 79, 0.3);
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-titles ul li {
  border-top: 0.1rem solid rgba(79, 79, 79, 0.3);
  padding: 0;
  margin: 0;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-titles ul li:first-of-type {
  border-top: 0;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-titles ul li:before {
  display: none;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-titles .chapter-title {
  background-color: #F6F6F6;
  width: 100%;
  padding: 1rem;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-titles .chapter-title.active {
  background-color: #004B43;
  color: #ffffff;
}
@media (min-width: 1200px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-titles .chapter-title:hover {
    background-color: #004B43;
    color: #ffffff;
  }
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-contents {
  width: 100%;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (min-width: 992px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-contents {
    width: 70%;
    padding-left: 4rem;
    padding-left: 4rem;
    padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-contents .chapter-content {
  display: none;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .tabs .chapter-contents .chapter-content.active {
  display: block;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .col-wrapper {
  display: grid;
  gap: 2rem 2rem;
  gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem) clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
}
@media (min-width: 992px) {
  body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa .col-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    width: 100%;
  }
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa ul.list-doc li a {
  display: inline-block;
}
body.landing-pages.page-node-type-landing_pages_custom .business-partner-coupa ul.list-doc li a:hover:before {
  color: rgb(0, 126, 112.56);
}

body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper {
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .section-documents {
  border-top: 1px solid rgba(79, 79, 79, 0.3);
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .section-documents:not(:first-of-type) {
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 768px) {
  body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section {
    flex-direction: row;
  }
}
body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section:not(:first-of-type) {
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section h4.subsection-title {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section .document {
  width: 100%;
  margin: 1rem 1rem 1rem 0;
}
body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section .document:nth-child(2) {
  margin: 0 1rem 1rem 0;
}
@media (min-width: 768px) {
  body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section .document {
    width: calc(50% - 1rem);
  }
  body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section .document:nth-child(2), body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section .document:nth-child(3) {
    margin: 0 1rem 1rem 0;
  }
}
@media (min-width: 992px) {
  body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section .document {
    width: calc(33.333333% - 1rem);
  }
  body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section .document:nth-child(4) {
    margin: 0 1rem 1rem 0;
  }
}
body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section .document a {
  position: relative;
  display: flex;
}
body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section .document a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "c";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  display: block;
  display: block;
  margin-right: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  body.landing-pages.page-node-type-landing_pages_custom .documents-contractuels-wrapper .product-section .document a:hover:before {
    color: rgb(51, 111, 104.6);
  }
}

/* PURL
--------------------------------------------------------------*/
body.page-dkv_purl-purl_distributor .gbl-viewmode-block .group-hero .field--name-field_media figure.field--name-field_media_image img,
body.purl .gbl-viewmode-block .group-hero .field--name-field_media figure.field--name-field_media_image img {
  object-position: center;
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .gbl-flex-section.flex-purl .item-title,
  body.purl .gbl-flex-section.flex-purl .item-title {
    text-align: center;
  }
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content,
  body.purl .section.content {
    margin-left: auto;
    margin-right: auto;
  }
}
body.page-dkv_purl-purl_distributor .section.content,
body.purl .section.content {
  width: var(--ci);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor legend,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor strong,
body.purl .section.content form.dkv-purl-purl-distributor legend,
body.purl .section.content form.dkv-purl-purl-distributor strong {
  display: block;
  margin-bottom: 1rem;
  color: #004B43;
  text-align: left;
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor legend,
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor strong,
  body.purl .section.content form.dkv-purl-purl-distributor legend,
  body.purl .section.content form.dkv-purl-purl-distributor strong {
    text-align: center;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul,
body.purl .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  background-color: #85AF11;
  padding: 1rem;
  border-radius: 1.4rem;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul,
  body.purl .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul {
    justify-content: center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li,
body.purl .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li {
  display: flex !important;
  align-items: center;
  padding: 0;
  margin: 0;
  color: #ffffff;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li:before,
body.purl .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li:before {
  display: none;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li:after,
body.purl .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  padding: 0 1rem;
  transform: rotate(180deg);
  order: -1;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li:not(:nth-child(1)),
body.purl .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li:not(:nth-child(1)) {
  padding-left: 0 !important;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li:first-of-type,
body.purl .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li:first-of-type {
  padding-left: 1rem;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li:first-of-type:after,
body.purl .section.content form.dkv-purl-purl-distributor .purl-breadcrumb ul li:first-of-type:after {
  content: "*";
  transform: none;
  font-size: 1.2rem;
  padding-left: 0;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps,
body.purl .section.content form.dkv-purl-purl-distributor ul.steps {
  margin: 0;
  padding: 0;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps > li,
body.purl .section.content form.dkv-purl-purl-distributor ul.steps > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps > li::marker:before, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps > li::marker:after,
body.purl .section.content form.dkv-purl-purl-distributor ul.steps > li::marker:before,
body.purl .section.content form.dkv-purl-purl-distributor ul.steps > li::marker:after {
  display: none;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps,
body.purl .section.content form.dkv-purl-purl-distributor ul.steps {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps,
  body.purl .section.content form.dkv-purl-purl-distributor ul.steps {
    justify-content: center;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps li,
body.purl .section.content form.dkv-purl-purl-distributor ul.steps li {
  padding: 0 2rem 2rem;
  color: rgba(79, 79, 79, 0.4);
  border-bottom: 2px solid rgba(79, 79, 79, 0.4);
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps li,
  body.purl .section.content form.dkv-purl-purl-distributor ul.steps li {
    padding: 0 4rem 2rem;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps li:before,
body.purl .section.content form.dkv-purl-purl-distributor ul.steps li:before {
  display: none;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps li.active,
body.purl .section.content form.dkv-purl-purl-distributor ul.steps li.active {
  color: #85AF11;
  border-color: #85AF11;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor ul.steps li.current,
body.purl .section.content form.dkv-purl-purl-distributor ul.steps li.current {
  color: #004B43;
  border-color: #004B43;
  font-weight: bold;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-1 .form-item,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-1 .form-item {
  width: fit-content;
  margin: 0 0 1rem;
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-1 .form-item,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-1 .form-item {
    margin: 0 auto 1rem;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 {
  text-align: center;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper > div:not(.fieldset__error-message),
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper > div:not(.fieldset__error-message) {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper > div:not(.fieldset__error-message),
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper > div:not(.fieldset__error-message) {
    flex-direction: row;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper > div:not(.fieldset__error-message) .form-item,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper > div:not(.fieldset__error-message) .form-item {
    margin: 0 1rem;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__error-message,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__error-message {
  margin-top: 1rem;
  color: #ff6254;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > p,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > p {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > p,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > p {
    text-align: center;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > div,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > div {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  gap: 2rem 2rem;
  gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem) clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
}
@media (max-width: 991.98px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > div,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > div {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > div,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > div {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > div,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 > div {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio] ~ label.option,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio] ~ label.option,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio] ~ label.option,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio] ~ label.option,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio] ~ label.option,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio] ~ label.option,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio] ~ label.option,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio] ~ label.option {
  background: #ffffff;
  border-radius: 2rem;
  color: #004B43;
  padding: 2rem;
  text-align: center;
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.25);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio] ~ label.option:before, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio] ~ label.option:after,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio] ~ label.option:before,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio] ~ label.option:after,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio] ~ label.option:before,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio] ~ label.option:after,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio] ~ label.option:before,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio] ~ label.option:after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio] ~ label.option:before,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio] ~ label.option:after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio] ~ label.option:before,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio] ~ label.option:after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio] ~ label.option:before,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio] ~ label.option:after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio] ~ label.option:before,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio] ~ label.option:after {
  display: none;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio]:checked ~ label, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio]:focus ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio]:checked ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio]:focus ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio]:checked ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio]:focus ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio]:checked ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio]:focus ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio]:checked ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio]:focus ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio]:checked ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio]:focus ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio]:checked ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio]:focus ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio]:checked ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio]:focus ~ label {
  color: #ffffff;
  background-color: #004B43;
}
@media (hover: hover) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio]:hover ~ label,
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio]:hover ~ label,
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio]:hover ~ label,
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio]:hover ~ label,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .fieldset__wrapper input[type=radio]:hover ~ label,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-2 .radio-col input[type=radio]:hover ~ label,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .fieldset__wrapper input[type=radio]:hover ~ label,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-3 .radio-col input[type=radio]:hover ~ label {
    color: #ffffff;
    background-color: #004B43;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .fieldset__wrapper > div,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .fieldset__wrapper > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .fieldset__wrapper > div,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .fieldset__wrapper > div {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .fieldset__wrapper > div,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .fieldset__wrapper > div {
    flex-direction: row;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support {
  margin: 0 0 1rem;
  width: 100%;
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support {
    margin: 0 1rem;
    width: auto;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--] ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--] ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--] ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--] ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--] ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--] ~ label {
  background-position: 2rem center;
  background-repeat: no-repeat;
  text-align: left;
  padding: 2rem 2rem 2rem 6rem;
  border-radius: 2rem;
  color: #004B43;
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.25);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--] ~ label:before, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--] ~ label:after,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--] ~ label:before,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--] ~ label:after,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--] ~ label:before,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--] ~ label:after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--] ~ label:before,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--] ~ label:after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--] ~ label:before,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--] ~ label:after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--] ~ label:before,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--] ~ label:after {
  display: none;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:checked ~ label, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:focus ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:checked ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:focus ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:checked ~ label,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:focus ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:checked ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:focus ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:checked ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:focus ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:checked ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:focus ~ label {
  color: #ffffff;
  background-color: #004B43;
}
@media (hover: hover) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:hover ~ label,
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:hover ~ label,
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:hover ~ label,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:hover ~ label,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:hover ~ label,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:hover ~ label {
    color: #ffffff;
    background-color: #004B43;
  }
}
@media (hover: hover) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:hover ~ label,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:hover ~ label {
    background-image: url("../img/icon/picture-web-white.svg");
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:checked ~ label, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:focus ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:checked ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--]:focus ~ label {
  background-image: url("../img/icon/picture-web-white.svg");
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--] ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-banner--] ~ label {
  background-image: url("../img/icon/picture-web.svg");
  background-size: 2.2rem;
}
@media (hover: hover) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:hover ~ label,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:hover ~ label {
    background-image: url("../img/icon/picture-banner-white.svg");
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:checked ~ label, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:focus ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:checked ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--]:focus ~ label {
  background-image: url("../img/icon/picture-banner-white.svg");
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--] ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-email--] ~ label {
  background: #ffffff url("../img/icon/picture-banner.svg") 2rem center no-repeat;
  background-size: 2.2rem;
}
@media (hover: hover) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:hover ~ label,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:hover ~ label {
    background-image: url("../img/icon/link-white.svg");
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:checked ~ label, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:focus ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:checked ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--]:focus ~ label {
  background-image: url("../img/icon/link-white.svg");
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--] ~ label,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-4 .form-item-support input.form-radio[id^=edit-support-link--] ~ label {
  background: #ffffff url("../img/icon/link.svg") 2rem center no-repeat;
  background-size: 2rem;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .helpBox,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .helpBox {
  text-align: center;
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper .intro,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper .intro {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper .intro p,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper .intro p {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links),
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links),
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) {
    flex-direction: row;
    justify-content: center;
    width: calc(100% + 2rem);
    margin: 0 -1rem;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) li,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) li {
  margin: 1rem 0;
  padding: 2rem 1rem;
  background-color: #ffffff;
  width: 100%;
  border-radius: 1.4rem;
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.25);
}
@media (min-width: 992px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) li,
  body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) li {
    width: auto;
    margin: 1rem;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) li:before,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) li:before {
  display: none;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) figure,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) figure {
  border-radius: 1.4rem;
  overflow: hidden;
  margin-top: 2rem;
  border-radius: 0;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) figure img,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) figure img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
  max-height: 30rem;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) a.download,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .media-wrapper ul:not(.contextual-links) a.download {
  margin-top: 2rem;
  justify-content: center;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper {
  background-color: #F6F6F6;
  border-radius: 1.4rem;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  display: block;
  hyphens: auto;
  word-break: break-word;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a.purl-copy,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a.purl-copy {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 0rem 3.5rem 0 5rem;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a.purl-copy:after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a.purl-copy:after {
  display: block;
  content: "";
  height: 7rem;
  width: 7rem;
  background: url("../img/icon/copy-white.png") no-repeat 0 0%;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a.purl-copy:not(.done):not(.error):after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a.purl-copy:not(.done):not(.error):after {
  background-size: 3.5rem;
  background-position: center;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a.purl-copy.done:after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a.purl-copy.done:after {
  background: url("../img/icon/success-50px-2-4sec.png") no-repeat 0 0%;
  animation: sprite 2.4s steps(60) forwards;
  transform: scale(0.75);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a.purl-copy.error:after,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .link-wrapper a.purl-copy.error:after {
  background: url("../img/icon/fail-50px-2-4sec.png") no-repeat 0 0%;
  transform: scale(0.75);
  animation: sprite 2.4s steps(60) forwards;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .helpBox strong,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .helpBox strong {
  display: inline;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .helpBox a.donload,
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .helpBox a.btn,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .helpBox a.donload,
body.purl .section.content form.dkv-purl-purl-distributor .step-wrapper-5 .helpBox a.btn {
  justify-content: center;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset {
  background: #F6F6F6;
  position: relative;
  display: inline-flex;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:hover,
  body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:hover {
    background: rgb(51, 111, 104.6);
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:active, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus-visible,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:active,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:active input[type=button],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:active input[type=reset],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:active input[type=submit], body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus input[type=button],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus input[type=reset],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus input[type=submit], body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus-visible input[type=button],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus-visible input[type=reset],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus-visible input[type=submit],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:active input[type=button],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:active input[type=reset],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:active input[type=submit],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus input[type=button],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus input[type=reset],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus input[type=submit],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus-visible input[type=button],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus-visible input[type=reset],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:focus-visible input[type=submit] {
  background: transparent;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset input[type=button],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset input[type=reset],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset input[type=submit],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset input[type=button],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset input[type=reset],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset input[type=submit] {
  background: transparent;
  margin: 0;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:before,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset {
  order: 1;
  height: auto;
  margin-bottom: 0;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:before,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:before {
  position: absolute;
  transform: translateY(-50%) scaleX(-1);
  left: 2rem;
  left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset input[type=submit],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset input[type=submit] {
  padding-left: 4rem;
  padding-left: 4rem;
  padding-left: clamp(4rem, 4rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 5rem);
  background: transparent;
  border: 0;
  color: #85AF11;
}
@media (hover: hover) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:hover,
  body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:hover {
    background: #F6F6F6;
  }
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:hover:before,
  body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:hover:before {
    color: rgb(51, 111, 104.6);
  }
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:hover input[type=submit],
  body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-reset:hover input[type=submit] {
    color: rgb(51, 111, 104.6);
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next {
  background: #004B43;
  position: relative;
  display: inline-flex;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:hover,
  body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:hover {
    background: rgb(51, 111, 104.6);
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:active, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus, body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus-visible,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:active,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:active input[type=button],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:active input[type=reset],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:active input[type=submit], body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus input[type=button],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus input[type=reset],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus input[type=submit], body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus-visible input[type=button],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus-visible input[type=reset],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus-visible input[type=submit],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:active input[type=button],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:active input[type=reset],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:active input[type=submit],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus input[type=button],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus input[type=reset],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus input[type=submit],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus-visible input[type=button],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus-visible input[type=reset],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:focus-visible input[type=submit] {
  background: transparent;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next input[type=button],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next input[type=reset],
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next input[type=submit],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next input[type=button],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next input[type=reset],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next input[type=submit] {
  background: transparent;
  margin: 0;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next {
  order: 2;
  margin-left: 1rem;
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:after,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (min-width: 768px) {
  body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next,
  body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next {
    margin-left: 2rem;
  }
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:after,
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next:after {
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
  right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
}
body.page-dkv_purl-purl_distributor .section.content form.dkv-purl-purl-distributor .form-nav .btn-next input[type=submit],
body.purl .section.content form.dkv-purl-purl-distributor .form-nav .btn-next input[type=submit] {
  padding-right: 4rem;
  padding-right: 4rem;
  padding-right: clamp(4rem, 4rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 5rem);
  background: transparent;
  border: 0;
}

@keyframes sprite {
  0% {
    background-position: 0 0%;
  }
  100% {
    background-position: 100% 0;
  }
}
body.is-microsite #site-header {
  background-color: #F6F6F6;
}
body.is-microsite #site-header .header-container .secondary_menu span.login:not(:hover) {
  background-color: #ffffff;
}
body.is-microsite #site-content {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
}
@media (max-width: 991.98px) {
  body.is-microsite #site-content {
    padding-top: calc(var(--height-header) + 1rem);
  }
}
@media (min-width: 1200px) {
  body.is-microsite #site-navigation .primary-menu > li > .sub-menu {
    background-color: #F6F6F6;
  }
}
body.is-microsite .not-agent {
  display: none;
}
body.is-microsite .block-gbl-micro-site-info-top {
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-bottom: 2rem;
  padding-bottom: 2rem;
  padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
}
body.is-microsite .block-gbl-micro-site-info-top .microsite-topinfo-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  body.is-microsite .block-gbl-micro-site-info-top .microsite-topinfo-wrapper {
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1400px) {
  body.is-microsite .block-gbl-micro-site-info-top .microsite-topinfo-wrapper {
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  body.is-microsite .block-gbl-micro-site-info-top .brokerinfo {
    display: flex;
    align-items: flex-end;
    margin-right: 2rem;
  }
}
body.is-microsite .block-gbl-micro-site-info-top .brokerinfo .region {
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #004B43;
}
@media (min-width: 992px) {
  body.is-microsite .block-gbl-micro-site-info-top .brokerinfo .region + .type_name {
    padding-left: 2rem;
  }
}
body.is-microsite .block-gbl-micro-site-info-top .brokerinfo .type_name {
  display: flex;
  flex-wrap: wrap;
}
body.is-microsite .block-gbl-micro-site-info-top .brokerinfo .type_name .type {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
body.is-microsite .block-gbl-micro-site-info-top .brokerinfo .type_name .type + .name {
  margin-left: 0.5rem;
}
body.is-microsite .block-gbl-micro-site-info-top .brokerinfo .type_name .type + .name:before {
  content: "-";
  padding-right: 0.5rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
body.is-microsite .block-gbl-micro-site-info-top .brokercontact {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  body.is-microsite .block-gbl-micro-site-info-top .brokercontact {
    flex-wrap: wrap;
  }
}
@media (max-width: 1399.98px) {
  body.is-microsite .block-gbl-micro-site-info-top .brokercontact {
    border-top: 1px solid rgba(79, 79, 79, 0.3);
    padding-top: 2rem;
    margin-top: 2rem;
    width: 100%;
  }
}
body.is-microsite .block-gbl-micro-site-info-top .brokercontact .offer,
body.is-microsite .block-gbl-micro-site-info-top .brokercontact .contact {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  color: #004B43;
  margin-right: 2rem;
  margin-right: 2rem;
  margin-right: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.is-microsite .block-gbl-micro-site-info-top .brokercontact .offer a.active,
body.is-microsite .block-gbl-micro-site-info-top .brokercontact .contact a.active {
  position: relative;
  color: rgb(51, 111, 104.6);
}
body.is-microsite .block-gbl-micro-site-info-top .brokercontact .offer a.active:after,
body.is-microsite .block-gbl-micro-site-info-top .brokercontact .contact a.active:after {
  content: "";
  display: block;
  height: 0.2rem;
  width: 100%;
  background-color: rgb(51, 111, 104.6);
  position: absolute;
  bottom: -1rem;
  left: 0;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 991.98px) {
  body.is-microsite .block-gbl-micro-site-info-top .brokercontact .tel {
    flex: 1 0 100%;
    margin-top: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  body.is-microsite .block-gbl-micro-site-info-top .brokercontact .tel {
    flex: 1;
    justify-items: end;
  }
}
body.is-microsite .block-gbl-micro-site-info-top .brokercontact .tel a {
  background-color: #004B43;
  color: #ffffff;
  padding: 1rem 2rem;
  border-radius: 999rem;
  display: flex;
  align-items: center;
}
body.is-microsite .block-gbl-micro-site-info-top .brokercontact .tel a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "g";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.6rem;
  display: block;
  padding-right: 1rem;
}
@media (hover: hover) {
  body.is-microsite .block-gbl-micro-site-info-top .brokercontact .tel a:hover {
    background-color: rgb(51, 111, 104.6);
  }
}
body.is-microsite .quick-menu ul.menu {
  display: none;
}
@media (min-width: 992px) {
  body.is-microsite .hero .blokc_contact_info .group-hero {
    display: flex;
  }
}
body.is-microsite .hero .blokc_contact_info .group-hero .col-text {
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
}
@media (min-width: 992px) {
  body.is-microsite .hero .blokc_contact_info .group-hero .col-text {
    width: 70%;
  }
}
@media (min-width: 768px) {
  body.is-microsite .hero .blokc_contact_info .group-hero .col-text .broker-address {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  body.is-microsite .hero .blokc_contact_info .group-hero .col-text .broker-address .info1 {
    width: 35%;
  }
}
@media (min-width: 768px) {
  body.is-microsite .hero .blokc_contact_info .group-hero .col-text .broker-address .info2 {
    width: 60%;
    margin-top: 0;
  }
}
body.is-microsite .hero .blokc_contact_info .group-hero .col-text .broker-address a.readmore {
  color: #85AF11;
}
body.is-microsite .hero .blokc_contact_info .group-hero .col-text .broker-address a.readmore:after {
  color: inherit;
}
@media (hover: hover) {
  body.is-microsite .hero .blokc_contact_info .group-hero .col-text .broker-address a.readmore:hover {
    color: rgb(51, 111, 104.6);
  }
  body.is-microsite .hero .blokc_contact_info .group-hero .col-text .broker-address a.readmore:hover:after {
    color: inherit;
  }
}
@media (max-width: 991.98px) {
  body.is-microsite .hero .blokc_contact_info .group-hero .field--name-field_image {
    height: 30rem;
    margin-bottom: 2rem;
    margin-bottom: 2rem;
    margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  }
}
@media (min-width: 992px) {
  body.is-microsite .hero .blokc_contact_info .group-hero .field--name-field_image {
    width: 30%;
  }
}
body.is-microsite .hero .blokc_contact_info .group-hero .field--name-field_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

body.is-microsite .broker-address .info1 > span,
body.is-microsite .broker-address .info2 > span,
body.is-microsite-group .broker-address .info1 > span,
body.is-microsite-group .broker-address .info2 > span {
  position: relative;
  display: block;
  margin-top: 1rem;
  padding-left: 3.5rem;
}
body.is-microsite .broker-address .info1 > span:first-of-type,
body.is-microsite .broker-address .info2 > span:first-of-type,
body.is-microsite-group .broker-address .info1 > span:first-of-type,
body.is-microsite-group .broker-address .info2 > span:first-of-type {
  margin-top: 0;
}
body.is-microsite .broker-address .info1 > span > span,
body.is-microsite .broker-address .info2 > span > span,
body.is-microsite-group .broker-address .info1 > span > span,
body.is-microsite-group .broker-address .info2 > span > span {
  display: block;
}
body.is-microsite .broker-address .info1 .label,
body.is-microsite-group .broker-address .info1 .label {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
}
body.is-microsite .broker-address .info1 .address .label:before,
body.is-microsite-group .broker-address .info1 .address .label:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "d";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  display: block;
}
body.is-microsite .broker-address .info1 .PhoneNumber .label:before,
body.is-microsite-group .broker-address .info1 .PhoneNumber .label:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "g";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.8rem;
  display: block;
}
body.is-microsite .broker-address .info1 .EmailAddress .label:before,
body.is-microsite-group .broker-address .info1 .EmailAddress .label:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "E";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  display: block;
}
body.is-microsite .broker-address .info1 .PhoneNumber a,
body.is-microsite .broker-address .info1 .EmailAddress a,
body.is-microsite-group .broker-address .info1 .PhoneNumber a,
body.is-microsite-group .broker-address .info1 .EmailAddress a {
  word-break: break-all;
}
body.is-microsite .broker-address .info1 .PhoneNumber a:not(:hover),
body.is-microsite .broker-address .info1 .EmailAddress a:not(:hover),
body.is-microsite-group .broker-address .info1 .PhoneNumber a:not(:hover),
body.is-microsite-group .broker-address .info1 .EmailAddress a:not(:hover) {
  color: #4F4F4F;
}
body.is-microsite .broker-address .info2,
body.is-microsite-group .broker-address .info2 {
  margin-top: 2rem;
}
body.is-microsite .broker-address .leg > span,
body.is-microsite-group .broker-address .leg > span {
  display: block;
}
body.is-microsite .broker-address .leg .label,
body.is-microsite-group .broker-address .leg .label {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
body.is-microsite .broker-address .leg .label:after,
body.is-microsite-group .broker-address .leg .label:after {
  content: ":";
  margin: 0 0.5rem;
}
body.is-microsite .broker-address .schedule,
body.is-microsite-group .broker-address .schedule {
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  border-top: 1px solid rgba(79, 79, 79, 0.5);
}
body.is-microsite .broker-address .schedule .day,
body.is-microsite-group .broker-address .schedule .day {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  body.is-microsite .broker-address .schedule .day,
  body.is-microsite-group .broker-address .schedule .day {
    flex-direction: column;
  }
}
body.is-microsite .broker-address .schedule .day.day-split .value + .value:before,
body.is-microsite-group .broker-address .schedule .day.day-split .value + .value:before {
  content: "|";
  color: #4F4F4F;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
body.is-microsite .broker-address .schedule .day .label,
body.is-microsite-group .broker-address .schedule .day .label {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  margin-right: 2rem;
}
body.is-microsite .broker-address .schedule .day .value .to,
body.is-microsite-group .broker-address .schedule .day .value .to {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
body.is-microsite .broker-address .schedule .day .value .to:before,
body.is-microsite-group .broker-address .schedule .day .value .to:before {
  content: ">";
  color: #4F4F4F;
  display: inline-block;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  font-size: 1.5rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}

/* HOMEPAGE Microsite template
--------------------------------------------------------------*/
body.page-gbl_micro_site-site_frontpage.is-microsite #site-main .section.hero + .section.breadcrumb, body.page-gbl_micro_site-site_frontpage.is-microsite-group #site-main .section.hero + .section.breadcrumb {
  height: auto;
  z-index: 5;
}
body.page-gbl_micro_site-site_frontpage.is-microsite #site-main .section.hero + .section.breadcrumb .wrapper-inner, body.page-gbl_micro_site-site_frontpage.is-microsite-group #site-main .section.hero + .section.breadcrumb .wrapper-inner {
  margin-top: 0;
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero {
  margin-bottom: 4rem;
  margin-bottom: 4rem;
  margin-bottom: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header > .node__content, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header > .node__content {
  display: flex;
  flex-direction: column;
  grid-area: auto / 2 / auto / -2;
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header > .node__content, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header > .node__content {
    flex-direction: row;
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress {
  width: 100%;
  background-color: #F6F6F6;
}
@media (max-width: 991.98px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress {
    margin-top: 4rem;
    border-top-left-radius: 1.4rem;
    border-top-right-radius: 1.4rem;
  }
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress {
    width: 64.29%;
    display: flex;
    border-top-left-radius: 1.4rem;
    border-bottom-left-radius: 1.4rem;
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .addresses-wrapper, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .addresses-wrapper {
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
  padding-bottom: 2rem;
  padding-bottom: 2rem;
  padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .addresses-wrapper, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .addresses-wrapper {
    width: 55%;
  }
}
@media (min-width: 1600px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .addresses-wrapper, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .addresses-wrapper {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .field--name-field_image, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .field--name-field_image {
  overflow: hidden;
}
@media (max-width: 991.98px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .field--name-field_image, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .field--name-field_image {
    border-bottom-left-radius: 1.4rem;
    border-bottom-right-radius: 1.4rem;
  }
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .field--name-field_image, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .field--name-field_image {
    border-top-right-radius: 1.4rem;
    border-bottom-right-radius: 1.4rem;
    width: 45%;
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .field--name-field_image img, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-adress .field--name-field_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-content, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-content {
  width: 100%;
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-content, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-content {
    width: 35.71%;
    padding-top: 2rem;
    padding-top: 2rem;
    padding-top: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-content h1, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-content h1 {
  display: inline-block;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 3rem;
  font-size: clamp(3rem, 2.8421052632rem + 0.4210526316vw, 3.6rem);
  width: auto;
  background: #004B43;
  background: -moz-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: -webkit-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-content h1:not(:last-child), body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-content h1:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-content h1:last-child, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.hero article.node--type-exclusive-agent-homepage.node--view-mode-header .agent-content h1:last-child {
  margin-bottom: 0;
}
body.page-gbl_micro_site-site_frontpage.is-microsite .section.breadcrumb .block-dkv-homepagedispatcher, body.page-gbl_micro_site-site_frontpage.is-microsite-group .section.breadcrumb .block-dkv-homepagedispatcher {
  transform: none;
}
body.page-gbl_micro_site-site_frontpage.is-microsite .broker-tab, body.page-gbl_micro_site-site_frontpage.is-microsite-group .broker-tab {
  display: flex;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid rgba(79, 79, 79, 0.3);
}
body.page-gbl_micro_site-site_frontpage.is-microsite .broker-tab li, body.page-gbl_micro_site-site_frontpage.is-microsite-group .broker-tab li {
  position: relative;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 1rem;
}
@media (min-width: 1400px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .broker-tab li, body.page-gbl_micro_site-site_frontpage.is-microsite-group .broker-tab li {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite .broker-tab li span, body.page-gbl_micro_site-site_frontpage.is-microsite-group .broker-tab li span {
  color: #004B43;
  opacity: 0.7;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-gbl_micro_site-site_frontpage.is-microsite .broker-tab li:after, body.page-gbl_micro_site-site_frontpage.is-microsite-group .broker-tab li:after {
  content: "";
  position: absolute;
  background-color: #004B43;
  display: block;
  height: 0.2rem;
  width: auto;
  bottom: -0.1rem;
  left: 0;
  right: 0;
  opacity: 0;
}
body.page-gbl_micro_site-site_frontpage.is-microsite .broker-tab li.active span, body.page-gbl_micro_site-site_frontpage.is-microsite-group .broker-tab li.active span {
  opacity: 1;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
body.page-gbl_micro_site-site_frontpage.is-microsite .broker-tab li.active:after, body.page-gbl_micro_site-site_frontpage.is-microsite-group .broker-tab li.active:after {
  opacity: 1;
}
@media (hover: hover) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .broker-tab li:hover span, body.page-gbl_micro_site-site_frontpage.is-microsite-group .broker-tab li:hover span {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper {
    display: flex;
    height: 100%;
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product {
  display: grid;
  grid-template-areas: "content";
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product {
    width: 50%;
    height: 100%;
    margin-top: -6rem;
    margin-bottom: 6rem;
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media,
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media,
body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text {
  grid-area: content;
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media {
  height: 100%;
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media {
    height: calc(100% + 6rem);
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media div, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media div {
  height: 100%;
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media .field--name-field_media_image, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media .field--name-field_media_image {
  height: 100%;
  min-height: 20rem;
  min-height: 20rem;
  min-height: clamp(20rem, 20rem - (37.5rem * 0.1403508772) + 100vw * 0.1403508772, 40rem);
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media img, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .field--name-field_media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text {
  position: relative;
  align-content: flex-end;
  height: 100%;
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  z-index: 1;
}
@media (max-width: 991.98px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text {
    padding-top: 4rem;
    padding-top: 4rem;
    padding-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  }
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text {
    padding-top: 12rem;
    height: calc(100% + 6rem);
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text:before, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 25%, rgba(250, 250, 250, 0) 100%);
  background: -webkit-linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 25%, rgba(250, 250, 250, 0) 100%);
  background: linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 25%, rgba(250, 250, 250, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fafafa",GradientType=1);
  z-index: -1;
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text .field--name-body, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text .field--name-body {
  width: 66.66%;
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text .field--name-body p, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text .field--name-body p {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2.2rem;
  font-size: clamp(2.2rem, 2.0421052632rem + 0.4210526316vw, 2.8rem);
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text .field--name-body p:not(:last-child), body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text .field--name-body p:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-gbl_micro_site-site_frontpage.is-microsite article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text .field--name-body p:last-child, body.page-gbl_micro_site-site_frontpage.is-microsite-group article.node--type-exclusive-agent-homepage.node--view-mode-full .products-wrapper .product .text .field--name-body p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 !important;
  }
}
@media (max-width: 767.98px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .field--name-field_field_intro, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .field--name-field_field_intro {
    text-align: center;
  }
}
@media (min-width: 768px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .field--name-field_field_intro, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .field--name-field_field_intro {
    padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
    padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  }
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .field--name-field_field_intro, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .field--name-field_field_intro {
    grid-area: 1/1/2/2;
    height: fit-content;
    padding-top: 4rem;
    padding-top: 4rem;
    padding-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
    margin-bottom: 2rem;
    margin-bottom: 2rem;
    margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  }
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .tns-outer, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .tns-outer {
    grid-area: 2/1/3/2;
    height: fit-content;
    margin-bottom: 6rem;
    margin-bottom: 6rem;
    margin-bottom: clamp(6rem, 6rem - (37.5rem * 0.0421052632) + 100vw * 0.0421052632, 12rem);
  }
}
@media (min-width: 768px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .tns-outer .tns-ovh, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .tns-outer .tns-ovh {
    padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
    padding-bottom: 4rem;
    padding-bottom: 4rem;
    padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
    padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .tns-outer .tns-inner, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .tns-outer .tns-inner {
  width: 100%;
}
@media (max-width: 767.98px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .tns-outer .tns-inner, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .tns-outer .tns-inner {
    padding-left: 2rem;
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .tns-outer .tns-inner .tns-slider, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .tns-outer .tns-inner .tns-slider {
  display: block;
  width: 100%;
}
body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .tns-outer .tns-inner .tns-slider .item-col .title, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .tns-outer .tns-inner .tns-slider .item-col .title {
  text-align: center;
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .field--name-field_image_block_2, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .field--name-field_image_block_2 {
    grid-area: 1/2/3/3;
  }
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .field--name-field_image_block_2 > div,
  body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .field--name-field_image_block_2 .field--name-field_media_image, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .field--name-field_image_block_2 > div,
  body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .field--name-field_image_block_2 .field--name-field_media_image {
    height: 100%;
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite .block-multiplecolonne > .wrapper .field--name-field_image_block_2 img, body.page-gbl_micro_site-site_frontpage.is-microsite-group .block-multiplecolonne > .wrapper .field--name-field_image_block_2 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991.98px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .gbl-flex-section.field--name-field_footer, body.page-gbl_micro_site-site_frontpage.is-microsite-group .gbl-flex-section.field--name-field_footer {
    margin-top: 4rem;
    margin-top: 4rem;
    margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (min-width: 992px) {
  body.page-gbl_micro_site-site_frontpage.is-microsite .gbl-flex-section.field--name-field_footer, body.page-gbl_micro_site-site_frontpage.is-microsite-group .gbl-flex-section.field--name-field_footer {
    position: relative;
    z-index: 1;
    margin-top: -4rem;
    margin-top: -4rem;
    margin-top: clamp(-9rem, -4rem - (37.5rem * -0.0350877193) + 100vw * -0.0350877193, -4rem);
  }
}
body.page-gbl_micro_site-site_frontpage.is-microsite .gbl-flex-section.field--name-field_footer.section-bgcolor-dark .gbl-flex-inner, body.page-gbl_micro_site-site_frontpage.is-microsite-group .gbl-flex-section.field--name-field_footer.section-bgcolor-dark .gbl-flex-inner {
  border-radius: 1.4rem;
}
body.page-gbl_micro_site-site_frontpage.is-microsite .gbl-flex-section.field--name-field_footer .gbl-flex-item-inner, body.page-gbl_micro_site-site_frontpage.is-microsite-group .gbl-flex-section.field--name-field_footer .gbl-flex-item-inner {
  padding: 0;
}
body.page-gbl_micro_site-site_frontpage.is-microsite #site-footer, body.page-gbl_micro_site-site_frontpage.is-microsite-group #site-footer {
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
}

body.page-node-type-exclusive-agent-homepage.is-microsite-group {
  --height-header: 12rem;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group.sticky-menu .grou-agent-adress .broker-tab {
  position: sticky;
  top: var(--height-header);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group #site-main .section.hero,
body.page-node-type-exclusive-agent-homepage.is-microsite-group #site-main .grou-agent-adress {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group #site-main .section.hero .wrapper-inner,
body.page-node-type-exclusive-agent-homepage.is-microsite-group #site-main .section.hero > .addresses-wrapper,
body.page-node-type-exclusive-agent-homepage.is-microsite-group #site-main .grou-agent-adress .wrapper-inner,
body.page-node-type-exclusive-agent-homepage.is-microsite-group #site-main .grou-agent-adress > .addresses-wrapper {
  grid-area: auto / 2 / auto / -2;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group #site-main .section.hero + .section.content,
body.page-node-type-exclusive-agent-homepage.is-microsite-group #site-main .grou-agent-adress + .section.content {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 4rem);
  padding-top: 0;
}
@media (min-width: 992px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .header-container .site-branding .wrapper-inner {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .header-container .site-branding .gbl-micro-site-broker-name {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .header-container .site-branding .gbl-micro-site-broker-name {
    padding-left: 2rem;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .header-container .site-branding .gbl-micro-site-broker-name .content div {
  display: inline-block;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 3rem;
  font-size: clamp(3rem, 2.8421052632rem + 0.4210526316vw, 3.6rem);
  width: auto;
  background: #004B43;
  background: -moz-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: -webkit-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .header-container .site-branding .gbl-micro-site-broker-name .content div:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .header-container .site-branding .gbl-micro-site-broker-name .content div:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .header-container .site-branding .gbl-micro-site-broker-name .content div {
    font-size: 2.6rem;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .header-container #site-navigation,
body.page-node-type-exclusive-agent-homepage.is-microsite-group .header-container .sup-menu {
  display: none;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .microsite-topinfo-wrapper {
  color: #004B43;
}
@media (min-width: 992px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .microsite-topinfo-wrapper {
    font-weight: bold;
    font-size: 2rem;
    text-align: center;
  }
}
@media (min-width: 1400px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .microsite-topinfo-wrapper {
    font-size: 2.6rem;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress > .addresses-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress > .addresses-wrapper {
    flex-direction: row;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .broker-tab {
  background-color: #F6F6F6;
  padding: 1rem 2rem 0 2rem;
  border-radius: 1.4rem;
  border: 0;
  display: flex;
  gap: 1rem;
  justify-content: center;
  z-index: 5;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (min-width: 992px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .broker-tab {
    display: none;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .broker-tab li {
  opacity: 0.6;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .broker-tab li.active {
  font-weight: bold;
  opacity: 1;
}
@media (min-width: 1200px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content {
  width: 100%;
  background-color: #F6F6F6;
  border-radius: 1.4rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content {
    display: flex;
  }
}
@media (max-width: 1199.98px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content {
    margin-top: 4rem;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-top: 2rem;
  padding-top: 2rem;
  padding-top: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
  padding-bottom: 2rem;
  padding-bottom: 2rem;
  padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0280701754) + 100vw * 0.0280701754, 6rem);
}
@media (min-width: 992px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper {
    width: 55%;
  }
}
@media (min-width: 1600px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .region {
  position: relative;
  display: inline-block;
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  padding-bottom: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .region:after {
  content: "";
  position: absolute;
  background-color: #004B43;
  display: block;
  height: 0.2rem;
  width: auto;
  bottom: -0.1rem;
  left: 0;
  right: 0;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 {
  display: flex;
  flex-direction: column;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber {
  order: 1;
  padding-left: 0;
  margin-top: 2rem;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background: #ed7e28;
  color: #ffffff;
}
@media (hover: hover) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:hover {
    background: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:active, body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:focus, body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
  color: #ffffff;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a {
  border: 2px solid #ed7e28;
}
@media (hover: hover) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:hover {
    border-color: rgb(51, 111, 104.6);
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:active, body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:focus, body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:focus-visible {
  border-color: rgb(51, 111, 104.6);
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "g";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a {
  line-height: 1;
}
@media (hover: hover) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:hover:before, body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:hover:after {
    color: #ffffff;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:active:before, body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:active:after, body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:focus:before, body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:focus:after, body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:focus-visible:before, body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .value a:focus-visible:after {
  color: #ffffff;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info1 .PhoneNumber .label {
  display: none;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .info2 {
  order: 1;
  margin-top: 0;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-content-wrapper .more-info a {
  margin: 0;
}
@media (min-width: 992px) {
  body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-image-wrapper {
    width: 45%;
  }
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-image-wrapper figure {
  height: 100%;
}
body.page-node-type-exclusive-agent-homepage.is-microsite-group .grou-agent-adress .lists-content .list-content .lists-image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

/* Block contact - All micro site
// Page contact
// Page contact PME : http://liege-dkv.dev03.gb.int/contact-pme
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header {
    margin-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header {
    display: grid;
    grid-template-areas: "hero";
  }
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .col-text,
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .field--name-field_image {
    grid-area: hero;
  }
}
@media (max-width: 991.98px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .col-text {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .col-text {
    min-height: 25rem;
    min-height: 25rem;
    min-height: clamp(25rem, 25rem - (37.5rem * 0.0701754386) + 100vw * 0.0701754386, 35rem);
    padding-top: 3rem;
    padding-top: 3rem;
    padding-top: clamp(3rem, 3rem - (37.5rem * 0.0421052632) + 100vw * 0.0421052632, 9rem);
    padding-bottom: 4rem;
    padding-bottom: 4rem;
    padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
    margin-bottom: 4rem;
    --ci: 80%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .col-text {
    --ci: 60%;
  }
}
@media (min-width: 1400px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .col-text {
    --ci: 50%;
  }
}
body.page-node-type-exclusive_agent_contact .section.hero .agent-header .col-text .field--name-gbl_title + .field--name-field_intro {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-exclusive_agent_contact .section.hero .agent-header .col-text .field--name-field_intro {
  color: #004B43;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .col-text .field--name-field_intro {
    width: 80%;
  }
}
body.page-node-type-exclusive_agent_contact .section.hero .agent-header .field--name-field_image {
  overflow: hidden;
  position: relative;
  height: 100%;
  z-index: 0;
}
@media (max-width: 991.98px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .field--name-field_image {
    margin-top: -8rem;
  }
}
body.page-node-type-exclusive_agent_contact .section.hero .agent-header .field--name-field_image:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
}
@media (max-width: 991.98px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .field--name-field_image:before {
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .field--name-field_image:before {
    height: 150%;
    width: 100%;
    top: -25%;
    left: 0;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 25%, rgba(250, 250, 250, 0) 100%);
    background: -webkit-linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 25%, rgba(250, 250, 250, 0) 100%);
    background: linear-gradient(100deg, rgba(255, 255, 255, 0.8533788515) 25%, rgba(250, 250, 250, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fafafa",GradientType=1);
  }
}
body.page-node-type-exclusive_agent_contact .section.hero .agent-header .field--name-field_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991.98px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .field--name-field_image img {
    min-height: 20rem;
    min-height: 20rem;
    min-height: clamp(20rem, 20rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 25rem);
    max-height: 25rem;
    object-position: center left;
  }
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .section.hero .agent-header .field--name-field_image img {
    min-height: 30rem;
    min-height: 30rem;
    min-height: clamp(30rem, 30rem - (37.5rem * 0.1052631579) + 100vw * 0.1052631579, 45rem);
    position: absolute;
    object-position: center;
    top: 0;
    left: 0;
  }
}
body.page-node-type-exclusive_agent_contact .section.content {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  position: relative;
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  position: relative;
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .node__content > .container {
    display: flex;
  }
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .node__content > .container .field--name-body {
    width: 60%;
    padding-right: 4rem;
    padding-right: 4rem;
    padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  }
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .node__content > .container .wrapper-field--type-gbl_field_people {
    width: 40%;
  }
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .wrapper-field--type-gbl_field_people {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples {
    width: 100%;
    margin-top: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples {
    width: 100%;
  }
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples:not(:nth-child(1)) {
    margin-top: 4rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples {
    width: 48%;
    margin-top: 2rem;
  }
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples:nth-child(1), body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples {
    width: 48%;
    margin-top: 2rem;
  }
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples:nth-child(1), body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples:nth-child(2) {
    margin-top: 0;
  }
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples .title-wrapper .img-wrapper {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  height: 10rem;
  width: 10rem;
  border-radius: 999rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples .title-wrapper .img-wrapper {
    height: 15rem;
    width: 15rem;
  }
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples .title-wrapper .img-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples .title-wrapper h4 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples .title-wrapper h4:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples .title-wrapper h4:last-child {
  margin-bottom: 0;
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples .title-wrapper h4 {
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  margin-bottom: 1rem;
  hyphens: auto;
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples .content-wrapper p {
  color: #004B43;
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples .content-wrapper a {
  display: inline-flex;
  align-items: center;
  word-break: break-all;
}
body.page-node-type-exclusive_agent_contact .section.content .wrapper-inner .field--name-field_peoples .content-wrapper a:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "E";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 2rem;
  display: block;
  margin: 0 0.5rem 0 0;
}
body.page-node-type-exclusive_agent_contact .address-map-wrapper {
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .address-map-wrapper {
    display: flex;
  }
}
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper {
  background-color: #004B43;
  color: #ffffff;
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  padding-left: 4rem;
  padding-left: 4rem;
  padding-left: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-right: 4rem;
  padding-right: 4rem;
  padding-right: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
@media (max-width: 991.98px) {
  body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper {
    border-top-left-radius: 1.4rem;
    border-top-right-radius: 1.4rem;
  }
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper {
    width: 55%;
    border-top-left-radius: 1.4rem;
    border-bottom-left-radius: 1.4rem;
  }
}
@media (min-width: 1400px) {
  body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper {
    width: 41.18%;
  }
}
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .address .label:before,
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .address .value a,
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .address .value a span,
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .PhoneNumber .label:before,
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .PhoneNumber .value a,
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .PhoneNumber .value a span,
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .EmailAddress .label:before,
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .EmailAddress .value a,
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .EmailAddress .value a span {
  color: #ffffff;
}
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .address a:not(:hover),
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .PhoneNumber a:not(:hover),
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .EmailAddress a:not(:hover) {
  color: #ffffff;
}
@media (hover: hover) {
  body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .address a:hover,
  body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .PhoneNumber a:hover,
  body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .EmailAddress a:hover {
    opacity: 0.7;
    color: #ffffff;
  }
}
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .info2 .schedule {
  border-color: rgba(255, 255, 255, 0.5);
}
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .info2 .schedule .day.day-split .value + .value:before {
  content: "|";
  color: #ffffff;
}
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .info2 .schedule .day .value .to:before {
  color: #ffffff;
}
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .info2 .message {
  display: flex;
}
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .info2 .message:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "i";
  color: #ffffff;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  margin-right: 1rem;
  height: 2rem;
  width: 2rem;
  border-radius: 2rem;
  border: 1px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.page-node-type-exclusive_agent_contact .address-map-wrapper .addresses-wrapper .info2 .message span {
  font-style: italic;
}
body.page-node-type-exclusive_agent_contact .display-map {
  position: relative;
  height: 100%;
  min-height: 50rem;
  z-index: 1;
}
@media (max-width: 991.98px) {
  body.page-node-type-exclusive_agent_contact .display-map {
    border-bottom-left-radius: 1.4rem;
    border-bottom-right-radius: 1.4rem;
  }
}
@media (min-width: 992px) {
  body.page-node-type-exclusive_agent_contact .display-map {
    width: 45%;
    border-top-right-radius: 1.4rem;
    border-bottom-right-radius: 1.4rem;
    min-height: 70rem;
  }
}
@media (min-width: 1400px) {
  body.page-node-type-exclusive_agent_contact .display-map {
    width: 58.82%;
  }
}

body.is-microsite form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper,
body.page-node-type-webform form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper {
  background-color: transparent;
}
@media (min-width: 480px) {
  body.is-microsite form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .resultList,
  body.page-node-type-webform form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .resultList {
    padding: 0;
  }
}
body.is-microsite form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card,
body.page-node-type-webform form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card {
  background-color: #F6F6F6;
  border-radius: 1.4rem;
  padding: 2rem;
  padding: 2rem;
  padding: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.is-microsite form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card .street,
body.is-microsite form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card .locality,
body.is-microsite form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card .phone a,
body.is-microsite form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card .mail a,
body.page-node-type-webform form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card .street,
body.page-node-type-webform form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card .locality,
body.page-node-type-webform form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card .phone a,
body.page-node-type-webform form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card .mail a {
  font-family: "FSMePro-Regular", Arial, Helvetica, Georgia, serif;
  margin-top: 0.5rem;
}
body.is-microsite form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card .direction a,
body.page-node-type-webform form.dkv-b2b-offer-tool-contact .broker-search-wrapper .col-search .col-search-wrapper .results .broker_card .direction a {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
  text-decoration: none;
}
body.is-microsite form.webform-submission-form section.webform-section .broker-choice .broker_selected,
body.page-node-type-webform form.webform-submission-form section.webform-section .broker-choice .broker_selected {
  margin-top: 0;
}

/* Single Post
--------------------------------------------------------------*/
@media (min-width: 992px) {
  body.page-node-type-blog_article .node__content .gbl-flex-section.section-text_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark) .gbl-flex-inner .inner {
    --ci: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  body.page-node-type-blog_article .node__content .gbl-flex-section.section-text_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark) .gbl-flex-inner .inner {
    --ci: 90%;
  }
}
@media (min-width: 1600px) {
  body.page-node-type-blog_article .node__content .gbl-flex-section.section-text_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark) .gbl-flex-inner .inner {
    --ci: 80%;
  }
}

/*--------------------------------------------------------------
/* Template single Product (ex : DKV Hospi flexi)
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
  body.page-node-type-products #site-main .section.hero .no-image .group-hero .col-text {
    min-height: auto;
  }
}
body.page-node-type-products #site-main .section.breadcrumb + .section.content {
  position: relative;
}
@media (min-width: 992px) {
  body.page-node-type-products #site-main .section.breadcrumb + .section.content:before {
    content: "";
    display: block;
    background-color: #F6F6F6;
    width: 100vw;
    height: 40rem;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    transform: translateY(-50%);
  }
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product {
  background-color: #F6F6F6;
  position: relative;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .product-siblings-menu + .wrapper-field--name-field_product_intro,
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .product-siblings-menu + .products-dynamics-intro {
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .wrapper-field--name-field_product_intro .dkv_product_intro_container h2 {
  -webkit-text-fill-color: #004B43;
  background: transparent;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .products-dynamics-intro + .wrapper-field--name-field_product_intro {
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .products-dynamics-intro {
  text-align: center;
}
@media (max-width: 991.98px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .products-dynamics-intro {
    display: none;
  }
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .products-dynamics-intro > h2 {
  display: inline-block;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 3.6rem;
  font-size: clamp(3.6rem, 3.2315789474rem + 0.9824561404vw, 5rem);
  background: #004B43;
  background: -moz-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: -webkit-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: auto;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .products-dynamics-intro > h2:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .products-dynamics-intro > h2 {
    margin-bottom: 1rem;
  }
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .products-dynamics-intro > h2 span {
  display: block;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .products-dynamics-intro > h2 span:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .wrapper-subhero-product .products-dynamics-intro > h2 span:last-child {
  margin-bottom: 0;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl {
  background-color: #F6F6F6;
  display: grid;
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * var(--grid-gap));
  gap: 4rem 4rem;
  gap: clamp(4rem, 1.8947368421rem + 5.6140350877vw, 12rem) clamp(4rem, 1.8947368421rem + 5.6140350877vw, 12rem);
}
@media (min-width: 992px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl > h2 {
  text-align: center;
  width: 100%;
  margin-bottom: 3rem;
  margin-bottom: 3rem;
  margin-bottom: clamp(3rem, 3rem - (37.5rem * 0.0210526316) + 100vw * 0.0210526316, 6rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl + .wrapper-field--name-field_block_cta {
  position: relative;
}
@media (min-width: 992px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl + .wrapper-field--name-field_block_cta:before {
    content: "";
    background-color: #F6F6F6;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: -4rem;
    margin-top: clamp(-9rem, -4rem - (37.5rem * -0.0350877193) + 100vw * -0.0350877193, -4rem);
  }
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image > .field--label,
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--name-field_exclusions > .field--label {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2rem;
  font-size: clamp(2rem, 1.9473684211rem + 0.1403508772vw, 2.2rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image > .field--label:not(:last-child),
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--name-field_exclusions > .field--label:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--type-globule_text_image > .field--label:last-child,
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .group-usp-excl .master-wrapper-field--name-field_exclusions > .field--label:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_more_info .field--name-field_more_info.field--type-text_long > ul {
    column-count: 2;
    column-gap: 2rem;
  }
}
@media (min-width: 1400px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_more_info .field--name-field_more_info.field--type-text_long > ul {
    column-gap: 4rem;
  }
}
@media (min-width: 992px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_more_info .field--name-field_more_info.field--type-text_long > ul > li {
    break-inside: avoid-column;
  }
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_more_info > .field--label {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2rem;
  font-size: clamp(2rem, 1.9473684211rem + 0.1403508772vw, 2.2rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_more_info > .field--label:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_more_info > .field--label:last-child {
  margin-bottom: 0;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents {
  background-color: #F6F6F6;
  border-radius: 1.4rem;
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
  padding-left: 6.25vw;
  padding-right: 6.25vw;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents > .field--label {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2rem;
  font-size: clamp(2rem, 1.9473684211rem + 0.1403508772vw, 2.2rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents > .field--label:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents > .field--label:last-child {
  margin-bottom: 0;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_link_legal_documents > .field--label {
  text-align: center;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_faq > .field--label {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2.2rem;
  font-size: clamp(2.2rem, 2.0421052632rem + 0.4210526316vw, 2.8rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_faq > .field--label:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_faq > .field--label:last-child {
  margin-bottom: 0;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_faq > .field--label {
  text-align: center;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_faq + .wrapper > a.btn {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_news > .field--label {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2.2rem;
  font-size: clamp(2.2rem, 2.0421052632rem + 0.4210526316vw, 2.8rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_news > .field--label:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_news > .field--label:last-child {
  margin-bottom: 0;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_news > .field--label {
  text-align: center;
}
body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_news .wrapper-field--name-field_news {
  display: grid;
  gap: 2rem 2rem;
  gap: clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem) clamp(2rem, 1.7368421053rem + 0.701754386vw, 3rem);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_news .wrapper-field--name-field_news {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_news .wrapper-field--name-field_news {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_news .wrapper-field--name-field_news article {
    height: 100%;
  }
}
@media (min-width: 992px) {
  body.page-node-type-products .section.content article.node--type-products.node--view-mode-full .master-wrapper-field--name-field_news .wrapper-field--name-field_news article .node__content {
    height: 100%;
  }
}
body.page-node-type-products .section.before_body_ending {
  margin-bottom: 10rem;
}

/*--------------------------------------------------------------
/* Template single FAQ
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
  body.page-node-type-faq .gbl-viewmode-block .group-hero {
    margin-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  body.page-node-type-faq .gbl-viewmode-block .group-hero {
    background: #F6F6F6;
  }
}
@media (min-width: 992px) {
  body.page-node-type-faq .gbl-viewmode-block .col-text {
    min-height: auto;
  }
}
body.page-node-type-faq .gbl-viewmode-block .col-text .field--name-gbl_title {
  margin-bottom: 0;
}
body.page-node-type-faq .gbl-viewmode-block .col-text h1 {
  font-size: 2.2rem;
  font-size: clamp(2.2rem, 1.8315789474rem + 0.9824561404vw, 3.6rem);
}
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full > .node__content {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}
@media (max-width: 991.98px) {
  body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full > .node__content {
    width: var(--ci);
  }
}
@media (min-width: 992px) {
  body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full > .node__content {
    --ci: 100%;
    width: calc(var(--ci) - 2 * 4rem);
    width: calc(var(--ci) - 2 * clamp(4rem, 2.6842105263rem + 3.5087719298vw, 9rem));
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full > .node__content {
    --ci: 90%;
  }
}
@media (min-width: 1600px) {
  body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full > .node__content {
    --ci: 80%;
  }
}
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full .wrapper-field--name-field_categorie {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: solid 1px rgba(79, 79, 79, 0.3);
  font-size: 1.4rem;
}
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full .wrapper-field--name-field_categorie .field--name-field_categorie {
  width: 100%;
}
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full .wrapper-field--name-field_categorie .field--name-field_categorie .term-tree-list ul.term {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full .wrapper-field--name-field_categorie .field--name-field_categorie .term-tree-list ul.term li ul {
  padding-left: 1rem;
}
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full .wrapper-field--name-field_categorie .field--name-field_categorie .term-tree-list ul.term li ul li {
  opacity: 0.6;
  display: flex;
  align-items: center;
}
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full .wrapper-field--name-field_categorie .field--name-field_categorie .term-tree-list ul.term li ul li:before {
  content: "";
  width: 0.5rem;
  height: 0.1rem;
  background: #090909;
  display: inline-block;
  margin-right: 1rem;
}
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full .wrapper-field--name-field_categorie .field--name-field_categorie .term-tree-list ul.term li:not(:last-child) {
  margin-right: 1rem;
  padding-right: 1.5rem;
  position: relative;
  display: inline-flex;
}
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full .master-wrapper-field--name-field_is_client,
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full .master-wrapper-field--name-field_scope,
body.page-node-type-faq .section.content article.node--type-faq.node--view-mode-full .field--label {
  display: none;
}

/*--------------------------------------------------------------
/* Template single Life cycle (http://dkv.dev03.gb.int/fr/cycles-de-vie/vos-premiers-pas-dans-la-vie-active/que-devient-mon-assurance-hospitalisation)
--------------------------------------------------------------*/
@media (min-width: 992px) {
  body.page-node-type-lifecycle .node__content .gbl-flex-section.section-text_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark) .gbl-flex-inner .inner {
    --ci: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  body.page-node-type-lifecycle .node__content .gbl-flex-section.section-text_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark) .gbl-flex-inner .inner {
    --ci: 90%;
  }
}
@media (min-width: 1600px) {
  body.page-node-type-lifecycle .node__content .gbl-flex-section.section-text_none.section-align-left:not(.full):not(.section-bgcolor-light):not(.section-bgcolor-dark) .gbl-flex-inner .inner {
    --ci: 80%;
  }
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  margin-top: 4rem;
  margin-top: 4rem;
  margin-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories > .field--label {
  border-top-left-radius: 1.4rem;
  border-top-right-radius: 1.4rem;
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories > .wrapper-field--name-extra_field_lifecycle_same_categories {
  border-bottom-left-radius: 1.4rem;
  border-bottom-right-radius: 1.4rem;
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories > .field--label, body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories > .wrapper-field--name-extra_field_lifecycle_same_categories {
  background: #F6F6F6;
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  padding-left: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
  padding-right: calc(100vw / (var(--grid) - var(--grid-space)) * 1);
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories .field--label {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2.2rem;
  font-size: clamp(2.2rem, 2.0421052632rem + 0.4210526316vw, 2.8rem);
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories .field--label:last-child {
  margin-bottom: 0;
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories .field--label {
  padding-top: 4rem;
  padding-top: 4rem;
  padding-top: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
  padding-bottom: 2rem;
  padding-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories .wrapper-field--name-extra_field_lifecycle_same_categories {
  padding-bottom: 4rem;
  padding-bottom: 4rem;
  padding-bottom: clamp(4rem, 4rem - (37.5rem * 0.0350877193) + 100vw * 0.0350877193, 9rem);
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories .node--type-lifecycle + .node--type-lifecycle {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: solid 1px #4F4F4F;
}
@media (min-width: 1200px) {
  body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories .node--type-lifecycle + .node--type-lifecycle {
    margin-top: 2rem;
    padding-top: 2rem;
  }
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories .node--type-lifecycle a {
  color: #004B43;
  display: flex;
  align-items: baseline;
  width: 100%;
  justify-content: space-between;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
}
body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories .node--type-lifecycle a:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.4736842105rem + 0.0701754386vw, 1.6rem);
  display: block;
  font-weight: 400;
  margin-left: 2rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  line-height: 1.6;
}
@media (hover: hover) {
  body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories .node--type-lifecycle a:hover {
    color: rgb(51, 111, 104.6);
  }
  body.page-node-type-lifecycle .master-wrapper-field--name-extra_field_lifecycle_same_categories .node--type-lifecycle a:hover:after {
    color: rgb(51, 111, 104.6);
  }
}

/* WP-ADMIN
--------------------------------------------------------------*/
body.path-user .section.highlighted {
  position: relative;
}
body.path-user .section.highlighted * {
  --grid-start: 1;
  --grid-end: -1;
}

body.path-user [data-contextual-id^="media:media"],
body.user-logged-in [data-contextual-id^="media:media"] {
  top: 4.2rem;
}
body.path-user .block-local-tasks-block,
body.user-logged-in .block-local-tasks-block {
  display: table;
  margin-bottom: 2rem;
}
body.path-user .block-local-tasks-block > .content > ul,
body.user-logged-in .block-local-tasks-block > .content > ul {
  margin: 1rem 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
body.path-user .block-local-tasks-block > .content > ul > li,
body.user-logged-in .block-local-tasks-block > .content > ul > li {
  margin-right: 0;
  display: flex;
  align-items: center;
}
body.path-user .block-local-tasks-block > .content > ul > li > a,
body.user-logged-in .block-local-tasks-block > .content > ul > li > a {
  text-decoration: none;
  font-size: 1.4rem;
  padding: 0.8rem 2rem;
  text-align: center;
  margin-right: 0;
  border: 0;
  color: #4F4F4F;
  background-color: #d1d1d1;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.path-user .block-local-tasks-block > .content > ul > li > a.is-active,
body.user-logged-in .block-local-tasks-block > .content > ul > li > a.is-active {
  background: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  body.path-user .block-local-tasks-block > .content > ul > li:hover a,
  body.user-logged-in .block-local-tasks-block > .content > ul > li:hover a {
    background-color: #004B43;
    color: #ffffff;
  }
}
body.path-user ul.contextual-links li,
body.user-logged-in ul.contextual-links li {
  display: block;
}
body.path-user .section.content article.node--unpublished,
body.user-logged-in .section.content article.node--unpublished {
  background-color: rgba(255, 98, 84, 0.2);
}

body.user-logged-in .block-language {
  padding-left: 3rem;
}
body.user-logged-in .block-language .contextual {
  left: 0;
  right: auto;
}

body.path-user:not(.sticky-menu) #site-header .header-container {
  background-color: transparent;
}
body.path-user #site-content {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
  margin-top: 3rem;
}
@media (min-width: 1200px) {
  body.path-user #site-content {
    margin-top: 6rem;
  }
}
body.path-user #site-main {
  background-color: #F6F6F6;
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
  padding: 4rem;
  padding: 4rem;
  padding: clamp(4rem, 4rem - (37.5rem * 0.0140350877) + 100vw * 0.0140350877, 6rem);
}
body.path-user #site-main .section.hero #block-gbltoolbox-breadcrumbs {
  display: none;
}
body.path-user .section.content .block-page-title-block {
  padding: 0;
  width: 100%;
}
body.path-user .section.content .block-page-title-block h1 {
  margin-bottom: 3rem;
  font-size: 4rem;
}
body.path-user .section.content form.user-pass p {
  font-size: 1.4rem;
  color: rgba(79, 79, 79, 0.6);
}
body.path-user .section.content form.user-register-form .container-wrapper + .field--name-user-picture,
body.path-user .section.content form.user-register-form details {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
body.path-user .section.content form.user-register-form details summary {
  cursor: pointer;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px dotted #4F4F4F;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #004B43;
  font-weight: bold;
  font-size: 1.6rem;
  text-transform: uppercase;
}
body.path-user .section.content form.user-register-form details summary:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "+";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1rem;
  display: block;
}
body.path-user .section.content form input[type=text],
body.path-user .section.content form input[type=email],
body.path-user .section.content form input[type=file],
body.path-user .section.content form input[type=password] {
  background-color: #ffffff;
}

body.page-email_tfa-email_tfa_verify_login .section.content {
  display: grid;
  grid-template-columns: repeat(var(--grid), minmax(0, 1fr));
}
body.page-email_tfa-email_tfa_verify_login .section.content .wrapper-inner {
  grid-area: auto / var(--grid-start) / auto / var(--grid-end);
}

.toolbar-icon-admin-toolbar-tools-help:before,
.toolbar-icon-admin-toolbar-tools-help.active:before {
  background: transparent url("../img/dp-logo.svg") 0 center no-repeat !important;
  background-size: 2rem 2rem;
  width: 2rem !important;
  height: 2rem !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0;
}

.toolbar .toolbar-tray .menu-item > a.toolbar-icon-dkv-admin {
  background-color: #004B43;
  color: #ffffff;
  padding: 1em 2em;
}
.toolbar .toolbar-tray .menu-item > a.toolbar-icon-dkv-admin.is-active {
  background-color: rgb(51, 111, 104.6);
  text-decoration: underline;
}
.toolbar .toolbar-tray .menu-item > a.toolbar-icon-dkv-admin:visited {
  color: #ffffff;
}
@media (hover: hover) {
  .toolbar .toolbar-tray .menu-item > a.toolbar-icon-dkv-admin:hover {
    background-color: rgb(51, 111, 104.6);
  }
}
.toolbar .toolbar-tray .menu-item > a.toolbar-icon-dkv-admin:before {
  display: none;
}

.alert {
  padding: 1.5rem 3rem;
  border-radius: 0;
  font-size: 1.4rem;
  position: relative;
  z-index: 20;
  margin: 1rem 0;
}
.alert a {
  text-decoration: underline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (hover: hover) {
  .alert a:hover {
    text-decoration: underline;
  }
}
.alert ul {
  margin: 0;
  padding: 0;
}
.alert .close {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 10;
  cursor: pointer;
  opacity: 0.8;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.alert .close:after {
  content: "x";
  color: #4F4F4F;
  font-size: 1.2rem;
  font-weight: 700;
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  line-height: 0.8;
}
@media (hover: hover) {
  .alert .close:hover {
    opacity: 1;
  }
}

.alert-success {
  background-color: rgba(119, 178, 89, 0.2);
  outline: none;
  color: #4F4F4F;
}
.alert-success a {
  color: #77b259;
}
@media (hover: hover) {
  .alert-success a:hover {
    color: rgb(95.2, 142.4, 71.2);
  }
}

.alert-warning {
  background-color: rgba(255, 186, 101, 0.2);
  outline: none;
  color: #4F4F4F;
}
.alert-warning a {
  color: #ffba65;
}
@media (hover: hover) {
  .alert-warning a:hover {
    color: rgb(204, 148.8, 80.8);
  }
}

.alert-danger {
  background-color: rgba(255, 98, 84, 0.2);
  outline: none;
  color: #4F4F4F;
}
.alert-danger a {
  color: #ff6254;
}
@media (hover: hover) {
  .alert-danger a:hover {
    color: rgb(204, 78.4, 67.2);
  }
}

.alert-info {
  background-color: rgba(89, 131, 178, 0.2);
  outline: none;
  color: #4F4F4F;
}
.alert-info a {
  color: #5983b2;
}
@media (hover: hover) {
  .alert-info a:hover {
    color: rgb(71.2, 104.8, 142.4);
  }
}

/* ADMIN EDIT DRUPAL : Style for flex admin - cacher btn / options
--------------------------------------------------------------*/
@media (min-width: 992px) {
  .field--type-globule-text-image table tr > td .gbl_flex_widget {
    display: flex;
    width: 90%;
  }
}
@media (min-width: 992px) {
  .field--type-globule-text-image table tr > td .gbl_flex_widget fieldset.media-library-form-element {
    width: 20%;
  }
}
@media (min-width: 992px) {
  .field--type-globule-text-image table tr > td .gbl_flex_widget fieldset.media-library-form-element + div.form-item {
    width: 80%;
    padding-left: 2rem;
  }
}
.field--type-globule-text-image table tr > td .gbl_flex_widget fieldset.media-library-form-element .media-library-item.media-library-item--grid {
  width: 100%;
}
.field--type-globule-text-image table tr > td .gbl_flex_widget fieldset.media-library-form-element .description {
  display: none;
}

.ck-editor__main > :is(.ck-editor__editable, .ck-source-editing-area) {
  max-height: none;
}

@media (min-width: 992px) {
  .layout-region__content .fieldset__wrapper .form-checkboxes {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.layout-region__content .fieldset__wrapper .form-checkboxes .form-type--checkbox {
  padding-right: 2rem;
}
@media (min-width: 992px) {
  .layout-region__content .container-flex {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 4rem;
  }
}

.ck-style-dropdown {
  font-size: 62.5%;
  line-height: 1.15;
}
.ck-style-dropdown.ck.ck-dropdown .ck-dropdown__panel {
  width: 25rem !important;
}
.ck-style-dropdown .ck-style-panel__style-group .ck-style-grid {
  display: flex !important;
  flex-wrap: wrap !important;
}
.ck-style-dropdown .ck-style-grid__button {
  width: 100% !important;
}
.ck-style-dropdown .ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
  height: 8rem !important;
  width: 40% !important;
}

.ck-editor__main a.btn,
.ck-style-dropdown .ck-reset_all-excluded a.btn {
  position: relative;
  font-size: 1.6rem;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  line-height: 1.6;
  text-decoration: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  padding-left: 2rem;
  padding-left: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-right: 2rem;
  padding-right: 2rem;
  padding-right: clamp(2rem, 2rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 2.5rem);
  padding-top: 1rem;
  padding-top: 1rem;
  padding-top: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  padding-bottom: 1rem;
  padding-bottom: 1rem;
  padding-bottom: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  z-index: 1;
  border-radius: 1.4rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  padding: 1rem;
  font-size: 1rem;
}
.ck-editor__main a.btn:before, .ck-editor__main a.btn:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn:before,
.ck-style-dropdown .ck-reset_all-excluded a.btn:after {
  font-size: 1rem;
}
.ck-editor__main a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border),
.ck-style-dropdown .ck-reset_all-excluded a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border) {
  background: #004B43;
  color: #ffffff;
}
@media (hover: hover) {
  .ck-editor__main a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):hover,
  .ck-style-dropdown .ck-reset_all-excluded a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):hover {
    background: rgb(51, 111, 104.6);
    color: #ffffff;
  }
}
.ck-editor__main a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):active, .ck-editor__main a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):focus, .ck-editor__main a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):active,
.ck-style-dropdown .ck-reset_all-excluded a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):focus,
.ck-style-dropdown .ck-reset_all-excluded a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border):focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
  color: #ffffff;
}
.ck-editor__main a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border).icon,
.ck-style-dropdown .ck-reset_all-excluded a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border).icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
.ck-editor__main a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border).icon:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border).icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border).left:before,
.ck-style-dropdown .ck-reset_all-excluded a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border).left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border).right:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn:not(.secondary):not(.gray):not(.orange):not(.white):not(.border).right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.secondary,
.ck-style-dropdown .ck-reset_all-excluded a.btn.secondary {
  background: #85AF11;
  color: white;
}
@media (hover: hover) {
  .ck-editor__main a.btn.secondary:hover,
  .ck-style-dropdown .ck-reset_all-excluded a.btn.secondary:hover {
    background: rgb(51, 111, 104.6);
    color: white;
  }
}
.ck-editor__main a.btn.secondary:active, .ck-editor__main a.btn.secondary:focus, .ck-editor__main a.btn.secondary:focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.btn.secondary:active,
.ck-style-dropdown .ck-reset_all-excluded a.btn.secondary:focus,
.ck-style-dropdown .ck-reset_all-excluded a.btn.secondary:focus-visible {
  outline: none;
  background: rgb(51, 111, 104.6);
  color: white;
}
.ck-editor__main a.btn.secondary.icon,
.ck-style-dropdown .ck-reset_all-excluded a.btn.secondary.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
.ck-editor__main a.btn.secondary.icon:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn.secondary.icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.secondary.left:before,
.ck-style-dropdown .ck-reset_all-excluded a.btn.secondary.left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.secondary.right:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn.secondary.right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.orange,
.ck-style-dropdown .ck-reset_all-excluded a.btn.orange {
  background: #ed7e28;
  color: white;
}
@media (hover: hover) {
  .ck-editor__main a.btn.orange:hover,
  .ck-style-dropdown .ck-reset_all-excluded a.btn.orange:hover {
    background: white;
    color: #004B43;
  }
}
.ck-editor__main a.btn.orange:active, .ck-editor__main a.btn.orange:focus, .ck-editor__main a.btn.orange:focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.btn.orange:active,
.ck-style-dropdown .ck-reset_all-excluded a.btn.orange:focus,
.ck-style-dropdown .ck-reset_all-excluded a.btn.orange:focus-visible {
  outline: none;
  background: white;
  color: #004B43;
}
.ck-editor__main a.btn.orange.icon,
.ck-style-dropdown .ck-reset_all-excluded a.btn.orange.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
.ck-editor__main a.btn.orange.icon:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn.orange.icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.orange.left:before,
.ck-style-dropdown .ck-reset_all-excluded a.btn.orange.left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.orange.right:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn.orange.right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: white;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.btn.gray,
.ck-style-dropdown .ck-reset_all-excluded a.btn.btn.gray {
  background: #F6F6F6;
  color: #004B43;
}
@media (hover: hover) {
  .ck-editor__main a.btn.btn.gray:hover,
  .ck-style-dropdown .ck-reset_all-excluded a.btn.btn.gray:hover {
    background: #d1d1d1;
    color: #004B43;
  }
}
.ck-editor__main a.btn.btn.gray:active, .ck-editor__main a.btn.btn.gray:focus, .ck-editor__main a.btn.btn.gray:focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.btn.btn.gray:active,
.ck-style-dropdown .ck-reset_all-excluded a.btn.btn.gray:focus,
.ck-style-dropdown .ck-reset_all-excluded a.btn.btn.gray:focus-visible {
  outline: none;
  background: #d1d1d1;
  color: #004B43;
}
.ck-editor__main a.btn.btn.gray.icon,
.ck-style-dropdown .ck-reset_all-excluded a.btn.btn.gray.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
.ck-editor__main a.btn.btn.gray.icon:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn.btn.gray.icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.btn.gray.left:before,
.ck-style-dropdown .ck-reset_all-excluded a.btn.btn.gray.left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.btn.gray.right:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn.btn.gray.right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.white,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white {
  background: #ffffff;
  color: #85AF11;
}
@media (hover: hover) {
  .ck-editor__main a.btn.white:hover,
  .ck-style-dropdown .ck-reset_all-excluded a.btn.white:hover {
    background: #F6F6F6;
    color: rgb(51, 111, 104.6);
  }
}
.ck-editor__main a.btn.white:active, .ck-editor__main a.btn.white:focus, .ck-editor__main a.btn.white:focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white:active,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white:focus,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white:focus-visible {
  outline: none;
  background: #F6F6F6;
  color: rgb(51, 111, 104.6);
}
.ck-editor__main a.btn.white,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white {
  border: 2px solid #ffffff;
}
@media (hover: hover) {
  .ck-editor__main a.btn.white:hover,
  .ck-style-dropdown .ck-reset_all-excluded a.btn.white:hover {
    border-color: #F6F6F6;
  }
}
.ck-editor__main a.btn.white:active, .ck-editor__main a.btn.white:focus, .ck-editor__main a.btn.white:focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white:active,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white:focus,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white:focus-visible {
  border-color: #F6F6F6;
}
.ck-editor__main a.btn.white.icon,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
.ck-editor__main a.btn.white.icon:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white.icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.white.left:before,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white.left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.white.right:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn.white.right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.border,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border {
  border: 2px solid #85AF11;
}
@media (hover: hover) {
  .ck-editor__main a.btn.border:hover,
  .ck-style-dropdown .ck-reset_all-excluded a.btn.border:hover {
    border-color: #85AF11;
  }
}
.ck-editor__main a.btn.border:active, .ck-editor__main a.btn.border:focus, .ck-editor__main a.btn.border:focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border:active,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border:focus,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border:focus-visible {
  border-color: #85AF11;
}
.ck-editor__main a.btn.border,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border {
  background: transparent;
  color: #333333;
}
@media (hover: hover) {
  .ck-editor__main a.btn.border:hover,
  .ck-style-dropdown .ck-reset_all-excluded a.btn.border:hover {
    background: transparent;
    color: #85AF11;
  }
}
.ck-editor__main a.btn.border:active, .ck-editor__main a.btn.border:focus, .ck-editor__main a.btn.border:focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border:active,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border:focus,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border:focus-visible {
  outline: none;
  background: transparent;
  color: #85AF11;
}
.ck-editor__main a.btn.border.icon,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  padding: 1.8rem;
}
.ck-editor__main a.btn.border.icon:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border.icon:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.border.left:before,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border.left:before {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-right: 1rem;
  margin-right: 1rem;
  margin-right: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.btn.border.right:after,
.ck-style-dropdown .ck-reset_all-excluded a.btn.border.right:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "a";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  line-height: inherit;
  padding-top: 0.15rem;
  margin-left: 1rem;
  margin-left: 1rem;
  margin-left: clamp(1rem, 1rem - (37.5rem * 0.0035087719) + 100vw * 0.0035087719, 1.5rem);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.readmore:not(.white):not(.primary),
.ck-style-dropdown .ck-reset_all-excluded a.readmore:not(.white):not(.primary) {
  color: #85AF11;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.readmore:not(.white):not(.primary):after,
.ck-style-dropdown .ck-reset_all-excluded a.readmore:not(.white):not(.primary):after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #85AF11;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.readmore:not(.white):not(.primary),
.ck-style-dropdown .ck-reset_all-excluded a.readmore:not(.white):not(.primary) {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  .ck-editor__main a.readmore:not(.white):not(.primary):hover,
  .ck-style-dropdown .ck-reset_all-excluded a.readmore:not(.white):not(.primary):hover {
    color: rgb(51, 111, 104.6);
  }
  .ck-editor__main a.readmore:not(.white):not(.primary):hover:after,
  .ck-style-dropdown .ck-reset_all-excluded a.readmore:not(.white):not(.primary):hover:after {
    color: rgb(51, 111, 104.6);
  }
}
.ck-editor__main a.readmore:not(.white):not(.primary):active, .ck-editor__main a.readmore:not(.white):not(.primary):focus, .ck-editor__main a.readmore:not(.white):not(.primary):focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.readmore:not(.white):not(.primary):active,
.ck-style-dropdown .ck-reset_all-excluded a.readmore:not(.white):not(.primary):focus,
.ck-style-dropdown .ck-reset_all-excluded a.readmore:not(.white):not(.primary):focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
.ck-editor__main a.readmore.white,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.white {
  color: gray;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.readmore.white:after,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.white:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: gray;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.readmore.white,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.white {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  .ck-editor__main a.readmore.white:hover,
  .ck-style-dropdown .ck-reset_all-excluded a.readmore.white:hover {
    color: rgb(51, 111, 104.6);
  }
  .ck-editor__main a.readmore.white:hover:after,
  .ck-style-dropdown .ck-reset_all-excluded a.readmore.white:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
.ck-editor__main a.readmore.white:active, .ck-editor__main a.readmore.white:focus, .ck-editor__main a.readmore.white:focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.white:active,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.white:focus,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.white:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
.ck-editor__main a.readmore.primary,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.primary {
  color: #004B43;
  font-family: "FSMePro-Bold", Arial, Helvetica, Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.readmore.primary:after,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.primary:after {
  font-family: "icomoon", Helvetica, Arial, sans-serif;
  content: "b";
  color: #004B43;
  line-height: 1;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  display: block;
  font-weight: 400;
  line-height: 1.6;
  margin-left: 1rem;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ck-editor__main a.readmore.primary,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.primary {
  margin-top: 2rem;
  margin-top: 2rem;
  margin-top: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
@media (hover: hover) {
  .ck-editor__main a.readmore.primary:hover,
  .ck-style-dropdown .ck-reset_all-excluded a.readmore.primary:hover {
    color: rgb(51, 111, 104.6);
  }
  .ck-editor__main a.readmore.primary:hover:after,
  .ck-style-dropdown .ck-reset_all-excluded a.readmore.primary:hover:after {
    color: rgb(51, 111, 104.6);
  }
}
.ck-editor__main a.readmore.primary:active, .ck-editor__main a.readmore.primary:focus, .ck-editor__main a.readmore.primary:focus-visible,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.primary:active,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.primary:focus,
.ck-style-dropdown .ck-reset_all-excluded a.readmore.primary:focus-visible {
  outline: none;
  color: rgb(51, 111, 104.6);
}
.ck-editor__main h2,
.ck-editor__main .h2,
.ck-style-dropdown .ck-reset_all-excluded h2,
.ck-style-dropdown .ck-reset_all-excluded .h2 {
  display: inline-block;
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 3rem;
  font-size: clamp(3rem, 2.8421052632rem + 0.4210526316vw, 3.6rem);
  width: auto;
  background: #004B43;
  background: -moz-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: -webkit-linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  background: linear-gradient(120deg, #004B43 0%, #004B43 30%, #85AF11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004b43",endColorstr="#85af11",GradientType=1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ck-editor__main h2:not(:last-child),
.ck-editor__main .h2:not(:last-child),
.ck-style-dropdown .ck-reset_all-excluded h2:not(:last-child),
.ck-style-dropdown .ck-reset_all-excluded .h2:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.ck-editor__main h2:last-child,
.ck-editor__main .h2:last-child,
.ck-style-dropdown .ck-reset_all-excluded h2:last-child,
.ck-style-dropdown .ck-reset_all-excluded .h2:last-child {
  margin-bottom: 0;
}
.ck-editor__main h2,
.ck-editor__main .h2,
.ck-style-dropdown .ck-reset_all-excluded h2,
.ck-style-dropdown .ck-reset_all-excluded .h2 {
  font-size: 36px;
}
.ck-editor__main h3,
.ck-editor__main .h3,
.ck-style-dropdown .ck-reset_all-excluded h3,
.ck-style-dropdown .ck-reset_all-excluded .h3 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2.2rem;
  font-size: clamp(2.2rem, 2.0421052632rem + 0.4210526316vw, 2.8rem);
}
.ck-editor__main h3:not(:last-child),
.ck-editor__main .h3:not(:last-child),
.ck-style-dropdown .ck-reset_all-excluded h3:not(:last-child),
.ck-style-dropdown .ck-reset_all-excluded .h3:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.ck-editor__main h3:last-child,
.ck-editor__main .h3:last-child,
.ck-style-dropdown .ck-reset_all-excluded h3:last-child,
.ck-style-dropdown .ck-reset_all-excluded .h3:last-child {
  margin-bottom: 0;
}
.ck-editor__main h3,
.ck-editor__main .h3,
.ck-style-dropdown .ck-reset_all-excluded h3,
.ck-style-dropdown .ck-reset_all-excluded .h3 {
  font-size: 28px;
}
.ck-editor__main h4,
.ck-editor__main .h4,
.ck-style-dropdown .ck-reset_all-excluded h4,
.ck-style-dropdown .ck-reset_all-excluded .h4 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 2rem;
  font-size: clamp(2rem, 1.9473684211rem + 0.1403508772vw, 2.2rem);
}
.ck-editor__main h4:not(:last-child),
.ck-editor__main .h4:not(:last-child),
.ck-style-dropdown .ck-reset_all-excluded h4:not(:last-child),
.ck-style-dropdown .ck-reset_all-excluded .h4:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.ck-editor__main h4:last-child,
.ck-editor__main .h4:last-child,
.ck-style-dropdown .ck-reset_all-excluded h4:last-child,
.ck-style-dropdown .ck-reset_all-excluded .h4:last-child {
  margin-bottom: 0;
}
.ck-editor__main h4,
.ck-editor__main .h4,
.ck-style-dropdown .ck-reset_all-excluded h4,
.ck-style-dropdown .ck-reset_all-excluded .h4 {
  font-size: 22px;
}
.ck-editor__main h5,
.ck-editor__main .h5,
.ck-style-dropdown .ck-reset_all-excluded h5,
.ck-style-dropdown .ck-reset_all-excluded .h5 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.7473684211rem + 0.1403508772vw, 2rem);
}
.ck-editor__main h5:not(:last-child),
.ck-editor__main .h5:not(:last-child),
.ck-style-dropdown .ck-reset_all-excluded h5:not(:last-child),
.ck-style-dropdown .ck-reset_all-excluded .h5:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.ck-editor__main h5:last-child,
.ck-editor__main .h5:last-child,
.ck-style-dropdown .ck-reset_all-excluded h5:last-child,
.ck-style-dropdown .ck-reset_all-excluded .h5:last-child {
  margin-bottom: 0;
}
.ck-editor__main h5,
.ck-editor__main .h5,
.ck-style-dropdown .ck-reset_all-excluded h5,
.ck-style-dropdown .ck-reset_all-excluded .h5 {
  font-size: 20px;
}
.ck-editor__main h6,
.ck-editor__main .h6,
.ck-style-dropdown .ck-reset_all-excluded h6,
.ck-style-dropdown .ck-reset_all-excluded .h6 {
  font-family: "FedraSerifPro-Book", Arial, Helvetica, Georgia, serif;
  font-weight: 400;
  color: #004B43;
  line-height: 1.3;
  font-size: 1.6rem;
  font-size: clamp(1.6rem, 1.5473684211rem + 0.1403508772vw, 1.8rem);
}
.ck-editor__main h6:not(:last-child),
.ck-editor__main .h6:not(:last-child),
.ck-style-dropdown .ck-reset_all-excluded h6:not(:last-child),
.ck-style-dropdown .ck-reset_all-excluded .h6:not(:last-child) {
  margin-bottom: 2rem;
  margin-bottom: 2rem;
  margin-bottom: clamp(2rem, 2rem - (37.5rem * 0.0070175439) + 100vw * 0.0070175439, 3rem);
}
.ck-editor__main h6:last-child,
.ck-editor__main .h6:last-child,
.ck-style-dropdown .ck-reset_all-excluded h6:last-child,
.ck-style-dropdown .ck-reset_all-excluded .h6:last-child {
  margin-bottom: 0;
}
.ck-editor__main h6,
.ck-editor__main .h6,
.ck-style-dropdown .ck-reset_all-excluded h6,
.ck-style-dropdown .ck-reset_all-excluded .h6 {
  font-size: 18px;
}
.ck-editor__main h2 sup,
.ck-editor__main h2 sub,
.ck-editor__main .h2 sup,
.ck-editor__main .h2 sub,
.ck-editor__main h3 sup,
.ck-editor__main h3 sub,
.ck-editor__main .h3 sup,
.ck-editor__main .h3 sub,
.ck-editor__main h4 sup,
.ck-editor__main h4 sub,
.ck-editor__main .h4 sup,
.ck-editor__main .h4 sub,
.ck-editor__main h5 sup,
.ck-editor__main h5 sub,
.ck-editor__main .h5 sup,
.ck-editor__main .h5 sub,
.ck-editor__main h6 sup,
.ck-editor__main h6 sub,
.ck-editor__main .h6 sup,
.ck-editor__main .h6 sub,
.ck-style-dropdown .ck-reset_all-excluded h2 sup,
.ck-style-dropdown .ck-reset_all-excluded h2 sub,
.ck-style-dropdown .ck-reset_all-excluded .h2 sup,
.ck-style-dropdown .ck-reset_all-excluded .h2 sub,
.ck-style-dropdown .ck-reset_all-excluded h3 sup,
.ck-style-dropdown .ck-reset_all-excluded h3 sub,
.ck-style-dropdown .ck-reset_all-excluded .h3 sup,
.ck-style-dropdown .ck-reset_all-excluded .h3 sub,
.ck-style-dropdown .ck-reset_all-excluded h4 sup,
.ck-style-dropdown .ck-reset_all-excluded h4 sub,
.ck-style-dropdown .ck-reset_all-excluded .h4 sup,
.ck-style-dropdown .ck-reset_all-excluded .h4 sub,
.ck-style-dropdown .ck-reset_all-excluded h5 sup,
.ck-style-dropdown .ck-reset_all-excluded h5 sub,
.ck-style-dropdown .ck-reset_all-excluded .h5 sup,
.ck-style-dropdown .ck-reset_all-excluded .h5 sub,
.ck-style-dropdown .ck-reset_all-excluded h6 sup,
.ck-style-dropdown .ck-reset_all-excluded h6 sub,
.ck-style-dropdown .ck-reset_all-excluded .h6 sup,
.ck-style-dropdown .ck-reset_all-excluded .h6 sub {
  color: #000000;
  -webkit-text-fill-color: #000000;
}
.ck-editor__main sup,
.ck-editor__main sub,
.ck-style-dropdown .ck-reset_all-excluded sup,
.ck-style-dropdown .ck-reset_all-excluded sub {
  color: #000000;
}
.ck-editor__main .products-dicsclamer-alert,
.ck-style-dropdown .ck-reset_all-excluded .products-dicsclamer-alert {
  font-size: 12px;
}

body.dev_website nav#toolbar-bar::before,
body.dev_website nav#toolbar-bar::after,
body.staging_website nav#toolbar-bar::before,
body.staging_website nav#toolbar-bar::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.4em;
  transform: scale(1.02);
  z-index: -1;
  background-size: 500%;
  animation: animate 20s infinite;
}

body.dev_website nav#toolbar-bar::before,
body.dev_website nav#toolbar-bar::after {
  background: #cf2e2e;
}

body.staging_website nav#toolbar-bar::before,
body.staging_website nav#toolbar-bar::after {
  background: #fcb900;
}

.used-on-list {
  background: lightgray;
  padding: 21px;
  border-radius: 10px;
}
.used-on-list h3 {
  margin-top: 0;
  font-size: var(--font-size-h6);
}
.used-on-list ul {
  margin: 0;
  padding: 0;
}
.used-on-list ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.used-on-list ul > li::marker:before, .used-on-list ul > li::marker:after {
  display: none;
}
.used-on-list ul {
  display: flex;
  flex-wrap: wrap;
}
.used-on-list ul li {
  width: 20%;
}
.used-on-list .system-status-report__status-icon {
  position: relative;
  padding-left: 50px;
}
.used-on-list .system-status-report__status-icon:before {
  top: 0;
}

body .node-form .layout-node-form .layout-region--node-main {
  width: 100%;
  margin-bottom: 10rem;
}
@media (min-width: 1200px) {
  body .node-form .layout-node-form .layout-region--node-footer {
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    background: #f2f1f1;
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  body .node-form .layout-node-form .layout-region--node-footer .layout-region__content {
    display: flex;
    align-items: center;
    margin: 0;
    transform: scale(0.8);
  }
  body .node-form .layout-node-form .layout-region--node-footer .layout-region__content .form-item,
  body .node-form .layout-node-form .layout-region--node-footer .layout-region__content .form-actions .button,
  body .node-form .layout-node-form .layout-region--node-footer .layout-region__content .form-actions .action-link {
    margin-top: 0;
    margin-bottom: 0;
  }
  body .node-form .layout-node-form .layout-region--node-footer .layout-region__content .form-actions {
    margin-left: 1rem;
  }
}

.translation-entity-all-languages {
  font-size: 16px;
  color: red;
  font-weight: bold;
}

table#edit-matrix {
  display: grid;
}
table#edit-matrix thead,
table#edit-matrix tbody {
  width: 100%;
}
table#edit-matrix thead tr,
table#edit-matrix tbody tr {
  display: grid;
  grid-template-columns: repeat(var(--column-count), 1fr);
}
table#edit-matrix thead tr td,
table#edit-matrix tbody tr td {
  height: 100%;
}
table#edit-matrix tr td:first-of-type,
table#edit-matrix tr th:first-of-type {
  width: 20rem;
}
@media (min-width: 1600px) {
  table#edit-matrix tr td:first-of-type,
  table#edit-matrix tr th:first-of-type {
    width: 30rem;
  }
}
table#edit-matrix tr td .form-type--textfield input,
table#edit-matrix tr th .form-type--textfield input {
  width: 100%;
}
table#edit-matrix tr td .tablecell,
table#edit-matrix tr th .tablecell {
  position: relative;
}
table#edit-matrix tr td .tablecell .form-type--textarea .la_class_a_marielle,
table#edit-matrix tr th .tablecell .form-type--textarea .la_class_a_marielle {
  position: absolute;
  top: 1rem;
  left: 20rem;
}
@media (min-width: 1600px) {
  table#edit-matrix tr td .tablecell .form-type--textarea .la_class_a_marielle,
  table#edit-matrix tr th .tablecell .form-type--textarea .la_class_a_marielle {
    left: 30rem;
  }
}

/* DEV
--------------------------------------------------------------*/
/*# sourceMappingURL=style.css.map */