.theme-yellow {
  background-color: #FFD000;
}

.theme-yellow .btn, .theme-yellow input[type="submit"], .theme-yellow .gform_wrapper .gform_button, .gform_wrapper .theme-yellow .gform_button {
  background-color: #FFFFFF;
  color: #000000;
}
.post-type-archive-impacter section.cta {
    display: none;
}
@-webkit-keyframes hidePopup {
  0% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
  25% {
    -webkit-transform: translateY(-3px) translateX(-50%);
            transform: translateY(-3px) translateX(-50%);
  }
  40% {
    opacity: 1;
  }
  75% {
    opacity: .6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(40px) translateX(-50%);
            transform: translateY(40px) translateX(-50%);
    pointer-events: none;
  }
}

@keyframes hidePopup {
  0% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);
  }
  25% {
    -webkit-transform: translateY(-3px) translateX(-50%);
            transform: translateY(-3px) translateX(-50%);
  }
  40% {
    opacity: 1;
  }
  75% {
    opacity: .6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(40px) translateX(-50%);
            transform: translateY(40px) translateX(-50%);
    pointer-events: none;
  }
}

*,
::before,
::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

input, select, button, textarea {
  background: none;
  resize: none;
  color: inherit;
  border: none;
  border-radius: 0;
  padding: 0;
  font: inherit;
  outline: inherit;
}

button, select {
  cursor: pointer;
}

img,
iframe {
  width: 100%;
  height: auto;
  display: block;
}

p img {
  height: auto;
}

