@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap");
html,
body {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  width: 100vw;
  position: relative;
  overflow-x: hidden; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

.page {
  padding: 100px 0 0 0; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px; }

@media screen and (min-width: 767px) {
  .container {
    padding-left: 50px;
    padding-right: 50px; } }

@media screen and (min-width: 1200px) {
  .container {
    padding-right: 100px;
    padding-left: 100px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .row--vertical-align {
    align-items: center; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media screen and (max-width: 1199px) {
  .order--lg-1 {
    order: 1; }
  .order--lg-2 {
    order: 2; } }

.heading {
  margin: 0;
  padding: 0;
  font-weight: 700; }
  .heading--one {
    font-size: 52px;
    line-height: 1.5; }
  .heading--three {
    font-size: 23px;
    line-height: 1.5; }

.text {
  margin: 0;
  padding: 0; }
  .text--big {
    font-size: 19px;
    line-height: 2; }

.color--green {
  color: #72af43; }

@media screen and (max-width: 991px) {
  .heading--one {
    font-size: 32px; }
  .text--big {
    font-size: 16px;
    line-height: 1.75; } }

.button {
  display: inline-block;
  padding: 22px 64px;
  font-size: 15px;
  line-height: 1;
  border-radius: 6px;
  letter-spacing: 1px;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out; }
  .button--main {
    background-color: #72af43;
    color: #fff; }
  .button--add {
    background-color: #fff;
    border: 1px solid #72af43;
    color: #72af43; }
    .button--add:hover {
      background-color: #72af43;
      color: #fff; }
  .button--md {
    padding: 14px 56px; }

@media screen and (max-width: 991px) {
  .button {
    padding: 18px 36px;
    font-size: 14px; } }

.navbar {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: transparent;
  height: 100px;
  z-index: 999;
  overflow: hidden;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px 0px;
  transition: background 300ms ease-in-out, height 300ms ease-in-out, box-shadow 300ms ease-in-out; }
  .navbar.sidenav--active {
    background-color: #fff; }
    .navbar.sidenav--active .navbar--brand-light {
      display: none; }
    .navbar.sidenav--active .navbar--brand-dark {
      display: inline-block; }
    .navbar.sidenav--active .navbar__toggler button span {
      background-color: #000; }
  .navbar .container {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%; }
  .navbar__nav {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    list-style-type: none; }
  .navbar__brand {
    height: 60px; }
  .navbar__toggler {
    display: none; }
    .navbar__toggler button {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 30px;
      height: 40px;
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: 0;
      cursor: pointer; }
      .navbar__toggler button > span {
        position: absolute;
        display: block;
        height: 3px;
        width: 30px;
        background-color: #fff;
        transition: all 300ms ease-in-out; }
        .navbar__toggler button > span:first-of-type {
          margin: -15px 0 0 0; }
        .navbar__toggler button > span:last-of-type {
          margin: 16px 0 0 0; }
      .navbar__toggler button.active > span {
        display: none; }
        .navbar__toggler button.active > span:first-of-type {
          display: block;
          margin: 0;
          transform: rotate(-45deg); }
        .navbar__toggler button.active > span:last-of-type {
          display: block;
          margin: 0;
          transform: rotate(45deg); }
  .navbar__item {
    margin: 0 20px;
    padding: 0; }
    .navbar__item:first-of-type {
      margin-left: 0; }
    .navbar__item:last-of-type {
      margin-right: 0; }
  .navbar__link {
    display: inline-flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    color: #000;
    text-decoration: none;
    transition: color 300ms ease-in-out; }
    .navbar__link:hover {
      color: #72af43; }
  .navbar--brand-light {
    display: none; }
  .navbar--item-brand {
    margin-right: auto; }
  .navbar--sticky {
    height: 80px; }

@media screen and (max-width: 991px) {
  .navbar__toggler {
    display: block; }
  .navbar__brand {
    height: 45px; }
  .navbar--item-d {
    display: none; } }

.sidenav {
  position: fixed;
  top: -100%;
  left: 0;
  padding: 50px 20px;
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 12px 0px;
  z-index: 998;
  transition: top 500ms ease-in-out; }
  .sidenav.active {
    top: 80px; }
  .sidenav__link {
    display: inline-block;
    margin: 0 0 25px 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    color: #72af43;
    text-align: center; }
    .sidenav__link:last-of-type {
      margin: 0; }

@media screen and (min-width: 991px) {
  .sidenav {
    display: none; } }

.breadcrumbs {
  position: relative;
  margin: 0 0 60px 0;
  z-index: 9; }
  .breadcrumbs__list {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style-type: none; }
  .breadcrumbs__link, .breadcrumbs__item {
    font-size: 14px;
    line-height: 1.1;
    margin: 0;
    padding: 0; }
  .breadcrumbs__item {
    position: relative;
    color: #000; }
    .breadcrumbs__item:before {
      content: "/";
      display: inline-block;
      margin: 0 5px 0 10px;
      color: #dedddd; }
    .breadcrumbs__item:first-of-type:before {
      display: none; }
  .breadcrumbs__link {
    color: #dedddd;
    cursor: pointer; }

.footer__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid rgba(35, 31, 32, 0.3);
  margin: 60px 0 40px 0;
  padding: 60px 0; }

.footer__link {
  margin: 0 20px;
  padding: 0;
  font-size: 15px;
  line-height: 1;
  font-weight: 400;
  color: #000;
  text-decoration: none;
  transition: color 300ms ease-in-out; }
  .footer__link:first-of-type {
    margin-left: 0; }
  .footer__link:last-of-type {
    margin-right: 0; }
  .footer__link:hover {
    color: #72af43; }

.footer__bar {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  border-top: 1px solid rgba(35, 31, 32, 0.3); }

.footer__copy {
  margin: 0 15px 0 0;
  font-size: 14px;
  line-height: 1.3;
  color: rgba(35, 31, 32, 0.3); }

.footer__sublink {
  margin: 0 15px;
  padding: 0;
  font-size: 14px;
  line-height: 1.3;
  color: rgba(35, 31, 32, 0.3);
  text-decoration: none;
  transition: color 300ms ease-in-out; }
  .footer__sublink:hover {
    color: #000; }

.footer__partners {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  align-items: center; }

.footer__partner {
  margin: 0 0 20px 0; }
  .footer__partner img {
    max-width: 100%;
    max-height: 80px;
     }

@media screen and (max-width: 991px) {
  .footer__sublink {
    margin: 5px 0; }
  .footer__bar {
    padding: 20px 0;
    height: unset;
    flex-direction: column-reverse; } }

.section--news .slick-dots, .section--webinars .slick-dots {
  bottom: 20px; }
  .section--news .slick-dots li, .section--webinars .slick-dots li {
    opacity: 0.5; }
    .section--news .slick-dots li.slick-active, .section--webinars .slick-dots li.slick-active {
      opacity: 1; }
  .section--news .slick-dots button, .section--webinars .slick-dots button {
    height: 15px;
    width: 15px;
    background-color: #72af43;
    border-radius: 15px; }
    .section--news .slick-dots button:before, .section--webinars .slick-dots button:before {
      display: none; }

.section--news {
  margin: 160px 0; }
  .section--news .section__header {
    margin: 0 0 80px 0; }

.section--webinars {
  margin: 160px 0 -90px 0; }
  .section--webinars .section__header {
    margin: 0 0 80px 0; }

@media screen and (max-width: 991px) {
  .section--news {
    margin: 160px 0 70px 0; }
    .section--news .section__header {
      margin: 0 0 40px 0; }
  .section--webinars {
    margin: 160px 0 -90px 0; }
    .section--webinars .section__header {
      margin: 0 0 40px 0; } }

.contact {
  margin: 60px 0 90px 0; }
  .contact__header {
    margin: 0 0 60px 0; }
  .contact__subheading {
    margin: 0 0 23px 0; }
  .contact__text {
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 1.75; }
  .contact__content {
    position: relative;
    padding: 0 0 0 85px; }
    .contact__content:before {
      content: "";
      position: absolute;
      left: 0;
      top: 6px;
      display: block;
      height: 55px;
      width: 55px;
      background-color: transparent;
      background-size: contain;
      background-position: right top;
      background-repeat: no-repeat; }
  .contact__group {
    margin: 0 0 25px 0; }
  .contact__link {
    color: #000;
    transition: color 300ms ease-in-out; }
    .contact__link:hover {
      color: #72af43; }
  .contact__sm-item {
    margin: 0 5px;
    transition: opacity 300ms ease-in-out; }
    .contact__sm-item:hover {
      opacity: 0.75; }
    .contact__sm-item:first-of-type {
      margin-left: 0; }
    .contact__sm-item:last-of-type {
      margin-right: 0; }
    .contact__sm-item img {
      width: 30px; }
  .contact--text-bold {
    font-weight: 600; }
  .contact--content-address:before {
    background-image: url("../media/icons/pin.svg"); }
  .contact--content-contact:before {
    background-image: url("../media/icons/envelope.svg");
    background-size: 45px; }
  .contact--content-sm:before {
    background-image: url("../media/icons/share.svg");
    background-size: 45px; }

@media screen and (max-width: 991px) {
  .contact {
    margin: 60px 0; }
    .contact__content {
      margin: 0 0 40px 0;
      padding: 0 0 0 60px; }
      .contact__content:before {
        width: 40px;
        height: 40px;
        background-size: 30px;
        background-position: left top; } }

.process__timeline {
  margin: 40px 0 0 0;
  padding: 90px 0 0 0;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .process__timeline:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: #f3f3f3; }
  .process__timeline-item {
    margin: 0 0 100px 0;
    display: flex;
    justify-content: flex-end; }
  .process__timeline-icon {
    position: relative;
    background-color: #f3f3f3;
    border-radius: 10000px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 130px;
    width: 130px;
    margin: 0 100px;
    transition: background-color 300ms ease-in-out;
    z-index: 9; }
    .process__timeline-icon img {
      max-width: 100%;
      max-height: 55px; }
    .process__timeline-icon:hover {
      background-color: #72af43; }
      .process__timeline-icon:hover img {
        filter: brightness(0) invert(1); }
  .process__timeline-box {
    width: calc(50% - 165px);
    border: 1px solid #231f2021;
    border-radius: 10px;
    padding: 30px;
    background-color: #fff;
    z-index: 2; }
  .process__timeline-heading {
    margin: 0;
    padding: 0;
    font-size: 19px;
    line-height: 1.65; }
  .process__timeline-text {
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.75;
    color: #7f7f7f; }

.process__footer {
  display: flex;
  justify-content: center; }

.process--timeline-left {
  justify-content: flex-start; }

.process--home {
  position: relative;
  margin: 150px 0 0 0;
  z-index: 9; }

@media screen and (max-width: 991px) {
  .process__heading {
    text-align: center; }
  .process__timeline-item {
    flex-direction: column;
    margin: 0 0 60px 0; }
  .process__timeline-icon {
    order: 1;
    width: 100px;
    height: 100px;
    margin: 0 auto 20px auto; }
  .process__timeline-box {
    width: 100%;
    order: 2;
    padding: 20px; }
  .process__timeline-heading {
    font-size: 17px; }
  .process__timeline-text {
    font-size: 15px;
    margin: 15px 0 0 0; } }

.counter {
  display: inline-block; }
  .counter--2 {
    min-width: 70px; }
  .counter--3 {
    min-width: 99px; }

@media screen and (max-width: 991px) {
  .counter--2 {
    min-width: 72px; }
  .counter--3 {
    min-width: 72px; } }

.banner--main {
  position: relative;
  height: 100vh;
  width: 100%; }
  .banner--main:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1; }
  .banner--main .container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    z-index: 2; }
  .banner--main .banner__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .banner--main .banner__overlay > video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      pointer-events: none !important; }
  .banner--main .banner__heading {
    color: #fff;
    text-align: center; }
  .banner--main .banner__counters {
    margin: 60px 0 0 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%; }
  .banner--main .banner__counter {
    display: flex;
    align-items: center; }
    .banner--main .banner__counter-num {
      margin: 0 20px 0 0;
      color: #fff; }
    .banner--main .banner__counter-text {
      position: relative;
      top: -3px;
      margin: 0;
      padding: 0;
      color: #fff;
      line-height: 1.55;
      font-weight: 300; }
      .banner--main .banner__counter-text strong {
        font-weight: 600; }

.banner--text {
  margin: 80px 0 60px 0; }
  .banner--text .container {
    position: relative; }
  .banner--text .banner__bg {
    position: absolute;
    left: -250px;
    top: -90px;
    width: 500px;
    height: 500px;
    display: block;
    z-index: 2; }
    .banner--text .banner__bg > div {
      position: relative;
      width: 500px;
      height: 500px;
      display: block;
      background-image: url("../media/images/bg-circle-lines.svg");
      background-size: cover;
      background-repeat: no-repeat;
      z-index: 2; }
  .banner--text .banner__heading {
    position: relative;
    margin: 0 0 50px 0;
    z-index: 3; }
  .banner--text .banner__text {
    position: relative;
    z-index: 3; }
  .banner--text .banner__subcontent {
    position: relative;
    z-index: 3; }
    .banner--text .banner__subcontent-text {
      margin: 0;
      padding: 0;
      font-size: 17px;
      line-height: 2;
      max-width: 940px; }
    .banner--text .banner__subcontent-hta .banner__subcontent-text {
      margin: 40px 0 45px 0; }

.banner--cta .banner__box {
  background-position: center left;
background-size: cover;
  height: 600px;
  max-height: 90vh;
  margin: 80px 0 0 0;
  padding: 0 0 80px 0; }
  .banner--cta .banner__box .container {
    height: 100%;
    display: flex;
    align-items: flex-end; }

@media screen and (max-width: 991px) {
  .banner--main {
    height: unset; }
    .banner--main:before {
      display: none; }
    .banner--main .banner__heading {
      text-align: left;
      color: #000;
      margin-top: 30px; }
    .banner--main .banner__overlay {
      position: relative;
      height: 100vw; }
    .banner--main .banner__counters {
      flex-wrap: wrap;
      margin: 15px 0 40px 0; }
    .banner--main .banner__counter {
      width: 300px;
      margin: 0 0 10px 0; }
      .banner--main .banner__counter-num {
        color: #000; }
      .banner--main .banner__counter-text {
        font-size: 14px;
        color: #000; } }

@media screen and (max-width: 991px) {
  .banner--cta .banner__box {
    height: 100vw;
    max-height: unset;
    margin: 45px 0 0 0;
    padding: 0 0 20px 0; } }

.card--download .card__image {
  position: relative;
  overflow: hidden;
  height: 280px;
  border-radius: 10px; }
  .card--download .card__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: transform 300ms ease-in-out; }

.card--download .card__title {
  margin: 40px 0 30px 0;
  color: #000;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.2; }

.card--download:hover .card__image img {
  transform: scale(1.1); }

.card--download:hover .card__button {
  background-color: #72af43;
  color: #fff; }

.card--news {
  margin: 0 0 90px 0; }
  .card--news .card__image {
    position: relative;
    overflow: hidden; }
    .card--news .card__image:before {
      content: "";
      position: absolute;
      display: block;
      height: calc(100% - 15px);
      width: calc(100% - 15px);
      margin: 0 15px 0 0;
      border: 3px solid #72af43;
      z-index: 1; }
    .card--news .card__image img {
      position: relative;
      width: 100%;
      padding: 15px 0 0 15px;
      transition: transform 300ms ease-in-out;
      z-index: 2; }
  .card--news .card__category {
    position: absolute;
    bottom: 3px;
    right: 0;
    margin: 0;
    height: 36px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    padding: 0 30px;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    background-color: #72af43; }
  .card--news .card__content {
    padding: 0 30px; }
  .card--news .card__date {
    margin: 17px 0 15px 0;
    padding: 0;
    font-size: 15px;
    line-height: 1;
    color: #000;
    font-weight: 300; }
  .card--news .card__title {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 2;
    font-weight: 600;
    color: #000;
    text-decoration: none; }

.card--mini-news .card__category {
  height: 30px;
  font-size: 14px; }

.card--team .card__image {
  position: relative;
  width: calc(100% - 15px);
  margin: 0 0 0 auto; }
  .card--team .card__image:before {
    content: "";
    position: absolute;
    left: -15px;
    top: -15px;
    display: block;
    height: 100%;
    width: calc(100% - 15px);
    margin: 0 15px 0 0;
    border: 3px solid #72af43;
    z-index: 1; }
  .card--team .card__image > div {
    position: relative;
    width: 100%;
    overflow: hidden; }
    .card--team .card__image > div img {
      position: relative;
      z-index: 2;
      width: 100%;
      transition: transform 300ms ease-in-out; }

.card--team .card__content {
  padding: 0 0 0 15px; }

.card--team .card__heading {
  display: flex;
  justify-content: space-between;
  margin: 25px 0 15px 0;
  padding: 0; }

.card--team .card__title {
  margin: 0;
  padding: 0;
  width: calc(100% - 30px);
  font-weight: 600;
  font-size: 25px;
  color: #72af43; }

.card--team .card__role {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 18px;
  color: #000;
  line-height: 1.6; }

.card--team .card__icon {
  width: 26px;
  height: 26px; }
  .card--team .card__icon img {
    width: 100%; }

.card--team:hover .card__image img {
  transform: scale(1.1); }

.tabs__nav {
  display: flex;
  justify-content: center;
  margin: 140px -40px 160px -40px; }

.tabs__item {
  position: relative;
  margin: 0 35px;
  width: 230px;
  height: 230px;
  border-radius: 10px;
  border: 1px solid #f1f0f0;
  background-color: #fff;
  transition: box-shadow 300ms ease-in-out;
  cursor: pointer;
  z-index: 9; }
  .tabs__item:hover, .tabs__item.active {
    box-shadow: 0px 0px 15px 4px #f1f1f1; }
    .tabs__item:hover .tabs__item-title, .tabs__item.active .tabs__item-title {
      color: #72af43; }
  .tabs__item-icon {
    margin: 15px 0 0 0; }
    .tabs__item-icon img {
      height: 60px; }
  .tabs__item-title {
    margin: 70px 0 0 0;
    font-size: 16px;
    font-weight: 600;
    transition: color 300ms ease-in-out; }

.tabs__content-textblock {
  padding: 90px 60px 90px 0; }

.tabs__content-title {
  margin: 0;
  padding: 0; }

.tabs__content-text {
  margin: 40px 0 0 0;
  padding: 0;
  font-size: 17px;
  line-height: 2; }

.tabs__content-slider {
  position: relative; }
  .tabs__content-slider img {
    width: 100%;
    border-radius: 10px;
    min-height: 500px;
    -o-object-fit: cover;
       object-fit: cover; }
  .tabs__content-slider .slick-dots {
    bottom: -55px; }
    .tabs__content-slider .slick-dots li {
      opacity: 0.5; }
      .tabs__content-slider .slick-dots li.slick-active {
        opacity: 1; }
    .tabs__content-slider .slick-dots button {
      height: 12px;
      width: 12px;
      background-color: #72af43;
      border-radius: 12px; }
      .tabs__content-slider .slick-dots button:before {
        display: none; }
  .tabs__content-slider .slick-arrow {
    height: 40px;
    width: 40px;
    border-radius: 40px;
    background-color: #72af43;
    background-image: url("../media/icons/arrow-white.svg");
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 9;
    transition: background-color 300ms ease-in-out; }
    .tabs__content-slider .slick-arrow:before {
      display: none; }
    .tabs__content-slider .slick-arrow:hover {
      background-color: #fff;
      background-image: url("../media/icons/arrow.svg"); }
  .tabs__content-slider .slick-prev {
    left: 35px;
    transform: rotate(-180deg); }
  .tabs__content-slider .slick-next {
    right: 35px; }

.tabs__post .row {
  display: flex;
  align-items: center; }

.benefits {
  margin: 90px 0 140px 0; }
  .benefits__item {
    position: relative;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    border-radius: 10px;
    height: 100%;
    border: 1px solid #f1f0f0;
    background-color: #fff;
    transition: box-shadow 300ms ease-in-out;
    cursor: default;
    z-index: 9; }
    /* .benefits__item:hover, .benefits__item.active {
      box-shadow: 0px 0px 15px 4px #f1f1f1; }
      .benefits__item:hover .tabs__item-title, .benefits__item.active .tabs__item-title {
        color: #72af43; } */
    .benefits__item-icon {
      margin: 15px 0 0 0; }
      .benefits__item-icon img {
        height: 60px; }
    .benefits__item-title {
      margin: 40px 0 0 0;
      font-size: 16px;
      line-height: 1.75;
      font-weight: 600;
      transition: color 300ms ease-in-out;
      text-align: center; }
    .benefits__item-text {
      margin: 0;
      font-size: 16px;
      line-height: 1.75;
      font-weight: 400;
      transition: color 300ms ease-in-out;
      text-align: center; }

.newsletter {
  position: relative;
  z-index: 9; }
  .newsletter__wrapper {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%; }
  .newsletter__box {
    padding: 60px;
    background-color: #fff;
    box-shadow: 0px 0px 15px 4px #f1f1f1;
    border-radius: 10px; }
  .newsletter__heading {
    margin: 0 auto 30px auto;
    padding: 0;
    max-width: 940px;
    text-align: center; }
  .newsletter__form {
    max-width: 600px;
    margin: 0 auto; }
  .newsletter__field {
    display: flex;
    justify-content: center; }
  .newsletter__input {
    border: 1px solid #cccccc;
    background-color: #fff;
    width: calc(100% - 90px);
    font-size: 15px;
    line-height: 1;
    color: #000;
    height: 70px;
    padding: 0 0 0 20px;
    border-radius: 8px; }
    .newsletter__input:hover, .newsletter__input:focus {
      outline: none;
      box-shadow: none; }
  .newsletter__gpdr {
    margin: 0 0 0 40px; }
  .newsletter__checkbox {
    position: absolute;
    left: -40px;
    top: -3px;
    width: 24px;
    height: 24px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    cursor: pointer; }
  .newsletter__consent {
    position: relative;
    margin: 24px 0 20px 0;
    font-size: 14px;
    line-height: 1.3;
    color: #b2b2b2; }
    .newsletter__consent a {
      text-decoration: underline;
      color: #b2b2b2;
      transition: color 300ms ease-in-out; }
      .newsletter__consent a:hover {
        color: #000; }
  .newsletter__disclaimer {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.3;
    color: #b2b2b2; }
  .newsletter__submit {
    width: 70px;
    height: 70px;
    border-radius: 8px;
    margin: 0 0 0 20px;
    border: 0;
    cursor: pointer;
    background-color: #72af43; }
    .newsletter__submit img {
      width: 26px; }
  .newsletter--home {
    margin: -150px 0 160px 0; }
    .newsletter--home .newsletter__box {
      box-shadow: none;
      border: 1px solid #cccccc; }

.team {
  margin: 0 0 120px 0; }
  .team__header {
    margin: 0 0 130px 0; }
  .team__text {
    margin: 35px 0 0 0;
    padding: 0;
    font-size: 17px;
    line-height: 2;
    max-width: 940px; }
  .team__list .row {
    margin-left: -40px;
    margin-right: -40px; }
    .team__list .row .col-md-3 {
      padding-left: 40px;
      padding-right: 40px; }

.team-about {
  margin: 0 0 105px 0; }
  .team-about__header {
    margin: 0 0 90px 0; }
  .team-about__text {
    margin: 35px 0 0 0;
    padding: 0;
    font-size: 17px;
    line-height: 2;
    max-width: 940px; }
  .team-about__content img {
    width: 100%;
    max-height: calc(100vh - 180px); }

.partners {
  margin: 140px 0; }
  .partners__carousel {
    position: relative;
    padding: 0 60px;
    margin: 110px 0 110px 0; }
    .partners__carousel img {
      max-width: 90%;
      height: 50px; }
    .partners__carousel .slick-arrow {
      height: 40px;
      width: 40px;
      border-radius: 40px;
      background-color: #72af43;
      background-image: url("../media/icons/arrow-white.svg");
      background-size: 15px;
      background-position: center;
      background-repeat: no-repeat;
      z-index: 9;
      transition: background-color 300ms ease-in-out; }
      .partners__carousel .slick-arrow:before {
        display: none; }
      .partners__carousel .slick-arrow:hover {
        background-color: #fff;
        background-image: url("../media/icons/arrow.svg"); }
    .partners__carousel .slick-prev {
      left: 0;
      top: 5px;
      transform: rotate(-180deg); }
    .partners__carousel .slick-next {
      right: 0;
      top: 15px; }
  .partners__item {
    display: flex;
    justify-content: center;
    text-align: center; }
    .partners__item a {
      display: inline-block;
      text-align: center; }

.page--office .banner--cta {
  margin: 150px 0 0 0; }

.pr__item {
  display: flex;
  align-content: center; }
  .pr__item-image {
    position: relative;
    height: 320px;
    width: 320px;
    overflow: hidden; }
    .pr__item-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 10000px; }
  .pr__item-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 320px);
    padding: 0 0 0 70px; }
  .pr__item-title {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.5; }
  .pr__item-contact {
    margin: 40px 0 0 0;
    display: flex;
    flex-direction: column; }
  .pr__item-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 1.2;
    color: #000;
    transition: color 300ms ease-in-out; }
    .pr__item-link:before {
      content: "";
      position: relative;
      width: 30px;
      height: 30px;
      margin: 0 20px 0 0;
      border-radius: 30px;
      background-color: #72af43;
      background-repeat: no-repeat;
      background-position: left top; }
    .pr__item-link:hover {
      color: #72af43; }
    .pr__item-link:last-of-type {
      margin: 0; }

.downloads {
  margin: 0 0 140px 0; }
  .downloads__header {
    margin: 0 0 100px 0; }
  .downloads__list .row {
    margin-left: -40px;
    margin-right: -40px; }
    .downloads__list .row .col-md-4 {
      padding-left: 40px;
      padding-right: 40px; }

.contact-page {
  position: relative;
  z-index: 9; }
  .contact-page__map {
    background-image: url("https://i.stack.imgur.com/WHCGy.png");
    background-size: cover;
    display: block;
    height: 100%;
    width: 100%;
    margin: 0 40px 0 0; }
    .contact-page__map-wrapper {
      padding: 0 40px 0 0;
      height: 100%; }
  .contact-page__group {
    margin: 0 0 40px 0;
    padding: 0 0 0 90px; }
  .contact-page__content {
    margin: -5px 0 0 0;
    padding: 0 0 0 40px; }
  .contact-page__icon {
    margin: 0 10px 0 0;
    transition: opacity 300ms ease-in-out; }
    .contact-page__icon:hover {
      opacity: 0.75; }
    .contact-page__icon img {
      height: 35px; }
  .contact-page__heading {
    position: relative;
    margin: 0 0 25px 0; }
    .contact-page__heading:before {
      content: "";
      position: absolute;
      left: -80px;
      top: 8px;
      width: 40px;
      height: 40px;
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: left top; }
  .contact-page__text {
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 1.75; }
  .contact-page__block {
    margin: 0 0 25px 0; }
  .contact-page__link {
    color: #000;
    transition: color 300ms ease-in-out; }
    .contact-page__link:hover {
      color: #72af43; }
  .contact-page__partner {
    margin: 160px 0 130px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%; }
    .contact-page__partner img {
      margin: 40px 0 0 0;
      height: 110px; }
  .contact-page--sm {
    margin: 0; }
    .contact-page--sm .contact-page__heading:before {
      background-image: url("../media/icons/share.svg");
      background-size: 30px; }
  .contact-page--address .contact-page__heading:before {
    background-image: url("../media/icons/pin.svg");
    background-size: 30px; }
  .contact-page--contact .contact-page__heading:before {
    background-image: url("../media/icons/envelope.svg");
    background-size: 30px; }
  .contact-page--text-bold {
    font-weight: 600; }

    .navbar__brand{height:50px}.navbar__link{position:relative}.banner--text .banner__bg{left:-210px;top:-30px;width:430px;height:430px}.banner--text .banner__bg>div{width:430px;height:430px}.navbar__link.active:before{content:'';position:absolute;bottom:-20px;display:block;height:10px;width:10px;border-radius:15px;background-color:#72af43;z-index:1}.card__date{position:relative;padding:0 0 0 10px!important}.card__date:before{content:'';position:absolute;left:-15px;top:-4px;width:20px;height:20px;background-image:url(../media/icons/calendar.svg);background-size:14px;background-position:center left;background-repeat:no-repeat}.card--date-time{position:relative;left:45px}.card--date-time:before{content:'';position:absolute;left:-20px;top:0;width:20px;height:20px;background-image:url(../media/icons/clock.svg);background-size:14px;background-position:center left;background-repeat:no-repeat}.navbar--static .navbar__toggler button>span,.navbar--sticky .navbar__toggler button>span{background-color:#000}.navbar--home{background-color:transparent;box-shadow:none}.navbar--home .navbar--brand-dark{display:none}.navbar--home .navbar--brand-light{display:block}.navbar--home .navbar__link{color:#fff}.navbar--sticky{background-color:#fff}.navbar--sticky .navbar--brand-dark{display:block}.navbar--sticky .navbar--brand-light{display:none}.navbar--sticky .navbar__link{color:#000}.pr{position:relative;padding:0 0 0 180px;z-index:9}.pr__item-link:before{background-position:center}.pr--link-mail:before{background-image:url(../media/icons/envelope-fill.svg);background-size:14px}.pr--link-website:before{background-image:url(../media/icons/map-marker.svg);background-size:12px}.pr--link-phone:before{background-image:url(../media/icons/phone.svg);background-size:14px}@media screen and (max-width:992px){.pr__item{flex-direction:column}.pr__item-content{width:100%;padding:0}.pr__item-title{margin:20px 0 0 0}.pr__item-contact{margin:20px 0 0 0}.downloads__header{margin:0 0 80px 0}.downloads__list .card--download{margin-bottom:20px}.downloads__list .card--download .card__title{margin:25px 0 10px 0}.banner--main .banner__counter-num,.banner--main .banner__counter-text,.banner--main .banner__heading{color:#fff}.banner--main .banner__overlay{position:absolute;height:100vh}.banner--main .container{height:100vh;justify-content:flex-end}.newsletter--home{margin:60px 0 90px 0}.newsletter--home .newsletter__box{padding:30px}.footer__nav{flex-direction:column;padding:30px 0}.footer__nav .footer__link{margin:10px 0}.contact-page__content{padding:0}.contact-page__partner{margin-bottom:60px}.contact-page__map-wrapper{height:100vw;width:100vw;margin:0 0 50px 0}.tabs__nav{flex-direction:column;width:100%;margin:0}.tabs__nav .tabs__item{width:100%;margin:10px 0;height:auto!important;padding:20px 0}.tabs__nav .tabs__item .tabs__item-title{margin:20px 0 0 0}}.banner--text .button{position:relative;letter-spacing:unset;padding:18px 84px 18px 64px;font-size:16px;border-radius:8px}.banner--text .button:before{content:'';background-image:url(../media/icons/arrow-left.svg);background-repeat:no-repeat;background-size:22px;height:50px;width:50px;display:block;position:absolute;right:4px;top:19px}.button--main:hover{background-color:#619836}.tabs__item{transition:box-shadow .3s ease-in-out,border .3s ease-in-out}.tabs__item.active,.tabs__item:hover{border:1px solid #fff;box-shadow:-1px 12px 20px 10px #f1f1f1}.breadcrumbs__item{color:#72af43}.contact-page__partner img{max-height:80px;max-width:70%;height:unset}.contact-page__partner>div{display:flex;justify-content:center;text-align:center;width:100%}.contact-page__partner .heading{text-align:center}.pr__item-image{box-shadow:5px 5px 20px 4px #d6d6d6;border-radius:50%}.card--download .card__image{box-shadow:4px 6px 17px 0 #fff;transition:box-shadow .3s ease-in-out}.card--download:hover .card__image{box-shadow:4px 6px 17px 0 #e8e8e8}.card--download .card__title{font-size:20px}.card--download .card__button{border-radius:10px;border:2px solid #72af43;font-weight:500;letter-spacing:0}.press-about__slider .slick-slide{margin:0 40px}.press-about__slider .slick-list{padding-top:40px;margin:0 -40px}.press-about__slider .slick-dots li button{height:30px;width:30px;background-color:#72af43;border-radius:30px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500}.press-about__slider .slick-dots li button::before{display:none!important}.press-about__slider .slick-dots li{margin:0 12px;padding:0;list-style-type:none;opacity:.75;transition:opacity .3s ease-in-out}.press-about__slider .slick-dots li.slick-active{opacity:1}.press-about__slider .slick-dots{margin:0;padding:0;list-style-type:none;bottom:-100px}.article-pa__image{display:flex;justify-content:center;align-items:center;border-radius:10px;height:200px;border:1px solid #f1f0f0;box-shadow:4px 6px 17px 9px #fff;background-color:#fff;transition:box-shadow .3s ease-in-out,border .3s ease-in-out}.article-pa__image img{max-width:100%;max-height:60px}.article-pa:hover .article-pa__image{box-shadow:4px 6px 17px 9px #f1f1f1;border-color:#fff}.press-about__header{margin:0 0 50px 0}.press-about{margin:150px 0 0 0;padding-bottom:60px}.article-pa__heading{margin:40px 0 0 0;color:#000;font-weight:600;font-size:20px;line-height:1.5}.partner-media{margin:150px 0 120px 0}.partner-media__header{margin:0 0 100px 0}.partner-media__carousel{position:relative}.partner-media__item{display:flex;justify-content:center;align-items:center}.partner-media__item img{height:90px;max-width:240px}.partner-media .slick-next,.partner-media .slick-prev{height:40px;width:40px;border-radius:40px;background-color:transparent;background-image:url(../media/icons/arrow.svg);background-size:15px;background-position:center;background-repeat:no-repeat;z-index:9;transition:background-color .3s ease-in-out}.partner-media .slick-next:before,.partner-media .slick-prev:before{display:none}.partner-media .slick-prev{transform:rotate(-180deg);margin-top:-20px}.footer__scroller{position:relative;top:-65px;margin-left:auto;display:flex;justify-content:center;align-items:center;height:50px;background-color:#72af43;background-image:url(../media/icons/arrow-up.svg);background-size:14px;background-repeat:no-repeat;background-position:center;width:50px;border-radius:50px;font-size:0;line-height:0;border:0;margin-bottom:-50px;cursor:pointer;transition:background-color .3s ease-in-out}.footer__scroller:hover{background-color:#619836}.footer__copy,.footer__sublink{color:#dedddd}.navbar--home .navbar__link:hover{opacity:.75}.navbar--sticky{box-shadow:rgb(0 0 0 / 8%) 0 4px 12px 0;transition:background .3s ease-in-out,height .3s ease-in-out,box-shadow .3s ease-in-out}.navbar--sticky .navbar__link:hover{color:#72af43;opacity:1!important}.benefits__item{transition:box-shadow .3s ease-in-out,border .3s ease-in-out}.card--team .card__title{font-size:20px}.card--team .card__role{font-size:16px}.button{letter-spacing:0}.banner--cta .button{position:relative;padding:22px 104px 22px 64px;border-radius:8px}.banner--cta .button:before{content:'';background-image:url(../media/icons/arrow-left.svg);background-repeat:no-repeat;background-size:22px;height:50px;width:50px;display:block;position:absolute;right:28px;top:22px}.footer__link{margin:0 30px;color:#231f20}.process__timeline-icon{width:120px;height:120px}.process__timeline-box{transition:box-shadow .3s ease-in-out,border .3s ease-in-out}.process__timeline-item:hover .process__timeline-box{box-shadow:0 0 19px 5px #efefef;border:1px solid #fff}.process__timeline-item:hover .process__timeline-icon{background-color:#72af43}.process__timeline-item:hover .process__timeline-icon img{filter:brightness(0) invert(1)}.process__timeline-heading{font-size:15px}.process__timeline-text{font-size:16px}.process__timeline-box{position:relative}.process__timeline-box:before{content:'';position:absolute;left:-90px;width:40px;height:40px;display:block;background-image:url(../media/icons/arrow.svg);background-size:15px;background-position:center;background-repeat:no-repeat;transition:left .3s ease-in-out,right .3s ease-in-out,opacity .3s ease-in-out;opacity:0;z-index:10}.process__timeline-item:hover .process__timeline-box:before{left:-70px;opacity:1}.process--timeline-left .process__timeline-box:before{transform:rotate(-180deg);right:-90px;left:unset!important}.process--timeline-left:hover .process__timeline-box:before{right:-70px;opacity:1}.card--mini-news .card__category{font-size:13px}.card--news .card__date{font-size:14px}.card--news .card__title{font-size:15px}@media screen and (max-width:992px){.contact-page__map-wrapper{padding:0;width:100%}}.card--news .card__image{position:relative;width:calc(100% - 15px);margin:0 0 0 auto;overflow:unset!important}.card--news .card__image:before{content:'';position:absolute;left:-15px;top:-15px;display:block;height:100%;width:calc(100% - 15px);margin:0 15px 0 0;border:3px solid #72af43;z-index:1}.card--news .card__image img{position:relative;z-index:2;padding:0!important;width:100%;transition:transform .3s ease-in-out}.card--news .card__image>div{position:relative;width:100%;overflow:hidden}.card--news:hover .card__image img{transform:scale(1.1)}.newsletter--home .newsletter__box{padding:40px 60px}.newsletter--home .newsletter__heading{margin:0 auto 40px auto}.newsletter--home .newsletter__heading span{color:#000}.newsletter__consent{font-size:13px}.newsletter__disclaimer{font-size:13px}.newsletter__input{border:1px solid #dedede}.newsletter--home .newsletter__box{border:1px solid #fff;box-shadow:0 5px 20px 13px rgba(0,0,0,.08)}.newsletter__submit{transition:background-color .3s ease-in-out}.newsletter__submit:hover{background-color:#619836}.newsletter__checkbox{display:flex;justify-content:center;align-items:center}.newsletter__checkbox span{display:block;height:14px;width:14px;background:#72af43;border-radius:4px;opacity:0;transition:opacity .3s ease-in-out}.newsletter__checkbox input:checked+span{opacity:1}

    .team__list .card--team {
    margin: 0 0 90px 0;
}

.process__timeline-item {
  width: 100%;
}

.page--single p {
  margin: 15px 0 0 0;
    padding: 0;
    font-size: 17px;
    line-height: 1.5;

}
