/* Update theme by pro(G) */

:root {
  --noir: #000;
  --vert: #13a582;
  --blanc: #fff;

  /* Font sizes */
  --font-size-h1: 60px;
  --font-size-h2: 50px;
  --font-size-h3: 35px;
  --font-size-h4: 20px;
  --font-size-p: 15px;

  /* Spacings */
  --spacing-h1: 60px;
  --spacing-h2: 60px;
  --spacing-h3: 40px;
  --spacing-h4: 30px;
  --spacing-p: 20px;
  --layout-margin: 16px;
}

@media (max-width: 640px) {
  :root {
    --font-size-h1: 32px;
    --font-size-h2: 26px;
    --font-size-h3: 20px;
    --font-size-h4: 15px;
  }

  .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #qodef-particles .qodef-p-content,
  .qodef-container-inner,
  .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper,
  .qodef-grid,
  .qodef-grid-section .qodef-section-inner,
  .qodef-slider .carousel-inner .qodef-slider-content-outer {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: calc(100% - 2 * var(--layout-margin)) !important;
  }

  .full-section-image.full-section-image {
    left: 0 !important;
    right: 0 !important;
  }
}

/* inter-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/inter-v18-latin-100.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/inter-v18-latin-100italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/inter-v18-latin-200.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/inter-v18-latin-200italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/inter-v18-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/inter-v18-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/inter-v18-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/inter-v18-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/inter-v18-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/inter-v18-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/inter-v18-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/inter-v18-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/inter-v18-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/inter-v18-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/inter-v18-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/inter-v18-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/inter-v18-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/inter-v18-latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
  font-family: "Inter", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
button,
input,
textarea,
label,
div {
  font-family: "Inter", sans-serif !important;
}

h1 {
  font-size: var(--font-size-h1);
  font-weight: 600;
  color: var(--vert);
  margin-bottom: var(--spacing-h1);
  text-transform: initial;
}

h2 {
  font-size: var(--font-size-h2);
  font-weight: 800;
  color: var(--vert);
  margin-bottom: var(--spacing-h2);
  text-transform: initial;
}

h3 {
  font-size: var(--font-size-h3);
  font-weight: 800;
  color: var(--noir);
  margin-bottom: var(--spacing-h3);
  text-transform: initial;
}

h4 {
  font-size: var(--font-size-h4);
  font-weight: 600;
  color: var(--noir);
  margin-bottom: var(--spacing-h4);
  text-transform: initial;
}

p {
  font-size: var(--font-size-p);
  font-weight: 300;
  color: var(--noir);
  margin-bottom: var(--spacing-p);
}

footer .qodef-footer-top-holder {
  background-color: var(--noir);
}

.qodef-btn-text {
  text-transform: initial;
}

.qodef-btn.qodef-btn-huge-full-width {
  padding: 0 !important;
}

footer #block-3 img {
  display: none !important;
}

footer #block-3 {
  position: relative;

  &::before {
    content: "";
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 2167.42 517.62'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D .st1 %7B fill: none; stroke: %23fff; stroke-miterlimit: 10; stroke-width: 10px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M8.69,216.35c5.79-13.41,13.74-25.16,23.84-35.26,10.1-10.1,21.93-18.04,35.51-23.84,13.57-5.79,27.98-8.69,43.21-8.69s30.05,2.9,43.46,8.69c13.41,5.8,25.24,13.74,35.51,23.84,10.26,10.1,18.29,21.85,24.09,35.26,5.79,13.41,8.69,27.9,8.69,43.46v111.75h-44.2v-111.75c0-9.27-1.74-17.96-5.21-26.07-3.48-8.11-8.28-15.23-14.4-21.36-6.13-6.12-13.33-10.93-21.6-14.4-8.28-3.48-17.06-5.21-26.32-5.21s-17.96,1.74-26.07,5.21c-8.12,3.48-15.23,8.28-21.36,14.4-6.13,6.13-10.93,13.25-14.4,21.36-3.48,8.12-5.21,16.81-5.21,26.07v111.75H0v-111.75c0-15.56,2.89-30.05,8.69-43.46Z'/%3E%3Cpath class='st0' d='M412.71,292.58l31.29,31.29-15.4,15.4c-10.6,10.6-22.68,18.71-36.26,24.34-13.58,5.63-27.81,8.44-42.71,8.44s-29.14-2.81-42.71-8.44c-13.58-5.63-25.66-13.74-36.26-24.34-10.93-10.93-19.04-23.26-24.34-37-5.3-13.74-7.95-27.73-7.95-41.97s2.65-28.14,7.95-41.72c5.29-13.57,13.41-25.83,24.34-36.75s23.26-19.12,37-24.58c13.74-5.46,27.73-8.19,41.97-8.19s28.22,2.73,41.97,8.19c13.74,5.46,26.07,13.66,37,24.58l15.4,15.4-123.67,123.67c12.58,6.29,25.9,8.37,39.98,6.21,14.07-2.15,26.4-8.52,37-19.12l15.4-15.4ZM301.96,212.62c-13.25,13.25-19.87,29.14-19.87,47.68,0,10.27,2.31,20.04,6.95,29.3,3.97-3.97,10.01-10.01,18.13-18.13,8.11-8.11,16.72-16.72,25.83-25.83s17.88-17.79,26.32-26.07c8.44-8.27,14.98-14.73,19.62-19.37-12.59-6.29-25.91-8.44-39.98-6.46-14.08,1.99-26.41,8.28-37,18.87Z'/%3E%3Cpath class='st0' d='M458.89,260.3c0-15.56,2.89-30.05,8.69-43.46,5.79-13.41,13.74-25.16,23.84-35.26,10.1-10.1,21.93-18.04,35.51-23.84,13.57-5.79,27.98-8.69,43.21-8.69s30.05,2.9,43.46,8.69c13.41,5.8,25.24,13.74,35.51,23.84,10.26,10.1,18.29,21.85,24.09,35.26,5.79,13.41,8.69,27.9,8.69,43.46s-2.9,29.64-8.69,43.21c-5.8,13.58-13.83,25.5-24.09,35.76-10.27,10.27-22.1,18.3-35.51,24.09-13.41,5.8-27.9,8.69-43.46,8.69s-29.64-2.89-43.21-8.69c-13.58-5.79-25.41-13.82-35.51-24.09-10.1-10.26-18.05-22.18-23.84-35.76-5.8-13.57-8.69-27.98-8.69-43.21ZM502.6,260.3c0,9.27,1.74,18.05,5.21,26.32,3.48,8.28,8.27,15.48,14.4,21.6,6.12,6.13,13.32,10.93,21.6,14.4,8.27,3.48,17.05,5.21,26.32,5.21s18.04-1.74,26.32-5.21c8.27-3.48,15.47-8.27,21.6-14.4,6.12-6.12,10.93-13.32,14.4-21.6,3.48-8.27,5.21-17.05,5.21-26.32s-1.74-17.96-5.21-26.07c-3.48-8.11-8.28-15.23-14.4-21.36-6.13-6.12-13.33-10.93-21.6-14.4-8.28-3.48-17.06-5.21-26.32-5.21s-18.05,1.74-26.32,5.21c-8.28,3.48-15.48,8.28-21.6,14.4s-10.93,13.25-14.4,21.36c-3.48,8.12-5.21,16.81-5.21,26.07Z'/%3E%3Cpath class='st0' d='M913.71,147.07l-116.22,223.49-115.72-223.49h49.67c4.63,8.94,9.93,19.12,15.89,30.54,5.96,11.42,11.92,23.02,17.88,34.77,5.96,11.76,11.83,23.09,17.63,34.02,5.79,10.93,10.68,20.36,14.65,28.31,4.97-9.6,10.68-20.61,17.13-33.03,6.46-12.42,12.83-24.75,19.12-37,6.29-12.25,12.08-23.59,17.38-34.02,5.29-10.43,9.44-18.29,12.42-23.59h50.16Z'/%3E%3Cpath class='st0' d='M971.32,148.06v223h-43.71v-223h43.71Z'/%3E%3Cpath class='st0' d='M1186.36,148.06v44.2h-134.59c-6.29,0-11.59,2.16-15.89,6.46s-6.46,9.61-6.46,15.89,2.15,11.67,6.46,16.14c4.3,4.47,9.6,6.7,15.89,6.7h89.4c9.27,0,17.96,1.74,26.07,5.21,8.11,3.48,15.22,8.19,21.36,14.15,6.12,5.96,10.93,13,14.4,21.11,3.48,8.12,5.21,16.81,5.21,26.07s-1.74,17.96-5.21,26.07c-3.48,8.12-8.28,15.23-14.4,21.36-6.13,6.13-13.25,10.93-21.36,14.4-8.12,3.48-16.81,5.21-26.07,5.21h-134.1v-44.2h134.1c6.62,0,12.08-2.15,16.39-6.46,4.3-4.3,6.46-9.76,6.46-16.39,0-6.29-2.16-11.59-6.46-15.89-4.31-4.3-9.77-6.46-16.39-6.46h-89.4c-9.27,0-17.96-1.74-26.07-5.21-8.12-3.48-15.15-8.27-21.11-14.4-5.96-6.12-10.68-13.24-14.15-21.36-3.48-8.11-5.21-16.8-5.21-26.07s1.74-17.96,5.21-26.07c3.48-8.11,8.19-15.15,14.15-21.11,5.96-5.96,12.99-10.68,21.11-14.15,8.11-3.48,16.8-5.21,26.07-5.21h134.59Z'/%3E%3Cpath class='st0' d='M1266.32,148.06v223h-43.71v-223h43.71Z'/%3E%3Cpath class='st0' d='M1280.72,260.3c0-15.56,2.89-30.05,8.69-43.46,5.79-13.41,13.74-25.16,23.84-35.26,10.1-10.1,21.93-18.04,35.51-23.84,13.57-5.79,27.98-8.69,43.21-8.69s30.05,2.9,43.46,8.69c13.41,5.8,25.24,13.74,35.51,23.84,10.26,10.1,18.29,21.85,24.09,35.26,5.79,13.41,8.69,27.9,8.69,43.46s-2.9,29.64-8.69,43.21c-5.8,13.58-13.83,25.5-24.09,35.76s-22.1,18.3-35.51,24.09c-13.41,5.8-27.9,8.69-43.46,8.69s-29.64-2.89-43.21-8.69c-13.58-5.79-25.42-13.82-35.51-24.09-10.1-10.26-18.05-22.18-23.84-35.76-5.8-13.57-8.69-27.98-8.69-43.21ZM1324.43,260.3c0,9.27,1.74,18.05,5.21,26.32,3.48,8.28,8.27,15.48,14.4,21.6,6.12,6.13,13.32,10.93,21.6,14.4,8.27,3.48,17.05,5.21,26.32,5.21s18.04-1.74,26.32-5.21c8.27-3.48,15.47-8.27,21.6-14.4,6.12-6.12,10.93-13.32,14.4-21.6,3.48-8.27,5.21-17.05,5.21-26.32s-1.74-17.96-5.21-26.07c-3.48-8.11-8.28-15.23-14.4-21.36-6.13-6.12-13.33-10.93-21.6-14.4-8.28-3.48-17.06-5.21-26.32-5.21s-18.05,1.74-26.32,5.21c-8.28,3.48-15.48,8.28-21.6,14.4-6.13,6.13-10.93,13.25-14.4,21.36-3.48,8.12-5.21,16.81-5.21,26.07Z'/%3E%3Cpath class='st0' d='M1527.3,216.35c5.79-13.41,13.74-25.16,23.84-35.26s21.93-18.04,35.51-23.84c13.57-5.79,27.98-8.69,43.21-8.69s30.05,2.9,43.46,8.69c13.41,5.8,25.24,13.74,35.51,23.84,10.26,10.1,18.29,21.85,24.09,35.26,5.79,13.41,8.69,27.9,8.69,43.46v111.75h-44.2v-111.75c0-9.27-1.74-17.96-5.21-26.07-3.48-8.11-8.28-15.23-14.4-21.36-6.13-6.12-13.33-10.93-21.6-14.4-8.28-3.48-17.06-5.21-26.32-5.21s-17.96,1.74-26.07,5.21c-8.12,3.48-15.23,8.28-21.36,14.4-6.13,6.13-10.93,13.25-14.4,21.36-3.48,8.12-5.21,16.81-5.21,26.07v111.75h-44.2v-111.75c0-15.56,2.89-30.05,8.69-43.46Z'/%3E%3Cpath class='st0' d='M2055.8,371.56c-2.98-5.3-7.12-13.16-12.42-23.59-5.3-10.43-11.1-21.77-17.38-34.02-6.29-12.25-12.66-24.58-19.12-37-6.46-12.42-12.17-23.43-17.13-33.03-3.97,7.95-8.86,17.38-14.65,28.31-5.8,10.93-11.67,22.26-17.63,34.02-5.96,11.75-11.92,23.34-17.88,34.77-5.96,11.42-11.26,21.6-15.89,30.54h-49.67l118.72-223.49,116.22,223.49h-53.16Z'/%3E%3Cpath class='st0' d='M2121.86,371.56v-223.49h44.71v223.49h-44.71Z'/%3E%3Cpath class='st1' d='M2165.07,482.81c-35.59,19.02-76.24,29.81-119.42,29.81-140.18,0-253.81-113.64-253.81-253.81S1905.47,5,2045.65,5c43.17,0,83.82,10.79,119.42,29.81'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    height: 72px;
  }
}