@font-face {
  font-family: 'DM Sans';
  src: local("DM Sans Bold"), local("DMSans-Bold"), url("../fonts/DMSans-Bold.woff2") format("woff2"), url("../fonts/DMSans-Bold.woff") format("woff"), url("../fonts/DMSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: local("DM Sans Medium"), local("DMSans-Medium"), url("../fonts/DMSans-Medium.woff2") format("woff2"), url("../fonts/DMSans-Medium.woff") format("woff"), url("../fonts/DMSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: url("../fonts/DMSans-Regular.woff2") format("woff2"), url("../fonts/DMSans-Regular.woff") format("woff"), url("../fonts/DMSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body,
html {
  font-family: 'DM sans';
  font-weight: normal;
  color: #000000;
}

h1, h2, h3, h4, .jumbo, .jumbo-big {
  letter-spacing: -0.02em;
}

h1, h2, h3, h4,
.h1, .h2, .h3, .h4, .large, .jumbo, .jumbo-big {
  font-weight: 700;
  font-family: 'DM sans';
}

h1, .h1 {
  font-size: 32px;
  line-height: 40px;
}

h2, .h2 {
  font-size: 32px;
  line-height: 40px;
}

h3, .h3 {
  font-size: 28px;
  line-height: 36px;
}

h4, .h4 {
  font-size: 24px;
  line-height: 32px;
}

.jumbo-big {
  font-size: 64px;
  line-height: 64px;
}

.jumbo {
  font-size: 42px;
  line-height: 42px;
}

.large {
  font-size: 18px;
  line-height: 24px;
}

p, blockquote, span, li, a, address, label, article, strong, b,
.blockquote, .text, .notification, .gform_confirmation_wrapper,
.gform_confirmation_message,
.gform_wrapper .validation_error,
.gform_wrapper .validation_message, .gform_wrapper .ginput_container input,
.gform_wrapper .ginput_container textarea, .gform_wrapper .gform_button, .regular {
  font-size: 16px;
  line-height: 24px;
}

.small {
  font-size: 12px;
  line-height: 16px;
}

.bold {
  font-weight: 700;
}

.medium {
  font-weight: 500;
}

.italic {
  font-style: italic;
}

.underlined {
  text-decoration: underline;
}

.striketrough {
  text-decoration: line-through;
}

p {
  margin-bottom: 1em;
}

p + .quote {
  margin-top: -1em;
}

p:last-of-type {
  margin-bottom: 0;
}

.text ul, .notification ul, .gform_confirmation_wrapper ul, .gform_confirmation_message ul, .gform_wrapper .validation_error ul, .gform_wrapper .validation_message ul, .gform_wrapper .ginput_container input ul, .gform_wrapper .ginput_container textarea ul, .gform_wrapper .gform_button ul,
.content ul,
ul.content,
ul.text,
ul.notification,
ul.gform_confirmation_wrapper,
ul.gform_confirmation_message,
.gform_wrapper ul.validation_error,
.gform_wrapper ul.validation_message,
.gform_wrapper ul.gform_button {
  padding-left: 1em;
  padding-bottom: 1em;
}

.text ul li:not(:last-of-type), .notification ul li:not(:last-of-type), .gform_confirmation_wrapper ul li:not(:last-of-type), .gform_confirmation_message ul li:not(:last-of-type), .gform_wrapper .validation_error ul li:not(:last-of-type), .gform_wrapper .validation_message ul li:not(:last-of-type), .gform_wrapper .ginput_container input ul li:not(:last-of-type), .gform_wrapper .ginput_container textarea ul li:not(:last-of-type), .gform_wrapper .gform_button ul li:not(:last-of-type),
.content ul li:not(:last-of-type),
ul.content li:not(:last-of-type),
ul.text li:not(:last-of-type),
ul.notification li:not(:last-of-type),
ul.gform_confirmation_wrapper li:not(:last-of-type),
ul.gform_confirmation_message li:not(:last-of-type),
.gform_wrapper ul.validation_error li:not(:last-of-type),
.gform_wrapper ul.validation_message li:not(:last-of-type),
.gform_wrapper ul.gform_button li:not(:last-of-type) {
  margin-bottom: 8px;
}

.text ul li::marker, .notification ul li::marker, .gform_confirmation_wrapper ul li::marker, .gform_confirmation_message ul li::marker, .gform_wrapper .validation_error ul li::marker, .gform_wrapper .validation_message ul li::marker, .gform_wrapper .ginput_container input ul li::marker, .gform_wrapper .ginput_container textarea ul li::marker, .gform_wrapper .gform_button ul li::marker,
.content ul li::marker,
ul.content li::marker,
ul.text li::marker,
ul.notification li::marker,
ul.gform_confirmation_wrapper li::marker,
ul.gform_confirmation_message li::marker,
.gform_wrapper ul.validation_error li::marker,
.gform_wrapper ul.validation_message li::marker,
.gform_wrapper ul.gform_button li::marker {
  color: #9AA5B8;
}

.text h1, .notification h1, .gform_confirmation_wrapper h1, .gform_confirmation_message h1, .gform_wrapper .validation_error h1, .gform_wrapper .validation_message h1, .gform_wrapper .ginput_container input h1, .gform_wrapper .ginput_container textarea h1, .gform_wrapper .gform_button h1, .text h2, .notification h2, .gform_confirmation_wrapper h2, .gform_confirmation_message h2, .gform_wrapper .validation_error h2, .gform_wrapper .validation_message h2, .gform_wrapper .ginput_container input h2, .gform_wrapper .ginput_container textarea h2, .gform_wrapper .gform_button h2, .text h3, .notification h3, .gform_confirmation_wrapper h3, .gform_confirmation_message h3, .gform_wrapper .validation_error h3, .gform_wrapper .validation_message h3, .gform_wrapper .ginput_container input h3, .gform_wrapper .ginput_container textarea h3, .gform_wrapper .gform_button h3, .text h4, .notification h4, .gform_confirmation_wrapper h4, .gform_confirmation_message h4, .gform_wrapper .validation_error h4, .gform_wrapper .validation_message h4, .gform_wrapper .ginput_container input h4, .gform_wrapper .ginput_container textarea h4, .gform_wrapper .gform_button h4, .text h5, .notification h5, .gform_confirmation_wrapper h5, .gform_confirmation_message h5, .gform_wrapper .validation_error h5, .gform_wrapper .validation_message h5, .gform_wrapper .ginput_container input h5, .gform_wrapper .ginput_container textarea h5, .gform_wrapper .gform_button h5,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5 {
  margin-bottom: 1em;
}

.text img, .notification img, .gform_confirmation_wrapper img, .gform_confirmation_message img, .gform_wrapper .validation_error img, .gform_wrapper .validation_message img, .gform_wrapper .ginput_container input img, .gform_wrapper .ginput_container textarea img, .gform_wrapper .gform_button img,
.content img {
  height: auto;
}

ul.menu-list,
ul.sub-menu,
ul.no-bullets {
  list-style-type: none;
}

li.regular {
  margin-bottom: 2px;
  margin-left: 20px;
}

@media screen and (min-width: 1024px) {
  h1, .h1 {
    font-size: 48px;
    line-height: 56px;
  }
  h2, .h2 {
    font-size: 48px;
    line-height: 56px;
  }
  h3, .h3 {
    font-size: 40px;
    line-height: 44px;
  }
}

@-webkit-keyframes display-none-transition {
  0% {
    opacity: 0;
  }
}

@keyframes display-none-transition {
  0% {
    opacity: 0;
  }
}

@-webkit-keyframes BORDER {
  0% {
    -webkit-transform: scaleX(100%);
            transform: scaleX(100%);
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}

@keyframes BORDER {
  0% {
    -webkit-transform: scaleX(100%);
            transform: scaleX(100%);
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}

@media (max-width: 767px) {
  .hide-sm {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .hide-md {
    display: none !important;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .hide-lg {
    display: none !important;
  }
}

@media (min-width: 1440px) {
  .hide-xl {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hide-md-up {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .hide-lg-up {
    display: none !important;
  }
}

@media (min-width: 1440px) {
  .hide-xl-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hide-md-down {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .hide-lg-down {
    display: none !important;
  }
}

@media (max-width: 1439px) {
  .hide-xl-down {
    display: none !important;
  }
}

.d-none {
  display: none !important;
}

.disabled {
  pointer-events: none;
}

.p-0 {
  padding: 0 !important;
}

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

.pb-8 {
  padding-bottom: 8px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-80 {
  padding-bottom: 80px;
}

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

.pt-8 {
  padding-top: 8px;
}

.pt-16 {
  padding-top: 16px;
}

.pt-24 {
  padding-top: 24px;
}

.pt-32 {
  padding-top: 32px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-80 {
  padding-top: 80px;
}

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

.pr-8 {
  padding-right: 8px;
}

.pr-16 {
  padding-right: 24px;
}

.pr-24 {
  padding-right: 24px;
}

.pr-32 {
  padding-right: 32px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-80 {
  padding-right: 80px;
}

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

.pl-8 {
  padding-left: 8px;
}

.pl-16 {
  padding-left: 24px;
}

.pl-24 {
  padding-left: 24px;
}

.pl-32 {
  padding-left: 32px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-80 {
  padding-left: 80px;
}

.m-0 {
  margin: 0 !important;
}

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

.mb-8 {
  margin-bottom: 8px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-8 {
  margin-top: 8px;
}

.mt-16 {
  margin-top: 16px;
}

.mt-24 {
  margin-top: 24px;
}

.mt-32 {
  margin-top: 32px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-80 {
  margin-top: 80px;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-8 {
  margin-right: 8px;
}

.mr-16 {
  margin-right: 24px;
}

.mr-24 {
  margin-right: 24px;
}

.mr-32 {
  margin-right: 32px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-80 {
  margin-right: 80px;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-8 {
  margin-left: 8px;
}

.ml-16 {
  margin-left: 24px;
}

.ml-24 {
  margin-left: 24px;
}

.ml-32 {
  margin-left: 32px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-80 {
  margin-left: 80px;
}

.m-auto {
  margin-left: auto;
  margin-right: auto;
}

.text-center {
  text-align: center;
}

.text-center .btn, .text-center input[type="submit"], .text-center .gform_wrapper .gform_button, .gform_wrapper .text-center .gform_button {
  margin-left: auto;
  margin-right: auto;
}

.valign-center {
  -webkit-box-align: center;
          align-items: center;
}

.rounded {
  border-radius: 2px;
}

/*
 * Helper colors
 */
.grey, section.text p, section.notification p, section.gform_confirmation_wrapper p, section.gform_confirmation_message p, .gform_wrapper section.validation_error p, .gform_wrapper section.validation_message p, .gform_wrapper section.gform_button p {
  color: #777777;
}

/*
 * iFrame mask to hide YouTube related video at end or pause of video
 */
.iFrame_mask {
  position: relative;
}

.iFrame_mask.ended::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  background-color: black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 64px 64px;
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);
}

.iFrame_mask.paused::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  bottom: 0px;
  right: 0;
  cursor: pointer;
  background-color: black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
  background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

.embed_container {
  position: relative;
  padding-bottom: 56.25%;
  /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
  height: 0;
  overflow: hidden;
}

.embed_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * Square container
 */
.ratio_16x9 {
  position: relative;
}

.ratio_16x9:after {
  content: ' ';
  display: block;
}

.ratio_16x9:after {
  padding-bottom: 56.25%;
}

.ratio_16x9 .content,
.ratio_16x9 > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
}
section.instagram .ratio_1x1 {
    position: relative;
  }
section.instagram .ratio_1x1:after {
    content: ' ';
    display: block;
  }
section.instagram .ratio_1x1:after {
    padding-bottom: 100%;
  }
section.instagram .ratio_1x1 .content,
section.instagram .ratio_1x1 > img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    top: 0;
    left: 0;
	
  }
.instagram img {
    aspect-ratio: 1 / 1;
    object-fit: cover; 
}
@media screen and (min-width: 1024px) {
  .ratio_1x1 {
    position: relative;
  }
  .ratio_1x1:after {
    content: ' ';
    display: block;
  }
  .ratio_1x1:after {
    padding-bottom: 100%;
  }
  .ratio_1x1 .content,
  .ratio_1x1 > img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    top: 0;
    left: 0;
  }
}

/*
 * Cards
 */
.card {
  border-radius: 2px;
  border: 1px solid #E3E8EF;
  padding: 24px;
}

.card_theme-100 {
  border: none;
}

/*
 * Horizontal scroll on mobile devices
 */
.container_horizontal_scroll {
  margin: 0 -16px;
  padding: 16px 0;
  display: grid;
  grid-gap: 16px 0;
  grid-template-columns: 16px 1fr 16px;
  align-content: start;
}

.container_horizontal_scroll > * {
  grid-column: 2 / -2;
}

.container_horizontal_scroll > .horizontal_scroll {
  grid-column: 1 / -1;
}

.horizontal_scroll {
  display: grid;
  grid-gap: calc(16px / 2);
  grid-template-columns: 8px;
  grid-template-rows: minmax(64px, 1fr);
  grid-auto-flow: column;
  grid-auto-columns: calc(50% - 16px * 2);
  overflow-x: scroll;
  -ms-scroll-snap-type: x proximity;
      scroll-snap-type: x proximity;
  padding-bottom: calc(.75 * 16px);
  margin-bottom: calc(-.25 * 16px);
}

.horizontal_scroll:before,
.horizontal_scroll:after {
  content: '';
  width: 10px;
}

/*
 * Divider
 */
.divider {
  border: none;
  height: 1px;
  background: #E3E8EF;
  background: repeating-linear-gradient(90deg, #E3E8EF, #E3E8EF 16px, transparent 16px, transparent 32px);
}

/*
 * Tooltip
 */
.tooltip {
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

/*
 * Dropdowns
 */
.dropdown {
  position: relative;
  cursor: pointer;
}

.dropdown:after {
  content: '';
  display: inline-block;
  margin-left: 4px;
  width: 16px;
  height: 16px;
}

.dropdown.active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.section-padding-x, .boxed-layout {
  padding-left: 24px;
  padding-right: 24px;
}

.full-width {
  margin-left: -24px;
  margin-right: -24px;
}

.section-padding-y, .boxed-layout {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media screen and (min-width: 768px) {
  .section-padding-y, .boxed-layout {
/*     padding-top: 80px;
    padding-bottom: 80px; */
  }
  .section-padding-x, .boxed-layout {
    padding-left: 36px;
    padding-right: 36px;
  }
  .full-width {
    margin-left: -36px;
    margin-right: -36px;
  }
}

@media screen and (min-width: 1024px) {
  .section-padding-x, .boxed-layout {
    padding-left: 48px;
    padding-right: 48px;
  }
  .full-width {
    margin-left: -48px;
    margin-right: -48px;
  }
}

@media screen and (min-width: 1120px) {
  .full-width {
    margin-left: calc(-100vw + 1120px);
    margin-right: calc(-100vw + 1120px);
  }
}

.page-max-width, .boxed-layout, #cookie .cookie_container {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1440px) {
  .page-max-width, .boxed-layout, #cookie .cookie_container {
    padding-left: 0;
    padding-right: 0;
  }
}

.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 16px;
}

.grid_custom_columns {
  display: grid;
  grid-column-gap: 16px;
}

.grid_no_gap {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media screen and (min-width: 768px) {
  .grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 24px;
  }
  .grid_custom_columns {
    display: grid;
    grid-column-gap: 24px;
  }
  .grid_no_gap {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1024px) {
  .grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 32px;
  }
  .grid_custom_columns {
    display: grid;
    grid-column-gap: 32px;
  }
  .grid_no_gap {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}

.gc_sm_1 {
  grid-column: span 1;
}

.gc_sm_2 {
  grid-column: span 2;
}

.grg_sm_0 {
  grid-row-gap: 0px;
}

.grg_sm_24 {
  grid-row-gap: 24px;
}

.grg_sm_40 {
  grid-row-gap: 40px;
}

.gr_sm_1 {
  grid-row: 1;
}

.gr_sm_2 {
  grid-row: 2;
}

.gr_sm_3 {
  grid-row: 3;
}

.gr_sm_4 {
  grid-row: 4;
}

.gr_sm_5 {
  grid-row: 5;
}

@media screen and (min-width: 768px) {
  .gc_md_1 {
    grid-column: span 1;
  }
  .gc_md_2 {
    grid-column: span 2;
  }
  .gc_md_3 {
    grid-column: span 3;
  }
  .gc_md_4 {
    grid-column: span 4;
  }
  .gc_md_5 {
    grid-column: span 5;
  }
  .gc_md_6 {
    grid-column: span 6;
  }
  .gc_md_7 {
    grid-column: span 7;
  }
  .gc_md_8 {
    grid-column: span 8;
  }
  .gc_md_9 {
    grid-column: span 9;
  }
  .gc_md_10 {
    grid-column: span 10;
  }
  .gc_md_11 {
    grid-column: span 11;
  }
  .gc_md_12 {
    grid-column: span 12;
  }
  .gcs_md_1 {
    grid-column-start: 1;
  }
  .gcs_md_2 {
    grid-column-start: 2;
  }
  .gcs_md_3 {
    grid-column-start: 3;
  }
  .gcs_md_4 {
    grid-column-start: 4;
  }
  .gcs_md_5 {
    grid-column-start: 5;
  }
  .gcs_md_6 {
    grid-column-start: 6;
  }
  .gcs_md_7 {
    grid-column-start: 7;
  }
  .gcs_md_8 {
    grid-column-start: 8;
  }
  .gcs_md_9 {
    grid-column-start: 9;
  }
  .gcs_md_10 {
    grid-column-start: 10;
  }
  .gcs_md_11 {
    grid-column-start: 11;
  }
  .gcs_md_12 {
    grid-column-start: 12;
  }
  .gce_md_1 {
    grid-column-end: 1;
  }
  .gce_md_2 {
    grid-column-end: 2;
  }
  .gce_md_3 {
    grid-column-end: 3;
  }
  .gce_md_4 {
    grid-column-end: 4;
  }
  .gce_md_5 {
    grid-column-end: 5;
  }
  .gce_md_6 {
    grid-column-end: 6;
  }
  .gce_md_7 {
    grid-column-end: 7;
  }
  .gce_md_8 {
    grid-column-end: 8;
  }
  .gce_md_9 {
    grid-column-end: 9;
  }
  .gce_md_10 {
    grid-column-end: 10;
  }
  .gce_md_11 {
    grid-column-end: 11;
  }
  .gce_md_12 {
    grid-column-end: 12;
  }
  .gce_md_13 {
    grid-column-end: 13;
  }
  .grg_md_0 {
    grid-row-gap: 0px;
  }
  .grg_md_24 {
    grid-row-gap: 24px;
  }
  .grg_md_40 {
    grid-row-gap: 40px;
  }
  .gr_md_1 {
    grid-row: 1;
  }
  .gr_md_2 {
    grid-row: 2;
  }
  .gr_md_3 {
    grid-row: 3;
  }
  .gr_md_4 {
    grid-row: 4;
  }
  .gr_md_5 {
    grid-row: 5;
  }
}

@media screen and (min-width: 1024px) {
  .gc_lg_1 {
    grid-column: span 1;
  }
  .gc_lg_2 {
    grid-column: span 2;
  }
  .gc_lg_3 {
    grid-column: span 3;
  }
  .gc_lg_4 {
    grid-column: span 4;
  }
  .gc_lg_5 {
    grid-column: span 5;
  }
  .gc_lg_6 {
    grid-column: span 6;
  }
  .gc_lg_7 {
    grid-column: span 7;
  }
  .gc_lg_8 {
    grid-column: span 8;
  }
  .gc_lg_9 {
    grid-column: span 9;
  }
  .gc_lg_10 {
    grid-column: span 10;
  }
  .gc_lg_11 {
    grid-column: span 11;
  }
  .gc_lg_12 {
    grid-column: span 12;
  }
  .gcs_lg_1 {
    grid-column-start: 1;
  }
  .gcs_lg_2 {
    grid-column-start: 2;
  }
  .gcs_lg_3 {
    grid-column-start: 3;
  }
  .gcs_lg_4 {
    grid-column-start: 4;
  }
  .gcs_lg_5 {
    grid-column-start: 5;
  }
  .gcs_lg_6 {
    grid-column-start: 6;
  }
  .gcs_lg_7 {
    grid-column-start: 7;
  }
  .gcs_lg_8 {
    grid-column-start: 8;
  }
  .gcs_lg_9 {
    grid-column-start: 9;
  }
  .gcs_lg_10 {
    grid-column-start: 10;
  }
  .gcs_lg_11 {
    grid-column-start: 11;
  }
  .gcs_lg_12 {
    grid-column-start: 12;
  }
  .gce_lg_1 {
    grid-column-end: 1;
  }
  .gce_lg_2 {
    grid-column-end: 2;
  }
  .gce_lg_3 {
    grid-column-end: 3;
  }
  .gce_lg_4 {
    grid-column-end: 4;
  }
  .gce_lg_5 {
    grid-column-end: 5;
  }
  .gce_lg_6 {
    grid-column-end: 6;
  }
  .gce_lg_7 {
    grid-column-end: 7;
  }
  .gce_lg_8 {
    grid-column-end: 8;
  }
  .gce_lg_9 {
    grid-column-end: 9;
  }
  .gce_lg_10 {
    grid-column-end: 10;
  }
  .gce_lg_11 {
    grid-column-end: 11;
  }
  .gce_lg_12 {
    grid-column-end: 12;
  }
  .gce_lg_13 {
    grid-column-end: 13;
  }
  .grg_lg_0 {
    grid-row-gap: 0px;
  }
  .grg_lg_24 {
    grid-row-gap: 24px;
  }
  .grg_lg_40 {
    grid-row-gap: 40px;
  }
  .gr_lg_1 {
    grid-row: 1;
  }
  .gr_lg_2 {
    grid-row: 2;
  }
  .gr_lg_3 {
    grid-row: 3;
  }
  .gr_lg_4 {
    grid-row: 4;
  }
  .gr_lg_5 {
    grid-row: 5;
  }
}

@media screen and (min-width: 1440px) {
  .gc_xl_1 {
    grid-column: span 1;
  }
  .gc_xl_2 {
    grid-column: span 2;
  }
  .gc_xl_3 {
    grid-column: span 3;
  }
  .gc_xl_4 {
    grid-column: span 4;
  }
  .gc_xl_5 {
    grid-column: span 5;
  }
  .gc_xl_6 {
    grid-column: span 6;
  }
  .gc_xl_7 {
    grid-column: span 7;
  }
  .gc_xl_8 {
    grid-column: span 8;
  }
  .gc_xl_9 {
    grid-column: span 9;
  }
  .gc_xl_10 {
    grid-column: span 10;
  }
  .gc_xl_11 {
    grid-column: span 11;
  }
  .gc_xl_12 {
    grid-column: span 12;
  }
  .gcs_xl_1 {
    grid-column-start: 1;
  }
  .gcs_xl_2 {
    grid-column-start: 2;
  }
  .gcs_xl_3 {
    grid-column-start: 3;
  }
  .gcs_xl_4 {
    grid-column-start: 4;
  }
  .gcs_xl_5 {
    grid-column-start: 5;
  }
  .gcs_xl_6 {
    grid-column-start: 6;
  }
  .gcs_xl_7 {
    grid-column-start: 7;
  }
  .gcs_xl_8 {
    grid-column-start: 8;
  }
  .gcs_xl_9 {
    grid-column-start: 9;
  }
  .gcs_xl_10 {
    grid-column-start: 10;
  }
  .gcs_xl_11 {
    grid-column-start: 11;
  }
  .gcs_xl_12 {
    grid-column-start: 12;
  }
  .gce_xl_1 {
    grid-column-end: 1;
  }
  .gce_xl_2 {
    grid-column-end: 2;
  }
  .gce_xl_3 {
    grid-column-end: 3;
  }
  .gce_xl_4 {
    grid-column-end: 4;
  }
  .gce_xl_5 {
    grid-column-end: 5;
  }
  .gce_xl_6 {
    grid-column-end: 6;
  }
  .gce_xl_7 {
    grid-column-end: 7;
  }
  .gce_xl_8 {
    grid-column-end: 8;
  }
  .gce_xl_9 {
    grid-column-end: 9;
  }
  .gce_xl_10 {
    grid-column-end: 10;
  }
  .gce_xl_11 {
    grid-column-end: 11;
  }
  .gce_xl_12 {
    grid-column-end: 12;
  }
  .gce_xl_13 {
    grid-column-end: 13;
  }
  .grg_xl_0 {
    grid-row-gap: 0px;
  }
  .grg_xl_24 {
    grid-row-gap: 24px;
  }
  .grg_xl_40 {
    grid-row-gap: 40px;
  }
  .gr_xl_1 {
    grid-row: 1;
  }
  .gr_xl_2 {
    grid-row: 2;
  }
  .gr_xl_3 {
    grid-row: 3;
  }
  .gr_xl_4 {
    grid-row: 4;
  }
  .gr_xl_5 {
    grid-row: 5;
  }
}

a {
  -webkit-transition: color .2s;
  transition: color .2s;
  color: #000000;
  text-decoration: underline;
	font-weight: bold;
}

a:not(.btn):not(input[type="submit"]):focus {
/*   color: #4A5567; */
  outline: none;
		text-decoration: none;

}

a:not(.btn):not(input[type="submit"]):hover {
/*   color: #9AA5B8; */
	text-decoration: none;
}

a.menu-link,
a.no-underline {
  text-decoration: none;
}

a.ahref-image {
  line-height: 0;
}

a.menu-link {
  text-decoration: none;
}
#main_menu .menu-link {
	font-size: 24px;
}

a.menu-link:hover {
/*   color: #9AA5B8; */

}

a.no-underline {
  text-decoration: none;
}

.text a:hover, .notification a:hover, .gform_confirmation_wrapper a:hover, .gform_confirmation_message a:hover, .gform_wrapper .validation_error a:hover, .gform_wrapper .validation_message a:hover, .gform_wrapper .ginput_container input a:hover, .gform_wrapper .ginput_container textarea a:hover, .gform_wrapper .gform_button a:hover,
.content a:hover,
.widget a:hover {
/*   color: #9AA5B8; */

}

html,
body {
  width: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-height: 100%;
}

footer {
  margin-top: auto;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

body.filter-open,
body.body-no-scroll {
  overflow: hidden;
}

body {
  background-image: url("../img/background.svg");
  background-attachment: fixed;
  background-size: cover;
}

body.menu-open #main-wrapper:before,
body.search-open #main-wrapper:before {
  content: "";
  width: 100vw;
  height: 100vh;
  background-color: #FFFFFF;
  position: fixed;
  z-index: 900;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-animation: display-none-transition .3s both;
          animation: display-none-transition .3s both;
}

#main-wrapper {
  position: relative;
}

#main-wrapper > section:first-of-type .boxed-layout {
    padding-top: 80px;
    padding-bottom: 61px;
}

.btn, input[type="submit"], .gform_wrapper .gform_button {
  display: -webkit-box;
  display: flex;
  text-decoration: none;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 8px 16px;
  border: 1px solid transparent;
  height: 48px;
  border-radius: 24px;
  -webkit-appearance: none;
  font-weight: bold;
  cursor: pointer;
  font-size: 16px;
}

.btn-right:after, .gform_wrapper .gform_button:after,
.btn-left:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 24px;
}

.btn-primary, input[type="submit"], .gform_wrapper .gform_button {
  background-color: #FFD000;
  color: #000000;
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: all 0.2s cubic-bezier(0.5, 0, 0.5, 1);
}

.btn-primary.white, input.white[type="submit"], .gform_wrapper .white.gform_button {
  background-color: #FFFFFF;
  color: #000000;
}

.btn-primary.btn-right:after, input.btn-right[type="submit"]:after, .gform_wrapper .gform_button:after, .btn-primary.btn-left:before, input.btn-left[type="submit"]:before, .gform_wrapper .btn-left.gform_button:before {
  opacity: .7;
}

.btn-primary.btn-right:after, input.btn-right[type="submit"]:after, .gform_wrapper .gform_button:after {
  margin-left: 8px;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
}

.btn-primary.btn-left:before, input.btn-left[type="submit"]:before, .gform_wrapper .btn-left.gform_button:before {
  margin-right: 8px;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
}

.btn-primary:not(.disabled):hover, input:not(.disabled):hover[type="submit"], .gform_wrapper .gform_button:not(.disabled):hover,
.btn-primary:not(.disabled).hover,
input:not(.disabled).hover[type="submit"],
.gform_wrapper .gform_button:not(.disabled).hover {
  background-color: #ffe15c;
}

.btn-primary:not(.disabled):hover.btn-right:after, input[type="submit"]:not(.disabled):hover.btn-right:after, .gform_wrapper .gform_button:not(.disabled):hover:after,
.btn-primary:not(.disabled).hover.btn-right:after,
input[type="submit"]:not(.disabled).hover.btn-right:after,
.gform_wrapper .gform_button:not(.disabled).hover:after {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
}

.btn-primary:not(.disabled):hover.btn-left:before, input[type="submit"]:not(.disabled):hover.btn-left:before, .gform_wrapper .gform_button:not(.disabled):hover.btn-left:before,
.btn-primary:not(.disabled).hover.btn-left:before,
input[type="submit"]:not(.disabled).hover.btn-left:before,
.gform_wrapper .gform_button:not(.disabled).hover.btn-left:before {
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
}

.btn-primary:not(.disabled):active, input:not(.disabled):active[type="submit"], .gform_wrapper .gform_button:not(.disabled):active,
.btn-primary:not(.disabled).active,
input:not(.disabled).active[type="submit"],
.gform_wrapper .gform_button:not(.disabled).active {
  box-shadow: inset 0px 2px 4px rgba(27, 32, 45, 0.06);
  color: #FFFFFF;
}

.btn-primary:not(.disabled):focus, input:not(.disabled):focus[type="submit"], .gform_wrapper .gform_button:not(.disabled):focus,
.btn-primary:not(.disabled).focus,
input:not(.disabled).focus[type="submit"],
.gform_wrapper .gform_button:not(.disabled).focus {
  outline: none;
  color: #FFFFFF;
  border-radius: 24px;
}

.btn-primary.disabled, input.disabled[type="submit"], .gform_wrapper .disabled.gform_button {
  background-color: #D1D8E2;
  color: rgba(255, 255, 255, 0.7);
  pointer-events: none;
}

.btn-primary.disabled:after, input.disabled[type="submit"]:after, .gform_wrapper .disabled.gform_button:after,
.btn-primary.disabled:before,
input.disabled[type="submit"]:before,
.gform_wrapper .disabled.gform_button:before {
  opacity: .7;
}

@media screen and (min-width: 768px) {
  .btn, input[type="submit"], .gform_wrapper .gform_button {
    padding: 8px 24px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}

input[type="button"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="reset"],
input[type="search"],
input[type="submit"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
  border-radius: 2px;
  height: 40px;
  width: 100%;
  font-size: 14px;
  -webkit-appearance: none;
}

label + input,
label + select,
label + textarea {
  display: block;
}

textarea {
  height: 88px;
}

textarea,
input[type="email"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="password"] {
  box-shadow: inset 0px 2px 4px rgba(27, 32, 45, 0.06);
  background-color: #F8FAFC;
  padding: 8px 12px;
  color: #1C6782;
}

textarea::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder {
  color: #9AA5B8;
}

textarea::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder {
  color: #9AA5B8;
}

textarea:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder {
  color: #9AA5B8;
}

textarea::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder {
  color: #9AA5B8;
}

textarea::placeholder,
input[type="email"]::placeholder,
input[type="search"]::placeholder,
input[type="text"]::placeholder,
input[type="tel"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder {
  color: #9AA5B8;
}

textarea:focus, textarea:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="text"]:focus,
input[type="text"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="password"]:focus,
input[type="password"]:active {
  border: 1px inset #3CACD4;
  background-color: #EFF8FC;
}

textarea:focus::-webkit-input-placeholder, textarea:active::-webkit-input-placeholder, input[type="email"]:focus::-webkit-input-placeholder, input[type="email"]:active::-webkit-input-placeholder, input[type="search"]:focus::-webkit-input-placeholder, input[type="search"]:active::-webkit-input-placeholder, input[type="text"]:focus::-webkit-input-placeholder, input[type="text"]:active::-webkit-input-placeholder, input[type="tel"]:focus::-webkit-input-placeholder, input[type="tel"]:active::-webkit-input-placeholder, input[type="number"]:focus::-webkit-input-placeholder, input[type="number"]:active::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, input[type="password"]:active::-webkit-input-placeholder {
  color: #195C71;
}

textarea:focus::-moz-placeholder, textarea:active::-moz-placeholder, input[type="email"]:focus::-moz-placeholder, input[type="email"]:active::-moz-placeholder, input[type="search"]:focus::-moz-placeholder, input[type="search"]:active::-moz-placeholder, input[type="text"]:focus::-moz-placeholder, input[type="text"]:active::-moz-placeholder, input[type="tel"]:focus::-moz-placeholder, input[type="tel"]:active::-moz-placeholder, input[type="number"]:focus::-moz-placeholder, input[type="number"]:active::-moz-placeholder, input[type="password"]:focus::-moz-placeholder, input[type="password"]:active::-moz-placeholder {
  color: #195C71;
}

textarea:focus:-ms-input-placeholder, textarea:active:-ms-input-placeholder, input[type="email"]:focus:-ms-input-placeholder, input[type="email"]:active:-ms-input-placeholder, input[type="search"]:focus:-ms-input-placeholder, input[type="search"]:active:-ms-input-placeholder, input[type="text"]:focus:-ms-input-placeholder, input[type="text"]:active:-ms-input-placeholder, input[type="tel"]:focus:-ms-input-placeholder, input[type="tel"]:active:-ms-input-placeholder, input[type="number"]:focus:-ms-input-placeholder, input[type="number"]:active:-ms-input-placeholder, input[type="password"]:focus:-ms-input-placeholder, input[type="password"]:active:-ms-input-placeholder {
  color: #195C71;
}

textarea:focus::-ms-input-placeholder, textarea:active::-ms-input-placeholder, input[type="email"]:focus::-ms-input-placeholder, input[type="email"]:active::-ms-input-placeholder, input[type="search"]:focus::-ms-input-placeholder, input[type="search"]:active::-ms-input-placeholder, input[type="text"]:focus::-ms-input-placeholder, input[type="text"]:active::-ms-input-placeholder, input[type="tel"]:focus::-ms-input-placeholder, input[type="tel"]:active::-ms-input-placeholder, input[type="number"]:focus::-ms-input-placeholder, input[type="number"]:active::-ms-input-placeholder, input[type="password"]:focus::-ms-input-placeholder, input[type="password"]:active::-ms-input-placeholder {
  color: #195C71;
}

textarea:focus::placeholder, textarea:active::placeholder,
input[type="email"]:focus::placeholder,
input[type="email"]:active::placeholder,
input[type="search"]:focus::placeholder,
input[type="search"]:active::placeholder,
input[type="text"]:focus::placeholder,
input[type="text"]:active::placeholder,
input[type="tel"]:focus::placeholder,
input[type="tel"]:active::placeholder,
input[type="number"]:focus::placeholder,
input[type="number"]:active::placeholder,
input[type="password"]:focus::placeholder,
input[type="password"]:active::placeholder {
  color: #195C71;
}

input[type="radio"] + label:focus {
  border: 2px solid #3CACD4;
  border-radius: 2px;
}

.form-row input[type="radio"],
.form-row input[type="checkbox"] {
  float: left;
  margin-right: 8px;
}

@media screen and (min-width: 768px) {
  input:not(.max-width),
  textarea,
  select:not(.max-width) {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}

input[type="search"] {
  padding-left: 40px;
  /* SVG background image */
  background-image: url("../img/search.svg");
  background-size: 18px;
  background-position: calc(12px) center;
  background-repeat: no-repeat;
  background-color: #F8FAFC;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container .select2-selection,
select {
  height: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  font-family: sans-serif;
  color: #1C6782;
  font-weight: medium;
  line-height: 1.3;
  padding: 8px 12px;
  width: 100%;
  border-radius: 2px;
  /* SVG background image */
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 8.58L12 13.17L16.59 8.58L18 10L12 16L6 10L7.41 8.58Z' fill='%231B202D'/%3E%3C/svg%3E%0A");
  background-size: 18px;
  background-position: calc(100% - 12px) center;
  background-repeat: no-repeat;
  background-color: #F8FAFC;
}

.select2-container .select2-selection::-ms-expand,
select::-ms-expand {
  display: none;
}

.select2-container .select2-selection:focus,
select:focus {
  border: 1px inset #3CACD4;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}

.select2-container .select2-selection option,
select option {
  font-weight: normal;
}

.select2-container .select2-selection .gf_placeholder,
select .gf_placeholder {
  color: #9AA5B8;
}

input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type="checkbox"]:before {
  color: #9AA5B8;
  content: close-quote;
  display: inline-block;
  height: 12px;
  width: 12px;
  box-shadow: 0 0 0 2px #9AA5B8;
  box-shadow: 0 0 0 2px -moz-mac-focusring;
  margin-left: 2px;
  border: 2px solid;
  border-radius: 2px;
  border-color: transparent;
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s cubic-bezier(0.5, 0, 0.5, 1), border-color 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: background-color 0.2s cubic-bezier(0.5, 0, 0.5, 1), border-color 0.2s cubic-bezier(0.5, 0, 0.5, 1);
}

input[type="checkbox"]:hover:before {
  box-shadow: 0 0 0 2px #FB923C;
}

input[type="checkbox"]:checked:before {
  background-color: #FB923C;
  box-shadow: 0 0 0 2px #FB923C;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 11L0 6L1.41 4.59L5 8.17L12.59 0.580002L14 2L5 11Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
}

input[type="checkbox"] + label {
  margin-left: 8px;
}

input[type="radio"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type="radio"]:before {
  color: #9AA5B8;
  content: close-quote;
  display: inline-block;
  height: 12px;
  width: 12px;
  box-shadow: 0 0 0 2px #9AA5B8;
  box-shadow: 0 0 0 2px -moz-mac-focusring;
  border: 2px solid;
  border-radius: 100%;
  border-color: transparent;
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s cubic-bezier(0.5, 0, 0.5, 1), border-color 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: background-color 0.2s cubic-bezier(0.5, 0, 0.5, 1), border-color 0.2s cubic-bezier(0.5, 0, 0.5, 1);
}

input[type="radio"]:hover:before {
  box-shadow: 0 0 0 2px #FB923C;
}

input[type="radio"]:checked:before {
  background-color: #FB923C;
  border-color: white;
  box-shadow: 0 0 0 2px #FB923C;
}

.icon_logo_black, .icon_logo_white, .icon_arrow_right_white, .btn-primary.btn-right:after, input.btn-right[type="submit"]:after, .gform_wrapper .gform_button:after, .icon_arrow_right_black, .icon_arrow_left_white, .btn-primary.btn-left:before, input.btn-left[type="submit"]:before, .gform_wrapper .btn-left.gform_button:before, .icon_arrow_left_black, .icon_arrow_down_white, .icon_arrow_down_black, .icon_right, .slick-next:after, .icon_left, .slick-prev:after, .icon_down, .dropdown:after, .faq_list .question:after, .faq_list .question:hover:after,
.faq_list input.question_radio:checked + .question:hover:after, .icon_cart_white, .icon_close_white, .icon_phone_white, .icon_close, section.faq .faq_title:after, .icon_plus, .icon_cookie, #cookie .cookie_title:after, .icon_tooltip, .tooltip, .icon_menu, .icon_hamburger, .icon_add, .icon_min, .icon_phone, .icon_email, .icon_filter, .icon_tax, .icon_money, .icon_scale, .icon_advice {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.icon_logo_black {
  background-image: url("../img/logo_black.svg");
}

.icon_logo_white {
  background-image: url("../img/logo_white.svg");
}

.icon_arrow_right_white, .btn-primary.btn-right:after, input.btn-right[type="submit"]:after, .gform_wrapper .gform_button:after {
  background-image: url("../img/arrow_right_white.svg");
}

.icon_arrow_right_black {
  background-image: url("../img/arrow_right_black.svg");
}

.icon_arrow_left_white, .btn-primary.btn-left:before, input.btn-left[type="submit"]:before, .gform_wrapper .btn-left.gform_button:before {
  background-image: url("../img/arrow_left_white.svg");
}

.icon_arrow_left_black {
  background-image: url("../img/arrow_left_black.svg");
}

.icon_arrow_down_white {
  background-image: url("../img/arrow_down_white.svg");
}

.icon_arrow_down_black {
  background-image: url("../img/arrow_down_black.svg");
}

.icon_right, .slick-next:after {
  background-image: url("../img/right.svg");
}

.icon_left, .slick-prev:after {
  background-image: url("../img/left.svg");
}

.icon_down, .dropdown:after, .faq_list .question:after, .faq_list .question:hover:after,
.faq_list input.question_radio:checked + .question:hover:after {
  background-image: url("../img/down.svg");
}

.icon_cart_white {
  background-image: url("../img/shopping_cart_white.svg");
}

.icon_close_white {
  background-image: url("../img/close_white.svg");
}

.icon_phone_white {
  background-image: url("../img/phone_white.svg");
}

.icon_close, section.faq .faq_title:after {
  background-image: url("../img/close.svg");
}

.icon_right, .slick-next:after {
  background-image: url("../img/right.svg");
}

.icon_plus {
  background-image: url("../img/plus.svg");
}

.icon_down, .dropdown:after, .faq_list .question:after, .faq_list .question:hover:after,
.faq_list input.question_radio:checked + .question:hover:after {
  background-image: url("../img/down.svg");
}

.icon_cookie, #cookie .cookie_title:after {
  background-image: url("../img/bell.svg");
}

.icon_tooltip, .tooltip {
  background-image: url("../img/info.svg");
}

.icon_menu, .icon_hamburger {
  background-image: url("../img/menu.svg");
}

.icon_add {
  background-image: url("../img/add.svg");
}

.icon_min {
  background-image: url("../img/min.svg");
}

.icon_phone {
  background-image: url("../img/phone.svg");
}

.icon_email {
  background-image: url("../img/email.svg");
}

.icon_filter {
  background-image: url("../img/filter.svg");
}

.icon_tax {
  background-image: url("../img/tax.svg");
}

.icon_money {
  background-image: url("../img/money.svg");
}

.icon_scale {
  background-image: url("../img/scale.svg");
}

.icon_advice {
  background-image: url("../img/advice.svg");
}

.icon {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.icon svg {
  width: 100%;
  height: 100%;
}

.icon.icon-small {
  width: 16px;
  height: 16px;
}

.icon.icon-small svg {
  width: 100%;
  height: 100%;
}

.btn, input[type="submit"], .gform_wrapper .gform_button {
  white-space: nowrap;
}

.btn .icon, input[type="submit"] .icon, .gform_wrapper .gform_button .icon {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
}

.btn span + .icon, input[type="submit"] span + .icon, .gform_wrapper .gform_button span + .icon {
  margin-left: 12px;
}

.btn .icon + span, input[type="submit"] .icon + span, .gform_wrapper .gform_button .icon + span {
  margin-left: 12px;
}

.btn:hover .icon, input:hover[type="submit"] .icon, .gform_wrapper .gform_button:hover .icon {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.5, 1);
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}

#main_menu {
  background-color: rgba(255, 255, 255, 0);
  z-index: 1000;
  top: 0;
  width: 100%;
  position: absolute;
}

#main_menu .wrapper {
  padding-top: 50px;
    padding-bottom: 10px;
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  -webkit-box-align: center;
          align-items: center;
}

#main_menu nav.brand {
  position: relative;
}

#main_menu .logo {
  height: 75px;
  width: auto;
  z-index: 10;
  position: relative;
}

#main_menu .menu-link {
  font-weight: bold;
}

#main_menu .hamburger {
  justify-self: flex-end;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-left: 24px;
  padding-right: 24px;
  box-shadow: 0px 1px 2px rgba(27, 32, 45, 0.06), 0px 1px 3px rgba(27, 32, 45, 0.1);
  background-color: #FFFFFF;
	z-index: 10;
}

#main_menu .header_nav {
  opacity: 0;
  display: none;
}

@media screen and (min-width: 768px) {
  #main_menu {
    position: relative;
  }
  #main_menu .header_nav {
    display: -webkit-box;
    display: flex;
    justify-self: flex-end;
    opacity: 1;
  }
  #main_menu .menu-list {
    display: -webkit-box;
    display: flex;
  }
	#main_menu .menu-list > * + * {
		margin-left: 20px;
	}
}

body.menu-open #main_menu .header_nav {
  position: absolute;
  top: 100%;
  display: block;
  grid-column: span 2;
  padding: 24px 0;
  opacity: 1;
  -webkit-animation: display-none-transition .3s both;
          animation: display-none-transition .3s both;
}

body.menu-open #main_menu .menu-link {
  font-size: 24px;
  line-height: 54px;
}

.whatsapp {
  z-index: 999;
  background-color: #25D366;
  border-radius: 100%;
  padding: 8px;
    width: 60px;
    height: 60px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  position: fixed;
 
	right: 24px;
    bottom: 24px;
}

.whatsapp svg {
  width: 100%;
  height: 100%;
}

.whatsapp path {
  fill: white;
}

@media screen and (min-width: 1024px) {
  .whatsapp {
    padding: 8px;
    width: 60px;
    height: 60px;
	   right: 40px;
  bottom: 40px;
  }
}

#footer h6 {
  margin-bottom: 16px;
  font-size: 24px;
}

#footer .mdt_logo {
  width: 100px;
  margin-top: 16px;
}

.footer_legal span,
.footer_legal a {
  font-size: 14px;
  color: #9AA5B8;
  display: block;
}

@media screen and (min-width: 768px) {
  .footer_legal span,
  .footer_legal a {
    display: inline-block;
  }
}

.notification, .gform_confirmation_wrapper {
  border-radius: 2px;
  color: #4A5567;
  padding: 24px;
}

.notification ul, .gform_confirmation_wrapper ul,
.notification li,
.gform_confirmation_wrapper li {
  padding: 0;
}

.notification + .notification, .gform_confirmation_wrapper + .notification, .notification + .gform_confirmation_wrapper, .gform_confirmation_wrapper + .gform_confirmation_wrapper {
  margin-top: 24px;
}

.notification.success, .success.gform_confirmation_wrapper {
  background-color: #EFF8FC;
}

.notification.important, .important.gform_confirmation_wrapper {
  background-color: #FFF7ED;
  color: #EA580C;
}

@media screen and (min-width: 1024px) {
  .notification + .notification, .gform_confirmation_wrapper + .notification, .notification + .gform_confirmation_wrapper, .gform_confirmation_wrapper + .gform_confirmation_wrapper {
    margin-top: 40px;
  }
}

#cookie {
  background-color: #195C71 !important;
  width: 100%;
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.1), 0px 0px 10px rgba(0, 0, 0, 0.04);
}

#cookie .cookie_container {
  margin: 16px;
}

#cookie .cookie_title {
  margin-bottom: 8px;
  font-weight: bold;
  color: #FFFFFF;
}

#cookie .cookie_title:after {
  content: '';
  display: inline-block;
  position: relative;
  left: 6px;
  top: 5px;
  width: 24px;
  height: 24px;
}

#cookie .cookie_link,
#cookie .cookie_text {
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

#cookie .cookie_buttons_container {
  margin-top: 16px;
  display: grid;
  grid-row-gap: 16px;
}

#cookie .btn, #cookie input[type="submit"], #cookie .gform_wrapper .gform_button, .gform_wrapper #cookie .gform_button {
  background-color: #FFFFFF;
  color: #195C71;
}

#cookie .btn:hover, #cookie input:hover[type="submit"], #cookie .gform_wrapper .gform_button:hover, .gform_wrapper #cookie .gform_button:hover {
  background-color: #EFF8FC;
  color: #195C71;
}

#cookie .cookie-revoke-container {
  padding: 16px;
}

#cookie .cookie-revoke-container .cn-text-container {
  display: block;
  margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
  #cookie .cookie_container {
    display: grid;
    grid-template-columns: 1fr 120px;
    grid-column-gap: 16px;
  }
  #cookie .cookies_title,
  #cookie .cookies_text {
    grid-column: 1;
  }
  #cookie .cookie_buttons_container {
    margin-top: 0;
    -webkit-box-align: center;
            align-items: center;
  }
  #cookie .btn, #cookie input[type="submit"], #cookie .gform_wrapper .gform_button, .gform_wrapper #cookie .gform_button {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-width: initial !important;
  }
}

@media screen and (min-width: 1024px) {
  #cookie {
    bottom: 8px;
  }
  #cookie .cookie_container {
    margin-left: 48px;
    margin-right: 48px;
  }
}

@media screen and (min-width: 1120px) {
  #cookie {
    width: auto;
  }
  #cookie .cookie_container {
    width: 1120px;
    margin: 24px;
  }
}

.cn-close-icon {
  display: none;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -10px;
  width: 15px;
  height: 15px;
  opacity: 0.5;
  padding: 10px;
  outline: none;
}

.cn-close-icon:hover {
  opacity: 1;
}

.cn-close-icon:before,
.cn-close-icon:after {
  position: absolute;
  content: ' ';
  height: 15px;
  width: 2px;
  top: 3px;
  background-color: #fff;
}

.cn-close-icon:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cn-close-icon:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

#cookie.cookie-notice-visible.cn-effect-none,
#cookie.cookie-revoke-visible.cn-effect-none {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

#cookie.cn-effect-none {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

#cookie.cookie-notice-visible.cn-effect-fade,
#cookie.cookie-revoke-visible.cn-effect-fade {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

#cookie.cn-effect-fade {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

#cookie.cookie-notice-visible.cn-effect-slide,
#cookie.cookie-revoke-visible.cn-effect-slide {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

#cookie.cn-effect-slide {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

#cookie.cookie-notice-visible.cn-position-top.cn-effect-slide,
#cookie.cookie-revoke-visible.cn-position-top.cn-effect-slide {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

#cookie.cn-position-top.cn-effect-slide {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
    visibility: visible;
  }
  to {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
    visibility: visible;
  }
  to {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    visibility: visible;
  }
  to {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    visibility: visible;
  }
  to {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
  }
}

/*Acco*/
.faq h2 {
    margin-top: 14px;
}
.faq_list .category_title {
  margin-bottom: 24px;
  padding-top: 54px;
}
section.faq .faq_title {
		cursor: pointer;

}
.faq_list .question {
  font-weight: bold;
  color: #217999;
  display: block;
  width: 100%;
  position: relative;
}

.faq_list .question:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  width: 24px;
  height: 24px;
}

.faq_list .question:hover {
  cursor: pointer;
}

.faq_list li {
  list-style: none;
}

.faq_list .container {
  background-color: #EFF8FC;
  border-radius: 2px;
  margin-bottom: 24px;
  padding: 24px;
}

.faq_list input.question_radio:checked + .question,
.faq_list input.question_radio:checked + .question:hover {
  border-bottom: 0;
}

.faq_list input.question_radio:checked + .question + .answer,
.faq_list input.question_radio:checked + .question:hover + .answer {
  padding-top: 24px;
  border-bottom: 1px solid #F8FAFC;
  padding-bottom: 0;
}

.faq_list .question:hover:after,
.faq_list input.question_radio:checked + .question:hover:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  width: 24px;
  height: 24px;
}

.faq_list input.question_radio:checked + .question:hover:after,
.faq_list input.question_radio:checked + .question:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.faq_list input.question_radio {
  display: none;
}

.faq_list .answer {
  max-height: 0;
  color: #217999;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-in-out, padding .3s ease-in-out;
  transition: max-height 0.3s ease-in-out, padding .3s ease-in-out;
}

.faq_list input.question_radio:checked ~ .answer {
  -webkit-transition: max-height 0.5s ease-in-out, padding .3s ease-in-out;
  transition: max-height 0.5s ease-in-out, padding .3s ease-in-out;
}

.faq_list input.question_radio:checked ~ .answer {
  max-height: 500px;
}

section.landingspage .logo {
  width: 160px;
}

section.landingspage .container {
  display: grid;
  grid-row-gap: 24px;
}

section.landingspage .btn_container {
  display: grid;
  grid-gap: 24px;
}

section.landingspage img {
  border-radius: 2px;
}
.page-template-page-landingspage header, .page-template-page-landingspage footer {
    display: none;
}

@media screen and (min-width: 768px) {
  section.landingspage {
    text-align: center;
  }
  section.landingspage .logo {
    margin-left: auto;
    margin-right: auto;
  }
  section.landingspage .btn_container {
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
  }
}

section.hero {
  margin-bottom: 40px;
}

section.hero .hero_img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

section.hero .text_container {
  position: relative;
  z-index: 2;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 16px;
    margin: 0;
}

section.hero .text_container .content {
  padding: 24px;
}

section.hero .hero_title {
  margin-bottom: 24px;
}

section.hero .text, section.hero .notification, section.hero .gform_confirmation_wrapper,
section.hero .gform_confirmation_message,
section.hero .gform_wrapper .validation_error, .gform_wrapper section.hero .validation_error,
section.hero .gform_wrapper .validation_message, .gform_wrapper section.hero .validation_message, section.hero .gform_wrapper .ginput_container input, .gform_wrapper .ginput_container section.hero input,
section.hero .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container section.hero textarea, section.hero .gform_wrapper .gform_button, .gform_wrapper section.hero .gform_button {
  margin-bottom: 24px;
}

section.hero .slick-arrow {
  top: 380px;
}

.scroll-down {
  text-align: center;
	display: none;
}

.scroll-down .icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  section.hero {
    margin-top: 40px;
    margin-left: 24px;
    margin-right: 24px;
  }
}

@media screen and (min-width: 1024px) {
  section.hero .single_hero,
  section.hero .slick-slider {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
  section.hero .grid {
    position: relative;
    -webkit-box-align: center;
            align-items: center;
  }
  section.hero .hero_img {
    grid-row: 1;
    grid-column: 1 / 13;
    height: 520px;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
  section.hero .text_container {
    grid-row: 1;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-left: 40px;
    border-radius: 2px;
  }
  section.hero .text_container .content {
    padding: 48px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
  }
  section.hero .slick-arrow {
    top: initial;
    left: initial;
    right: 80px;
    bottom: 64px;
  }
  section.hero .slick-next {
    right: 80px;
  }
  section.hero .slick-prev {
    right: 160px;
  }
}

@media screen and (min-width: 1440px) {
  section.hero .single_hero,
  section.hero .slick-slider {
    max-width: 1240px;
  }
}

section.faq article {
  padding: 24px 0;
}

section.faq article:not(:last-of-type) {
    border-bottom: 2px solid #f3eef3;
}

section.faq .faq_title {
  position: relative;
	padding-right: 28px;
}

section.faq .faq_title:after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: .7em;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.5, 0, 0.5, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0, 0.5, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.3s cubic-bezier(0.5, 0, 0.5, 1);
}

section.faq .faq_content {
  margin-top: 24px;
}

section.faq article:not(:first-of-type) .faq_content {
  display: none;
}

section.faq article.active .faq_title:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
section.impacter {
    overflow: hidden;
}
section.impacter .slick-arrow {
  top: calc(100vw - 52px);
}

section.impacter .impacter_img {
  height: calc(100vw - 32px);
  -o-object-fit: cover;
     object-fit: cover;
object-position: center;
}

section.impacter .text_container {
  padding: 40px 24px;
}

.name {
    font-size: 24px;
    margin-bottom: 12px;
	font-weight: normal;
}

section.impacter .quote {
  margin-bottom: 16px;
}

section.impacter .text, section.impacter .notification, section.impacter .gform_confirmation_wrapper,
section.impacter .gform_confirmation_message,
section.impacter .gform_wrapper .validation_error, .gform_wrapper section.impacter .validation_error,
section.impacter .gform_wrapper .validation_message, .gform_wrapper section.impacter .validation_message, section.impacter .gform_wrapper .ginput_container input, .gform_wrapper .ginput_container section.impacter input,
section.impacter .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container section.impacter textarea, section.impacter .gform_wrapper .gform_button, .gform_wrapper section.impacter .gform_button {
  margin-bottom: 24px;
}

section.impacter .btn_container {
  display: grid;
  grid-gap: 16px;
}

@media screen and (min-width: 768px) {
  section.impacter .container_title {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  section.impacter h2 {
    display: block;
    width: 85%;
    max-width: 820px;
  }

  section.impacter .text *, section.impacter .notification *, section.impacter .gform_confirmation_wrapper *, section.impacter .gform_confirmation_message *, section.impacter .gform_wrapper .validation_error *, .gform_wrapper section.impacter .validation_error *, section.impacter .gform_wrapper .validation_message *, .gform_wrapper section.impacter .validation_message *, section.impacter .gform_wrapper .ginput_container input *, .gform_wrapper .ginput_container section.impacter input *, section.impacter .gform_wrapper .ginput_container textarea *, .gform_wrapper .ginput_container section.impacter textarea *, section.impacter .gform_wrapper .gform_button *, .gform_wrapper section.impacter .gform_button * {
    font-size: 18px;
  }
  section.impacter .slick-arrow {
    top: initial;
    left: initial;
    bottom: 50px;
  }
  section.impacter .slick-next {
    right: 50px;
  }
  section.impacter .slick-prev {
    right: calc(50px + 80px);
  }
  section.impacter .container {
    height: 570px;
  }
  section.impacter .impacter_img {
    height: 570px;
  }
  section.impacter .text_container {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    min-height: 100%;
  }
  section.impacter .btn_container {
    margin-top: auto;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
  }
}

@media screen and (min-width: 1024px) {
  section.impacter .text_container {
    padding: 50px;
  }
}

section.cta .grid {
  padding: 24px;
}

section.cta .btn_container {
  display: grid;
  grid-gap: 16px;
}

@media screen and (min-width: 768px) {
  section.cta .grid {
    text-align: center;
    padding: 40px 0;
  }
  section.cta .btn_container {
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1024px) {
  section.cta .grid {
    padding: 80px 0;
  }
}

section.section_content .title + .text, section.section_content .title + .notification, section.section_content .title + .gform_confirmation_wrapper,
section.section_content .title + .gform_confirmation_message,
section.section_content .gform_wrapper .title + .validation_error, .gform_wrapper section.section_content .title + .validation_error,
section.section_content .gform_wrapper .title + .validation_message, .gform_wrapper section.section_content .title + .validation_message, section.section_content .gform_wrapper .ginput_container .title + input, .gform_wrapper .ginput_container section.section_content .title + input,
section.section_content .gform_wrapper .ginput_container .title + textarea, .gform_wrapper .ginput_container section.section_content .title + textarea, section.section_content .gform_wrapper .title + .gform_button, .gform_wrapper section.section_content .title + .gform_button,
section.section_content .title + .btn,
section.section_content .title + input[type="submit"],
section.section_content .gform_wrapper .title + .gform_button,
.gform_wrapper section.section_content .title + .gform_button,
section.section_content .text + .btn,
section.section_content .notification + .btn,
section.section_content .gform_confirmation_wrapper + .btn,
section.section_content .gform_confirmation_message + .btn,
section.section_content .gform_wrapper .validation_error + .btn,
.gform_wrapper section.section_content .validation_error + .btn,
section.section_content .gform_wrapper .validation_message + .btn,
.gform_wrapper section.section_content .validation_message + .btn,
section.section_content .gform_wrapper .ginput_container input + .btn,
.gform_wrapper .ginput_container section.section_content input + .btn,
section.section_content .gform_wrapper .ginput_container textarea + .btn,
.gform_wrapper .ginput_container section.section_content textarea + .btn,
section.section_content .gform_wrapper .gform_button + .btn,
.gform_wrapper section.section_content .gform_button + .btn,
section.section_content .text + input[type="submit"],
section.section_content .notification + input[type="submit"],
section.section_content .gform_confirmation_wrapper + input[type="submit"],
section.section_content .gform_confirmation_message + input[type="submit"],
section.section_content .gform_wrapper .validation_error + input[type="submit"],
.gform_wrapper section.section_content .validation_error + input[type="submit"],
section.section_content .gform_wrapper .validation_message + input[type="submit"],
.gform_wrapper section.section_content .validation_message + input[type="submit"],
section.section_content .gform_wrapper .ginput_container input + input[type="submit"],
.gform_wrapper .ginput_container section.section_content input + input[type="submit"],
section.section_content .gform_wrapper .ginput_container textarea + input[type="submit"],
.gform_wrapper .ginput_container section.section_content textarea + input[type="submit"],
section.section_content .gform_wrapper .gform_button + input[type="submit"],
.gform_wrapper section.section_content .gform_button + input[type="submit"],
section.section_content .gform_wrapper .text + .gform_button,
.gform_wrapper section.section_content .text + .gform_button,
section.section_content .gform_wrapper .notification + .gform_button,
.gform_wrapper section.section_content .notification + .gform_button,
section.section_content .gform_wrapper .gform_confirmation_wrapper + .gform_button,
.gform_wrapper section.section_content .gform_confirmation_wrapper + .gform_button,
section.section_content .gform_wrapper .gform_confirmation_message + .gform_button,
.gform_wrapper section.section_content .gform_confirmation_message + .gform_button,
section.section_content .gform_wrapper .validation_error + .gform_button,
.gform_wrapper section.section_content .validation_error + .gform_button,
section.section_content .gform_wrapper .validation_message + .gform_button,
.gform_wrapper section.section_content .validation_message + .gform_button,
section.section_content .gform_wrapper .ginput_container input + .gform_button,
.gform_wrapper .ginput_container section.section_content input + .gform_button,
section.section_content .gform_wrapper .ginput_container textarea + .gform_button,
.gform_wrapper .ginput_container section.section_content textarea + .gform_button,
section.section_content .gform_wrapper .gform_button + .gform_button,
.gform_wrapper section.section_content .gform_button + .gform_button {
  margin-top: 24px;
}



section.hero + section.text .boxed-layout, section.hero + section.notification .boxed-layout, section.hero + section.gform_confirmation_wrapper .boxed-layout, section.hero + section.gform_confirmation_message .boxed-layout, .gform_wrapper section.hero + section.validation_error .boxed-layout, .gform_wrapper section.hero + section.validation_message .boxed-layout, .gform_wrapper section.hero + section.gform_button .boxed-layout {
/*   padding-top: 0; */
}
.boxed-layout.grid p {
    margin-top: 10px;
}

section.text .grid > *, section.notification .grid > *, section.gform_confirmation_wrapper .grid > *, section.gform_confirmation_message .grid > *, .gform_wrapper section.validation_error .grid > *, .gform_wrapper section.validation_message .grid > *, .gform_wrapper section.gform_button .grid > * {
  grid-column: span 2;
  margin-bottom: 16px;
}

section.text img, section.notification img, section.gform_confirmation_wrapper img, section.gform_confirmation_message img, .gform_wrapper section.validation_error img, .gform_wrapper section.validation_message img, .gform_wrapper section.gform_button img {
  border-radius: 2px;
}

section.text .wp-caption, section.notification .wp-caption, section.gform_confirmation_wrapper .wp-caption, section.gform_confirmation_message .wp-caption, .gform_wrapper section.validation_error .wp-caption, .gform_wrapper section.validation_message .wp-caption, .gform_wrapper section.gform_button .wp-caption {
  width: 100% !important;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  section.text .grid > *, section.notification .grid > *, section.gform_confirmation_wrapper .grid > *, section.gform_confirmation_message .grid > *, .gform_wrapper section.validation_error .grid > *, .gform_wrapper section.validation_message .grid > *, .gform_wrapper section.gform_button .grid > * {
    grid-column: 3 / 11;
  }
  section.text .grid > .img, section.notification .grid > .img, section.gform_confirmation_wrapper .grid > .img, section.gform_confirmation_message .grid > .img, .gform_wrapper section.validation_error .grid > .img, .gform_wrapper section.validation_message .grid > .img, .gform_wrapper section.gform_button .grid > .img {
    grid-column: 2 / 12;
  }
}

@media screen and (min-width: 1024px) {
  section.text .grid > *, section.notification .grid > *, section.gform_confirmation_wrapper .grid > *, section.gform_confirmation_message .grid > *, .gform_wrapper section.validation_error .grid > *, .gform_wrapper section.validation_message .grid > *, .gform_wrapper section.gform_button .grid > * {
    grid-column: 4 / 10;
  }
  section.text .grid > .img, section.notification .grid > .img, section.gform_confirmation_wrapper .grid > .img, section.gform_confirmation_message .grid > .img, .gform_wrapper section.validation_error .grid > .img, .gform_wrapper section.validation_message .grid > .img, .gform_wrapper section.gform_button .grid > .img {
    grid-column: 3 / 11;
  }
}

@media screen and (min-width: 768px) {
  .post-type-archive section.impacter .img_container,
  .post-type-archive section.impacter .text_container {
    grid-row: 1;
  }
  .post-type-archive section.impacter + section.impacter .boxed-layout {
    padding-top: 0;
  }
  .post-type-archive section.impacter:nth-child(even) .img_container {
    grid-column: 7 / 13;
  }
  .post-type-archive section.impacter:nth-child(even) .text_container {
    grid-column: 1 / 7;
  }
  .post-type-archive section.impacter:nth-child(odd) .img_container {
    grid-column: 1 / 7;
  }
  .post-type-archive section.impacter:nth-child(odd) .text_container {
    grid-column: 7 / 13;
  }
}

.slick-dots {
  margin-top: 16px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  width: 100%;
}

.slick-dots li {
  display: -webkit-inline-box;
  display: inline-flex;
  padding: 4px;
}

.slick-dots button {
  font-size: 0;
  color: transparent;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #FFF7ED;
}

.slick-dots .slick-active button {
  background-color: #EA580C;
}

.slick-prev,
.slick-next {
  position: absolute;
  z-index: 100;
  left: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
  color: transparent;
  background-color: #FFFFFF;
  border-radius: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.slick-prev:after,
.slick-next:after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
}

.slick-prev {
  left: 24px;
}

.slick-next {
  left: calc(24px + 56px);
}

@media screen and (min-width: 1024px) {
  .slick-prev,
  .slick-next {
    width: 54px;
    height: 54px;
  }
  .slick-prev:after,
  .slick-next:after {
    width: 30px;
    height: 30px;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.form_container {
  grid-column: span 2;
  padding: 40px 16px;
}

.form_container .form_title {
  margin-bottom: 40px;
  text-align: center;
}

.gform_confirmation_wrapper {
  background-color: #EFF8FC;
}

.gform_confirmation_wrapper,
.gform_confirmation_message,
.gform_wrapper .validation_error,
.gform_wrapper .validation_message {
  grid-column: span 2;
}

.gform_wrapper .validation_error,
.gform_wrapper .validation_message {
  color: red;
}

.gform_wrapper .gfield {
  list-style: none;
  margin-bottom: 16px;
}

.gform_wrapper .gfield_label {
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
}

.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper .gfield_required {
  display: none;
}

@media screen and (min-width: 768px) {
  .gfield input,
  .gfield textarea {
    max-width: initial;
  }
}


/* avg */
a#cookie_action_close_header {
    background: #ffd002 !important;
    color: #000 !important;
    font-weight: bold;
    border-radius: 100px;
}

/* responsive jasper */
@media screen and (max-width: 768px) {
	#main_menu .wrapper {
    padding-top: 15px;
	}
section.hero .text_container {
    padding: 16px 0;
}
.post-type-archive #main-wrapper > section:first-of-type .boxed-layout {
    padding-top: 140px;
}
}



/* videos */
.videoinner {
    margin-bottom: 0;
    margin-top: 0;
}
.play-btn {
	position:absolute;
	z-index:10;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background-color:transparent;
	border:0;
}
.play-btn svg {
    width: 85px;
 }
.play-btn:hover {
	cursor:pointer;
}
.play-btn:focus {
	outline:0;
}

.youtube {
	background-color: #000;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
}
.youtube img {
	width: 100%;
	    height: 100%;
    object-fit: cover;
	top: 0;
	left: 0;
	transition: .3s;

}
.youtube:hover img {
    transform: scale(1.1);
}
.youtube .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 1;
	border-radius: 6px;
}

.youtube img,
.youtube .play-button {
	cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
	position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}






/* submenu */
body.menu-open #main_menu .header_nav {
    padding: 0;
    top: 100px;
}

#main_menu .menu-link {
    min-width: unset;
}



ul.sub-menu {
    position: absolute;
    visibility: hidden;
    background: #ffd002;
    padding: 10px;
    border-radius: 10px;
    margin-left: -15px;
    opacity: 0;
    transition: .3s;
    margin-top: 10px;
    min-width: 0;
	z-index: 10;
}
ul.sub-menu a {
    font-size: 18px !important;
    padding: 6px;
    display: block;
}

.menu-item-has-children:hover .sub-menu {
    visibility: visible;
	opacity: 1;
}
.menu-item-has-children a {
    padding-bottom: 10px;
}

.menu-item-has-children > a:after {
    display: inline-block;
    margin-left: 6px;
    content: "";
    width: 15px;
    height: 10px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#main_menu .menu-list {
   
    flex-wrap: wrap;
	justify-content: flex-end;
}
a.menu-link:hover {
    text-decoration: underline !important;
}

ul.sub-menu:before {
    content: "";
}

#main_menu .menu-link {
  font-weight: bold;
  white-space: nowrap;
   font-size: 18px;
    letter-spacing: -0.025em;
}
#main_menu .menu-item {
    position: relative;
}
/* Sub Sub Menu */
ul.sub-menu ul.sub-menu {
    position: relative;
    border-left: 2px solid #fff;
    border-radius: 0;
    margin-left: 10px;
    padding: 0 10px;
    margin-top: 5px;
    margin-bottom: 10px;
	min-width: 0;	
}

ul.sub-menu .menu-item-has-children > a:after {
    display: none;
}

ul.sub-menu ul.sub-menu li a {
    font-size: 15px !important;
    padding: 4px;
}

#main_menu .menu-item:last-of-type ul.sub-menu {
    right: 0;
}


body.menu-open #main_menu .header_nav {
	width: calc(100vw - 49px);
}

@media only screen and (max-width: 769px) {
ul.sub-menu .menu-link {
    line-height: 2 !important;
}
ul.sub-menu {
    position: relative;
    visibility: visible;
    opacity: 1;
    background: transparent;
    padding-left: 20px;
    border-left: 2px solid #ffd002;
    border-radius: 0;
    margin-left: 0;
    padding: 0 1rem;
    margin-top: 0;
}

ul.sub-menu a {
    padding: 4px;
}

.menu-item-has-children > a:after {
    display: none;
}

ul.sub-menu ul.sub-menu {
    border: none;
    margin-left: 5px;
}
	
body.menu-open #main_menu .header_nav {
    top: 0;
    width: 100%;
    left: 0;
    background: #fff;
    padding: 125px 25px 150px 25px;
    max-height: 100vh;
    overflow: scroll;
}
	
/* Media image */
section.section_content.section_content_img_left .container_image {
    margin-bottom: 25px;
}
section.section_content.section_content_img_right .container_image {
    margin-bottom: 25px;
}
	
}


/* Coaches */

.slick_slider_impacter.coaches .container {
    height: auto;
    display: flex;
    flex-direction: column;
}

.slick_slider_impacter.coaches .text {
    display: none;
}

.slick_slider_impacter.coaches .img_container {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    width: 100%;
}

.slick_slider_impacter.coaches img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slick_slider_impacter.coaches .slick-slide {
    margin: 15px;
}

.slick_slider_impacter.coaches .slick-list {
    margin-left: -15px;
    margin-right: -15px;
    overflow: visible;
}
.slick_slider_impacter.coaches .btn_container {
    display: flex;
    flex-wrap: wrap;
	margin-top: auto;
}
.slick_slider_impacter.coaches .text_container {
    padding: 25px 25px 50px 25px;
}
.slick_slider_impacter.coaches  h3.quote {
    font-size: 25px;
    line-height: inherit;
	    margin-bottom: 50px;
}
.slick_slider_impacter.coaches .btn {
    padding: 6px 16px;
    height: auto;
}
.slick_slider_impacter.coaches .name {
    font-size: inherit;
}

.slick_slider_impacter.coaches  .slick-track {
    display: flex !important;
	    min-width: 100%;
}

.slick_slider_impacter.coaches .slick-slide {
    display: flex !important;
	height: inherit !important;
}

.slick_slider_impacter.coaches .text_container {
    min-height: unset;
    height: 100%;
	display: flex;
    flex-direction: column;
}

.slick_slider_impacter.coaches .slick-prev {
    top: 50px;
    left: 25px;
	right: auto;
}

.slick_slider_impacter.coaches .slick-next {
    top: 50px;
    right: 25px;
	left: auto;
}

.slick_slider_impacter.coaches .slick-arrow.slick-disabled {
    display: none !important;
}

.slick_slider_impacter.coaches  .slick-arrow {
    display: flex !important;
}


/* Slimme mail button */

section.section_slimme_mail_button {
    padding-top: 50px;
    padding-bottom: 50px;
}

.section_slimme_mail_button .boxed-layout.theme-yellow {
    text-align: center;
    max-width: 700px;
}

.section_slimme_mail_button .boxed-layout.theme-yellow .btn {
    margin: 25px auto 0 auto;
}

.section_slimme_mail_button .boxed-layout.theme-yellow h2 {
    margin-bottom: 15px;
}


/* Team members */
.team-members {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
    gap: 30px;
	    margin-top: 25px;
}

.team-member figure {
    position: relative;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    width: 100%;
}

.team-member figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.team-member-contact {
    opacity: 0;
    transition: .3s;
    height: 0;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
}

.team-member:hover .team-member-contact {
    height: 60px;
    opacity: 1;
}

.team-member-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 25px 25px 0px 25px;
}

.team-member {
    position: relative;
}

@media only screen and (max-width: 900px) {

.team-members {
    grid-template-columns: 1fr 1fr;
}

}

@media only screen and (max-width: 600px) {

.team-members {
    grid-template-columns: 1fr;
}
.team-member-content {
    position: relative;
    padding: 25px;
}

.team-member-contact {
    height: 100%;
    opacity: 1;
    margin-bottom: 0;
}

}

/* Kaart */
.kaart .kaart-inner {
    display: flex;
	justify-content: space-around;
    align-items: center;
    background: #FFD000;
    box-sizing: border-box;
    padding: 25px 50px 0 50px;
}
.kaart svg {
	max-width: 100%;
	width: 100%;
height: 100%;
}
.kaart-content {
    padding-bottom: 25px;
    width: 250px;
	max-width: 100%;
}
.kaart-content h2 {
    margin-bottom: 15px;
}
.kaart-kaart {
    display: flex;
}

.impacter-locatie a {
	text-decoration: none;
}
.impacter-locatie:hover text {
    text-decoration: underline;
    fill: #0b0b0b;
}

.impacter-locatie:hover g path:last-of-type {
    fill: #FFD000;
}




@media only screen and (max-width: 800px) {

.kaart .kaart-inner {
    flex-direction: column;
    padding: 0;
    overflow: hidden;

}
	
.kaart-content {
    width: 100%;
    margin-right: auto;
    padding: 50px 50px 30px 50px;
}
	
.kaart-kaart {
    padding-right: 15px;
    transform: scale(1.3) translateX(-12vw) translateY(-7vw);
    margin-top: 15vw;
}
	
}

@media only screen and (max-width: 500px) {

.kaart-content {
    padding: 25px 25px 50px 25px;
}

}